From b86fd637007a9dd4ee1c0da9634de27e66a37e5c Mon Sep 17 00:00:00 2001
From: Stijnus <72551117+Stijnus@users.noreply.github.com>
Date: Sat, 29 Mar 2025 20:43:07 +0100
Subject: [PATCH] feat: bolt dyi datatab (#1570)
* Update DataTab.tsx
## API Key Import Fix
We identified and fixed an issue with the API key import functionality in the DataTab component. The problem was that API keys were being stored in localStorage instead of cookies, and the key format was being incorrectly processed.
### Changes Made:
1. **Updated `handleImportAPIKeys` function**:
- Changed to store API keys in cookies instead of localStorage
- Modified to use provider names directly as keys (e.g., "OpenAI", "Google")
- Added logic to skip comment fields (keys starting with "_")
- Added page reload after successful import to apply changes immediately
2. **Updated `handleDownloadTemplate` function**:
- Changed template format to use provider names as keys
- Added explanatory comment in the template
- Removed URL-related keys that weren't being used properly
3. **Fixed template format**:
- Template now uses the correct format with provider names as keys
- Added support for all available providers including Hyperbolic
These changes ensure that when users download the template, fill it with their API keys, and import it back, the keys are properly stored in cookies with the correct format that the application expects.
* backwards compatible old import template
* Update the export / import settings
Settings Export/Import Improvements
We've completely redesigned the settings export and import functionality to ensure all application settings are properly backed up and restored:
Key Improvements
Comprehensive Export Format: Now captures ALL settings from both localStorage and cookies, organized into logical categories (core, providers, features, UI, connections, debug, updates)
Robust Import System: Automatically detects format version and handles both new and legacy formats with detailed error handling
Complete Settings Coverage: Properly exports and imports settings from ALL tabs including:
Local provider configurations (Ollama, LMStudio, etc.)
Cloud provider API keys (OpenAI, Anthropic, etc.)
Feature toggles and preferences
UI configurations and tab settings
Connection settings (GitHub, Netlify)
Debug configurations and logs
Technical Details
Added version tracking to export files for better compatibility
Implemented fallback mechanisms if primary import methods fail
Added detailed logging for troubleshooting import/export issues
Created helper functions for safer data handling
Maintained backward compatibility with older export formats
Feature Settings:
Feature flags and viewed features
Developer mode settings
Energy saver mode configurations
User Preferences:
User profile information
Theme settings
Tab configurations
Connection Settings:
Netlify connections
Git authentication credentials
Any other service connections
Debug and System Settings:
Debug flags and acknowledged issues
Error logs and event logs
Update settings and preferences
* Update DataTab.tsx
* Update GithubConnection.tsx
revert the code back as asked
* feat: enhance style to match the project
* feat:small improvements
* feat: add major improvements
* Update Dialog.tsx
* Delete DataTab.tsx.bak
* feat: small updates
* Update DataVisualization.tsx
* feat: dark mode fix
---
.gitignore | 7 -
.../@settings/core/ControlPanel.tsx | 4 +-
.../@settings/tabs/data/DataTab.tsx | 1164 +--
.../@settings/tabs/data/DataVisualization.tsx | 384 +
.../@settings/tabs/debug/DebugTab.tsx | 135 +-
app/components/ui/Checkbox.tsx | 25 +
app/components/ui/Dialog.tsx | 345 +-
app/lib/hooks/useDataOperations.ts | 966 +++
app/lib/hooks/useIndexedDB.ts | 58 +
app/lib/persistence/chats.ts | 140 +
app/lib/services/importExportService.ts | 695 ++
app/routes/api.export-api-keys.ts | 44 +
app/styles/diff-view.css | 2 +-
package.json | 4 +
pnpm-lock.yaml | 6665 ++++++++---------
15 files changed, 6698 insertions(+), 3940 deletions(-)
create mode 100644 app/components/@settings/tabs/data/DataVisualization.tsx
create mode 100644 app/components/ui/Checkbox.tsx
create mode 100644 app/lib/hooks/useDataOperations.ts
create mode 100644 app/lib/hooks/useIndexedDB.ts
create mode 100644 app/lib/persistence/chats.ts
create mode 100644 app/lib/services/importExportService.ts
create mode 100644 app/routes/api.export-api-keys.ts
diff --git a/.gitignore b/.gitignore
index 17fd39e5..168f84c2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,11 +44,4 @@ changelogUI.md
docs/instructions/Roadmap.md
.cursorrules
*.md
-<<<<<<< Updated upstream
-=======
.qodo
-exponent.txt
-<<<<<<< Updated upstream
->>>>>>> Stashed changes
-=======
->>>>>>> Stashed changes
diff --git a/app/components/@settings/core/ControlPanel.tsx b/app/components/@settings/core/ControlPanel.tsx
index 0d90975c..925bce1d 100644
--- a/app/components/@settings/core/ControlPanel.tsx
+++ b/app/components/@settings/core/ControlPanel.tsx
@@ -29,7 +29,7 @@ import ProfileTab from '~/components/@settings/tabs/profile/ProfileTab';
import SettingsTab from '~/components/@settings/tabs/settings/SettingsTab';
import NotificationsTab from '~/components/@settings/tabs/notifications/NotificationsTab';
import FeaturesTab from '~/components/@settings/tabs/features/FeaturesTab';
-import DataTab from '~/components/@settings/tabs/data/DataTab';
+import { DataTab } from '~/components/@settings/tabs/data/DataTab';
import DebugTab from '~/components/@settings/tabs/debug/DebugTab';
import { EventLogsTab } from '~/components/@settings/tabs/event-logs/EventLogsTab';
import UpdateTab from '~/components/@settings/tabs/update/UpdateTab';
@@ -416,7 +416,7 @@ export const ControlPanel = ({ open, onClose }: ControlPanelProps) => {
(null);
+ const [isLoading, setIsLoading] = useState(true);
+ const [error, setError] = useState(null);
+
+ useEffect(() => {
+ const initDB = async () => {
+ try {
+ setIsLoading(true);
+
+ const database = await openDatabase();
+ setDb(database || null);
+ setIsLoading(false);
+ } catch (err) {
+ setError(err instanceof Error ? err : new Error('Unknown error initializing database'));
+ setIsLoading(false);
+ }
+ };
+
+ initDB();
+
+ return () => {
+ if (db) {
+ db.close();
+ }
+ };
+ }, []);
+
+ return { db, isLoading, error };
+}
+
+// Extend the Chat interface to include the missing properties
+interface ExtendedChat extends Chat {
+ title?: string;
+ updatedAt?: number;
+}
+
+// Helper function to create a chat label and description
+function createChatItem(chat: Chat): ChatItem {
+ return {
+ id: chat.id,
+
+ // Use description as title if available, or format a short ID
+ label: (chat as ExtendedChat).title || chat.description || `Chat ${chat.id.slice(0, 8)}`,
+
+ // Format the description with message count and timestamp
+ description: `${chat.messages.length} messages - Last updated: ${new Date((chat as ExtendedChat).updatedAt || Date.parse(chat.timestamp)).toLocaleString()}`,
+ };
+}
+
+interface SettingsCategory {
+ id: string;
+ label: string;
+ description: string;
+}
+
+interface ChatItem {
+ id: string;
+ label: string;
+ description: string;
+}
+
+export function DataTab() {
+ // Use our custom hook for the boltHistory database
+ const { db, isLoading: dbLoading } = useBoltHistoryDB();
const fileInputRef = useRef(null);
const apiKeyFileInputRef = useRef(null);
+ const chatFileInputRef = useRef(null);
- const handleExportAllChats = async () => {
- try {
- if (!db) {
- throw new Error('Database not initialized');
+ // State for confirmation dialogs
+ const [showResetInlineConfirm, setShowResetInlineConfirm] = useState(false);
+ const [showDeleteInlineConfirm, setShowDeleteInlineConfirm] = useState(false);
+ const [showSettingsSelection, setShowSettingsSelection] = useState(false);
+ const [showChatsSelection, setShowChatsSelection] = useState(false);
+
+ // State for settings categories and available chats
+ const [settingsCategories] = useState([
+ { id: 'core', label: 'Core Settings', description: 'User profile and main settings' },
+ { id: 'providers', label: 'Providers', description: 'API keys and provider configurations' },
+ { id: 'features', label: 'Features', description: 'Feature flags and settings' },
+ { id: 'ui', label: 'UI', description: 'UI configuration and preferences' },
+ { id: 'connections', label: 'Connections', description: 'External service connections' },
+ { id: 'debug', label: 'Debug', description: 'Debug settings and logs' },
+ { id: 'updates', label: 'Updates', description: 'Update settings and notifications' },
+ ]);
+
+ const [availableChats, setAvailableChats] = useState([]);
+ const [chatItems, setChatItems] = useState([]);
+
+ // Data operations hook with boltHistory database
+ const {
+ isExporting,
+ isImporting,
+ isResetting,
+ isDownloadingTemplate,
+ handleExportSettings,
+ handleExportSelectedSettings,
+ handleExportAllChats,
+ handleExportSelectedChats,
+ handleImportSettings,
+ handleImportChats,
+ handleResetSettings,
+ handleResetChats,
+ handleDownloadTemplate,
+ handleImportAPIKeys,
+ handleExportAPIKeys,
+ handleUndo,
+ lastOperation,
+ } = useDataOperations({
+ customDb: db || undefined, // Pass the boltHistory database, converting null to undefined
+ onReloadSettings: () => window.location.reload(),
+ onReloadChats: () => {
+ // Reload chats after reset
+ if (db) {
+ getAllChats(db).then((chats) => {
+ // Cast to ExtendedChat to handle additional properties
+ const extendedChats = chats as ExtendedChat[];
+ setAvailableChats(extendedChats);
+ setChatItems(extendedChats.map((chat) => createChatItem(chat)));
+ });
}
+ },
+ onResetSettings: () => setShowResetInlineConfirm(false),
+ onResetChats: () => setShowDeleteInlineConfirm(false),
+ });
- // Get all chats from IndexedDB
- const allChats = await getAll(db);
- const exportData = {
- chats: allChats,
- exportDate: new Date().toISOString(),
- };
+ // Loading states for operations not provided by the hook
+ const [isDeleting, setIsDeleting] = useState(false);
+ const [isImportingKeys, setIsImportingKeys] = useState(false);
- // Download as JSON
- const blob = new Blob([JSON.stringify(exportData, null, 2)], { type: 'application/json' });
- const url = URL.createObjectURL(blob);
- const a = document.createElement('a');
- a.href = url;
- a.download = `bolt-chats-${new Date().toISOString()}.json`;
- document.body.appendChild(a);
- a.click();
- document.body.removeChild(a);
- URL.revokeObjectURL(url);
-
- toast.success('Chats exported successfully');
- } catch (error) {
- console.error('Export error:', error);
- toast.error('Failed to export chats');
- }
- };
-
- const handleExportSettings = () => {
- try {
- const settings = {
- userProfile: localStorage.getItem('bolt_user_profile'),
- settings: localStorage.getItem('bolt_settings'),
- exportDate: new Date().toISOString(),
- };
-
- const blob = new Blob([JSON.stringify(settings, null, 2)], { type: 'application/json' });
- const url = URL.createObjectURL(blob);
- const a = document.createElement('a');
- a.href = url;
- a.download = `bolt-settings-${new Date().toISOString()}.json`;
- document.body.appendChild(a);
- a.click();
- document.body.removeChild(a);
- URL.revokeObjectURL(url);
-
- toast.success('Settings exported successfully');
- } catch (error) {
- console.error('Export error:', error);
- toast.error('Failed to export settings');
- }
- };
-
- const handleImportSettings = async (event: React.ChangeEvent) => {
- const file = event.target.files?.[0];
-
- if (!file) {
- return;
- }
-
- try {
- const content = await file.text();
- const settings = JSON.parse(content);
-
- if (settings.userProfile) {
- localStorage.setItem('bolt_user_profile', settings.userProfile);
- }
-
- if (settings.settings) {
- localStorage.setItem('bolt_settings', settings.settings);
- }
-
- window.location.reload(); // Reload to apply settings
- toast.success('Settings imported successfully');
- } catch (error) {
- console.error('Import error:', error);
- toast.error('Failed to import settings');
- }
- };
-
- const handleImportAPIKeys = async (event: React.ChangeEvent) => {
- const file = event.target.files?.[0];
-
- if (!file) {
- return;
- }
-
- setIsImportingKeys(true);
-
- try {
- const content = await file.text();
- const keys = JSON.parse(content);
-
- // Validate and save each key
- Object.entries(keys).forEach(([key, value]) => {
- if (typeof value !== 'string') {
- throw new Error(`Invalid value for key: ${key}`);
- }
-
- localStorage.setItem(`bolt_${key.toLowerCase()}`, value);
+ // Load available chats
+ useEffect(() => {
+ if (db) {
+ console.log('Loading chats from boltHistory database', {
+ name: db.name,
+ version: db.version,
+ objectStoreNames: Array.from(db.objectStoreNames),
});
- toast.success('API keys imported successfully');
- } catch (error) {
- console.error('Error importing API keys:', error);
- toast.error('Failed to import API keys');
- } finally {
- setIsImportingKeys(false);
+ getAllChats(db)
+ .then((chats) => {
+ console.log('Found chats:', chats.length);
- if (apiKeyFileInputRef.current) {
- apiKeyFileInputRef.current.value = '';
+ // Cast to ExtendedChat to handle additional properties
+ const extendedChats = chats as ExtendedChat[];
+ setAvailableChats(extendedChats);
+
+ // Create ChatItems for selection dialog
+ setChatItems(extendedChats.map((chat) => createChatItem(chat)));
+ })
+ .catch((error) => {
+ console.error('Error loading chats:', error);
+ toast.error('Failed to load chats: ' + (error instanceof Error ? error.message : 'Unknown error'));
+ });
+ }
+ }, [db]);
+
+ // Handle file input changes
+ const handleFileInputChange = useCallback(
+ (event: React.ChangeEvent) => {
+ const file = event.target.files?.[0];
+
+ if (file) {
+ handleImportSettings(file);
}
- }
- };
+ },
+ [handleImportSettings],
+ );
- const handleDownloadTemplate = () => {
- setIsDownloadingTemplate(true);
+ const handleAPIKeyFileInputChange = useCallback(
+ (event: React.ChangeEvent) => {
+ const file = event.target.files?.[0];
- try {
- const template = {
- Anthropic_API_KEY: '',
- OpenAI_API_KEY: '',
- Google_API_KEY: '',
- Groq_API_KEY: '',
- HuggingFace_API_KEY: '',
- OpenRouter_API_KEY: '',
- Deepseek_API_KEY: '',
- Mistral_API_KEY: '',
- OpenAILike_API_KEY: '',
- Together_API_KEY: '',
- xAI_API_KEY: '',
- Perplexity_API_KEY: '',
- Cohere_API_KEY: '',
- AzureOpenAI_API_KEY: '',
- OPENAI_LIKE_API_BASE_URL: '',
- LMSTUDIO_API_BASE_URL: '',
- OLLAMA_API_BASE_URL: '',
- TOGETHER_API_BASE_URL: '',
- };
-
- const blob = new Blob([JSON.stringify(template, null, 2)], { type: 'application/json' });
- const url = URL.createObjectURL(blob);
- const a = document.createElement('a');
- a.href = url;
- a.download = 'bolt-api-keys-template.json';
- document.body.appendChild(a);
- a.click();
- document.body.removeChild(a);
- URL.revokeObjectURL(url);
-
- toast.success('Template downloaded successfully');
- } catch (error) {
- console.error('Error downloading template:', error);
- toast.error('Failed to download template');
- } finally {
- setIsDownloadingTemplate(false);
- }
- };
-
- const handleResetSettings = async () => {
- setIsResetting(true);
-
- try {
- // Clear all stored settings from localStorage
- localStorage.removeItem('bolt_user_profile');
- localStorage.removeItem('bolt_settings');
- localStorage.removeItem('bolt_chat_history');
-
- // Clear all data from IndexedDB
- if (!db) {
- throw new Error('Database not initialized');
+ if (file) {
+ setIsImportingKeys(true);
+ handleImportAPIKeys(file).finally(() => setIsImportingKeys(false));
}
+ },
+ [handleImportAPIKeys],
+ );
- // Get all chats and delete them
- const chats = await getAll(db as IDBDatabase);
- const deletePromises = chats.map((chat) => deleteById(db as IDBDatabase, chat.id));
- await Promise.all(deletePromises);
+ const handleChatFileInputChange = useCallback(
+ (event: React.ChangeEvent) => {
+ const file = event.target.files?.[0];
- // Close the dialog first
- setShowResetInlineConfirm(false);
+ if (file) {
+ handleImportChats(file);
+ }
+ },
+ [handleImportChats],
+ );
- // Then reload and show success message
- window.location.reload();
- toast.success('Settings reset successfully');
- } catch (error) {
- console.error('Reset error:', error);
- setShowResetInlineConfirm(false);
- toast.error('Failed to reset settings');
- } finally {
- setIsResetting(false);
- }
- };
-
- const handleDeleteAllChats = async () => {
+ // Wrapper for reset chats to handle loading state
+ const handleResetChatsWithState = useCallback(() => {
setIsDeleting(true);
-
- try {
- // Clear chat history from localStorage
- localStorage.removeItem('bolt_chat_history');
-
- // Clear chats from IndexedDB
- if (!db) {
- throw new Error('Database not initialized');
- }
-
- // Get all chats and delete them one by one
- const chats = await getAll(db as IDBDatabase);
- const deletePromises = chats.map((chat) => deleteById(db as IDBDatabase, chat.id));
- await Promise.all(deletePromises);
-
- // Close the dialog first
- setShowDeleteInlineConfirm(false);
-
- // Then show the success message
- toast.success('Chat history deleted successfully');
- } catch (error) {
- console.error('Delete error:', error);
- setShowDeleteInlineConfirm(false);
- toast.error('Failed to delete chat history');
- } finally {
- setIsDeleting(false);
- }
- };
+ handleResetChats().finally(() => setIsDeleting(false));
+ }, [handleResetChats]);
return (
-
-
- {/* Reset Settings Dialog */}
-
-
-
-
-
-
Reset All Settings?
-
-
- This will reset all your settings to their default values. This action cannot be undone.
-
-
-
-
- Cancel
-
-
-
- {isResetting ? (
-
- ) : (
-
- )}
- Reset Settings
-
-
+
+ {/* Hidden file inputs */}
+
+
+
+
+ {/* Reset Settings Confirmation Dialog */}
+
setShowResetInlineConfirm(false)}
+ title="Reset All Settings?"
+ description="This will reset all your settings to their default values. This action cannot be undone."
+ confirmLabel="Reset Settings"
+ cancelLabel="Cancel"
+ variant="destructive"
+ isLoading={isResetting}
+ onConfirm={handleResetSettings}
+ />
+
+ {/* Delete Chats Confirmation Dialog */}
+ setShowDeleteInlineConfirm(false)}
+ title="Delete All Chats?"
+ description="This will permanently delete all your chat history. This action cannot be undone."
+ confirmLabel="Delete All"
+ cancelLabel="Cancel"
+ variant="destructive"
+ isLoading={isDeleting}
+ onConfirm={handleResetChatsWithState}
+ />
+
+ {/* Settings Selection Dialog */}
+ setShowSettingsSelection(false)}
+ title="Select Settings to Export"
+ items={settingsCategories}
+ onConfirm={(selectedIds) => {
+ handleExportSelectedSettings(selectedIds);
+ setShowSettingsSelection(false);
+ }}
+ confirmLabel="Export Selected"
+ />
+
+ {/* Chats Selection Dialog */}
+ setShowChatsSelection(false)}
+ title="Select Chats to Export"
+ items={chatItems}
+ onConfirm={(selectedIds) => {
+ handleExportSelectedChats(selectedIds);
+ setShowChatsSelection(false);
+ }}
+ confirmLabel="Export Selected"
+ />
+
+ {/* Chats Section */}
+
+
Chats
+ {dbLoading ? (
+
+
+
Loading chats database...
-
-
+ ) : (
+
+
+
+
+
+
+
+
+ Export All Chats
+
+
+ Export all your chats to a JSON file.
+
+
+
+ {
+ try {
+ if (!db) {
+ toast.error('Database not available');
+ return;
+ }
- {/* Delete Confirmation Dialog */}
-
-
-
-
-
- This will permanently delete all your chat history. This action cannot be undone.
-
-
-
-
- Cancel
-
-
-
- {isDeleting ? (
-
- ) : (
-
- )}
- Delete All
-
-
+ console.log('Database information:', {
+ name: db.name,
+ version: db.version,
+ objectStoreNames: Array.from(db.objectStoreNames),
+ });
+
+ if (availableChats.length === 0) {
+ toast.warning('No chats available to export');
+ return;
+ }
+
+ await handleExportAllChats();
+ } catch (error) {
+ console.error('Error exporting chats:', error);
+ toast.error(
+ `Failed to export chats: ${error instanceof Error ? error.message : 'Unknown error'}`,
+ );
+ }
+ }}
+ disabled={isExporting || availableChats.length === 0}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isExporting || availableChats.length === 0 ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isExporting ? (
+ <>
+
+ Exporting...
+ >
+ ) : availableChats.length === 0 ? (
+ 'No Chats to Export'
+ ) : (
+ 'Export All'
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ Export Selected Chats
+
+
+ Choose specific chats to export.
+
+
+
+ setShowChatsSelection(true)}
+ disabled={isExporting || chatItems.length === 0}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isExporting || chatItems.length === 0 ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isExporting ? (
+ <>
+
+ Exporting...
+ >
+ ) : (
+ 'Select Chats'
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ Import Chats
+
+
+ Import chats from a JSON file.
+
+
+
+ chatFileInputRef.current?.click()}
+ disabled={isImporting}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isImporting ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isImporting ? (
+ <>
+
+ Importing...
+ >
+ ) : (
+ 'Import Chats'
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ Delete All Chats
+
+
+ Delete all your chat history.
+
+
+
+ setShowDeleteInlineConfirm(true)}
+ disabled={isDeleting || chatItems.length === 0}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isDeleting || chatItems.length === 0 ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isDeleting ? (
+ <>
+
+ Deleting...
+ >
+ ) : (
+ 'Delete All'
+ )}
+
+
+
+
-
-
+ )}
+
- {/* Chat History Section */}
-
-
- Export or delete all your chat history.
-
-
-
- Export All Chats
-
-
setShowDeleteInlineConfirm(true)}
- >
-
- Delete All Chats
-
-
-
+ {/* Settings Section */}
+
+
Settings
+
+
+
+
+
+
+
+
+ Export All Settings
+
+
+ Export all your settings to a JSON file.
+
+
+
+
+ {isExporting ? (
+ <>
+
+ Exporting...
+ >
+ ) : (
+ 'Export All'
+ )}
+
+
+
+
- {/* Settings Backup Section */}
-
-
-
- Export your settings to a JSON file or import settings from a previously exported file.
-
-
-
-
- Export Settings
-
-
fileInputRef.current?.click()}
- >
-
- Import Settings
-
-
setShowResetInlineConfirm(true)}
- >
-
- Reset Settings
-
-
-
+
+
+
+
+
+
+
+ Export Selected Settings
+
+
+ Choose specific settings to export.
+
+
+
+ setShowSettingsSelection(true)}
+ disabled={isExporting || settingsCategories.length === 0}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isExporting || settingsCategories.length === 0 ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isExporting ? (
+ <>
+
+ Exporting...
+ >
+ ) : (
+ 'Select Settings'
+ )}
+
+
+
+
- {/* API Keys Management Section */}
-
-
-
-
API Keys Management
+
+
+
+
+
+
+
+ Import Settings
+
+
+ Import settings from a JSON file.
+
+
+
+ fileInputRef.current?.click()}
+ disabled={isImporting}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isImporting ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isImporting ? (
+ <>
+
+ Importing...
+ >
+ ) : (
+ 'Import Settings'
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ Reset All Settings
+
+
+ Reset all settings to their default values.
+
+
+
+ setShowResetInlineConfirm(true)}
+ disabled={isResetting}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isResetting ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isResetting ? (
+ <>
+
+ Resetting...
+ >
+ ) : (
+ 'Reset All'
+ )}
+
+
+
+
-
- Import API keys from a JSON file or download a template to fill in your keys.
-
-
-
-
- {isDownloadingTemplate ? (
-
- ) : (
-
- )}
- Download Template
-
-
apiKeyFileInputRef.current?.click()}
- disabled={isImportingKeys}
- >
- {isImportingKeys ? (
-
- ) : (
-
- )}
- Import API Keys
-
+
+
+ {/* API Keys Section */}
+
+
API Keys
+
+
+
+
+
+
+
+
+ Export API Keys
+
+
+ Export your API keys to a JSON file.
+
+
+
+
+ {isExporting ? (
+ <>
+
+ Exporting...
+ >
+ ) : (
+ 'Export Keys'
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ Download Template
+
+
+ Download a template file for your API keys.
+
+
+
+
+ {isDownloadingTemplate ? (
+ <>
+
+ Downloading...
+ >
+ ) : (
+ 'Download'
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ Import API Keys
+
+
+ Import API keys from a JSON file.
+
+
+
+ apiKeyFileInputRef.current?.click()}
+ disabled={isImportingKeys}
+ variant="outline"
+ size="sm"
+ className={classNames(
+ 'hover:text-bolt-elements-item-contentAccent hover:border-bolt-elements-item-backgroundAccent hover:bg-bolt-elements-item-backgroundAccent transition-colors w-full justify-center',
+ isImportingKeys ? 'cursor-not-allowed' : '',
+ )}
+ >
+ {isImportingKeys ? (
+ <>
+
+ Importing...
+ >
+ ) : (
+ 'Import Keys'
+ )}
+
+
+
+
-
+
+
+ {/* Data Visualization */}
+
+
Data Usage
+
+
+
+
+
+
+
+ {/* Undo Last Operation */}
+ {lastOperation && (
+
+
+ Last action: {lastOperation.type}
+
+
+ Undo
+
+
+ )}
);
}
diff --git a/app/components/@settings/tabs/data/DataVisualization.tsx b/app/components/@settings/tabs/data/DataVisualization.tsx
new file mode 100644
index 00000000..27d27388
--- /dev/null
+++ b/app/components/@settings/tabs/data/DataVisualization.tsx
@@ -0,0 +1,384 @@
+import { useState, useEffect } from 'react';
+import {
+ Chart as ChartJS,
+ CategoryScale,
+ LinearScale,
+ BarElement,
+ Title,
+ Tooltip,
+ Legend,
+ ArcElement,
+ PointElement,
+ LineElement,
+} from 'chart.js';
+import { Bar, Pie } from 'react-chartjs-2';
+import type { Chat } from '~/lib/persistence/chats';
+import { classNames } from '~/utils/classNames';
+
+// Register ChartJS components
+ChartJS.register(CategoryScale, LinearScale, BarElement, Title, Tooltip, Legend, ArcElement, PointElement, LineElement);
+
+type DataVisualizationProps = {
+ chats: Chat[];
+};
+
+export function DataVisualization({ chats }: DataVisualizationProps) {
+ const [chatsByDate, setChatsByDate] = useState
>({});
+ const [messagesByRole, setMessagesByRole] = useState>({});
+ const [apiKeyUsage, setApiKeyUsage] = useState>([]);
+ const [averageMessagesPerChat, setAverageMessagesPerChat] = useState(0);
+ const [isDarkMode, setIsDarkMode] = useState(false);
+
+ useEffect(() => {
+ const isDark = document.documentElement.classList.contains('dark');
+ setIsDarkMode(isDark);
+
+ const observer = new MutationObserver((mutations) => {
+ mutations.forEach((mutation) => {
+ if (mutation.attributeName === 'class') {
+ setIsDarkMode(document.documentElement.classList.contains('dark'));
+ }
+ });
+ });
+
+ observer.observe(document.documentElement, { attributes: true });
+
+ return () => observer.disconnect();
+ }, []);
+
+ useEffect(() => {
+ if (!chats || chats.length === 0) {
+ return;
+ }
+
+ // Process chat data
+ const chatDates: Record = {};
+ const roleCounts: Record = {};
+ const apiUsage: Record = {};
+ let totalMessages = 0;
+
+ chats.forEach((chat) => {
+ const date = new Date(chat.timestamp).toLocaleDateString();
+ chatDates[date] = (chatDates[date] || 0) + 1;
+
+ chat.messages.forEach((message) => {
+ roleCounts[message.role] = (roleCounts[message.role] || 0) + 1;
+ totalMessages++;
+
+ if (message.role === 'assistant') {
+ const providerMatch = message.content.match(/provider:\s*([\w-]+)/i);
+ const provider = providerMatch ? providerMatch[1] : 'unknown';
+ apiUsage[provider] = (apiUsage[provider] || 0) + 1;
+ }
+ });
+ });
+
+ const sortedDates = Object.keys(chatDates).sort((a, b) => new Date(a).getTime() - new Date(b).getTime());
+ const sortedChatsByDate: Record = {};
+ sortedDates.forEach((date) => {
+ sortedChatsByDate[date] = chatDates[date];
+ });
+
+ setChatsByDate(sortedChatsByDate);
+ setMessagesByRole(roleCounts);
+ setApiKeyUsage(Object.entries(apiUsage).map(([provider, count]) => ({ provider, count })));
+ setAverageMessagesPerChat(totalMessages / chats.length);
+ }, [chats]);
+
+ // Get theme colors from CSS variables to ensure theme consistency
+ const getThemeColor = (varName: string): string => {
+ // Get the CSS variable value from document root
+ if (typeof document !== 'undefined') {
+ return getComputedStyle(document.documentElement).getPropertyValue(varName).trim();
+ }
+
+ // Fallback for SSR
+ return isDarkMode ? '#FFFFFF' : '#000000';
+ };
+
+ // Theme-aware chart colors with enhanced dark mode visibility using CSS variables
+ const chartColors = {
+ grid: isDarkMode ? 'rgba(255, 255, 255, 0.2)' : 'rgba(0, 0, 0, 0.1)',
+ text: getThemeColor('--bolt-elements-textPrimary'),
+ textSecondary: getThemeColor('--bolt-elements-textSecondary'),
+ background: getThemeColor('--bolt-elements-bg-depth-1'),
+ accent: getThemeColor('--bolt-elements-button-primary-text'),
+ border: getThemeColor('--bolt-elements-borderColor'),
+ };
+
+ const getChartColors = (index: number) => {
+ // Define color palettes based on Bolt design tokens
+ const baseColors = [
+ // Indigo
+ {
+ base: getThemeColor('--bolt-elements-button-primary-text'),
+ },
+
+ // Pink
+ {
+ base: isDarkMode ? 'rgb(244, 114, 182)' : 'rgb(236, 72, 153)',
+ },
+
+ // Green
+ {
+ base: getThemeColor('--bolt-elements-icon-success'),
+ },
+
+ // Yellow
+ {
+ base: isDarkMode ? 'rgb(250, 204, 21)' : 'rgb(234, 179, 8)',
+ },
+
+ // Blue
+ {
+ base: isDarkMode ? 'rgb(56, 189, 248)' : 'rgb(14, 165, 233)',
+ },
+ ];
+
+ // Get the base color for this index
+ const color = baseColors[index % baseColors.length].base;
+
+ // Parse color and generate variations with appropriate opacity
+ let r = 0,
+ g = 0,
+ b = 0;
+
+ // Handle rgb/rgba format
+ const rgbMatch = color.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);
+ const rgbaMatch = color.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([0-9.]+)\)/);
+
+ if (rgbMatch) {
+ [, r, g, b] = rgbMatch.map(Number);
+ } else if (rgbaMatch) {
+ [, r, g, b] = rgbaMatch.map(Number);
+ } else if (color.startsWith('#')) {
+ // Handle hex format
+ const hex = color.slice(1);
+ const bigint = parseInt(hex, 16);
+ r = (bigint >> 16) & 255;
+ g = (bigint >> 8) & 255;
+ b = bigint & 255;
+ }
+
+ return {
+ bg: `rgba(${r}, ${g}, ${b}, ${isDarkMode ? 0.7 : 0.5})`,
+ border: `rgba(${r}, ${g}, ${b}, ${isDarkMode ? 0.9 : 0.8})`,
+ };
+ };
+
+ const chartData = {
+ history: {
+ labels: Object.keys(chatsByDate),
+ datasets: [
+ {
+ label: 'Chats Created',
+ data: Object.values(chatsByDate),
+ backgroundColor: getChartColors(0).bg,
+ borderColor: getChartColors(0).border,
+ borderWidth: 1,
+ },
+ ],
+ },
+ roles: {
+ labels: Object.keys(messagesByRole),
+ datasets: [
+ {
+ label: 'Messages by Role',
+ data: Object.values(messagesByRole),
+ backgroundColor: Object.keys(messagesByRole).map((_, i) => getChartColors(i).bg),
+ borderColor: Object.keys(messagesByRole).map((_, i) => getChartColors(i).border),
+ borderWidth: 1,
+ },
+ ],
+ },
+ apiUsage: {
+ labels: apiKeyUsage.map((item) => item.provider),
+ datasets: [
+ {
+ label: 'API Usage',
+ data: apiKeyUsage.map((item) => item.count),
+ backgroundColor: apiKeyUsage.map((_, i) => getChartColors(i).bg),
+ borderColor: apiKeyUsage.map((_, i) => getChartColors(i).border),
+ borderWidth: 1,
+ },
+ ],
+ },
+ };
+
+ const baseChartOptions = {
+ responsive: true,
+ maintainAspectRatio: false,
+ color: chartColors.text,
+ plugins: {
+ legend: {
+ position: 'top' as const,
+ labels: {
+ color: chartColors.text,
+ font: {
+ weight: 'bold' as const,
+ size: 12,
+ },
+ padding: 16,
+ usePointStyle: true,
+ },
+ },
+ title: {
+ display: true,
+ color: chartColors.text,
+ font: {
+ size: 16,
+ weight: 'bold' as const,
+ },
+ padding: 16,
+ },
+ tooltip: {
+ titleColor: chartColors.text,
+ bodyColor: chartColors.text,
+ backgroundColor: isDarkMode
+ ? 'rgba(23, 23, 23, 0.8)' // Dark bg using Tailwind gray-900
+ : 'rgba(255, 255, 255, 0.8)', // Light bg
+ borderColor: chartColors.border,
+ borderWidth: 1,
+ },
+ },
+ };
+
+ const chartOptions = {
+ ...baseChartOptions,
+ plugins: {
+ ...baseChartOptions.plugins,
+ title: {
+ ...baseChartOptions.plugins.title,
+ text: 'Chat History',
+ },
+ },
+ scales: {
+ x: {
+ grid: {
+ color: chartColors.grid,
+ drawBorder: false,
+ },
+ border: {
+ display: false,
+ },
+ ticks: {
+ color: chartColors.text,
+ font: {
+ weight: 500,
+ },
+ },
+ },
+ y: {
+ grid: {
+ color: chartColors.grid,
+ drawBorder: false,
+ },
+ border: {
+ display: false,
+ },
+ ticks: {
+ color: chartColors.text,
+ font: {
+ weight: 500,
+ },
+ },
+ },
+ },
+ };
+
+ const pieOptions = {
+ ...baseChartOptions,
+ plugins: {
+ ...baseChartOptions.plugins,
+ title: {
+ ...baseChartOptions.plugins.title,
+ text: 'Message Distribution',
+ },
+ legend: {
+ ...baseChartOptions.plugins.legend,
+ position: 'right' as const,
+ },
+ datalabels: {
+ color: chartColors.text,
+ font: {
+ weight: 'bold' as const,
+ },
+ },
+ },
+ };
+
+ if (chats.length === 0) {
+ return (
+
+
+
No Data Available
+
+ Start creating chats to see your usage statistics and data visualization.
+
+
+ );
+ }
+
+ const cardClasses = classNames(
+ 'p-6 rounded-lg shadow-sm',
+ 'bg-bolt-elements-bg-depth-1',
+ 'border border-bolt-elements-borderColor',
+ );
+
+ const statClasses = classNames('text-3xl font-bold text-bolt-elements-textPrimary', 'flex items-center gap-3');
+
+ return (
+
+
+
+
+
+
Total Messages
+
+
+
{Object.values(messagesByRole).reduce((sum, count) => sum + count, 0)}
+
+
+
+
+
Avg. Messages/Chat
+
+
+
{averageMessagesPerChat.toFixed(1)}
+
+
+
+
+
+
+
+
+
Message Distribution
+
+
+
+
+ {apiKeyUsage.length > 0 && (
+
+
API Usage by Provider
+
+
+ )}
+
+ );
+}
diff --git a/app/components/@settings/tabs/debug/DebugTab.tsx b/app/components/@settings/tabs/debug/DebugTab.tsx
index 25a86623..652c7f5a 100644
--- a/app/components/@settings/tabs/debug/DebugTab.tsx
+++ b/app/components/@settings/tabs/debug/DebugTab.tsx
@@ -342,24 +342,86 @@ export default function DebugTab() {
try {
setLoading((prev) => ({ ...prev, systemInfo: true }));
- // Get browser info
- const ua = navigator.userAgent;
- const browserName = ua.includes('Firefox')
- ? 'Firefox'
- : ua.includes('Chrome')
- ? 'Chrome'
- : ua.includes('Safari')
- ? 'Safari'
- : ua.includes('Edge')
- ? 'Edge'
- : 'Unknown';
- const browserVersion = ua.match(/(Firefox|Chrome|Safari|Edge)\/([0-9.]+)/)?.[2] || 'Unknown';
+ // Get better OS detection
+ const userAgent = navigator.userAgent;
+ let detectedOS = 'Unknown';
+ let detectedArch = 'unknown';
+
+ // Improved OS detection
+ if (userAgent.indexOf('Win') !== -1) {
+ detectedOS = 'Windows';
+ } else if (userAgent.indexOf('Mac') !== -1) {
+ detectedOS = 'macOS';
+ } else if (userAgent.indexOf('Linux') !== -1) {
+ detectedOS = 'Linux';
+ } else if (userAgent.indexOf('Android') !== -1) {
+ detectedOS = 'Android';
+ } else if (/iPhone|iPad|iPod/.test(userAgent)) {
+ detectedOS = 'iOS';
+ }
+
+ // Better architecture detection
+ if (userAgent.indexOf('x86_64') !== -1 || userAgent.indexOf('x64') !== -1 || userAgent.indexOf('WOW64') !== -1) {
+ detectedArch = 'x64';
+ } else if (userAgent.indexOf('x86') !== -1 || userAgent.indexOf('i686') !== -1) {
+ detectedArch = 'x86';
+ } else if (userAgent.indexOf('arm64') !== -1 || userAgent.indexOf('aarch64') !== -1) {
+ detectedArch = 'arm64';
+ } else if (userAgent.indexOf('arm') !== -1) {
+ detectedArch = 'arm';
+ }
+
+ // Get browser info with improved detection
+ const browserName = (() => {
+ if (userAgent.indexOf('Edge') !== -1 || userAgent.indexOf('Edg/') !== -1) {
+ return 'Edge';
+ }
+
+ if (userAgent.indexOf('Chrome') !== -1) {
+ return 'Chrome';
+ }
+
+ if (userAgent.indexOf('Firefox') !== -1) {
+ return 'Firefox';
+ }
+
+ if (userAgent.indexOf('Safari') !== -1) {
+ return 'Safari';
+ }
+
+ return 'Unknown';
+ })();
+
+ const browserVersionMatch = userAgent.match(/(Edge|Edg|Chrome|Firefox|Safari)[\s/](\d+(\.\d+)*)/);
+ const browserVersion = browserVersionMatch ? browserVersionMatch[2] : 'Unknown';
// Get performance metrics
const memory = (performance as any).memory || {};
const timing = performance.timing;
const navigation = performance.navigation;
- const connection = (navigator as any).connection;
+ const connection = (navigator as any).connection || {};
+
+ // Try to use Navigation Timing API Level 2 when available
+ let loadTime = 0;
+ let domReadyTime = 0;
+
+ try {
+ const navEntries = performance.getEntriesByType('navigation');
+
+ if (navEntries.length > 0) {
+ const navTiming = navEntries[0] as PerformanceNavigationTiming;
+ loadTime = navTiming.loadEventEnd - navTiming.startTime;
+ domReadyTime = navTiming.domContentLoadedEventEnd - navTiming.startTime;
+ } else {
+ // Fall back to older API
+ loadTime = timing.loadEventEnd - timing.navigationStart;
+ domReadyTime = timing.domContentLoadedEventEnd - timing.navigationStart;
+ }
+ } catch {
+ // Fall back to older API if Navigation Timing API Level 2 is not available
+ loadTime = timing.loadEventEnd - timing.navigationStart;
+ domReadyTime = timing.domContentLoadedEventEnd - timing.navigationStart;
+ }
// Get battery info
let batteryInfo;
@@ -405,9 +467,9 @@ export default function DebugTab() {
const memoryPercentage = totalMemory ? (usedMemory / totalMemory) * 100 : 0;
const systemInfo: SystemInfo = {
- os: navigator.platform,
- arch: navigator.userAgent.includes('x64') ? 'x64' : navigator.userAgent.includes('arm') ? 'arm' : 'unknown',
- platform: navigator.platform,
+ os: detectedOS,
+ arch: detectedArch,
+ platform: navigator.platform || 'unknown',
cpus: navigator.hardwareConcurrency + ' cores',
memory: {
total: formatBytes(totalMemory),
@@ -423,7 +485,7 @@ export default function DebugTab() {
userAgent: navigator.userAgent,
cookiesEnabled: navigator.cookieEnabled,
online: navigator.onLine,
- platform: navigator.platform,
+ platform: navigator.platform || 'unknown',
cores: navigator.hardwareConcurrency,
},
screen: {
@@ -445,8 +507,8 @@ export default function DebugTab() {
usagePercentage: memory.totalJSHeapSize ? (memory.usedJSHeapSize / memory.totalJSHeapSize) * 100 : 0,
},
timing: {
- loadTime: timing.loadEventEnd - timing.navigationStart,
- domReadyTime: timing.domContentLoadedEventEnd - timing.navigationStart,
+ loadTime,
+ domReadyTime,
readyStart: timing.fetchStart - timing.navigationStart,
redirectTime: timing.redirectEnd - timing.redirectStart,
appcacheTime: timing.domainLookupStart - timing.fetchStart,
@@ -483,6 +545,23 @@ export default function DebugTab() {
}
};
+ // Helper function to format bytes to human readable format with better precision
+ const formatBytes = (bytes: number) => {
+ if (bytes === 0) {
+ return '0 B';
+ }
+
+ const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'];
+ const i = Math.floor(Math.log(bytes) / Math.log(1024));
+
+ // Return with proper precision based on unit size
+ if (i === 0) {
+ return `${bytes} ${units[i]}`;
+ }
+
+ return `${(bytes / Math.pow(1024, i)).toFixed(2)} ${units[i]}`;
+ };
+
const getWebAppInfo = async () => {
try {
setLoading((prev) => ({ ...prev, webAppInfo: true }));
@@ -520,20 +599,6 @@ export default function DebugTab() {
}
};
- // Helper function to format bytes to human readable format
- const formatBytes = (bytes: number) => {
- const units = ['B', 'KB', 'MB', 'GB'];
- let size = bytes;
- let unitIndex = 0;
-
- while (size >= 1024 && unitIndex < units.length - 1) {
- size /= 1024;
- unitIndex++;
- }
-
- return `${Math.round(size)} ${units[unitIndex]}`;
- };
-
const handleLogPerformance = () => {
try {
setLoading((prev) => ({ ...prev, performance: true }));
@@ -1353,9 +1418,7 @@ export default function DebugTab() {
- DOM Ready: {systemInfo
- ? (systemInfo.performance.timing.domReadyTime / 1000).toFixed(2)
- : '-'}s
+ DOM Ready: {systemInfo ? (systemInfo.performance.timing.domReadyTime / 1000).toFixed(2) : '-'}s
diff --git a/app/components/ui/Checkbox.tsx b/app/components/ui/Checkbox.tsx
new file mode 100644
index 00000000..7fa0d9fe
--- /dev/null
+++ b/app/components/ui/Checkbox.tsx
@@ -0,0 +1,25 @@
+import * as React from 'react';
+import * as CheckboxPrimitive from '@radix-ui/react-checkbox';
+import { Check } from 'lucide-react';
+import { classNames } from '~/utils/classNames';
+
+const Checkbox = React.forwardRef<
+ React.ElementRef,
+ React.ComponentPropsWithoutRef
+>(({ className, ...props }, ref) => (
+
+
+
+
+
+));
+Checkbox.displayName = 'Checkbox';
+
+export { Checkbox };
diff --git a/app/components/ui/Dialog.tsx b/app/components/ui/Dialog.tsx
index 5d5b26ce..46af8785 100644
--- a/app/components/ui/Dialog.tsx
+++ b/app/components/ui/Dialog.tsx
@@ -1,9 +1,13 @@
import * as RadixDialog from '@radix-ui/react-dialog';
import { motion, type Variants } from 'framer-motion';
-import React, { memo, type ReactNode } from 'react';
+import React, { memo, type ReactNode, useState, useEffect } from 'react';
import { classNames } from '~/utils/classNames';
import { cubicEasingFn } from '~/utils/easings';
import { IconButton } from './IconButton';
+import { Button } from './Button';
+import { FixedSizeList } from 'react-window';
+import { Checkbox } from './Checkbox';
+import { Label } from './Label';
export { Close as DialogClose, Root as DialogRoot } from '@radix-ui/react-dialog';
@@ -17,12 +21,14 @@ interface DialogButtonProps {
export const DialogButton = memo(({ type, children, onClick, disabled }: DialogButtonProps) => {
return (
@@ -34,7 +40,7 @@ export const DialogButton = memo(({ type, children, onClick, disabled }: DialogB
export const DialogTitle = memo(({ className, children, ...props }: RadixDialog.DialogTitleProps) => {
return (
{children}
@@ -45,7 +51,7 @@ export const DialogTitle = memo(({ className, children, ...props }: RadixDialog.
export const DialogDescription = memo(({ className, children, ...props }: RadixDialog.DialogDescriptionProps) => {
return (
{children}
@@ -99,11 +105,7 @@ export const Dialog = memo(({ children, className, showCloseButton = true, onClo
)}
@@ -142,3 +140,310 @@ export const Dialog = memo(({ children, className, showCloseButton = true, onClo
);
});
+
+/**
+ * Props for the ConfirmationDialog component
+ */
+export interface ConfirmationDialogProps {
+ /**
+ * Whether the dialog is open
+ */
+ isOpen: boolean;
+
+ /**
+ * Callback when the dialog is closed
+ */
+ onClose: () => void;
+
+ /**
+ * Callback when the confirm button is clicked
+ */
+ onConfirm: () => void;
+
+ /**
+ * The title of the dialog
+ */
+ title: string;
+
+ /**
+ * The description of the dialog
+ */
+ description: string;
+
+ /**
+ * The text for the confirm button
+ */
+ confirmLabel?: string;
+
+ /**
+ * The text for the cancel button
+ */
+ cancelLabel?: string;
+
+ /**
+ * The variant of the confirm button
+ */
+ variant?: 'default' | 'destructive' | 'outline' | 'secondary' | 'ghost' | 'link';
+
+ /**
+ * Whether the confirm button is in a loading state
+ */
+ isLoading?: boolean;
+}
+
+/**
+ * A reusable confirmation dialog component that uses the Dialog component
+ */
+export function ConfirmationDialog({
+ isOpen,
+ onClose,
+ title,
+ description,
+ confirmLabel = 'Confirm',
+ cancelLabel = 'Cancel',
+ variant = 'default',
+ isLoading = false,
+ onConfirm,
+}: ConfirmationDialogProps) {
+ return (
+
+
+
+
{title}
+
{description}
+
+
+ {cancelLabel}
+
+
+ {isLoading ? (
+ <>
+
+ {confirmLabel}
+ >
+ ) : (
+ confirmLabel
+ )}
+
+
+
+
+
+ );
+}
+
+/**
+ * Type for selection item in SelectionDialog
+ */
+type SelectionItem = {
+ id: string;
+ label: string;
+ description?: string;
+};
+
+/**
+ * Props for the SelectionDialog component
+ */
+export interface SelectionDialogProps {
+ /**
+ * The title of the dialog
+ */
+ title: string;
+
+ /**
+ * The items to select from
+ */
+ items: SelectionItem[];
+
+ /**
+ * Whether the dialog is open
+ */
+ isOpen: boolean;
+
+ /**
+ * Callback when the dialog is closed
+ */
+ onClose: () => void;
+
+ /**
+ * Callback when the confirm button is clicked with selected item IDs
+ */
+ onConfirm: (selectedIds: string[]) => void;
+
+ /**
+ * The text for the confirm button
+ */
+ confirmLabel?: string;
+
+ /**
+ * The maximum height of the selection list
+ */
+ maxHeight?: string;
+}
+
+/**
+ * A reusable selection dialog component that uses the Dialog component
+ */
+export function SelectionDialog({
+ title,
+ items,
+ isOpen,
+ onClose,
+ onConfirm,
+ confirmLabel = 'Confirm',
+ maxHeight = '60vh',
+}: SelectionDialogProps) {
+ const [selectedItems, setSelectedItems] = useState([]);
+ const [selectAll, setSelectAll] = useState(false);
+
+ // Reset selected items when dialog opens
+ useEffect(() => {
+ if (isOpen) {
+ setSelectedItems([]);
+ setSelectAll(false);
+ }
+ }, [isOpen]);
+
+ const handleToggleItem = (id: string) => {
+ setSelectedItems((prev) => (prev.includes(id) ? prev.filter((itemId) => itemId !== id) : [...prev, id]));
+ };
+
+ const handleSelectAll = () => {
+ if (selectedItems.length === items.length) {
+ setSelectedItems([]);
+ setSelectAll(false);
+ } else {
+ setSelectedItems(items.map((item) => item.id));
+ setSelectAll(true);
+ }
+ };
+
+ const handleConfirm = () => {
+ onConfirm(selectedItems);
+ onClose();
+ };
+
+ // Calculate the height for the virtualized list
+ const listHeight = Math.min(
+ items.length * 60,
+ parseInt(maxHeight.replace('vh', '')) * window.innerHeight * 0.01 - 40,
+ );
+
+ // Render each item in the virtualized list
+ const ItemRenderer = ({ index, style }: { index: number; style: React.CSSProperties }) => {
+ const item = items[index];
+ return (
+
+
handleToggleItem(item.id)}
+ />
+
+
+ {item.label}
+
+ {item.description &&
{item.description}
}
+
+
+ );
+ };
+
+ return (
+
+
+
+
{title}
+
+ Select the items you want to include and click{' '}
+ {confirmLabel} .
+
+
+
+
+
+ {selectedItems.length} of {items.length} selected
+
+
+ {selectAll ? 'Deselect All' : 'Select All'}
+
+
+
+
+ {items.length > 0 ? (
+
+ {ItemRenderer}
+
+ ) : (
+
No items to display
+ )}
+
+
+
+
+
+ Cancel
+
+
+ {confirmLabel}
+
+
+
+
+
+ );
+}
diff --git a/app/lib/hooks/useDataOperations.ts b/app/lib/hooks/useDataOperations.ts
new file mode 100644
index 00000000..46cb6312
--- /dev/null
+++ b/app/lib/hooks/useDataOperations.ts
@@ -0,0 +1,966 @@
+import { useState, useCallback } from 'react';
+import { toast } from 'react-toastify';
+import { ImportExportService } from '~/lib/services/importExportService';
+import { useIndexedDB } from '~/lib/hooks/useIndexedDB';
+import { generateId } from 'ai';
+
+interface UseDataOperationsProps {
+ /**
+ * Callback to reload settings after import
+ */
+ onReloadSettings?: () => void;
+
+ /**
+ * Callback to reload chats after import
+ */
+ onReloadChats?: () => void;
+
+ /**
+ * Callback to reset settings to defaults
+ */
+ onResetSettings?: () => void;
+
+ /**
+ * Callback to reset chats
+ */
+ onResetChats?: () => void;
+
+ /**
+ * Custom database instance (optional)
+ */
+ customDb?: IDBDatabase;
+}
+
+/**
+ * Hook for managing data operations in the DataTab
+ */
+export function useDataOperations({
+ onReloadSettings,
+ onReloadChats,
+ onResetSettings,
+ onResetChats,
+ customDb,
+}: UseDataOperationsProps = {}) {
+ const { db: defaultDb } = useIndexedDB();
+
+ // Use the custom database if provided, otherwise use the default
+ const db = customDb || defaultDb;
+ const [isExporting, setIsExporting] = useState(false);
+ const [isImporting, setIsImporting] = useState(false);
+ const [isResetting, setIsResetting] = useState(false);
+ const [isDownloadingTemplate, setIsDownloadingTemplate] = useState(false);
+ const [progressMessage, setProgressMessage] = useState('');
+ const [progressPercent, setProgressPercent] = useState(0);
+ const [lastOperation, setLastOperation] = useState<{ type: string; data: any } | null>(null);
+
+ /**
+ * Show progress toast with percentage
+ */
+ const showProgress = useCallback((message: string, percent: number) => {
+ setProgressMessage(message);
+ setProgressPercent(percent);
+ toast.loading(`${message} (${percent}%)`, { toastId: 'operation-progress' });
+ }, []);
+
+ /**
+ * Export all settings to a JSON file
+ */
+ const handleExportSettings = useCallback(async () => {
+ setIsExporting(true);
+ setProgressPercent(0);
+ toast.loading('Preparing settings export...', { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Export settings
+ showProgress('Exporting settings', 25);
+
+ const settingsData = await ImportExportService.exportSettings();
+
+ // Step 2: Create blob
+ showProgress('Creating file', 50);
+
+ const blob = new Blob([JSON.stringify(settingsData, null, 2)], {
+ type: 'application/json',
+ });
+
+ // Step 3: Download file
+ showProgress('Downloading file', 75);
+
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = 'bolt-settings.json';
+ document.body.appendChild(a);
+ a.click();
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+
+ // Step 4: Complete
+ showProgress('Completing export', 100);
+ toast.success('Settings exported successfully', { toastId: 'operation-progress' });
+
+ // Save operation for potential undo
+ setLastOperation({ type: 'export-settings', data: settingsData });
+ } catch (error) {
+ console.error('Error exporting settings:', error);
+ toast.error(`Failed to export settings: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsExporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ }, [showProgress]);
+
+ /**
+ * Export selected settings categories to a JSON file
+ * @param categoryIds Array of category IDs to export
+ */
+ const handleExportSelectedSettings = useCallback(
+ async (categoryIds: string[]) => {
+ if (!categoryIds || categoryIds.length === 0) {
+ toast.error('No settings categories selected');
+ return;
+ }
+
+ setIsExporting(true);
+ setProgressPercent(0);
+ toast.loading(`Preparing export of ${categoryIds.length} settings categories...`, {
+ toastId: 'operation-progress',
+ });
+
+ try {
+ // Step 1: Export all settings
+ showProgress('Exporting settings', 20);
+
+ const allSettings = await ImportExportService.exportSettings();
+
+ // Step 2: Filter settings by category
+ showProgress('Filtering selected categories', 40);
+
+ const filteredSettings: Record = {
+ exportDate: allSettings.exportDate,
+ };
+
+ // Add selected categories to filtered settings
+ categoryIds.forEach((category) => {
+ if (allSettings[category]) {
+ filteredSettings[category] = allSettings[category];
+ }
+ });
+
+ // Step 3: Create blob
+ showProgress('Creating file', 60);
+
+ const blob = new Blob([JSON.stringify(filteredSettings, null, 2)], {
+ type: 'application/json',
+ });
+
+ // Step 4: Download file
+ showProgress('Downloading file', 80);
+
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = 'bolt-settings-selected.json';
+ document.body.appendChild(a);
+ a.click();
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+
+ // Step 5: Complete
+ showProgress('Completing export', 100);
+ toast.success(`${categoryIds.length} settings categories exported successfully`, {
+ toastId: 'operation-progress',
+ });
+
+ // Save operation for potential undo
+ setLastOperation({ type: 'export-selected-settings', data: { categoryIds, settings: filteredSettings } });
+ } catch (error) {
+ console.error('Error exporting selected settings:', error);
+ toast.error(`Failed to export selected settings: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsExporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ },
+ [showProgress],
+ );
+
+ /**
+ * Export all chats to a JSON file
+ */
+ const handleExportAllChats = useCallback(async () => {
+ if (!db) {
+ toast.error('Database not available');
+ return;
+ }
+
+ console.log('Export: Using database', {
+ name: db.name,
+ version: db.version,
+ objectStoreNames: Array.from(db.objectStoreNames),
+ });
+
+ setIsExporting(true);
+ setProgressPercent(0);
+ toast.loading('Preparing chats export...', { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Export chats
+ showProgress('Retrieving chats from database', 25);
+
+ console.log('Database details:', {
+ name: db.name,
+ version: db.version,
+ objectStoreNames: Array.from(db.objectStoreNames),
+ });
+
+ // Direct database query approach for more reliable access
+ const directChats = await new Promise((resolve, reject) => {
+ try {
+ console.log(`Creating transaction on '${db.name}' database, objectStore 'chats'`);
+
+ const transaction = db.transaction(['chats'], 'readonly');
+ const store = transaction.objectStore('chats');
+ const request = store.getAll();
+
+ request.onsuccess = () => {
+ console.log(`Found ${request.result ? request.result.length : 0} chats directly from database`);
+ resolve(request.result || []);
+ };
+
+ request.onerror = () => {
+ console.error('Error querying chats store:', request.error);
+ reject(request.error);
+ };
+ } catch (err) {
+ console.error('Error creating transaction:', err);
+ reject(err);
+ }
+ });
+
+ // Export data with direct chats
+ const exportData = {
+ chats: directChats,
+ exportDate: new Date().toISOString(),
+ };
+
+ // Step 2: Create blob
+ showProgress('Creating file', 50);
+
+ const blob = new Blob([JSON.stringify(exportData, null, 2)], {
+ type: 'application/json',
+ });
+
+ // Step 3: Download file
+ showProgress('Downloading file', 75);
+
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = 'bolt-chats.json';
+ document.body.appendChild(a);
+ a.click();
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+
+ // Step 4: Complete
+ showProgress('Completing export', 100);
+ toast.success(`${exportData.chats.length} chats exported successfully`, { toastId: 'operation-progress' });
+
+ // Save operation for potential undo
+ setLastOperation({ type: 'export-all-chats', data: exportData });
+ } catch (error) {
+ console.error('Error exporting chats:', error);
+ toast.error(`Failed to export chats: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsExporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ }, [db, showProgress]);
+
+ /**
+ * Export selected chats to a JSON file
+ * @param chatIds Array of chat IDs to export
+ */
+ const handleExportSelectedChats = useCallback(
+ async (chatIds: string[]) => {
+ if (!db) {
+ toast.error('Database not available');
+ return;
+ }
+
+ if (!chatIds || chatIds.length === 0) {
+ toast.error('No chats selected');
+ return;
+ }
+
+ setIsExporting(true);
+ setProgressPercent(0);
+ toast.loading(`Preparing export of ${chatIds.length} chats...`, { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Directly query each selected chat from database
+ showProgress('Retrieving selected chats from database', 20);
+
+ console.log('Database details for selected chats:', {
+ name: db.name,
+ version: db.version,
+ objectStoreNames: Array.from(db.objectStoreNames),
+ });
+
+ // Query each chat directly from the database
+ const selectedChats = await Promise.all(
+ chatIds.map(async (chatId) => {
+ return new Promise((resolve, reject) => {
+ try {
+ const transaction = db.transaction(['chats'], 'readonly');
+ const store = transaction.objectStore('chats');
+ const request = store.get(chatId);
+
+ request.onsuccess = () => {
+ if (request.result) {
+ console.log(`Found chat with ID ${chatId}:`, {
+ id: request.result.id,
+ messageCount: request.result.messages?.length || 0,
+ });
+ } else {
+ console.log(`Chat with ID ${chatId} not found`);
+ }
+
+ resolve(request.result || null);
+ };
+
+ request.onerror = () => {
+ console.error(`Error retrieving chat ${chatId}:`, request.error);
+ reject(request.error);
+ };
+ } catch (err) {
+ console.error(`Error in transaction for chat ${chatId}:`, err);
+ reject(err);
+ }
+ });
+ }),
+ );
+
+ // Filter out any null results (chats that weren't found)
+ const filteredChats = selectedChats.filter((chat) => chat !== null);
+
+ console.log(`Found ${filteredChats.length} selected chats out of ${chatIds.length} requested`);
+
+ // Step 2: Prepare export data
+ showProgress('Preparing export data', 40);
+
+ const exportData = {
+ chats: filteredChats,
+ exportDate: new Date().toISOString(),
+ };
+
+ // Step 3: Create blob
+ showProgress('Creating file', 60);
+
+ const blob = new Blob([JSON.stringify(exportData, null, 2)], {
+ type: 'application/json',
+ });
+
+ // Step 4: Download file
+ showProgress('Downloading file', 80);
+
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = 'bolt-chats-selected.json';
+ document.body.appendChild(a);
+ a.click();
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+
+ // Step 5: Complete
+ showProgress('Completing export', 100);
+ toast.success(`${filteredChats.length} chats exported successfully`, { toastId: 'operation-progress' });
+
+ // Save operation for potential undo
+ setLastOperation({ type: 'export-selected-chats', data: { chatIds, chats: filteredChats } });
+ } catch (error) {
+ console.error('Error exporting selected chats:', error);
+ toast.error(`Failed to export selected chats: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsExporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ },
+ [db, showProgress],
+ );
+
+ /**
+ * Import settings from a JSON file
+ * @param file The file to import
+ */
+ const handleImportSettings = useCallback(
+ async (file: File) => {
+ setIsImporting(true);
+ setProgressPercent(0);
+ toast.loading(`Importing settings from ${file.name}...`, { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Read file
+ showProgress('Reading file', 20);
+
+ const fileContent = await file.text();
+
+ // Step 2: Parse JSON
+ showProgress('Parsing settings data', 40);
+
+ const importedData = JSON.parse(fileContent);
+
+ // Step 3: Validate data
+ showProgress('Validating settings data', 60);
+
+ // Save current settings for potential undo
+ const currentSettings = await ImportExportService.exportSettings();
+ setLastOperation({ type: 'import-settings', data: { previous: currentSettings } });
+
+ // Step 4: Import settings
+ showProgress('Applying settings', 80);
+ await ImportExportService.importSettings(importedData);
+
+ // Step 5: Complete
+ showProgress('Completing import', 100);
+ toast.success('Settings imported successfully', { toastId: 'operation-progress' });
+
+ if (onReloadSettings) {
+ onReloadSettings();
+ }
+ } catch (error) {
+ console.error('Error importing settings:', error);
+ toast.error(`Failed to import settings: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsImporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ },
+ [onReloadSettings, showProgress],
+ );
+
+ /**
+ * Import chats from a JSON file
+ * @param file The file to import
+ */
+ const handleImportChats = useCallback(
+ async (file: File) => {
+ if (!db) {
+ toast.error('Database not available');
+ return;
+ }
+
+ setIsImporting(true);
+ setProgressPercent(0);
+ toast.loading(`Importing chats from ${file.name}...`, { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Read file
+ showProgress('Reading file', 20);
+
+ const fileContent = await file.text();
+
+ // Step 2: Parse JSON and validate structure
+ showProgress('Parsing chat data', 40);
+
+ const importedData = JSON.parse(fileContent);
+
+ if (!importedData.chats || !Array.isArray(importedData.chats)) {
+ throw new Error('Invalid chat data format: missing or invalid chats array');
+ }
+
+ // Step 3: Validate each chat object
+ showProgress('Validating chat data', 60);
+
+ const validatedChats = importedData.chats.map((chat: any) => {
+ if (!chat.id || !Array.isArray(chat.messages)) {
+ throw new Error('Invalid chat format: missing required fields');
+ }
+
+ // Ensure each message has required fields
+ const validatedMessages = chat.messages.map((msg: any) => {
+ if (!msg.role || !msg.content) {
+ throw new Error('Invalid message format: missing required fields');
+ }
+
+ return {
+ id: msg.id || generateId(),
+ role: msg.role,
+ content: msg.content,
+ name: msg.name,
+ function_call: msg.function_call,
+ timestamp: msg.timestamp || Date.now(),
+ };
+ });
+
+ return {
+ id: chat.id,
+ description: chat.description || '',
+ messages: validatedMessages,
+ timestamp: chat.timestamp || new Date().toISOString(),
+ urlId: chat.urlId || null,
+ metadata: chat.metadata || null,
+ };
+ });
+
+ // Step 4: Save current chats for potential undo
+ showProgress('Preparing database transaction', 70);
+
+ const currentChats = await ImportExportService.exportAllChats(db);
+ setLastOperation({ type: 'import-chats', data: { previous: currentChats } });
+
+ // Step 5: Import chats
+ showProgress(`Importing ${validatedChats.length} chats`, 80);
+
+ const transaction = db.transaction(['chats'], 'readwrite');
+ const store = transaction.objectStore('chats');
+
+ let processed = 0;
+
+ for (const chat of validatedChats) {
+ store.put(chat);
+ processed++;
+
+ if (processed % 5 === 0 || processed === validatedChats.length) {
+ showProgress(
+ `Imported ${processed} of ${validatedChats.length} chats`,
+ 80 + (processed / validatedChats.length) * 20,
+ );
+ }
+ }
+
+ await new Promise((resolve, reject) => {
+ transaction.oncomplete = resolve;
+ transaction.onerror = reject;
+ });
+
+ // Step 6: Complete
+ showProgress('Completing import', 100);
+ toast.success(`${validatedChats.length} chats imported successfully`, { toastId: 'operation-progress' });
+
+ if (onReloadChats) {
+ onReloadChats();
+ }
+ } catch (error) {
+ console.error('Error importing chats:', error);
+ toast.error(`Failed to import chats: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsImporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ },
+ [db, onReloadChats, showProgress],
+ );
+
+ /**
+ * Import API keys from a JSON file
+ * @param file The file to import
+ */
+ const handleImportAPIKeys = useCallback(
+ async (file: File) => {
+ setIsImporting(true);
+ setProgressPercent(0);
+ toast.loading(`Importing API keys from ${file.name}...`, { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Read file
+ showProgress('Reading file', 20);
+
+ const fileContent = await file.text();
+
+ // Step 2: Parse JSON
+ showProgress('Parsing API keys data', 40);
+
+ const importedData = JSON.parse(fileContent);
+
+ // Step 3: Validate data
+ showProgress('Validating API keys data', 60);
+
+ // Get current API keys from cookies for potential undo
+ const apiKeysStr = document.cookie.split(';').find((row) => row.trim().startsWith('apiKeys='));
+ const currentApiKeys = apiKeysStr ? JSON.parse(decodeURIComponent(apiKeysStr.split('=')[1])) : {};
+ setLastOperation({ type: 'import-api-keys', data: { previous: currentApiKeys } });
+
+ // Step 4: Import API keys
+ showProgress('Applying API keys', 80);
+
+ const newKeys = ImportExportService.importAPIKeys(importedData);
+ const apiKeysJson = JSON.stringify(newKeys);
+ document.cookie = `apiKeys=${apiKeysJson}; path=/; max-age=31536000`;
+
+ // Step 5: Complete
+ showProgress('Completing import', 100);
+
+ // Count how many keys were imported
+ const keyCount = Object.keys(newKeys).length;
+ const newKeyCount = Object.keys(newKeys).filter(
+ (key) => !currentApiKeys[key] || currentApiKeys[key] !== newKeys[key],
+ ).length;
+
+ toast.success(
+ `${keyCount} API keys imported successfully (${newKeyCount} new/updated)\n` +
+ 'Note: Keys are stored in browser cookies. For server-side usage, add them to your .env.local file.',
+ { toastId: 'operation-progress', autoClose: 5000 },
+ );
+
+ if (onReloadSettings) {
+ onReloadSettings();
+ }
+ } catch (error) {
+ console.error('Error importing API keys:', error);
+ toast.error(`Failed to import API keys: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsImporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ },
+ [onReloadSettings, showProgress],
+ );
+
+ /**
+ * Reset all settings to default values
+ */
+ const handleResetSettings = useCallback(async () => {
+ setIsResetting(true);
+ setProgressPercent(0);
+ toast.loading('Resetting settings...', { toastId: 'operation-progress' });
+
+ try {
+ if (db) {
+ // Step 1: Save current settings for potential undo
+ showProgress('Backing up current settings', 25);
+
+ const currentSettings = await ImportExportService.exportSettings();
+ setLastOperation({ type: 'reset-settings', data: { previous: currentSettings } });
+
+ // Step 2: Reset settings
+ showProgress('Resetting settings to defaults', 50);
+ await ImportExportService.resetAllSettings(db);
+
+ // Step 3: Complete
+ showProgress('Completing reset', 100);
+ toast.success('Settings reset successfully', { toastId: 'operation-progress' });
+
+ if (onResetSettings) {
+ onResetSettings();
+ }
+ } else {
+ toast.error('Database not available', { toastId: 'operation-progress' });
+ }
+ } catch (error) {
+ console.error('Error resetting settings:', error);
+ toast.error(`Failed to reset settings: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsResetting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ }, [db, onResetSettings, showProgress]);
+
+ /**
+ * Reset all chats
+ */
+ const handleResetChats = useCallback(async () => {
+ if (!db) {
+ toast.error('Database not available');
+ return;
+ }
+
+ setIsResetting(true);
+ setProgressPercent(0);
+ toast.loading('Deleting all chats...', { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Save current chats for potential undo
+ showProgress('Backing up current chats', 25);
+
+ const currentChats = await ImportExportService.exportAllChats(db);
+ setLastOperation({ type: 'reset-chats', data: { previous: currentChats } });
+
+ // Step 2: Delete chats
+ showProgress('Deleting chats from database', 50);
+ await ImportExportService.deleteAllChats(db);
+
+ // Step 3: Complete
+ showProgress('Completing deletion', 100);
+ toast.success('All chats deleted successfully', { toastId: 'operation-progress' });
+
+ if (onResetChats) {
+ onResetChats();
+ }
+ } catch (error) {
+ console.error('Error resetting chats:', error);
+ toast.error(`Failed to delete chats: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsResetting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ }, [db, onResetChats, showProgress]);
+
+ /**
+ * Download API keys template
+ */
+ const handleDownloadTemplate = useCallback(async () => {
+ setIsDownloadingTemplate(true);
+ setProgressPercent(0);
+ toast.loading('Preparing API keys template...', { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Create template
+ showProgress('Creating template', 50);
+
+ const templateData = ImportExportService.createAPIKeysTemplate();
+
+ // Step 2: Download file
+ showProgress('Downloading template', 75);
+
+ const blob = new Blob([JSON.stringify(templateData, null, 2)], {
+ type: 'application/json',
+ });
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = 'bolt-api-keys-template.json';
+ document.body.appendChild(a);
+ a.click();
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+
+ // Step 3: Complete
+ showProgress('Completing download', 100);
+ toast.success('API keys template downloaded successfully', { toastId: 'operation-progress' });
+ } catch (error) {
+ console.error('Error downloading template:', error);
+ toast.error(`Failed to download template: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsDownloadingTemplate(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ }, [showProgress]);
+
+ /**
+ * Export API keys to a JSON file
+ */
+ const handleExportAPIKeys = useCallback(async () => {
+ setIsExporting(true);
+ setProgressPercent(0);
+ toast.loading('Preparing API keys export...', { toastId: 'operation-progress' });
+
+ try {
+ // Step 1: Get API keys from all sources
+ showProgress('Retrieving API keys', 25);
+
+ // Create a fetch request to get API keys from server
+ const response = await fetch('/api/export-api-keys');
+
+ if (!response.ok) {
+ throw new Error('Failed to retrieve API keys from server');
+ }
+
+ const apiKeys = await response.json();
+
+ // Step 2: Create blob
+ showProgress('Creating file', 50);
+
+ const blob = new Blob([JSON.stringify(apiKeys, null, 2)], {
+ type: 'application/json',
+ });
+
+ // Step 3: Download file
+ showProgress('Downloading file', 75);
+
+ const url = URL.createObjectURL(blob);
+ const a = document.createElement('a');
+ a.href = url;
+ a.download = 'bolt-api-keys.json';
+ document.body.appendChild(a);
+ a.click();
+ document.body.removeChild(a);
+ URL.revokeObjectURL(url);
+
+ // Step 4: Complete
+ showProgress('Completing export', 100);
+ toast.success('API keys exported successfully', { toastId: 'operation-progress' });
+
+ // Save operation for potential undo
+ setLastOperation({ type: 'export-api-keys', data: apiKeys });
+ } catch (error) {
+ console.error('Error exporting API keys:', error);
+ toast.error(`Failed to export API keys: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ } finally {
+ setIsExporting(false);
+ setProgressPercent(0);
+ setProgressMessage('');
+ }
+ }, [showProgress]);
+
+ /**
+ * Undo the last operation if possible
+ */
+ const handleUndo = useCallback(async () => {
+ if (!lastOperation || !db) {
+ toast.error('Nothing to undo');
+ return;
+ }
+
+ toast.loading('Attempting to undo last operation...', { toastId: 'operation-progress' });
+
+ try {
+ switch (lastOperation.type) {
+ case 'import-settings': {
+ // Restore previous settings
+ await ImportExportService.importSettings(lastOperation.data.previous);
+ toast.success('Settings import undone', { toastId: 'operation-progress' });
+
+ if (onReloadSettings) {
+ onReloadSettings();
+ }
+
+ break;
+ }
+
+ case 'import-chats': {
+ // Delete imported chats and restore previous state
+ await ImportExportService.deleteAllChats(db);
+
+ // Reimport previous chats
+ const transaction = db.transaction(['chats'], 'readwrite');
+ const store = transaction.objectStore('chats');
+
+ for (const chat of lastOperation.data.previous.chats) {
+ store.put(chat);
+ }
+
+ await new Promise((resolve, reject) => {
+ transaction.oncomplete = resolve;
+ transaction.onerror = reject;
+ });
+
+ toast.success('Chats import undone', { toastId: 'operation-progress' });
+
+ if (onReloadChats) {
+ onReloadChats();
+ }
+
+ break;
+ }
+
+ case 'reset-settings': {
+ // Restore previous settings
+ await ImportExportService.importSettings(lastOperation.data.previous);
+ toast.success('Settings reset undone', { toastId: 'operation-progress' });
+
+ if (onReloadSettings) {
+ onReloadSettings();
+ }
+
+ break;
+ }
+
+ case 'reset-chats': {
+ // Restore previous chats
+ const chatTransaction = db.transaction(['chats'], 'readwrite');
+ const chatStore = chatTransaction.objectStore('chats');
+
+ for (const chat of lastOperation.data.previous.chats) {
+ chatStore.put(chat);
+ }
+
+ await new Promise((resolve, reject) => {
+ chatTransaction.oncomplete = resolve;
+ chatTransaction.onerror = reject;
+ });
+
+ toast.success('Chats deletion undone', { toastId: 'operation-progress' });
+
+ if (onReloadChats) {
+ onReloadChats();
+ }
+
+ break;
+ }
+
+ case 'import-api-keys': {
+ // Restore previous API keys
+ const previousAPIKeys = lastOperation.data.previous;
+ const newKeys = ImportExportService.importAPIKeys(previousAPIKeys);
+ const apiKeysJson = JSON.stringify(newKeys);
+ document.cookie = `apiKeys=${apiKeysJson}; path=/; max-age=31536000`;
+ toast.success('API keys import undone', { toastId: 'operation-progress' });
+
+ if (onReloadSettings) {
+ onReloadSettings();
+ }
+
+ break;
+ }
+
+ default:
+ toast.error('Cannot undo this operation', { toastId: 'operation-progress' });
+ }
+
+ // Clear the last operation after undoing
+ setLastOperation(null);
+ } catch (error) {
+ console.error('Error undoing operation:', error);
+ toast.error(`Failed to undo: ${error instanceof Error ? error.message : 'Unknown error'}`, {
+ toastId: 'operation-progress',
+ });
+ }
+ }, [lastOperation, db, onReloadSettings, onReloadChats]);
+
+ return {
+ isExporting,
+ isImporting,
+ isResetting,
+ isDownloadingTemplate,
+ progressMessage,
+ progressPercent,
+ lastOperation,
+ handleExportSettings,
+ handleExportSelectedSettings,
+ handleExportAllChats,
+ handleExportSelectedChats,
+ handleImportSettings,
+ handleImportChats,
+ handleImportAPIKeys,
+ handleResetSettings,
+ handleResetChats,
+ handleDownloadTemplate,
+ handleExportAPIKeys,
+ handleUndo,
+ };
+}
diff --git a/app/lib/hooks/useIndexedDB.ts b/app/lib/hooks/useIndexedDB.ts
new file mode 100644
index 00000000..d3ac41de
--- /dev/null
+++ b/app/lib/hooks/useIndexedDB.ts
@@ -0,0 +1,58 @@
+import { useState, useEffect } from 'react';
+
+/**
+ * Hook to initialize and provide access to the IndexedDB database
+ */
+export function useIndexedDB() {
+ const [db, setDb] = useState(null);
+ const [isLoading, setIsLoading] = useState(true);
+ const [error, setError] = useState(null);
+
+ useEffect(() => {
+ const initDB = async () => {
+ try {
+ setIsLoading(true);
+
+ const request = indexedDB.open('boltDB', 1);
+
+ request.onupgradeneeded = (event) => {
+ const db = (event.target as IDBOpenDBRequest).result;
+
+ // Create object stores if they don't exist
+ if (!db.objectStoreNames.contains('chats')) {
+ const chatStore = db.createObjectStore('chats', { keyPath: 'id' });
+ chatStore.createIndex('updatedAt', 'updatedAt', { unique: false });
+ }
+
+ if (!db.objectStoreNames.contains('settings')) {
+ db.createObjectStore('settings', { keyPath: 'key' });
+ }
+ };
+
+ request.onsuccess = (event) => {
+ const database = (event.target as IDBOpenDBRequest).result;
+ setDb(database);
+ setIsLoading(false);
+ };
+
+ request.onerror = (event) => {
+ setError(new Error(`Database error: ${(event.target as IDBOpenDBRequest).error?.message}`));
+ setIsLoading(false);
+ };
+ } catch (err) {
+ setError(err instanceof Error ? err : new Error('Unknown error initializing database'));
+ setIsLoading(false);
+ }
+ };
+
+ initDB();
+
+ return () => {
+ if (db) {
+ db.close();
+ }
+ };
+ }, []);
+
+ return { db, isLoading, error };
+}
diff --git a/app/lib/persistence/chats.ts b/app/lib/persistence/chats.ts
new file mode 100644
index 00000000..205b6230
--- /dev/null
+++ b/app/lib/persistence/chats.ts
@@ -0,0 +1,140 @@
+/**
+ * Functions for managing chat data in IndexedDB
+ */
+
+import type { Message } from 'ai';
+import type { IChatMetadata } from './db'; // Import IChatMetadata
+
+export interface ChatMessage {
+ id: string;
+ role: 'user' | 'assistant' | 'system';
+ content: string;
+ timestamp: number;
+}
+
+export interface Chat {
+ id: string;
+ description?: string;
+ messages: Message[];
+ timestamp: string;
+ urlId?: string;
+ metadata?: IChatMetadata;
+}
+
+/**
+ * Get all chats from the database
+ * @param db The IndexedDB database instance
+ * @returns A promise that resolves to an array of chats
+ */
+export async function getAllChats(db: IDBDatabase): Promise {
+ console.log(`getAllChats: Using database '${db.name}', version ${db.version}`);
+
+ return new Promise((resolve, reject) => {
+ try {
+ const transaction = db.transaction(['chats'], 'readonly');
+ const store = transaction.objectStore('chats');
+ const request = store.getAll();
+
+ request.onsuccess = () => {
+ const result = request.result || [];
+ console.log(`getAllChats: Found ${result.length} chats in database '${db.name}'`);
+ resolve(result);
+ };
+
+ request.onerror = () => {
+ console.error(`getAllChats: Error querying database '${db.name}':`, request.error);
+ reject(request.error);
+ };
+ } catch (err) {
+ console.error(`getAllChats: Error creating transaction on database '${db.name}':`, err);
+ reject(err);
+ }
+ });
+}
+
+/**
+ * Get a chat by ID
+ * @param db The IndexedDB database instance
+ * @param id The ID of the chat to get
+ * @returns A promise that resolves to the chat or null if not found
+ */
+export async function getChatById(db: IDBDatabase, id: string): Promise {
+ return new Promise((resolve, reject) => {
+ const transaction = db.transaction(['chats'], 'readonly');
+ const store = transaction.objectStore('chats');
+ const request = store.get(id);
+
+ request.onsuccess = () => {
+ resolve(request.result || null);
+ };
+
+ request.onerror = () => {
+ reject(request.error);
+ };
+ });
+}
+
+/**
+ * Save a chat to the database
+ * @param db The IndexedDB database instance
+ * @param chat The chat to save
+ * @returns A promise that resolves when the chat is saved
+ */
+export async function saveChat(db: IDBDatabase, chat: Chat): Promise {
+ return new Promise((resolve, reject) => {
+ const transaction = db.transaction(['chats'], 'readwrite');
+ const store = transaction.objectStore('chats');
+ const request = store.put(chat);
+
+ request.onsuccess = () => {
+ resolve();
+ };
+
+ request.onerror = () => {
+ reject(request.error);
+ };
+ });
+}
+
+/**
+ * Delete a chat by ID
+ * @param db The IndexedDB database instance
+ * @param id The ID of the chat to delete
+ * @returns A promise that resolves when the chat is deleted
+ */
+export async function deleteChat(db: IDBDatabase, id: string): Promise {
+ return new Promise((resolve, reject) => {
+ const transaction = db.transaction(['chats'], 'readwrite');
+ const store = transaction.objectStore('chats');
+ const request = store.delete(id);
+
+ request.onsuccess = () => {
+ resolve();
+ };
+
+ request.onerror = () => {
+ reject(request.error);
+ };
+ });
+}
+
+/**
+ * Delete all chats
+ * @param db The IndexedDB database instance
+ * @returns A promise that resolves when all chats are deleted
+ */
+export async function deleteAllChats(db: IDBDatabase): Promise {
+ return new Promise((resolve, reject) => {
+ const transaction = db.transaction(['chats'], 'readwrite');
+ const store = transaction.objectStore('chats');
+ const request = store.clear();
+
+ request.onsuccess = () => {
+ resolve();
+ };
+
+ request.onerror = () => {
+ reject(request.error);
+ };
+ });
+}
diff --git a/app/lib/services/importExportService.ts b/app/lib/services/importExportService.ts
new file mode 100644
index 00000000..cdebe4e7
--- /dev/null
+++ b/app/lib/services/importExportService.ts
@@ -0,0 +1,695 @@
+import Cookies from 'js-cookie';
+import { type Message } from 'ai';
+import { getAllChats, deleteChat } from '~/lib/persistence/chats';
+
+interface ExtendedMessage extends Message {
+ name?: string;
+ function_call?: any;
+ timestamp?: number;
+}
+
+/**
+ * Service for handling import and export operations of application data
+ */
+export class ImportExportService {
+ /**
+ * Export all chats to a JSON file
+ * @param db The IndexedDB database instance
+ * @returns A promise that resolves to the export data
+ */
+ static async exportAllChats(db: IDBDatabase): Promise<{ chats: any[]; exportDate: string }> {
+ if (!db) {
+ throw new Error('Database not initialized');
+ }
+
+ try {
+ // Get all chats from the database using the getAllChats helper
+ const chats = await getAllChats(db);
+
+ // Validate and sanitize each chat before export
+ const sanitizedChats = chats.map((chat) => ({
+ id: chat.id,
+ description: chat.description || '',
+ messages: chat.messages.map((msg: ExtendedMessage) => ({
+ id: msg.id,
+ role: msg.role,
+ content: msg.content,
+ name: msg.name,
+ function_call: msg.function_call,
+ timestamp: msg.timestamp,
+ })),
+ timestamp: chat.timestamp,
+ urlId: chat.urlId || null,
+ metadata: chat.metadata || null,
+ }));
+
+ console.log(`Successfully prepared ${sanitizedChats.length} chats for export`);
+
+ return {
+ chats: sanitizedChats,
+ exportDate: new Date().toISOString(),
+ };
+ } catch (error) {
+ console.error('Error exporting chats:', error);
+ throw new Error(`Failed to export chats: ${error instanceof Error ? error.message : 'Unknown error'}`);
+ }
+ }
+
+ /**
+ * Export application settings to a JSON file
+ * @returns A promise that resolves to the settings data
+ */
+ static async exportSettings(): Promise {
+ try {
+ // Get all cookies
+ const allCookies = Cookies.get();
+
+ // Create a comprehensive settings object
+ return {
+ // Core settings
+ core: {
+ // User profile and main settings
+ bolt_user_profile: this._safeGetItem('bolt_user_profile'),
+ bolt_settings: this._safeGetItem('bolt_settings'),
+ bolt_profile: this._safeGetItem('bolt_profile'),
+ theme: this._safeGetItem('theme'),
+ },
+
+ // Provider settings (both local and cloud)
+ providers: {
+ // Provider configurations from localStorage
+ provider_settings: this._safeGetItem('provider_settings'),
+
+ // API keys from cookies
+ apiKeys: allCookies.apiKeys,
+
+ // Selected provider and model
+ selectedModel: allCookies.selectedModel,
+ selectedProvider: allCookies.selectedProvider,
+
+ // Provider-specific settings
+ providers: allCookies.providers,
+ },
+
+ // Feature settings
+ features: {
+ // Feature flags
+ viewed_features: this._safeGetItem('bolt_viewed_features'),
+ developer_mode: this._safeGetItem('bolt_developer_mode'),
+
+ // Context optimization
+ contextOptimizationEnabled: this._safeGetItem('contextOptimizationEnabled'),
+
+ // Auto-select template
+ autoSelectTemplate: this._safeGetItem('autoSelectTemplate'),
+
+ // Latest branch
+ isLatestBranch: this._safeGetItem('isLatestBranch'),
+
+ // Event logs
+ isEventLogsEnabled: this._safeGetItem('isEventLogsEnabled'),
+
+ // Energy saver settings
+ energySaverMode: this._safeGetItem('energySaverMode'),
+ autoEnergySaver: this._safeGetItem('autoEnergySaver'),
+ },
+
+ // UI configuration
+ ui: {
+ // Tab configuration
+ bolt_tab_configuration: this._safeGetItem('bolt_tab_configuration'),
+ tabConfiguration: allCookies.tabConfiguration,
+
+ // Prompt settings
+ promptId: this._safeGetItem('promptId'),
+ cachedPrompt: allCookies.cachedPrompt,
+ },
+
+ // Connections
+ connections: {
+ // Netlify connection
+ netlify_connection: this._safeGetItem('netlify_connection'),
+
+ // GitHub connections
+ ...this._getGitHubConnections(allCookies),
+ },
+
+ // Debug and logs
+ debug: {
+ // Debug settings
+ isDebugEnabled: allCookies.isDebugEnabled,
+ acknowledged_debug_issues: this._safeGetItem('bolt_acknowledged_debug_issues'),
+ acknowledged_connection_issue: this._safeGetItem('bolt_acknowledged_connection_issue'),
+
+ // Error logs
+ error_logs: this._safeGetItem('error_logs'),
+ bolt_read_logs: this._safeGetItem('bolt_read_logs'),
+
+ // Event logs
+ eventLogs: allCookies.eventLogs,
+ },
+
+ // Update settings
+ updates: {
+ update_settings: this._safeGetItem('update_settings'),
+ last_acknowledged_update: this._safeGetItem('bolt_last_acknowledged_version'),
+ },
+
+ // Chat snapshots (for chat history)
+ chatSnapshots: this._getChatSnapshots(),
+
+ // Raw data (for debugging and complete backup)
+ _raw: {
+ localStorage: this._getAllLocalStorage(),
+ cookies: allCookies,
+ },
+
+ // Export metadata
+ _meta: {
+ exportDate: new Date().toISOString(),
+ version: '2.0',
+ appVersion: process.env.NEXT_PUBLIC_VERSION || 'unknown',
+ },
+ };
+ } catch (error) {
+ console.error('Error exporting settings:', error);
+ throw error;
+ }
+ }
+
+ /**
+ * Import settings from a JSON file
+ * @param importedData The imported data
+ */
+ static async importSettings(importedData: any): Promise {
+ // Check if this is the new comprehensive format (v2.0)
+ const isNewFormat = importedData._meta?.version === '2.0';
+
+ if (isNewFormat) {
+ // Import using the new comprehensive format
+ await this._importComprehensiveFormat(importedData);
+ } else {
+ // Try to handle older formats
+ await this._importLegacyFormat(importedData);
+ }
+ }
+
+ /**
+ * Import API keys from a JSON file
+ * @param keys The API keys to import
+ */
+ static importAPIKeys(keys: Record): Record {
+ // Get existing keys from cookies
+ const existingKeys = (() => {
+ const storedApiKeys = Cookies.get('apiKeys');
+ return storedApiKeys ? JSON.parse(storedApiKeys) : {};
+ })();
+
+ // Validate and save each key
+ const newKeys = { ...existingKeys };
+ Object.entries(keys).forEach(([key, value]) => {
+ // Skip comment fields
+ if (key.startsWith('_')) {
+ return;
+ }
+
+ // Skip base URL fields (they should be set in .env.local)
+ if (key.includes('_API_BASE_URL')) {
+ return;
+ }
+
+ if (typeof value !== 'string') {
+ throw new Error(`Invalid value for key: ${key}`);
+ }
+
+ // Handle both old and new template formats
+ let normalizedKey = key;
+
+ // Check if this is the old format (e.g., "Anthropic_API_KEY")
+ if (key.includes('_API_KEY')) {
+ // Extract the provider name from the old format
+ normalizedKey = key.replace('_API_KEY', '');
+ }
+
+ /*
+ * Only add non-empty keys
+ * Use the normalized key in the correct format
+ * (e.g., "OpenAI", "Google", "Anthropic")
+ */
+ if (value) {
+ newKeys[normalizedKey] = value;
+ }
+ });
+
+ return newKeys;
+ }
+
+ /**
+ * Create an API keys template
+ * @returns The API keys template
+ */
+ static createAPIKeysTemplate(): Record {
+ /*
+ * Create a template with provider names as keys
+ * This matches how the application stores API keys in cookies
+ */
+ const template = {
+ Anthropic: '',
+ OpenAI: '',
+ Google: '',
+ Groq: '',
+ HuggingFace: '',
+ OpenRouter: '',
+ Deepseek: '',
+ Mistral: '',
+ OpenAILike: '',
+ Together: '',
+ xAI: '',
+ Perplexity: '',
+ Cohere: '',
+ AzureOpenAI: '',
+ };
+
+ // Add a comment to explain the format
+ return {
+ _comment:
+ "Fill in your API keys for each provider. Keys will be stored with the provider name (e.g., 'OpenAI'). The application also supports the older format with keys like 'OpenAI_API_KEY' for backward compatibility.",
+ ...template,
+ };
+ }
+
+ /**
+ * Reset all settings to default values
+ * @param db The IndexedDB database instance
+ */
+ static async resetAllSettings(db: IDBDatabase): Promise {
+ // 1. Clear all localStorage items related to application settings
+ const localStorageKeysToPreserve: string[] = ['debug_mode']; // Keys to preserve if needed
+
+ // Get all localStorage keys
+ const allLocalStorageKeys = Object.keys(localStorage);
+
+ // Clear all localStorage items except those to preserve
+ allLocalStorageKeys.forEach((key) => {
+ if (!localStorageKeysToPreserve.includes(key)) {
+ try {
+ localStorage.removeItem(key);
+ } catch (err) {
+ console.error(`Error removing localStorage item ${key}:`, err);
+ }
+ }
+ });
+
+ // 2. Clear all cookies related to application settings
+ const cookiesToPreserve: string[] = []; // Cookies to preserve if needed
+
+ // Get all cookies
+ const allCookies = Cookies.get();
+ const cookieKeys = Object.keys(allCookies);
+
+ // Clear all cookies except those to preserve
+ cookieKeys.forEach((key) => {
+ if (!cookiesToPreserve.includes(key)) {
+ try {
+ Cookies.remove(key);
+ } catch (err) {
+ console.error(`Error removing cookie ${key}:`, err);
+ }
+ }
+ });
+
+ // 3. Clear all data from IndexedDB
+ if (!db) {
+ console.warn('Database not initialized, skipping IndexedDB reset');
+ } else {
+ // Get all chats and delete them
+ const chats = await getAllChats(db);
+
+ const deletePromises = chats.map((chat) => deleteChat(db, chat.id));
+ await Promise.all(deletePromises);
+ }
+
+ // 4. Clear any chat snapshots
+ const snapshotKeys = Object.keys(localStorage).filter((key) => key.startsWith('snapshot:'));
+ snapshotKeys.forEach((key) => {
+ try {
+ localStorage.removeItem(key);
+ } catch (err) {
+ console.error(`Error removing snapshot ${key}:`, err);
+ }
+ });
+ }
+
+ /**
+ * Delete all chats from the database
+ * @param db The IndexedDB database instance
+ */
+ static async deleteAllChats(db: IDBDatabase): Promise {
+ // Clear chat history from localStorage
+ localStorage.removeItem('bolt_chat_history');
+
+ // Clear chats from IndexedDB
+ if (!db) {
+ throw new Error('Database not initialized');
+ }
+
+ // Get all chats and delete them one by one
+ const chats = await getAllChats(db);
+ const deletePromises = chats.map((chat) => deleteChat(db, chat.id));
+ await Promise.all(deletePromises);
+ }
+
+ // Private helper methods
+
+ /**
+ * Import settings from a comprehensive format
+ * @param data The imported data
+ */
+ private static async _importComprehensiveFormat(data: any): Promise {
+ // Import core settings
+ if (data.core) {
+ Object.entries(data.core).forEach(([key, value]) => {
+ if (value !== null && value !== undefined) {
+ try {
+ this._safeSetItem(key, value);
+ } catch (err) {
+ console.error(`Error importing core setting ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ // Import provider settings
+ if (data.providers) {
+ // Import provider_settings to localStorage
+ if (data.providers.provider_settings) {
+ try {
+ this._safeSetItem('provider_settings', data.providers.provider_settings);
+ } catch (err) {
+ console.error('Error importing provider settings:', err);
+ }
+ }
+
+ // Import API keys and other provider cookies
+ const providerCookies = ['apiKeys', 'selectedModel', 'selectedProvider', 'providers'];
+ providerCookies.forEach((key) => {
+ if (data.providers[key]) {
+ try {
+ this._safeSetCookie(key, data.providers[key]);
+ } catch (err) {
+ console.error(`Error importing provider cookie ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ // Import feature settings
+ if (data.features) {
+ Object.entries(data.features).forEach(([key, value]) => {
+ if (value !== null && value !== undefined) {
+ try {
+ this._safeSetItem(key, value);
+ } catch (err) {
+ console.error(`Error importing feature setting ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ // Import UI configuration
+ if (data.ui) {
+ // Import localStorage UI settings
+ if (data.ui.bolt_tab_configuration) {
+ try {
+ this._safeSetItem('bolt_tab_configuration', data.ui.bolt_tab_configuration);
+ } catch (err) {
+ console.error('Error importing tab configuration:', err);
+ }
+ }
+
+ if (data.ui.promptId) {
+ try {
+ this._safeSetItem('promptId', data.ui.promptId);
+ } catch (err) {
+ console.error('Error importing prompt ID:', err);
+ }
+ }
+
+ // Import UI cookies
+ const uiCookies = ['tabConfiguration', 'cachedPrompt'];
+ uiCookies.forEach((key) => {
+ if (data.ui[key]) {
+ try {
+ this._safeSetCookie(key, data.ui[key]);
+ } catch (err) {
+ console.error(`Error importing UI cookie ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ // Import connections
+ if (data.connections) {
+ // Import Netlify connection
+ if (data.connections.netlify_connection) {
+ try {
+ this._safeSetItem('netlify_connection', data.connections.netlify_connection);
+ } catch (err) {
+ console.error('Error importing Netlify connection:', err);
+ }
+ }
+
+ // Import GitHub connections
+ Object.entries(data.connections).forEach(([key, value]) => {
+ if (key.startsWith('github_') && value !== null && value !== undefined) {
+ try {
+ this._safeSetItem(key, value);
+ } catch (err) {
+ console.error(`Error importing GitHub connection ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ // Import debug settings
+ if (data.debug) {
+ // Import debug localStorage settings
+ const debugLocalStorageKeys = [
+ 'bolt_acknowledged_debug_issues',
+ 'bolt_acknowledged_connection_issue',
+ 'error_logs',
+ 'bolt_read_logs',
+ ];
+
+ debugLocalStorageKeys.forEach((key) => {
+ if (data.debug[key] !== null && data.debug[key] !== undefined) {
+ try {
+ this._safeSetItem(key, data.debug[key]);
+ } catch (err) {
+ console.error(`Error importing debug setting ${key}:`, err);
+ }
+ }
+ });
+
+ // Import debug cookies
+ const debugCookies = ['isDebugEnabled', 'eventLogs'];
+ debugCookies.forEach((key) => {
+ if (data.debug[key]) {
+ try {
+ this._safeSetCookie(key, data.debug[key]);
+ } catch (err) {
+ console.error(`Error importing debug cookie ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ // Import update settings
+ if (data.updates) {
+ if (data.updates.update_settings) {
+ try {
+ this._safeSetItem('update_settings', data.updates.update_settings);
+ } catch (err) {
+ console.error('Error importing update settings:', err);
+ }
+ }
+
+ if (data.updates.last_acknowledged_update) {
+ try {
+ this._safeSetItem('bolt_last_acknowledged_version', data.updates.last_acknowledged_update);
+ } catch (err) {
+ console.error('Error importing last acknowledged update:', err);
+ }
+ }
+ }
+
+ // Import chat snapshots
+ if (data.chatSnapshots) {
+ Object.entries(data.chatSnapshots).forEach(([key, value]) => {
+ if (value !== null && value !== undefined) {
+ try {
+ this._safeSetItem(key, value);
+ } catch (err) {
+ console.error(`Error importing chat snapshot ${key}:`, err);
+ }
+ }
+ });
+ }
+ }
+
+ /**
+ * Import settings from a legacy format
+ * @param data The imported data
+ */
+ private static async _importLegacyFormat(data: any): Promise {
+ /**
+ * Handle legacy format (v1.0 or earlier)
+ * This is a simplified version that tries to import whatever is available
+ */
+
+ // Try to import settings directly
+ Object.entries(data).forEach(([key, value]) => {
+ if (value !== null && value !== undefined) {
+ // Skip metadata fields
+ if (key === 'exportDate' || key === 'version' || key === 'appVersion') {
+ return;
+ }
+
+ try {
+ // Try to determine if this should be a cookie or localStorage item
+ const isCookie = [
+ 'apiKeys',
+ 'selectedModel',
+ 'selectedProvider',
+ 'providers',
+ 'tabConfiguration',
+ 'cachedPrompt',
+ 'isDebugEnabled',
+ 'eventLogs',
+ ].includes(key);
+
+ if (isCookie) {
+ this._safeSetCookie(key, value);
+ } else {
+ this._safeSetItem(key, value);
+ }
+ } catch (err) {
+ console.error(`Error importing legacy setting ${key}:`, err);
+ }
+ }
+ });
+ }
+
+ /**
+ * Safely get an item from localStorage
+ * @param key The key to get
+ * @returns The value or null if not found
+ */
+ private static _safeGetItem(key: string): any {
+ try {
+ const item = localStorage.getItem(key);
+ return item ? JSON.parse(item) : null;
+ } catch (err) {
+ console.error(`Error getting localStorage item ${key}:`, err);
+ return null;
+ }
+ }
+
+ /**
+ * Get all localStorage items
+ * @returns All localStorage items
+ */
+ private static _getAllLocalStorage(): Record {
+ const result: Record = {};
+
+ try {
+ for (let i = 0; i < localStorage.length; i++) {
+ const key = localStorage.key(i);
+
+ if (key) {
+ try {
+ const value = localStorage.getItem(key);
+ result[key] = value ? JSON.parse(value) : null;
+ } catch {
+ result[key] = null;
+ }
+ }
+ }
+ } catch (err) {
+ console.error('Error getting all localStorage items:', err);
+ }
+
+ return result;
+ }
+
+ /**
+ * Get GitHub connections from cookies
+ * @param _cookies The cookies object
+ * @returns GitHub connections
+ */
+ private static _getGitHubConnections(_cookies: Record): Record {
+ const result: Record = {};
+
+ // Get GitHub connections from localStorage
+ const localStorageKeys = Object.keys(localStorage).filter((key) => key.startsWith('github_'));
+ localStorageKeys.forEach((key) => {
+ try {
+ const value = localStorage.getItem(key);
+ result[key] = value ? JSON.parse(value) : null;
+ } catch (err) {
+ console.error(`Error getting GitHub connection ${key}:`, err);
+ result[key] = null;
+ }
+ });
+
+ return result;
+ }
+
+ /**
+ * Get chat snapshots from localStorage
+ * @returns Chat snapshots
+ */
+ private static _getChatSnapshots(): Record {
+ const result: Record = {};
+
+ // Get chat snapshots from localStorage
+ const snapshotKeys = Object.keys(localStorage).filter((key) => key.startsWith('snapshot:'));
+ snapshotKeys.forEach((key) => {
+ try {
+ const value = localStorage.getItem(key);
+ result[key] = value ? JSON.parse(value) : null;
+ } catch (err) {
+ console.error(`Error getting chat snapshot ${key}:`, err);
+ result[key] = null;
+ }
+ });
+
+ return result;
+ }
+
+ /**
+ * Safely set an item in localStorage
+ * @param key The key to set
+ * @param value The value to set
+ */
+ private static _safeSetItem(key: string, value: any): void {
+ try {
+ localStorage.setItem(key, JSON.stringify(value));
+ } catch (err) {
+ console.error(`Error setting localStorage item ${key}:`, err);
+ }
+ }
+
+ /**
+ * Safely set a cookie
+ * @param key The key to set
+ * @param value The value to set
+ */
+ private static _safeSetCookie(key: string, value: any): void {
+ try {
+ Cookies.set(key, typeof value === 'string' ? value : JSON.stringify(value), { expires: 365 });
+ } catch (err) {
+ console.error(`Error setting cookie ${key}:`, err);
+ }
+ }
+}
diff --git a/app/routes/api.export-api-keys.ts b/app/routes/api.export-api-keys.ts
new file mode 100644
index 00000000..aa8ee1f7
--- /dev/null
+++ b/app/routes/api.export-api-keys.ts
@@ -0,0 +1,44 @@
+import type { LoaderFunction } from '@remix-run/cloudflare';
+import { LLMManager } from '~/lib/modules/llm/manager';
+import { getApiKeysFromCookie } from '~/lib/api/cookies';
+
+export const loader: LoaderFunction = async ({ context, request }) => {
+ // Get API keys from cookie
+ const cookieHeader = request.headers.get('Cookie');
+ const apiKeysFromCookie = getApiKeysFromCookie(cookieHeader);
+
+ // Initialize the LLM manager to access environment variables
+ const llmManager = LLMManager.getInstance(context?.cloudflare?.env as any);
+
+ // Get all provider instances to find their API token keys
+ const providers = llmManager.getAllProviders();
+
+ // Create a comprehensive API keys object
+ const apiKeys: Record = { ...apiKeysFromCookie };
+
+ // For each provider, check all possible sources for API keys
+ for (const provider of providers) {
+ if (!provider.config.apiTokenKey) {
+ continue;
+ }
+
+ const envVarName = provider.config.apiTokenKey;
+
+ // Skip if we already have this provider's key from cookies
+ if (apiKeys[provider.name]) {
+ continue;
+ }
+
+ // Check environment variables in order of precedence
+ const envValue =
+ (context?.cloudflare?.env as Record)?.[envVarName] ||
+ process.env[envVarName] ||
+ llmManager.env[envVarName];
+
+ if (envValue) {
+ apiKeys[provider.name] = envValue;
+ }
+ }
+
+ return Response.json(apiKeys);
+};
diff --git a/app/styles/diff-view.css b/app/styles/diff-view.css
index e99e8be7..de353ef3 100644
--- a/app/styles/diff-view.css
+++ b/app/styles/diff-view.css
@@ -69,4 +69,4 @@
.diff-removed {
@apply bg-red-500/20 border-l-4 border-red-500;
-}
\ No newline at end of file
+}
diff --git a/package.json b/package.json
index 39f095a6..4945567c 100644
--- a/package.json
+++ b/package.json
@@ -79,6 +79,7 @@
"@octokit/types": "^13.6.2",
"@openrouter/ai-sdk-provider": "^0.0.5",
"@phosphor-icons/react": "^2.1.7",
+ "@radix-ui/react-checkbox": "^1.1.4",
"@radix-ui/react-collapsible": "^1.0.3",
"@radix-ui/react-context-menu": "^2.2.2",
"@radix-ui/react-dialog": "^1.1.5",
@@ -124,6 +125,7 @@
"js-cookie": "^3.0.5",
"jspdf": "^2.5.2",
"jszip": "^3.10.1",
+ "lucide-react": "^0.485.0",
"mime": "^4.0.4",
"nanostores": "^0.10.3",
"ollama-ai-provider": "^0.15.2",
@@ -139,6 +141,7 @@
"react-markdown": "^9.0.1",
"react-resizable-panels": "^2.1.7",
"react-toastify": "^10.0.6",
+ "react-window": "^1.8.11",
"rehype-raw": "^7.0.0",
"rehype-sanitize": "^6.0.0",
"remark-gfm": "^4.0.0",
@@ -170,6 +173,7 @@
"@types/path-browserify": "^1.0.3",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
+ "@types/react-window": "^1.8.8",
"@vitejs/plugin-react": "^4.3.4",
"concurrently": "^8.2.2",
"cross-env": "^7.0.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0add4ff5..c29d7f05 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,55 +13,55 @@ importers:
dependencies:
'@ai-sdk/amazon-bedrock':
specifier: 1.0.6
- version: 1.0.6(zod@3.24.1)
+ version: 1.0.6(zod@3.24.2)
'@ai-sdk/anthropic':
specifier: ^0.0.39
- version: 0.0.39(zod@3.24.1)
+ version: 0.0.39(zod@3.24.2)
'@ai-sdk/cohere':
specifier: ^1.0.3
- version: 1.0.3(zod@3.24.1)
+ version: 1.2.2(zod@3.24.2)
'@ai-sdk/deepseek':
specifier: ^0.1.3
- version: 0.1.3(zod@3.24.1)
+ version: 0.1.17(zod@3.24.2)
'@ai-sdk/google':
specifier: ^0.0.52
- version: 0.0.52(zod@3.24.1)
+ version: 0.0.52(zod@3.24.2)
'@ai-sdk/mistral':
specifier: ^0.0.43
- version: 0.0.43(zod@3.24.1)
+ version: 0.0.43(zod@3.24.2)
'@ai-sdk/openai':
specifier: ^1.1.2
- version: 1.1.2(zod@3.24.1)
+ version: 1.3.4(zod@3.24.2)
'@codemirror/autocomplete':
specifier: ^6.18.3
- version: 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ version: 6.18.6
'@codemirror/commands':
specifier: ^6.7.1
- version: 6.7.1
+ version: 6.8.0
'@codemirror/lang-cpp':
specifier: ^6.0.2
version: 6.0.2
'@codemirror/lang-css':
specifier: ^6.3.1
- version: 6.3.1(@codemirror/view@6.35.0)
+ version: 6.3.1
'@codemirror/lang-html':
specifier: ^6.4.9
version: 6.4.9
'@codemirror/lang-javascript':
specifier: ^6.2.2
- version: 6.2.2
+ version: 6.2.3
'@codemirror/lang-json':
specifier: ^6.0.1
version: 6.0.1
'@codemirror/lang-markdown':
specifier: ^6.3.1
- version: 6.3.1
+ version: 6.3.2
'@codemirror/lang-python':
specifier: ^6.1.6
- version: 6.1.6(@codemirror/view@6.35.0)
+ version: 6.1.7
'@codemirror/lang-sass':
specifier: ^6.0.2
- version: 6.0.2(@codemirror/view@6.35.0)
+ version: 6.0.2
'@codemirror/lang-vue':
specifier: ^0.1.3
version: 0.1.3
@@ -70,22 +70,22 @@ importers:
version: 6.0.2
'@codemirror/language':
specifier: ^6.10.6
- version: 6.10.6
+ version: 6.11.0
'@codemirror/search':
specifier: ^6.5.8
- version: 6.5.8
+ version: 6.5.10
'@codemirror/state':
specifier: ^6.4.1
- version: 6.4.1
+ version: 6.5.2
'@codemirror/view':
specifier: ^6.35.0
- version: 6.35.0
+ version: 6.36.5
'@headlessui/react':
specifier: ^2.2.0
version: 2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@iconify-json/svg-spinners':
specifier: ^1.2.1
- version: 1.2.1
+ version: 1.2.2
'@lezer/highlight':
specifier: ^1.2.1
version: 1.2.1
@@ -94,73 +94,76 @@ importers:
version: 0.7.3(nanostores@0.10.3)(react@18.3.1)
'@octokit/rest':
specifier: ^21.0.2
- version: 21.0.2
+ version: 21.1.1
'@octokit/types':
specifier: ^13.6.2
- version: 13.6.2
+ version: 13.10.0
'@openrouter/ai-sdk-provider':
specifier: ^0.0.5
- version: 0.0.5(zod@3.24.1)
+ version: 0.0.5(zod@3.24.2)
'@phosphor-icons/react':
specifier: ^2.1.7
version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-checkbox':
+ specifier: ^1.1.4
+ version: 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-collapsible':
specifier: ^1.0.3
- version: 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-context-menu':
specifier: ^2.2.2
- version: 2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 2.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dialog':
specifier: ^1.1.5
- version: 1.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-dropdown-menu':
specifier: ^2.1.6
- version: 2.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-label':
specifier: ^2.1.1
- version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 2.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-popover':
specifier: ^1.1.5
- version: 1.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-progress':
specifier: ^1.0.3
- version: 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-scroll-area':
specifier: ^1.2.2
- version: 1.2.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.2.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-separator':
specifier: ^1.1.0
- version: 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-switch':
specifier: ^1.1.1
- version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-tabs':
specifier: ^1.1.2
- version: 1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@radix-ui/react-tooltip':
specifier: ^1.1.4
- version: 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 1.1.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@remix-run/cloudflare':
specifier: ^2.15.2
- version: 2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
+ version: 2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2)
'@remix-run/cloudflare-pages':
specifier: ^2.15.2
- version: 2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
+ version: 2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2)
'@remix-run/node':
specifier: ^2.15.2
- version: 2.15.3(typescript@5.7.2)
+ version: 2.16.3(typescript@5.8.2)
'@remix-run/react':
specifier: ^2.15.2
- version: 2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
+ version: 2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)
'@tanstack/react-virtual':
specifier: ^3.13.0
- version: 3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 3.13.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/react-beautiful-dnd':
specifier: ^13.1.8
version: 13.1.8
'@uiw/codemirror-theme-vscode':
specifier: ^4.23.6
- version: 4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)
+ version: 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)
'@unocss/reset':
specifier: ^0.61.9
version: 0.61.9
@@ -178,7 +181,7 @@ importers:
version: 5.5.0
ai:
specifier: ^4.1.2
- version: 4.1.2(react@18.3.1)(zod@3.24.1)
+ version: 4.2.8(react@18.3.1)(zod@3.24.2)
chalk:
specifier: ^5.4.1
version: 5.4.1
@@ -202,19 +205,19 @@ importers:
version: 16.4.7
electron-log:
specifier: ^5.2.3
- version: 5.3.0
+ version: 5.3.3
electron-store:
specifier: ^10.0.0
version: 10.0.1
electron-updater:
specifier: ^6.3.9
- version: 6.3.9
+ version: 6.6.2
file-saver:
specifier: ^2.0.5
version: 2.0.5
framer-motion:
specifier: ^11.12.0
- version: 11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 11.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
ignore:
specifier: ^6.0.2
version: 6.0.2
@@ -223,13 +226,13 @@ importers:
version: 4.4.0
isomorphic-git:
specifier: ^1.27.2
- version: 1.27.2
+ version: 1.30.1
istextorbinary:
specifier: ^9.5.0
version: 9.5.0
jose:
specifier: ^5.9.6
- version: 5.9.6
+ version: 5.10.0
js-cookie:
specifier: ^3.0.5
version: 3.0.5
@@ -239,6 +242,9 @@ importers:
jszip:
specifier: ^3.10.1
version: 3.10.1
+ lucide-react:
+ specifier: ^0.485.0
+ version: 0.485.0(react@18.3.1)
mime:
specifier: ^4.0.4
version: 4.0.6
@@ -247,7 +253,7 @@ importers:
version: 0.10.3
ollama-ai-provider:
specifier: ^0.15.2
- version: 0.15.2(zod@3.24.1)
+ version: 0.15.2(zod@3.24.2)
path-browserify:
specifier: ^1.0.1
version: 1.0.1
@@ -262,7 +268,7 @@ importers:
version: 5.3.0(chart.js@4.4.8)(react@18.3.1)
react-dnd:
specifier: ^16.0.1
- version: 16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@22.10.1)(@types/react@18.3.12)(react@18.3.1)
+ version: 16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@22.13.14)(@types/react@18.3.20)(react@18.3.1)
react-dnd-html5-backend:
specifier: ^16.0.1
version: 16.0.1
@@ -277,13 +283,16 @@ importers:
version: 5.5.0(react@18.3.1)
react-markdown:
specifier: ^9.0.1
- version: 9.0.1(@types/react@18.3.12)(react@18.3.1)
+ version: 9.1.0(@types/react@18.3.20)(react@18.3.1)
react-resizable-panels:
specifier: ^2.1.7
version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react-toastify:
specifier: ^10.0.6
version: 10.0.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react-window:
+ specifier: ^1.8.11
+ version: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
rehype-raw:
specifier: ^7.0.0
version: 7.0.0
@@ -292,19 +301,19 @@ importers:
version: 6.0.0
remark-gfm:
specifier: ^4.0.0
- version: 4.0.0
+ version: 4.0.1
remix-island:
specifier: ^0.2.0
- version: 0.2.0(@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/server-runtime@2.16.0(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 0.2.0(@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@remix-run/server-runtime@2.16.3(typescript@5.8.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
remix-utils:
specifier: ^7.7.0
- version: 7.7.0(@remix-run/cloudflare@2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2))(@remix-run/node@2.15.3(typescript@5.7.2))(@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/router@1.23.0)(react@18.3.1)(zod@3.24.1)
+ version: 7.7.0(@remix-run/cloudflare@2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2))(@remix-run/node@2.16.3(typescript@5.8.2))(@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@remix-run/router@1.23.0)(react@18.3.1)(zod@3.24.2)
rollup-plugin-node-polyfills:
specifier: ^0.2.1
version: 0.2.1
shiki:
specifier: ^1.24.0
- version: 1.24.0
+ version: 1.29.2
tailwind-merge:
specifier: ^2.2.1
version: 2.6.0
@@ -313,41 +322,41 @@ importers:
version: 5.0.0
vite-plugin-node-polyfills:
specifier: ^0.22.0
- version: 0.22.0(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 0.22.0(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
zod:
specifier: ^3.24.1
- version: 3.24.1
+ version: 3.24.2
zustand:
specifier: ^5.0.3
- version: 5.0.3(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1))
+ version: 5.0.3(@types/react@18.3.20)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1))
devDependencies:
'@blitz/eslint-plugin':
specifier: 0.1.0
- version: 0.1.0(@types/eslint@8.56.10)(jiti@1.21.6)(prettier@3.4.1)(typescript@5.7.2)
+ version: 0.1.0(jiti@1.21.7)(prettier@3.5.3)(typescript@5.8.2)
'@cloudflare/workers-types':
specifier: ^4.20241127.0
- version: 4.20241127.0
+ version: 4.20250327.0
'@electron/notarize':
specifier: ^2.5.0
version: 2.5.0
'@iconify-json/ph':
specifier: ^1.2.1
- version: 1.2.1
+ version: 1.2.2
'@iconify/types':
specifier: ^2.0.0
version: 2.0.0
'@remix-run/dev':
specifier: ^2.15.2
- version: 2.16.0(@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/serve@2.16.0(typescript@5.7.2))(@types/node@22.10.1)(sass-embedded@1.81.0)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))(wrangler@4.5.1(@cloudflare/workers-types@4.20241127.0))
+ version: 2.16.3(@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@remix-run/serve@2.16.3(typescript@5.8.2))(@types/node@22.13.14)(sass-embedded@1.86.0)(typescript@5.8.2)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))(wrangler@4.6.0(@cloudflare/workers-types@4.20250327.0))
'@remix-run/serve':
specifier: ^2.15.2
- version: 2.16.0(typescript@5.7.2)
+ version: 2.16.3(typescript@5.8.2)
'@testing-library/jest-dom':
specifier: ^6.6.3
version: 6.6.3
'@testing-library/react':
specifier: ^16.2.0
- version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/diff':
specifier: ^5.2.3
version: 5.2.3
@@ -368,13 +377,16 @@ importers:
version: 1.0.3
'@types/react':
specifier: ^18.3.12
- version: 18.3.12
+ version: 18.3.20
'@types/react-dom':
specifier: ^18.3.1
- version: 18.3.1
+ version: 18.3.5(@types/react@18.3.20)
+ '@types/react-window':
+ specifier: ^1.8.8
+ version: 1.8.8
'@vitejs/plugin-react':
specifier: ^4.3.4
- version: 4.3.4(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 4.3.4(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
concurrently:
specifier: ^8.2.2
version: 8.2.2
@@ -386,13 +398,13 @@ importers:
version: 3.12.1
electron:
specifier: ^33.2.0
- version: 33.3.2
+ version: 33.4.8
electron-builder:
specifier: ^25.1.8
version: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8))
fast-glob:
specifier: ^3.3.2
- version: 3.3.2
+ version: 3.3.3
husky:
specifier: 9.1.7
version: 9.1.7
@@ -407,46 +419,46 @@ importers:
version: 3.3.2
pnpm:
specifier: ^9.14.4
- version: 9.14.4
+ version: 9.15.9
prettier:
specifier: ^3.4.1
- version: 3.4.1
+ version: 3.5.3
rimraf:
specifier: ^4.4.1
version: 4.4.1
sass-embedded:
specifier: ^1.81.0
- version: 1.81.0
+ version: 1.86.0
stream-browserify:
specifier: ^3.0.0
version: 3.0.0
typescript:
specifier: ^5.7.2
- version: 5.7.2
+ version: 5.8.2
unified:
specifier: ^11.0.5
version: 11.0.5
unocss:
specifier: ^0.61.9
- version: 0.61.9(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 0.61.9(postcss@8.5.3)(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
vite:
specifier: ^5.4.11
- version: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ version: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
vite-plugin-copy:
specifier: ^0.1.6
version: 0.1.6
vite-plugin-optimize-css-modules:
specifier: ^1.1.0
- version: 1.1.0(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 1.2.0(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
vite-tsconfig-paths:
specifier: ^4.3.2
- version: 4.3.2(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ version: 4.3.2(typescript@5.8.2)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
vitest:
specifier: ^2.1.7
- version: 2.1.8(@types/node@22.10.1)(jsdom@26.0.0)(sass-embedded@1.81.0)
+ version: 2.1.9(@types/node@22.13.14)(jsdom@26.0.0)(sass-embedded@1.86.0)
wrangler:
specifier: ^4.5.1
- version: 4.5.1(@cloudflare/workers-types@4.20241127.0)
+ version: 4.6.0(@cloudflare/workers-types@4.20250327.0)
packages:
@@ -468,14 +480,14 @@ packages:
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/cohere@1.0.3':
- resolution: {integrity: sha512-SDjPinUcGzTNiSMN+9zs1fuAcP8rU1/+CmDWAGu7eMhwVGDurgiOqscC0Oqs/aLsodLt/sFeOvyqj86DAknpbg==}
+ '@ai-sdk/cohere@1.2.2':
+ resolution: {integrity: sha512-vPM3admQ0iT5HIDoCUtD95RqbXY6K1T32sYIZAasLVZ7iAG+SLOXysMVAl+fKMuZMkd2GKeyXepKCCGuaK9QiQ==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/deepseek@0.1.3':
- resolution: {integrity: sha512-cj0uYgFk0TWWtHKtwB8v17frttquLll9hCpRWtKpiZO69SbiZOwNSjENaoyZvN1sHMLQoQkw+hnbMGtWuU2yOg==}
+ '@ai-sdk/deepseek@0.1.17':
+ resolution: {integrity: sha512-UGVPYJSgV8Z4mbEUhqh/uRM2mBUS5VoWA3MUN+gg4xPjh3IvwQwVHAYWNzEhmlTbySIv3DE6x7oTyuS73gHGbg==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -492,14 +504,14 @@ packages:
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/openai-compatible@0.1.3':
- resolution: {integrity: sha512-3dr81jVNTd7Tg4i6JwGKHX47DnQ+jn3zOuxLvu6bM2hFylchtIFn/ut3Et7VfsdMWf4gj9tXp/9rUiQ0JokkrQ==}
+ '@ai-sdk/openai-compatible@0.1.17':
+ resolution: {integrity: sha512-e60+yxQ29e8RlsTWBW4kLuQJMpVJzH5+cpOeUXLXU6M9wc8BOQCyYg4jYh2ldnfvYCKXYxb2kYeLW7L9fqhhMw==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
- '@ai-sdk/openai@1.1.2':
- resolution: {integrity: sha512-9rfcwjl4g1/Bdr2SmgFQr+aw81r62MvIKE7QDHMC4ulFd/Hej2oClROSMpDFZHXzs7RGeb32VkRyCHUWWgN3RQ==}
+ '@ai-sdk/openai@1.3.4':
+ resolution: {integrity: sha512-BOw7dQpiTlpaqi1u/NU4Or2+jA6buzl6GOUuYyu/uFI7dxJs1zPkY8IjAp4DQhi+kQGH6GGbEPw0LkIbeK4BVA==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -531,15 +543,6 @@ packages:
zod:
optional: true
- '@ai-sdk/provider-utils@2.0.2':
- resolution: {integrity: sha512-IAvhKhdlXqiSmvx/D4uNlFYCl8dWT+M9K+IuEcSgnE2Aj27GWu8sDIpAf4r4Voc+wOUkOECVKQhFo8g9pozdjA==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.0.0
- peerDependenciesMeta:
- zod:
- optional: true
-
'@ai-sdk/provider-utils@2.0.5':
resolution: {integrity: sha512-2M7vLhYN0ThGjNlzow7oO/lsL+DyMxvGMIYmVQvEYaCWhDzxH5dOp78VNjJIVwHzVLMbBDigX3rJuzAs853idw==}
engines: {node: '>=18'}
@@ -549,8 +552,8 @@ packages:
zod:
optional: true
- '@ai-sdk/provider-utils@2.1.2':
- resolution: {integrity: sha512-ezpQT6kzy/2O4yyn/2YigMqynBYjZIOam3/EMNVzju+Ogj+Z+pf27c/Th78ce0A2ltgrXx6xN14sal/HHZNOOw==}
+ '@ai-sdk/provider-utils@2.1.15':
+ resolution: {integrity: sha512-ndMVtDm2xS86t45CJZSfyl7UblZFewRB8gZkXQHeNi7BhjCYkhE+XQMwfDl6UOAO7kaV60IC1R4JLDWxWiiHug==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@@ -558,6 +561,12 @@ packages:
zod:
optional: true
+ '@ai-sdk/provider-utils@2.2.1':
+ resolution: {integrity: sha512-BuExLp+NcpwsAVj1F4bgJuQkSqO/+roV9wM7RdIO+NVrcT8RBUTdXzf5arHt5T58VpK7bZyB2V9qigjaPHE+Dg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ zod: ^3.23.8
+
'@ai-sdk/provider@0.0.12':
resolution: {integrity: sha512-oOwPQD8i2Ynpn22cur4sk26FW3mSy6t6/X/K1Ay2yGBKYiSpRyLfObhOrZEGsXDx+3euKy4nEZ193R36NM+tpQ==}
engines: {node: '>=18'}
@@ -570,51 +579,49 @@ packages:
resolution: {integrity: sha512-XMsNGJdGO+L0cxhhegtqZ8+T6nn4EoShS819OvCgI2kLbYTIvk0GWFGD0AXJmxkxs3DrpsJxKAFukFR7bvTkgQ==}
engines: {node: '>=18'}
- '@ai-sdk/provider@1.0.1':
- resolution: {integrity: sha512-mV+3iNDkzUsZ0pR2jG0sVzU6xtQY5DtSCBy3JFycLp6PwjyLw/iodfL3MwdmMCRJWgs3dadcHejRnMvF9nGTBg==}
+ '@ai-sdk/provider@1.0.12':
+ resolution: {integrity: sha512-88Uu1zJIE1UUOVJWfE2ybJXgiH8JJ97QY9fbmplErEbfa/k/1kF+tWMVAAJolF2aOGmazQGyQLhv4I9CCuVACw==}
engines: {node: '>=18'}
'@ai-sdk/provider@1.0.3':
resolution: {integrity: sha512-WiuJEpHTrltOIzv3x2wx4gwksAHW0h6nK3SoDzjqCOJLu/2OJ1yASESTIX+f07ChFykHElVoP80Ol/fe9dw6tQ==}
engines: {node: '>=18'}
- '@ai-sdk/provider@1.0.6':
- resolution: {integrity: sha512-hwj/gFNxpDgEfTaYzCYoslmw01IY9kWLKl/wf8xuPvHtQIzlfXWmmUwc8PnCwxyt8cKzIuV0dfUghCf68HQ0SA==}
+ '@ai-sdk/provider@1.1.0':
+ resolution: {integrity: sha512-0M+qjp+clUD0R1E5eWQFhxEvWLNaOtGQRUaBn8CUABnSKredagq92hUS9VjOzGsTm37xLfpaxl97AVtbeOsHew==}
engines: {node: '>=18'}
- '@ai-sdk/react@1.1.2':
- resolution: {integrity: sha512-bBcRsDaNHzCKSIBbPngMeqbnwZ1RFadXQo9XzHoGrvLANYRwuphGNB8XTXYVLC/eXjoaGVGw2wWf/TYigEnCuA==}
+ '@ai-sdk/react@1.2.3':
+ resolution: {integrity: sha512-EQ6nmmQBBAal1yg72GB/Q7QnmDXMfgYvCo9Gym2mESXUHTqwpXU0JFHtk5Kq3EEkk7CVMf1oBWlNFNvU5ckQBg==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
- zod: ^3.0.0
+ zod: ^3.23.8
peerDependenciesMeta:
- react:
- optional: true
zod:
optional: true
- '@ai-sdk/ui-utils@1.1.2':
- resolution: {integrity: sha512-+0kfBF4Y9jmlg1KlbNKIxchmXx9PzuReSpgRNWhpU10vfl1eeer4xK/XL2qHnzAWhsMFe/SVZXJIQObk44zNEQ==}
+ '@ai-sdk/ui-utils@1.2.2':
+ resolution: {integrity: sha512-6rCx2jSEPuiF6fytfMNscSOinHQZp52aFCHyPVpPPkcWnOur1jPWhol+0TFCUruDl7dCfcSIfTexQUq2ioLwaA==}
engines: {node: '>=18'}
peerDependencies:
- zod: ^3.0.0
- peerDependenciesMeta:
- zod:
- optional: true
+ zod: ^3.23.8
'@ampproject/remapping@2.3.0':
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+ '@antfu/install-pkg@1.0.0':
+ resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
'@antfu/utils@0.7.10':
resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
- '@asamuzakjp/css-color@2.8.3':
- resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==}
+ '@antfu/utils@8.1.1':
+ resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
+
+ '@asamuzakjp/css-color@3.1.1':
+ resolution: {integrity: sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==}
'@aws-crypto/crc32@5.2.0':
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
@@ -633,104 +640,92 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
- '@aws-sdk/client-bedrock-runtime@3.716.0':
- resolution: {integrity: sha512-ZnolSsCZE4IT4A8nn5sOHq+JiOomEV1+pp1SntHdK1SGu6pP5YMWNfwJwujZFrsKkRB+QpSGj7l0W0lr2B/JBw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/client-bedrock-runtime@3.778.0':
+ resolution: {integrity: sha512-FCDwxgzx06JE+QotlJY/DHqu2y6MMVQTa+qxhjZHGBsIqEWDr7wy+b/rtOV/pUxoysKyVx+wmvEwj1e0KlTkOg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sso-oidc@3.716.0':
- resolution: {integrity: sha512-lA4IB9FzR2KjH7EVCo+mHGFKqdViVyeBQEIX9oVratL/l7P0bMS1fMwgfHOc3ACazqNxBxDES7x08ZCp32y6Lw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.716.0
+ '@aws-sdk/client-sso@3.777.0':
+ resolution: {integrity: sha512-0+z6CiAYIQa7s6FJ+dpBYPi9zr9yY5jBg/4/FGcwYbmqWPXwL9Thdtr0FearYRZgKl7bhL3m3dILCCfWqr3teQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sso@3.716.0':
- resolution: {integrity: sha512-5Nb0jJXce2TclbjG7WVPufwhgV1TRydz1QnsuBtKU0AdViEpr787YrZhPpGnNIM1Dx+R1H/tmAHZnOoohS6D8g==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/core@3.775.0':
+ resolution: {integrity: sha512-8vpW4WihVfz0DX+7WnnLGm3GuQER++b0IwQG35JlQMlgqnc44M//KbJPsIHA0aJUJVwJAEShgfr5dUbY8WUzaA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/client-sts@3.716.0':
- resolution: {integrity: sha512-i4SVNsrdXudp8T4bkm7Fi3YWlRnvXCSwvNDqf6nLqSJxqr4CN3VlBELueDyjBK7TAt453/qSif+eNx+bHmwo4Q==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-env@3.775.0':
+ resolution: {integrity: sha512-6ESVxwCbGm7WZ17kY1fjmxQud43vzJFoLd4bmlR+idQSWdqlzGDYdcfzpjDKTcivdtNrVYmFvcH1JBUwCRAZhw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/core@3.716.0':
- resolution: {integrity: sha512-5DkUiTrbyzO8/W4g7UFEqRFpuhgizayHI/Zbh0wtFMcot8801nJV+MP/YMhdjimlvAr/OqYB08FbGsPyWppMTw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-http@3.775.0':
+ resolution: {integrity: sha512-PjDQeDH/J1S0yWV32wCj2k5liRo0ssXMseCBEkCsD3SqsU8o5cU82b0hMX4sAib/RkglCSZqGO0xMiN0/7ndww==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-env@3.716.0':
- resolution: {integrity: sha512-JI2KQUnn2arICwP9F3CnqP1W3nAbm4+meQg/yOhp9X0DMzQiHrHRd4HIrK2vyVgi2/6hGhONY5uLF26yRTA7nQ==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-ini@3.777.0':
+ resolution: {integrity: sha512-1X9mCuM9JSQPmQ+D2TODt4THy6aJWCNiURkmKmTIPRdno7EIKgAqrr/LLN++K5mBf54DZVKpqcJutXU2jwo01A==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-http@3.716.0':
- resolution: {integrity: sha512-CZ04pl2z7igQPysQyH2xKZHM3fLwkemxQbKOlje3TmiS1NwXvcKvERhp9PE/H23kOL7beTM19NMRog/Fka/rlw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-node@3.777.0':
+ resolution: {integrity: sha512-ZD66ywx1Q0KyUSuBXZIQzBe3Q7MzX8lNwsrCU43H3Fww+Y+HB3Ncws9grhSdNhKQNeGmZ+MgKybuZYaaeLwJEQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-ini@3.716.0':
- resolution: {integrity: sha512-P37We2GtZvdROxiwP0zrpEL81/HuYK1qlYxp5VCj3uV+G4mG8UQN2gMIU/baYrpOQqa0h81RfyQGRFUjVaDVqw==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.716.0
+ '@aws-sdk/credential-provider-process@3.775.0':
+ resolution: {integrity: sha512-A6k68H9rQp+2+7P7SGO90Csw6nrUEm0Qfjpn9Etc4EboZhhCLs9b66umUsTsSBHus4FDIe5JQxfCUyt1wgNogg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-node@3.716.0':
- resolution: {integrity: sha512-FGQPK2uKfS53dVvoskN/s/t6m0Po24BGd1PzJdzHBFCOjxbZLM6+8mDMXeyi2hCLVVQOUcuW41kOgmJ0+zMbww==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-sso@3.777.0':
+ resolution: {integrity: sha512-9mPz7vk9uE4PBVprfINv4tlTkyq1OonNevx2DiXC1LY4mCUCNN3RdBwAY0BTLzj0uyc3k5KxFFNbn3/8ZDQP7w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-process@3.716.0':
- resolution: {integrity: sha512-0spcu2MWVVHSTHH3WE2E//ttUJPwXRM3BCp+WyI41xLzpNu1Fd8zjOrDpEo0SnGUzsSiRTIJWgkuu/tqv9NJ2A==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/credential-provider-web-identity@3.777.0':
+ resolution: {integrity: sha512-uGCqr47fnthkqwq5luNl2dksgcpHHjSXz2jUra7TXtFOpqvnhOW8qXjoa1ivlkq8qhqlaZwCzPdbcN0lXpmLzQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-sso@3.716.0':
- resolution: {integrity: sha512-J2IA3WuCpRGGoZm6VHZVFCnrxXP+41iUWb9Ct/1spljegTa1XjiaZ5Jf3+Ubj7WKiyvP9/dgz1L0bu2bYEjliw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-host-header@3.775.0':
+ resolution: {integrity: sha512-tkSegM0Z6WMXpLB8oPys/d+umYIocvO298mGvcMCncpRl77L9XkvSLJIFzaHes+o7djAgIduYw8wKIMStFss2w==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/credential-provider-web-identity@3.716.0':
- resolution: {integrity: sha512-vzgpWKs2gGXZGdbMKRFrMW4PqEFWkGvwWH2T7ZwQv9m+8lQ7P4Dk2uimqu0f37HZAbpn8HFMqRh4CaySjU354A==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sts': ^3.716.0
+ '@aws-sdk/middleware-logger@3.775.0':
+ resolution: {integrity: sha512-FaxO1xom4MAoUJsldmR92nT1G6uZxTdNYOFYtdHfd6N2wcNaTuxgjIvqzg5y7QIH9kn58XX/dzf1iTjgqUStZw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-host-header@3.714.0':
- resolution: {integrity: sha512-6l68kjNrh5QC8FGX3I3geBDavWN5Tg1RLHJ2HLA8ByGBtJyCwnz3hEkKfaxn0bBx0hF9DzbfjEOUF6cDqy2Kjg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-recursion-detection@3.775.0':
+ resolution: {integrity: sha512-GLCzC8D0A0YDG5u3F5U03Vb9j5tcOEFhr8oc6PDk0k0vm5VwtZOE6LvK7hcCSoAB4HXyOUM0sQuXrbaAh9OwXA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-logger@3.714.0':
- resolution: {integrity: sha512-RkqHlMvQWUaRklU1bMfUuBvdWwxgUtEqpADaHXlGVj3vtEY2UgBjy+57CveC4MByqKIunNvVHBBbjrGVtwY7Lg==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/middleware-user-agent@3.775.0':
+ resolution: {integrity: sha512-7Lffpr1ptOEDE1ZYH1T78pheEY1YmeXWBfFt/amZ6AGsKSLG+JPXvof3ltporTGR2bhH/eJPo7UHCglIuXfzYg==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-recursion-detection@3.714.0':
- resolution: {integrity: sha512-AVU5ixnh93nqtsfgNc284oXsXaadyHGPHpql/jwgaaqQfEXjS/1/j3j9E/vpacfTTz2Vzo7hAOjnvrOXSEVDaA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/nested-clients@3.777.0':
+ resolution: {integrity: sha512-bmmVRsCjuYlStYPt06hr+f8iEyWg7+AklKCA8ZLDEJujXhXIowgUIqXmqpTkXwkVvDQ9tzU7hxaONjyaQCGybA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/middleware-user-agent@3.716.0':
- resolution: {integrity: sha512-FpAtT6nNKrYdkDZndutEraiRMf+TgDzAGvniqRtZ/YTPA+gIsWrsn+TwMKINR81lFC3nQfb9deS5CFtxd021Ew==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/region-config-resolver@3.775.0':
+ resolution: {integrity: sha512-40iH3LJjrQS3LKUJAl7Wj0bln7RFPEvUYKFxtP8a+oKFDO0F65F52xZxIJbPn6sHkxWDAnZlGgdjZXM3p2g5wQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/region-config-resolver@3.714.0':
- resolution: {integrity: sha512-HJzsQxgMOAzZrbf/YIqEx30or4tZK1oNAk6Wm6xecUQx+23JXIaePRu1YFUOLBBERQ4QBPpISFurZWBMZ5ibAw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/token-providers@3.777.0':
+ resolution: {integrity: sha512-Yc2cDONsHOa4dTSGOev6Ng2QgTKQUEjaUnsyKd13pc/nLLz/WLqHiQ/o7PcnKERJxXGs1g1C6l3sNXiX+kbnFQ==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/token-providers@3.714.0':
- resolution: {integrity: sha512-vKN064aLE3kl+Zl16Ony3jltHnMddMBT7JRkP1L+lLywhA0PcAKxpdvComul/sTBWnbnwLnaS5NsDUhcWySH8A==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@aws-sdk/client-sso-oidc': ^3.714.0
+ '@aws-sdk/types@3.775.0':
+ resolution: {integrity: sha512-ZoGKwa4C9fC9Av6bdfqcW6Ix5ot05F/S4VxWR2nHuMv7hzfmAjTOcUiWT7UR4hM/U0whf84VhDtXN/DWAk52KA==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/types@3.714.0':
- resolution: {integrity: sha512-ZjpP2gYbSFlxxaUDa1Il5AVvfggvUPbjzzB/l3q0gIE5Thd6xKW+yzEpt2mLZ5s5UaYSABZbF94g8NUOF4CVGA==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-endpoints@3.775.0':
+ resolution: {integrity: sha512-yjWmUgZC9tUxAo8Uaplqmq0eUh0zrbZJdwxGRKdYxfm4RG6fMw1tj52+KkatH7o+mNZvg1GDcVp/INktxonJLw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-endpoints@3.714.0':
- resolution: {integrity: sha512-Xv+Z2lhe7w7ZZRsgBwBMZgGTVmS+dkkj2S13uNHAx9lhB5ovM8PhK5G/j28xYf6vIibeuHkRAbb7/ozdZIGR+A==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-locate-window@3.723.0':
+ resolution: {integrity: sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==}
+ engines: {node: '>=18.0.0'}
- '@aws-sdk/util-locate-window@3.693.0':
- resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-user-agent-browser@3.775.0':
+ resolution: {integrity: sha512-txw2wkiJmZKVdDbscK7VBK+u+TJnRtlUjRTLei+elZg2ADhpQxfVAQl436FUeIv6AhB/oRHW6/K/EAGXUSWi0A==}
- '@aws-sdk/util-user-agent-browser@3.714.0':
- resolution: {integrity: sha512-OdJJ03cP9/MgIVToPJPCPUImbpZzTcwdIgbXC0tUQPJhbD7b7cB4LdnkhNHko+MptpOrCq4CPY/33EpOjRdofw==}
-
- '@aws-sdk/util-user-agent-node@3.716.0':
- resolution: {integrity: sha512-3PqaXmQbxrtHKAsPCdp7kn5FrQktj8j3YyuNsqFZ8rWZeEQ88GWlsvE61PTsr2peYCKzpFqYVddef2x1axHU0w==}
- engines: {node: '>=16.0.0'}
+ '@aws-sdk/util-user-agent-node@3.775.0':
+ resolution: {integrity: sha512-N9yhTevbizTOMo3drH7Eoy6OkJ3iVPxhV7dwb6CMAObbLneS36CSfA6xQXupmHWcRvZPTz8rd1JGG3HzFOau+g==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
peerDependenciesMeta:
@@ -741,28 +736,28 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.2':
- resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
+ '@babel/compat-data@7.26.8':
+ resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.26.0':
- resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
+ '@babel/core@7.26.10':
+ resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.2':
- resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
+ '@babel/generator@7.27.0':
+ resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.25.9':
resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.25.9':
- resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
+ '@babel/helper-compilation-targets@7.27.0':
+ resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.25.9':
- resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
+ '@babel/helper-create-class-features-plugin@7.27.0':
+ resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -785,20 +780,16 @@ packages:
resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.25.9':
- resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
+ '@babel/helper-plugin-utils@7.26.5':
+ resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.25.9':
- resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
+ '@babel/helper-replace-supers@7.26.5':
+ resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.25.9':
- resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
engines: {node: '>=6.9.0'}
@@ -815,12 +806,12 @@ packages:
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.26.0':
- resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
+ '@babel/helpers@7.27.0':
+ resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.27.0':
+ resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -842,8 +833,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-commonjs@7.25.9':
- resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==}
+ '@babel/plugin-transform-modules-commonjs@7.26.3':
+ resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -860,40 +851,40 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.25.9':
- resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==}
+ '@babel/plugin-transform-typescript@7.27.0':
+ resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/preset-typescript@7.26.0':
- resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==}
+ '@babel/preset-typescript@7.27.0':
+ resolution: {integrity: sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime@7.26.0':
- resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
+ '@babel/runtime@7.27.0':
+ resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ '@babel/template@7.27.0':
+ resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.25.9':
- resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
+ '@babel/traverse@7.27.0':
+ resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.27.0':
+ resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
engines: {node: '>=6.9.0'}
'@blitz/eslint-plugin@0.1.0':
resolution: {integrity: sha512-mGEAFWCI5AQ4nrePhjp2WzvRen+UWR+SF4MvH70icIBClR08Gm3dT9MRa2jszOpfY00NyIYfm7/1CFZ37GvW4g==}
engines: {node: ^18.0.0 || ^20.0.0}
- '@bufbuild/protobuf@2.2.2':
- resolution: {integrity: sha512-UNtPCbrwrenpmrXuRwn9jYpPoweNXj8X5sMvYgsqYyaH8jQ6LfUJSk3dJLnBK+6sfYPrF4iAIo5sd5HQ+tg75A==}
+ '@bufbuild/protobuf@2.2.5':
+ resolution: {integrity: sha512-/g5EzJifw5GF8aren8wZ/G5oMuPoGeS6MQD3ca8ddcvdXR5UELUfdTZITCGNhNXynY/AYl3Z4plmxdj/tRl/hQ==}
'@cloudflare/kv-asset-handler@0.1.3':
resolution: {integrity: sha512-FNcunDuTmEfQTLRLtA6zz+buIXUHj1soPvSWzzQFBC+n2lsy+CGf/NIrR3SEPCmsVNQj70/Jx2lViCpq+09YpQ==}
@@ -941,19 +932,14 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@4.20241127.0':
- resolution: {integrity: sha512-UqlvtqV8eI0CdPR7nxlbVlE52+lcjHvGdbYXEPwisy23+39RsFV7OOy0da0moJAhqnL2OhDmWTOaKdsVcPHiJQ==}
+ '@cloudflare/workers-types@4.20250327.0':
+ resolution: {integrity: sha512-rkoGnSY/GgBLCuhjZMIC3mt0jjqqvL17uOK92OI4eivmE+pMFOAchowDxIWOzDyYe5vwNCakbCeIM/FrSmwGJA==}
- '@codemirror/autocomplete@6.18.3':
- resolution: {integrity: sha512-1dNIOmiM0z4BIBwxmxEfA1yoxh1MF/6KPBbh20a5vphGV0ictKlgQsbJs6D6SkR6iJpGbpwRsa6PFMNlg9T9pQ==}
- peerDependencies:
- '@codemirror/language': ^6.0.0
- '@codemirror/state': ^6.0.0
- '@codemirror/view': ^6.0.0
- '@lezer/common': ^1.0.0
+ '@codemirror/autocomplete@6.18.6':
+ resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==}
- '@codemirror/commands@6.7.1':
- resolution: {integrity: sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw==}
+ '@codemirror/commands@6.8.0':
+ resolution: {integrity: sha512-q8VPEFaEP4ikSlt6ZxjB3zW72+7osfAYW9i8Zu943uqbKuz6utc1+F170hyLUCUltXORjQXRyYQNfkckzA/bPQ==}
'@codemirror/lang-cpp@6.0.2':
resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==}
@@ -964,17 +950,17 @@ packages:
'@codemirror/lang-html@6.4.9':
resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==}
- '@codemirror/lang-javascript@6.2.2':
- resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==}
+ '@codemirror/lang-javascript@6.2.3':
+ resolution: {integrity: sha512-8PR3vIWg7pSu7ur8A07pGiYHgy3hHj+mRYRCSG8q+mPIrl0F02rgpGv+DsQTHRTc30rydOsf5PZ7yjKFg2Ackw==}
'@codemirror/lang-json@6.0.1':
resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==}
- '@codemirror/lang-markdown@6.3.1':
- resolution: {integrity: sha512-y3sSPuQjBKZQbQwe3ZJKrSW6Silyl9PnrU/Mf0m2OQgIlPoSYTtOvEL7xs94SVMkb8f4x+SQFnzXPdX4Wk2lsg==}
+ '@codemirror/lang-markdown@6.3.2':
+ resolution: {integrity: sha512-c/5MYinGbFxYl4itE9q/rgN/sMTjOr8XL5OWnC+EaRMLfCbVUmmubTJfdgpfcSS2SCaT7b+Q+xi3l6CgoE+BsA==}
- '@codemirror/lang-python@6.1.6':
- resolution: {integrity: sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg==}
+ '@codemirror/lang-python@6.1.7':
+ resolution: {integrity: sha512-mZnFTsL4lW5p9ch8uKNKeRU3xGGxr1QpESLilfON2E3fQzOa/OygEMkaDvERvXDJWJA9U9oN/D4w0ZuUzNO4+g==}
'@codemirror/lang-sass@6.0.2':
resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==}
@@ -985,20 +971,20 @@ packages:
'@codemirror/lang-wast@6.0.2':
resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==}
- '@codemirror/language@6.10.6':
- resolution: {integrity: sha512-KrsbdCnxEztLVbB5PycWXFxas4EOyk/fPAfruSOnDDppevQgid2XZ+KbJ9u+fDikP/e7MW7HPBTvTb8JlZK9vA==}
+ '@codemirror/language@6.11.0':
+ resolution: {integrity: sha512-A7+f++LodNNc1wGgoRDTt78cOwWm9KVezApgjOMp1W4hM0898nsqBXwF+sbePE7ZRcjN7Sa1Z5m2oN27XkmEjQ==}
- '@codemirror/lint@6.8.4':
- resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==}
+ '@codemirror/lint@6.8.5':
+ resolution: {integrity: sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==}
- '@codemirror/search@6.5.8':
- resolution: {integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==}
+ '@codemirror/search@6.5.10':
+ resolution: {integrity: sha512-RMdPdmsrUf53pb2VwflKGHEe1XVM07hI7vV2ntgw1dmqhimpatSJKva4VA9h4TLUDOD4EIF02201oZurpnEFsg==}
- '@codemirror/state@6.4.1':
- resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==}
+ '@codemirror/state@6.5.2':
+ resolution: {integrity: sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==}
- '@codemirror/view@6.35.0':
- resolution: {integrity: sha512-I0tYy63q5XkaWsJ8QRv5h6ves7kvtrBWjBcnf/bzohFJQc5c14a1AQRdE8QpPF9eMp5Mq2FMm59TCj1gDfE7kw==}
+ '@codemirror/view@6.36.5':
+ resolution: {integrity: sha512-cd+FZEUlu3GQCYnguYm3EkhJ8KJVisqqUsCOKedBoAt/d9c76JUUap6U0UrpElln5k6VyrEOYliMuDAKIeDQLg==}
'@cspotcode/source-map-support@0.8.1':
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
@@ -1036,8 +1022,8 @@ packages:
resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==}
engines: {node: '>= 8.9.0'}
- '@electron/asar@3.2.18':
- resolution: {integrity: sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==}
+ '@electron/asar@3.3.1':
+ resolution: {integrity: sha512-WtpC/+34p0skWZiarRjLAyqaAX78DofhDxnREy/V5XHfu1XEXbFCSSMcDQ6hNCPJFaPy8/NnUgYuf9uiCkvKPg==}
engines: {node: '>=10.12.0'}
hasBin: true
@@ -1063,8 +1049,8 @@ packages:
resolution: {integrity: sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==}
engines: {node: '>=16.4'}
- '@emnapi/runtime@1.3.1':
- resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
+ '@emnapi/runtime@1.4.0':
+ resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==}
'@emotion/hash@0.9.2':
resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
@@ -1087,11 +1073,11 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.17.19':
- resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
+ '@esbuild/aix-ppc64@0.25.1':
+ resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
'@esbuild/android-arm64@0.17.6':
resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==}
@@ -1117,10 +1103,10 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.17.19':
- resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
- engines: {node: '>=12'}
- cpu: [arm]
+ '@esbuild/android-arm64@0.25.1':
+ resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [android]
'@esbuild/android-arm@0.17.6':
@@ -1147,10 +1133,10 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.17.19':
- resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/android-arm@0.25.1':
+ resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==}
+ engines: {node: '>=18'}
+ cpu: [arm]
os: [android]
'@esbuild/android-x64@0.17.6':
@@ -1177,11 +1163,11 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.17.19':
- resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
+ '@esbuild/android-x64@0.25.1':
+ resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
'@esbuild/darwin-arm64@0.17.6':
resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==}
@@ -1207,10 +1193,10 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.17.19':
- resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/darwin-arm64@0.25.1':
+ resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [darwin]
'@esbuild/darwin-x64@0.17.6':
@@ -1237,11 +1223,11 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.17.19':
- resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
+ '@esbuild/darwin-x64@0.25.1':
+ resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
'@esbuild/freebsd-arm64@0.17.6':
resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==}
@@ -1267,10 +1253,10 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.17.19':
- resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/freebsd-arm64@0.25.1':
+ resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [freebsd]
'@esbuild/freebsd-x64@0.17.6':
@@ -1297,11 +1283,11 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.17.19':
- resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
+ '@esbuild/freebsd-x64@0.25.1':
+ resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
'@esbuild/linux-arm64@0.17.6':
resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==}
@@ -1327,10 +1313,10 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.17.19':
- resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
- engines: {node: '>=12'}
- cpu: [arm]
+ '@esbuild/linux-arm64@0.25.1':
+ resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [linux]
'@esbuild/linux-arm@0.17.6':
@@ -1357,10 +1343,10 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.17.19':
- resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
+ '@esbuild/linux-arm@0.25.1':
+ resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
os: [linux]
'@esbuild/linux-ia32@0.17.6':
@@ -1387,10 +1373,10 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.17.19':
- resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
+ '@esbuild/linux-ia32@0.25.1':
+ resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
os: [linux]
'@esbuild/linux-loong64@0.17.6':
@@ -1417,10 +1403,10 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.17.19':
- resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
- engines: {node: '>=12'}
- cpu: [mips64el]
+ '@esbuild/linux-loong64@0.25.1':
+ resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
os: [linux]
'@esbuild/linux-mips64el@0.17.6':
@@ -1447,10 +1433,10 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.17.19':
- resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
- engines: {node: '>=12'}
- cpu: [ppc64]
+ '@esbuild/linux-mips64el@0.25.1':
+ resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
os: [linux]
'@esbuild/linux-ppc64@0.17.6':
@@ -1477,10 +1463,10 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.17.19':
- resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
- engines: {node: '>=12'}
- cpu: [riscv64]
+ '@esbuild/linux-ppc64@0.25.1':
+ resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
os: [linux]
'@esbuild/linux-riscv64@0.17.6':
@@ -1507,10 +1493,10 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.17.19':
- resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
- engines: {node: '>=12'}
- cpu: [s390x]
+ '@esbuild/linux-riscv64@0.25.1':
+ resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
os: [linux]
'@esbuild/linux-s390x@0.17.6':
@@ -1537,10 +1523,10 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.17.19':
- resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/linux-s390x@0.25.1':
+ resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
os: [linux]
'@esbuild/linux-x64@0.17.6':
@@ -1567,16 +1553,22 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.25.1':
+ resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-arm64@0.24.2':
resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.17.19':
- resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/netbsd-arm64@0.25.1':
+ resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [netbsd]
'@esbuild/netbsd-x64@0.17.6':
@@ -1603,6 +1595,12 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.25.1':
+ resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.23.1':
resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
engines: {node: '>=18'}
@@ -1615,10 +1613,10 @@ packages:
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.17.19':
- resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/openbsd-arm64@0.25.1':
+ resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [openbsd]
'@esbuild/openbsd-x64@0.17.6':
@@ -1645,11 +1643,11 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.17.19':
- resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
- engines: {node: '>=12'}
+ '@esbuild/openbsd-x64@0.25.1':
+ resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==}
+ engines: {node: '>=18'}
cpu: [x64]
- os: [sunos]
+ os: [openbsd]
'@esbuild/sunos-x64@0.17.6':
resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==}
@@ -1675,11 +1673,11 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.17.19':
- resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
+ '@esbuild/sunos-x64@0.25.1':
+ resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
'@esbuild/win32-arm64@0.17.6':
resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==}
@@ -1705,10 +1703,10 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.17.19':
- resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
- engines: {node: '>=12'}
- cpu: [ia32]
+ '@esbuild/win32-arm64@0.25.1':
+ resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
os: [win32]
'@esbuild/win32-ia32@0.17.6':
@@ -1735,10 +1733,10 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.17.19':
- resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
- engines: {node: '>=12'}
- cpu: [x64]
+ '@esbuild/win32-ia32@0.25.1':
+ resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
os: [win32]
'@esbuild/win32-x64@0.17.6':
@@ -1765,8 +1763,14 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.4.1':
- resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
+ '@esbuild/win32-x64@0.25.1':
+ resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.5.1':
+ resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -1775,39 +1779,43 @@ packages:
resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.19.0':
- resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==}
+ '@eslint/config-array@0.19.2':
+ resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.9.0':
- resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==}
+ '@eslint/config-helpers@0.2.0':
+ resolution: {integrity: sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.2.0':
- resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
+ '@eslint/core@0.12.0':
+ resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.16.0':
- resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==}
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/object-schema@2.1.4':
- resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
+ '@eslint/js@9.23.0':
+ resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.3':
- resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==}
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.2.7':
+ resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fastify/busboy@2.1.1':
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
engines: {node: '>=14'}
- '@floating-ui/core@1.6.8':
- resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==}
+ '@floating-ui/core@1.6.9':
+ resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
- '@floating-ui/dom@1.6.12':
- resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==}
+ '@floating-ui/dom@1.6.13':
+ resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
@@ -1821,8 +1829,8 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
- '@floating-ui/utils@0.2.8':
- resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
'@gar/promisify@1.1.3':
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
@@ -1850,21 +1858,21 @@ packages:
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
- '@humanwhocodes/retry@0.4.1':
- resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
+ '@humanwhocodes/retry@0.4.2':
+ resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
engines: {node: '>=18.18'}
- '@iconify-json/ph@1.2.1':
- resolution: {integrity: sha512-x0DNfwWrS18dbsBYOq3XGiZnGz4CgRyC+YSl/TZvMQiKhIUl1woWqUbMYqqfMNUBzjyk7ulvaRovpRsIlqIf8g==}
+ '@iconify-json/ph@1.2.2':
+ resolution: {integrity: sha512-PgkEZNtqa8hBGjHXQa4pMwZa93hmfu8FUSjs/nv4oUU6yLsgv+gh9nu28Kqi8Fz9CCVu4hj1MZs9/60J57IzFw==}
- '@iconify-json/svg-spinners@1.2.1':
- resolution: {integrity: sha512-QZNA4YzFD2zqdC6nIBJM6WlAGakUCjvMt92Ks1R4XFxkd76Ps3rdiauYWESDRZvNYURAByp2b9cwZarFula65g==}
+ '@iconify-json/svg-spinners@1.2.2':
+ resolution: {integrity: sha512-DIErwfBWWzLfmAG2oQnbUOSqZhDxlXvr8941itMCrxQoMB0Hiv8Ww6Bln/zIgxwjDvSem2dKJtap+yKKwsB/2A==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.33':
- resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
@@ -1975,8 +1983,8 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -1996,8 +2004,8 @@ packages:
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
- '@jspm/core@2.0.1':
- resolution: {integrity: sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==}
+ '@jspm/core@2.1.0':
+ resolution: {integrity: sha512-3sRl+pkyFY/kLmHl0cgHiFp2xEqErA8N3ECjMs7serSUBmoJ70lBa0PG5t0IM6WJgdZNyyI0R8YFfi5wM8+mzg==}
'@kurkle/color@0.3.4':
resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==}
@@ -2005,11 +2013,11 @@ packages:
'@lezer/common@1.2.3':
resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==}
- '@lezer/cpp@1.1.2':
- resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==}
+ '@lezer/cpp@1.1.3':
+ resolution: {integrity: sha512-ykYvuFQKGsRi6IcE+/hCSGUhb/I4WPjd3ELhEblm2wS2cOznDFzO+ubK2c+ioysOnlZ3EduV+MVQFCPzAIoY3w==}
- '@lezer/css@1.1.9':
- resolution: {integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA==}
+ '@lezer/css@1.1.11':
+ resolution: {integrity: sha512-FuAnusbLBl1SEAtfN8NdShxYJiESKw9LAFysfea1T96jD3ydBn12oYjaSG1a04BQRIUd93/0D8e5CV1cUMkmQg==}
'@lezer/highlight@1.2.1':
resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==}
@@ -2017,20 +2025,20 @@ packages:
'@lezer/html@1.3.10':
resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==}
- '@lezer/javascript@1.4.20':
- resolution: {integrity: sha512-Qhl3x+hVPnZkylv+BS//zx77KR4GLxM4PiL02r/D1Zoa4WLQI1A0cHuOr6k0FOTTSCPNNfeNANax0I5DWcXBYw==}
+ '@lezer/javascript@1.4.21':
+ resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==}
- '@lezer/json@1.0.2':
- resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==}
+ '@lezer/json@1.0.3':
+ resolution: {integrity: sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==}
'@lezer/lr@1.4.2':
resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==}
- '@lezer/markdown@1.3.2':
- resolution: {integrity: sha512-Wu7B6VnrKTbBEohqa63h5vxXjiC4pO5ZQJ/TDbhJxPQaaIoRD/6UVDhSDtVsCwVZV12vvN9KxuLL3ATMnlG0oQ==}
+ '@lezer/markdown@1.4.2':
+ resolution: {integrity: sha512-iYewCigG/517D0xJPQd7RGaCjZAFwROiH8T9h7OTtz0bRVtkxzFhGBFJ9JGKgBBs4uuo1cvxzyQ5iKhDLMcLUQ==}
- '@lezer/python@1.1.14':
- resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==}
+ '@lezer/python@1.1.17':
+ resolution: {integrity: sha512-Iz0doICPko9uv2chIfSsViNSugNa4PWhxs17jtFd0ZMt+OieDq3wxtFOdmj7wtst3FWDeJkB0CxWNot0BlYixw==}
'@lezer/sass@1.0.7':
resolution: {integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw==}
@@ -2043,6 +2051,9 @@ packages:
resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==}
engines: {node: '>= 10.0.0'}
+ '@marijn/find-cluster-break@1.0.2':
+ resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==}
+
'@mdx-js/mdx@2.3.0':
resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
@@ -2090,27 +2101,27 @@ packages:
resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- '@octokit/auth-token@5.1.1':
- resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==}
+ '@octokit/auth-token@5.1.2':
+ resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==}
engines: {node: '>= 18'}
- '@octokit/core@6.1.2':
- resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==}
+ '@octokit/core@6.1.4':
+ resolution: {integrity: sha512-lAS9k7d6I0MPN+gb9bKDt7X8SdxknYqAMh44S5L+lNqIN2NuV8nvv3g8rPp7MuRxcOpxpUIATWprO0C34a8Qmg==}
engines: {node: '>= 18'}
- '@octokit/endpoint@10.1.1':
- resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==}
+ '@octokit/endpoint@10.1.3':
+ resolution: {integrity: sha512-nBRBMpKPhQUxCsQQeW+rCJ/OPSMcj3g0nfHn01zGYZXuNDvvXudF/TYY6APj5THlurerpFN4a/dQAIAaM6BYhA==}
engines: {node: '>= 18'}
- '@octokit/graphql@8.1.1':
- resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==}
+ '@octokit/graphql@8.2.1':
+ resolution: {integrity: sha512-n57hXtOoHrhwTWdvhVkdJHdhTv0JstjDbDRhJfwIRNfFqmSo1DaK/mD2syoNUoLCyqSjBpGAKOG0BuwF392slw==}
engines: {node: '>= 18'}
- '@octokit/openapi-types@22.2.0':
- resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==}
+ '@octokit/openapi-types@24.2.0':
+ resolution: {integrity: sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==}
- '@octokit/plugin-paginate-rest@11.3.6':
- resolution: {integrity: sha512-zcvqqf/+TicbTCa/Z+3w4eBJcAxCFymtc0UAIsR3dEVoNilWld4oXdscQ3laXamTszUZdusw97K8+DrbFiOwjw==}
+ '@octokit/plugin-paginate-rest@11.6.0':
+ resolution: {integrity: sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw==}
engines: {node: '>= 18'}
peerDependencies:
'@octokit/core': '>=6'
@@ -2121,26 +2132,26 @@ packages:
peerDependencies:
'@octokit/core': '>=6'
- '@octokit/plugin-rest-endpoint-methods@13.2.6':
- resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==}
+ '@octokit/plugin-rest-endpoint-methods@13.5.0':
+ resolution: {integrity: sha512-9Pas60Iv9ejO3WlAX3maE1+38c5nqbJXV5GrncEfkndIpZrJ/WPMRd2xYDcPPEt5yzpxcjw9fWNoPhsSGzqKqw==}
engines: {node: '>= 18'}
peerDependencies:
'@octokit/core': '>=6'
- '@octokit/request-error@6.1.5':
- resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==}
+ '@octokit/request-error@6.1.7':
+ resolution: {integrity: sha512-69NIppAwaauwZv6aOzb+VVLwt+0havz9GT5YplkeJv7fG7a40qpLt/yZKyiDxAhgz0EtgNdNcb96Z0u+Zyuy2g==}
engines: {node: '>= 18'}
- '@octokit/request@9.1.3':
- resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==}
+ '@octokit/request@9.2.2':
+ resolution: {integrity: sha512-dZl0ZHx6gOQGcffgm1/Sf6JfEpmh34v3Af2Uci02vzUYz6qEN6zepoRtmybWXIGXFIK8K9ylE3b+duCWqhArtg==}
engines: {node: '>= 18'}
- '@octokit/rest@21.0.2':
- resolution: {integrity: sha512-+CiLisCoyWmYicH25y1cDfCrv41kRSvTq6pPWtRroRJzhsCZWZyCqGyI8foJT5LmScADSwRAnr/xo+eewL04wQ==}
+ '@octokit/rest@21.1.1':
+ resolution: {integrity: sha512-sTQV7va0IUVZcntzy1q3QqPm/r8rWtDCqpRAmb8eXXnKkjoQEtFe3Nt5GTVsHft+R6jJoHeSiVLcgcvhtue/rg==}
engines: {node: '>= 18'}
- '@octokit/types@13.6.2':
- resolution: {integrity: sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA==}
+ '@octokit/types@13.10.0':
+ resolution: {integrity: sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==}
'@openrouter/ai-sdk-provider@0.0.5':
resolution: {integrity: sha512-AfxXQhISpxQSeUjU/4jo9waM5GRNX6eIkfTFS9l7vHkD1TKDP81Y/dXrE0ttJeN/Kap3tPF3Jwh49me0gWwjSw==}
@@ -2163,8 +2174,8 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@pkgr/core@0.1.1':
- resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
+ '@pkgr/core@0.2.0':
+ resolution: {integrity: sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
'@polka/url@1.0.0-next.28':
@@ -2173,14 +2184,11 @@ packages:
'@radix-ui/number@1.1.0':
resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==}
- '@radix-ui/primitive@1.1.0':
- resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==}
-
'@radix-ui/primitive@1.1.1':
resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==}
- '@radix-ui/react-arrow@1.1.0':
- resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==}
+ '@radix-ui/react-arrow@1.1.2':
+ resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2192,8 +2200,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-arrow@1.1.2':
- resolution: {integrity: sha512-G+KcpzXHq24iH0uGG/pF8LyzpFJYGD4RfLjCIBfGdSLXvjLHST31RUiRVrupIBMvIppMgSzQ6l66iAxl03tdlg==}
+ '@radix-ui/react-checkbox@1.1.4':
+ resolution: {integrity: sha512-wP0CPAHq+P5I4INKe3hJrIa1WoNqqrejzW+zoU0rOvo1b9gDEJJFl2rYfO1PYJUQCc2H1WZxIJmyv9BS8i5fLw==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2218,19 +2226,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-collection@1.1.0':
- resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-collection@1.1.2':
resolution: {integrity: sha512-9z54IEKRxIa9VityapoEYMuByaG42iSy1ZXlY2KcuLSEtq8x4987/N6m15ppoMffgZX72gER2uHe1D9Y6Unlcw==}
peerDependencies:
@@ -2244,15 +2239,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-compose-refs@1.1.0':
- resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-compose-refs@1.1.1':
resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==}
peerDependencies:
@@ -2262,8 +2248,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-context-menu@2.2.2':
- resolution: {integrity: sha512-99EatSTpW+hRYHt7m8wdDlLtkmTovEe8Z/hnxUPV+SKuuNL5HWNhQI4QSdjZqNSgXHay2z4M3Dym73j9p2Gx5Q==}
+ '@radix-ui/react-context-menu@2.2.6':
+ resolution: {integrity: sha512-aUP99QZ3VU84NPsHeaFt4cQUNgJqFsLLOt/RbbWXszZ6MP0DpDyjkFZORr4RpAEx3sUBk+Kc8h13yGtC5Qw8dg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2275,15 +2261,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-context@1.1.0':
- resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-context@1.1.1':
resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
peerDependencies:
@@ -2315,19 +2292,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-dismissable-layer@1.1.1':
- resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-dismissable-layer@1.1.5':
resolution: {integrity: sha512-E4TywXY6UsXNRhFrECa5HAvE5/4BFcGyfTyK36gP+pAW1ed7UTK4vKwdr53gAJYwqbfCWC6ATvJa3J3R/9+Qrg==}
peerDependencies:
@@ -2363,19 +2327,6 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-focus-scope@1.1.0':
- resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-focus-scope@1.1.2':
resolution: {integrity: sha512-zxwE80FCU7lcXUGWkdt6XpTTCKPitG1XKOwViTxHVKIJhZl9MvIl2dVHeZENCWD9+EdWv05wlaEkRXUykU27RA==}
peerDependencies:
@@ -2411,19 +2362,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menu@2.1.2':
- resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-menu@2.1.6':
resolution: {integrity: sha512-tBBb5CXDJW3t2mo9WlO7r6GTmWV0F0uzHZVFmlRmYpiSK1CDU5IKojP1pm7oknpBOrFZx/YgBRW9oorPO2S/Lg==}
peerDependencies:
@@ -2450,19 +2388,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-popper@1.2.0':
- resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-popper@1.2.2':
resolution: {integrity: sha512-Rvqc3nOpwseCyj/rgjlJDYAgyfw7OC1tTkKn2ivhaMGcYt8FSBlahHOZak2i3QwkRXUXgGgzeEe2RuqeEHuHgA==}
peerDependencies:
@@ -2476,19 +2401,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-portal@1.1.2':
- resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-portal@1.1.4':
resolution: {integrity: sha512-sn2O9k1rPFYVyKd5LAJfo96JlSGVFpa1fS6UuBJfrZadudiw5tAmru+n1x7aMRQ84qDM71Zh1+SzK5QwU0tJfA==}
peerDependencies:
@@ -2502,19 +2414,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-presence@1.1.1':
- resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-presence@1.1.2':
resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==}
peerDependencies:
@@ -2528,19 +2427,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-primitive@2.0.0':
- resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-primitive@2.0.2':
resolution: {integrity: sha512-Ec/0d38EIuvDF+GZjcMU/Ze6MxntVJYO/fRlCPhCaVUyPY9WTalHJw54tp9sXeJo3tlShWpy41vQRgLRGOuz+w==}
peerDependencies:
@@ -2567,19 +2453,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-roving-focus@1.1.0':
- resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-roving-focus@1.1.2':
resolution: {integrity: sha512-zgMQWkNO169GtGqRvYrzb0Zf8NhMHS2DuEB/TiEmVnpr5OqPU3i8lfbxaAmC2J/KYuIQxyoQQ6DxepyXp61/xw==}
peerDependencies:
@@ -2606,8 +2479,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-separator@1.1.0':
- resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==}
+ '@radix-ui/react-separator@1.1.2':
+ resolution: {integrity: sha512-oZfHcaAp2Y6KFBX6I5P1u7CQoy4lheCGiYj+pGFrHy8E/VNRb5E39TkTr3JrV520csPBTZjkuKFdEsjS5EUNKQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2619,15 +2492,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-slot@1.1.0':
- resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
- peerDependencies:
- '@types/react': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@radix-ui/react-slot@1.1.2':
resolution: {integrity: sha512-YAKxaiGsSQJ38VzKH86/BPRC4rh+b1Jpa+JneA5LRE7skmLPNAyeG8kPJj/oo4STLvlrs8vkf/iYyc3A5stYCQ==}
peerDependencies:
@@ -2637,8 +2501,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-switch@1.1.1':
- resolution: {integrity: sha512-diPqDDoBcZPSicYoMWdWx+bCPuTRH4QSp9J+65IvtdS0Kuzt67bI6n32vCj8q6NZmYW/ah+2orOtMwcX5eQwIg==}
+ '@radix-ui/react-switch@1.1.3':
+ resolution: {integrity: sha512-1nc+vjEOQkJVsJtWPSiISGT6OKm4SiOdjMo+/icLxo2G4vxz1GntC5MzfL4v8ey9OEfw787QCD1y3mUv0NiFEQ==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2663,8 +2527,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-tooltip@1.1.4':
- resolution: {integrity: sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==}
+ '@radix-ui/react-tooltip@1.1.8':
+ resolution: {integrity: sha512-YAA2cu48EkJZdAMHC0dqo9kialOcRStbtiY4nJPaht7Ptrhcvpo+eDChaM6BIs8kL6a8Z5l5poiqLnXcNduOkA==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2739,8 +2603,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-visually-hidden@1.1.0':
- resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==}
+ '@radix-ui/react-visually-hidden@1.1.2':
+ resolution: {integrity: sha512-1SzA4ns2M1aRlvxErqhLHsBHoS5eI5UUcI2awAMgGUp4LoaoWOKYmvqDY2s/tltuPkh3Yk77YF/r3IRj+Amx4Q==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -2755,14 +2619,14 @@ packages:
'@radix-ui/rect@1.1.0':
resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
- '@react-aria/focus@3.20.0':
- resolution: {integrity: sha512-KXZCwWzwnmtUo6xhnyV26ptxlxmqd0Reez7axduqqqeDDgDZOVscoo/5gFg71fdPZmnDC8MyUK1vxSbMhOTrGg==}
+ '@react-aria/focus@3.20.1':
+ resolution: {integrity: sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/interactions@3.24.0':
- resolution: {integrity: sha512-6Zdhp1pswyPgbwEWzvXARdKAWPjP7mACczoIUvlEQiMsX04fuizBiBLAA+W/5mPe17pbJYHA/rxZF5Y5m+M0Ng==}
+ '@react-aria/interactions@3.24.1':
+ resolution: {integrity: sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2773,8 +2637,8 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/utils@3.28.0':
- resolution: {integrity: sha512-FfpvpADk61OvEnFe37k6jF1zr5gtafIPN9ccJRnPCTqrzuExag01mGi+wX/hWyFK0zAe1OjWf1zFOX3FsFvikg==}
+ '@react-aria/utils@3.28.1':
+ resolution: {integrity: sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
@@ -2801,8 +2665,8 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@remix-run/cloudflare-pages@2.16.0':
- resolution: {integrity: sha512-Il/4JWkIFhkGPqE9MtaWCG431wNvAo+JsGClwVnOQgQYOJKV7wcvjZ4fQmkzc+GYBGMlOxx1OxD/S76XqnVzFQ==}
+ '@remix-run/cloudflare-pages@2.16.3':
+ resolution: {integrity: sha512-26dXHt6TMKqUGLWZzont4YFSiVZd+pmKTgf0eTspLQOClyjijMIpurs1GQQ+AwwsfM3OxKLWRRQdkb9T8ZIDcQ==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@cloudflare/workers-types': ^4.0.0
@@ -2811,8 +2675,8 @@ packages:
typescript:
optional: true
- '@remix-run/cloudflare@2.16.0':
- resolution: {integrity: sha512-Z9kN6tChe36S175z4AVm8c79kUUBS4k16IBIpNods3z3oyo103EDawHdpiYcaEdz2OfdTCvNwsA7zLvRBW7yNA==}
+ '@remix-run/cloudflare@2.16.3':
+ resolution: {integrity: sha512-PVBdDjbh6a5zmetrhL7+m2HDKmn4snQ8jYieCID58dfPQEaXktPWDvWIQ/n7rZ6teyKEObFaMT2tsruQ9qSy7w==}
engines: {node: '>=18.0.0'}
peerDependencies:
'@cloudflare/workers-types': ^4.0.0
@@ -2821,13 +2685,13 @@ packages:
typescript:
optional: true
- '@remix-run/dev@2.16.0':
- resolution: {integrity: sha512-zfb93zJatWRMmBU4dQFM9pTgYfkZi1orDYtd18f9YNZM6pbshmhqlsiGZmrMAhAuYLGB983aqkXY3pxtZhoDkQ==}
+ '@remix-run/dev@2.16.3':
+ resolution: {integrity: sha512-7J0yBSRJXlgSLegYW5T5vbUXIEHTX8lIusugeil4CxitG4id4LaooM8Q9u/hhpiRyF6+XuevVCgTrKyWCiLxUg==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
- '@remix-run/react': ^2.16.0
- '@remix-run/serve': ^2.16.0
+ '@remix-run/react': ^2.16.3
+ '@remix-run/serve': ^2.16.3
typescript: ^5.1.0
vite: ^5.1.0 || ^6.0.0
wrangler: ^3.28.2
@@ -2841,8 +2705,8 @@ packages:
wrangler:
optional: true
- '@remix-run/express@2.16.0':
- resolution: {integrity: sha512-JuN+HjwJqlJqvMIWxWEw6Oj6u/TfwW4itHJg2hGAvQftBCwSD49kkAMUwBzdZr2BOepdwjuS/UKJpannp4PWKQ==}
+ '@remix-run/express@2.16.3':
+ resolution: {integrity: sha512-MHd+wfjNC0G7htZq1gJRU60sh1T9s5PSgRBYvU7v985vGFX+MYdowexUe/WC0D4jqZAHvY3aaPxPV4qXlckRaA==}
engines: {node: '>=18.0.0'}
peerDependencies:
express: ^4.20.0
@@ -2851,8 +2715,8 @@ packages:
typescript:
optional: true
- '@remix-run/node@2.15.3':
- resolution: {integrity: sha512-TYfS6BPhbABBpSRZ6WBA4qIWSwWvJhRVQGXCHUtgOwkuW863rcFmjh9g2Xj/IHyTmbOYPdcjHsIgZ9el4CHOKQ==}
+ '@remix-run/node@2.16.3':
+ resolution: {integrity: sha512-6FLMNPUwVk/XMZs83li5LvXz0UGG1MXE+6p6rIh29COFASOPEy8tlhu5OSnkMWlGrnaGfjejlSr3lWmdiE864Q==}
engines: {node: '>=18.0.0'}
peerDependencies:
typescript: ^5.1.0
@@ -2860,17 +2724,8 @@ packages:
typescript:
optional: true
- '@remix-run/node@2.16.0':
- resolution: {integrity: sha512-9yYBYCHYO1+bIScGAtOy5/r4BoTS8E5lpQmjWP99UxSCSiKHPEO76V9Z8mmmarTNis/FPN+sUwfmbQWNHLA2vw==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- typescript: ^5.1.0
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@remix-run/react@2.16.0':
- resolution: {integrity: sha512-eTi60/7AO8vnIL+IT33ZixT0tLjUrilgKhimdZtddBc/XIawUeslC01mNUHIlLXS+zUDM05iBmY2aLTKkqyy6Q==}
+ '@remix-run/react@2.16.3':
+ resolution: {integrity: sha512-OQghoGlRYbbM4OWCF6Qb+anvf4Q+BlkFV+teUHMgRvxJ8LKs0/ykQVFXyCVmLGozc9IuAza8AxF+0obRcHHj0A==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^18.0.0
@@ -2880,30 +2735,17 @@ packages:
typescript:
optional: true
- '@remix-run/router@1.22.0':
- resolution: {integrity: sha512-MBOl8MeOzpK0HQQQshKB7pABXbmyHizdTpqnrIseTbsv0nAepwC2ENZa1aaBExNQcpLoXmWthhak8SABLzvGPw==}
- engines: {node: '>=14.0.0'}
-
'@remix-run/router@1.23.0':
resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==}
engines: {node: '>=14.0.0'}
- '@remix-run/serve@2.16.0':
- resolution: {integrity: sha512-KF3ofzLcXf2lY1jFa8o7iDbRblSDIlzpUaxhcvPWPatrJwfB6ww/aVEesERKD+AUUonx6kB4KkEj5eAn0U86MA==}
+ '@remix-run/serve@2.16.3':
+ resolution: {integrity: sha512-J2q6NdZGhcsW4oUP/QDJbAFSt6ZX0YHGdIcnUvqsIYP+3X5EjYMY0kbHFE8xjYGWeBHlCwQlJddMjj0XgUJm0A==}
engines: {node: '>=18.0.0'}
hasBin: true
- '@remix-run/server-runtime@2.15.3':
- resolution: {integrity: sha512-taHBe1DEqxZNjjj6OfkSYbup+sZPjbTgUhykaI+nHqrC2NDQuTiisBXhLwtx60GctONR/x0lWhF7R9ZGC5WsHw==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- typescript: ^5.1.0
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@remix-run/server-runtime@2.16.0':
- resolution: {integrity: sha512-gbuc4slxPi+pT47MrUYprX/wCuDlYL6H3LHZSvimWO1kDCBt8oefHzdHDPjLi4B1xzqXZomswTbuJzpZ7xRRTg==}
+ '@remix-run/server-runtime@2.16.3':
+ resolution: {integrity: sha512-1CRiymt8XjGgyuxvCg1GFLEv0SLUNKeUtYF4a94xHv6Kkx5X+L/YZYxXEeJ3I0czuGcMcPqcqmdwfEo1hoMi8Q==}
engines: {node: '>=18.0.0'}
peerDependencies:
typescript: ^5.1.0
@@ -2936,8 +2778,8 @@ packages:
rollup:
optional: true
- '@rollup/pluginutils@5.1.3':
- resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+ '@rollup/pluginutils@5.1.4':
+ resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -2945,300 +2787,321 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.28.0':
- resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
+ '@rollup/rollup-android-arm-eabi@4.38.0':
+ resolution: {integrity: sha512-ldomqc4/jDZu/xpYU+aRxo3V4mGCV9HeTgUBANI3oIQMOL+SsxB+S2lxMpkFp5UamSS3XuTMQVbsS24R4J4Qjg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.28.0':
- resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==}
+ '@rollup/rollup-android-arm64@4.38.0':
+ resolution: {integrity: sha512-VUsgcy4GhhT7rokwzYQP+aV9XnSLkkhlEJ0St8pbasuWO/vwphhZQxYEKUP3ayeCYLhk6gEtacRpYP/cj3GjyQ==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.28.0':
- resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
+ '@rollup/rollup-darwin-arm64@4.38.0':
+ resolution: {integrity: sha512-buA17AYXlW9Rn091sWMq1xGUvWQFOH4N1rqUxGJtEQzhChxWjldGCCup7r/wUnaI6Au8sKXpoh0xg58a7cgcpg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.28.0':
- resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==}
+ '@rollup/rollup-darwin-x64@4.38.0':
+ resolution: {integrity: sha512-Mgcmc78AjunP1SKXl624vVBOF2bzwNWFPMP4fpOu05vS0amnLcX8gHIge7q/lDAHy3T2HeR0TqrriZDQS2Woeg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.28.0':
- resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==}
+ '@rollup/rollup-freebsd-arm64@4.38.0':
+ resolution: {integrity: sha512-zzJACgjLbQTsscxWqvrEQAEh28hqhebpRz5q/uUd1T7VTwUNZ4VIXQt5hE7ncs0GrF+s7d3S4on4TiXUY8KoQA==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.28.0':
- resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
+ '@rollup/rollup-freebsd-x64@4.38.0':
+ resolution: {integrity: sha512-hCY/KAeYMCyDpEE4pTETam0XZS4/5GXzlLgpi5f0IaPExw9kuB+PDTOTLuPtM10TlRG0U9OSmXJ+Wq9J39LvAg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
- resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.38.0':
+ resolution: {integrity: sha512-mimPH43mHl4JdOTD7bUMFhBdrg6f9HzMTOEnzRmXbOZqjijCw8LA5z8uL6LCjxSa67H2xiLFvvO67PT05PRKGg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.28.0':
- resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.38.0':
+ resolution: {integrity: sha512-tPiJtiOoNuIH8XGG8sWoMMkAMm98PUwlriOFCCbZGc9WCax+GLeVRhmaxjJtz6WxrPKACgrwoZ5ia/uapq3ZVg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.28.0':
- resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==}
+ '@rollup/rollup-linux-arm64-gnu@4.38.0':
+ resolution: {integrity: sha512-wZco59rIVuB0tjQS0CSHTTUcEde+pXQWugZVxWaQFdQQ1VYub/sTrNdY76D1MKdN2NB48JDuGABP6o6fqos8mA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.28.0':
- resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==}
+ '@rollup/rollup-linux-arm64-musl@4.38.0':
+ resolution: {integrity: sha512-fQgqwKmW0REM4LomQ+87PP8w8xvU9LZfeLBKybeli+0yHT7VKILINzFEuggvnV9M3x1Ed4gUBmGUzCo/ikmFbQ==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
- resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.38.0':
+ resolution: {integrity: sha512-hz5oqQLXTB3SbXpfkKHKXLdIp02/w3M+ajp8p4yWOWwQRtHWiEOCKtc9U+YXahrwdk+3qHdFMDWR5k+4dIlddg==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.38.0':
+ resolution: {integrity: sha512-NXqygK/dTSibQ+0pzxsL3r4Xl8oPqVoWbZV9niqOnIHV/J92fe65pOir0xjkUZDRSPyFRvu+4YOpJF9BZHQImw==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.28.0':
- resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==}
+ '@rollup/rollup-linux-riscv64-gnu@4.38.0':
+ resolution: {integrity: sha512-GEAIabR1uFyvf/jW/5jfu8gjM06/4kZ1W+j1nWTSSB3w6moZEBm7iBtzwQ3a1Pxos2F7Gz+58aVEnZHU295QTg==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.28.0':
- resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==}
+ '@rollup/rollup-linux-riscv64-musl@4.38.0':
+ resolution: {integrity: sha512-9EYTX+Gus2EGPbfs+fh7l95wVADtSQyYw4DfSBcYdUEAmP2lqSZY0Y17yX/3m5VKGGJ4UmIH5LHLkMJft3bYoA==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-s390x-gnu@4.38.0':
+ resolution: {integrity: sha512-Mpp6+Z5VhB9VDk7RwZXoG2qMdERm3Jw07RNlXHE0bOnEeX+l7Fy4bg+NxfyN15ruuY3/7Vrbpm75J9QHFqj5+Q==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.28.0':
- resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==}
+ '@rollup/rollup-linux-x64-gnu@4.38.0':
+ resolution: {integrity: sha512-vPvNgFlZRAgO7rwncMeE0+8c4Hmc+qixnp00/Uv3ht2x7KYrJ6ERVd3/R0nUtlE6/hu7/HiiNHJ/rP6knRFt1w==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.28.0':
- resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==}
+ '@rollup/rollup-linux-x64-musl@4.38.0':
+ resolution: {integrity: sha512-q5Zv+goWvQUGCaL7fU8NuTw8aydIL/C9abAVGCzRReuj5h30TPx4LumBtAidrVOtXnlB+RZkBtExMsfqkMfb8g==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.28.0':
- resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==}
+ '@rollup/rollup-win32-arm64-msvc@4.38.0':
+ resolution: {integrity: sha512-u/Jbm1BU89Vftqyqbmxdq14nBaQjQX1HhmsdBWqSdGClNaKwhjsg5TpW+5Ibs1mb8Es9wJiMdl86BcmtUVXNZg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.28.0':
- resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==}
+ '@rollup/rollup-win32-ia32-msvc@4.38.0':
+ resolution: {integrity: sha512-mqu4PzTrlpNHHbu5qleGvXJoGgHpChBlrBx/mEhTPpnAL1ZAYFlvHD7rLK839LLKQzqEQMFJfGrrOHItN4ZQqA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.28.0':
- resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==}
+ '@rollup/rollup-win32-x64-msvc@4.38.0':
+ resolution: {integrity: sha512-jjqy3uWlecfB98Psxb5cD6Fny9Fupv9LrDSPTQZUROqjvZmcCqNu4UMl7qqhlUUGpwiAkotj6GYu4SZdcr/nLw==}
cpu: [x64]
os: [win32]
- '@shikijs/core@1.24.0':
- resolution: {integrity: sha512-6pvdH0KoahMzr6689yh0QJ3rCgF4j1XsXRHNEeEN6M4xJTfQ6QPWrmHzIddotg+xPJUPEPzYzYCKzpYyhTI6Gw==}
+ '@shikijs/core@1.29.2':
+ resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==}
- '@shikijs/engine-javascript@1.24.0':
- resolution: {integrity: sha512-ZA6sCeSsF3Mnlxxr+4wGEJ9Tto4RHmfIS7ox8KIAbH0MTVUkw3roHPHZN+LlJMOHJJOVupe6tvuAzRpN8qK1vA==}
+ '@shikijs/engine-javascript@1.29.2':
+ resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==}
- '@shikijs/engine-oniguruma@1.24.0':
- resolution: {integrity: sha512-Eua0qNOL73Y82lGA4GF5P+G2+VXX9XnuUxkiUuwcxQPH4wom+tE39kZpBFXfUuwNYxHSkrSxpB1p4kyRW0moSg==}
+ '@shikijs/engine-oniguruma@1.29.2':
+ resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==}
- '@shikijs/types@1.24.0':
- resolution: {integrity: sha512-aptbEuq1Pk88DMlCe+FzXNnBZ17LCiLIGWAeCWhoFDzia5Q5Krx3DgnULLiouSdd6+LUM39XwXGppqYE0Ghtug==}
+ '@shikijs/langs@1.29.2':
+ resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@shikijs/themes@1.29.2':
+ resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==}
+
+ '@shikijs/types@1.29.2':
+ resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
'@sindresorhus/is@4.6.0':
resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
engines: {node: '>=10'}
- '@smithy/abort-controller@3.1.9':
- resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/abort-controller@4.0.2':
+ resolution: {integrity: sha512-Sl/78VDtgqKxN2+1qduaVE140XF+Xg+TafkncspwM4jFP/LHr76ZHmIY/y3V1M0mMLNk+Je6IGbzxy23RSToMw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/config-resolver@3.0.13':
- resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/config-resolver@4.1.0':
+ resolution: {integrity: sha512-8smPlwhga22pwl23fM5ew4T9vfLUCeFXlcqNOCD5M5h8VmNPNUE9j6bQSuRXpDSV11L/E/SwEBQuW8hr6+nS1A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/core@2.5.6':
- resolution: {integrity: sha512-w494xO+CPwG/5B/N2l0obHv2Fi9U4DAY+sTi1GWT3BVvGpZetJjJXAynIO9IHp4zS1PinGhXtRSZydUXbJO4ag==}
- engines: {node: '>=16.0.0'}
+ '@smithy/core@3.2.0':
+ resolution: {integrity: sha512-k17bgQhVZ7YmUvA8at4af1TDpl0NDMBuBKJl8Yg0nrefwmValU+CnA5l/AriVdQNthU/33H3nK71HrLgqOPr1Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/credential-provider-imds@3.2.8':
- resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/credential-provider-imds@4.0.2':
+ resolution: {integrity: sha512-32lVig6jCaWBHnY+OEQ6e6Vnt5vDHaLiydGrwYMW9tPqO688hPGTYRamYJ1EptxEC2rAwJrHWmPoKRBl4iTa8w==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-codec@3.1.10':
- resolution: {integrity: sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==}
+ '@smithy/eventstream-codec@4.0.2':
+ resolution: {integrity: sha512-p+f2kLSK7ZrXVfskU/f5dzksKTewZk8pJLPvER3aFHPt76C2MxD9vNatSfLzzQSQB4FNO96RK4PSXfhD1TTeMQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-browser@3.0.14':
- resolution: {integrity: sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-browser@4.0.2':
+ resolution: {integrity: sha512-CepZCDs2xgVUtH7ZZ7oDdZFH8e6Y2zOv8iiX6RhndH69nlojCALSKK+OXwZUgOtUZEUaZ5e1hULVCHYbCn7pug==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-config-resolver@3.0.11':
- resolution: {integrity: sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-config-resolver@4.1.0':
+ resolution: {integrity: sha512-1PI+WPZ5TWXrfj3CIoKyUycYynYJgZjuQo8U+sphneOtjsgrttYybdqESFReQrdWJ+LKt6NEdbYzmmfDBmjX2A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-node@3.0.13':
- resolution: {integrity: sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-node@4.0.2':
+ resolution: {integrity: sha512-C5bJ/C6x9ENPMx2cFOirspnF9ZsBVnBMtP6BdPl/qYSuUawdGQ34Lq0dMcf42QTjUZgWGbUIZnz6+zLxJlb9aw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/eventstream-serde-universal@3.0.13':
- resolution: {integrity: sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/eventstream-serde-universal@4.0.2':
+ resolution: {integrity: sha512-St8h9JqzvnbB52FtckiHPN4U/cnXcarMniXRXTKn0r4b4XesZOGiAyUdj1aXbqqn1icSqBlzzUsCl6nPB018ng==}
+ engines: {node: '>=18.0.0'}
- '@smithy/fetch-http-handler@4.1.2':
- resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==}
+ '@smithy/fetch-http-handler@5.0.2':
+ resolution: {integrity: sha512-+9Dz8sakS9pe7f2cBocpJXdeVjMopUDLgZs1yWeu7h++WqSbjUYv/JAJwKwXw1HV6gq1jyWjxuyn24E2GhoEcQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/hash-node@3.0.11':
- resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/hash-node@4.0.2':
+ resolution: {integrity: sha512-VnTpYPnRUE7yVhWozFdlxcYknv9UN7CeOqSrMH+V877v4oqtVYuoqhIhtSjmGPvYrYnAkaM61sLMKHvxL138yg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/invalid-dependency@3.0.11':
- resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==}
+ '@smithy/invalid-dependency@4.0.2':
+ resolution: {integrity: sha512-GatB4+2DTpgWPday+mnUkoumP54u/MDM/5u44KF9hIu8jF0uafZtQLcdfIKkIcUNuF/fBojpLEHZS/56JqPeXQ==}
+ engines: {node: '>=18.0.0'}
'@smithy/is-array-buffer@2.2.0':
resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==}
engines: {node: '>=14.0.0'}
- '@smithy/is-array-buffer@3.0.0':
- resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/is-array-buffer@4.0.0':
+ resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-content-length@3.0.13':
- resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-content-length@4.0.2':
+ resolution: {integrity: sha512-hAfEXm1zU+ELvucxqQ7I8SszwQ4znWMbNv6PLMndN83JJN41EPuS93AIyh2N+gJ6x8QFhzSO6b7q2e6oClDI8A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-endpoint@3.2.7':
- resolution: {integrity: sha512-GTxSKf280aJBANGN97MomUQhW1VNxZ6w7HAj/pvZM5MUHbMPOGnWOp1PRYKi4czMaHNj9bdiA+ZarmT3Wkdqiw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-endpoint@4.1.0':
+ resolution: {integrity: sha512-xhLimgNCbCzsUppRTGXWkZywksuTThxaIB0HwbpsVLY5sceac4e1TZ/WKYqufQLaUy+gUSJGNdwD2jo3cXL0iA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-retry@3.0.32':
- resolution: {integrity: sha512-v8gVA9HqibuZkFuFpfkC/EcHE8no/3Mv3JvRUGly63Axt4yyas1WDVOasFSdiqm2hZVpY7/k8mRT1Wd5k7r3Yw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-retry@4.1.0':
+ resolution: {integrity: sha512-2zAagd1s6hAaI/ap6SXi5T3dDwBOczOMCSkkYzktqN1+tzbk1GAsHNAdo/1uzxz3Ky02jvZQwbi/vmDA6z4Oyg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-serde@3.0.11':
- resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-serde@4.0.3':
+ resolution: {integrity: sha512-rfgDVrgLEVMmMn0BI8O+8OVr6vXzjV7HZj57l0QxslhzbvVfikZbVfBVthjLHqib4BW44QhcIgJpvebHlRaC9A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/middleware-stack@3.0.11':
- resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/middleware-stack@4.0.2':
+ resolution: {integrity: sha512-eSPVcuJJGVYrFYu2hEq8g8WWdJav3sdrI4o2c6z/rjnYDd3xH9j9E7deZQCzFn4QvGPouLngH3dQ+QVTxv5bOQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/node-config-provider@3.1.12':
- resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/node-config-provider@4.0.2':
+ resolution: {integrity: sha512-WgCkILRZfJwJ4Da92a6t3ozN/zcvYyJGUTmfGbgS/FkCcoCjl7G4FJaCDN1ySdvLvemnQeo25FdkyMSTSwulsw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/node-http-handler@3.3.3':
- resolution: {integrity: sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/node-http-handler@4.0.4':
+ resolution: {integrity: sha512-/mdqabuAT3o/ihBGjL94PUbTSPSRJ0eeVTdgADzow0wRJ0rN4A27EOrtlK56MYiO1fDvlO3jVTCxQtQmK9dZ1g==}
+ engines: {node: '>=18.0.0'}
- '@smithy/property-provider@3.1.11':
- resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==}
- engines: {node: '>=16.0.0'}
+ '@smithy/property-provider@4.0.2':
+ resolution: {integrity: sha512-wNRoQC1uISOuNc2s4hkOYwYllmiyrvVXWMtq+TysNRVQaHm4yoafYQyjN/goYZS+QbYlPIbb/QRjaUZMuzwQ7A==}
+ engines: {node: '>=18.0.0'}
- '@smithy/protocol-http@4.1.8':
- resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/protocol-http@5.1.0':
+ resolution: {integrity: sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==}
+ engines: {node: '>=18.0.0'}
- '@smithy/querystring-builder@3.0.11':
- resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/querystring-builder@4.0.2':
+ resolution: {integrity: sha512-NTOs0FwHw1vimmQM4ebh+wFQvOwkEf/kQL6bSM1Lock+Bv4I89B3hGYoUEPkmvYPkDKyp5UdXJYu+PoTQ3T31Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/querystring-parser@3.0.11':
- resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/querystring-parser@4.0.2':
+ resolution: {integrity: sha512-v6w8wnmZcVXjfVLjxw8qF7OwESD9wnpjp0Dqry/Pod0/5vcEA3qxCr+BhbOHlxS8O+29eLpT3aagxXGwIoEk7Q==}
+ engines: {node: '>=18.0.0'}
- '@smithy/service-error-classification@3.0.11':
- resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==}
- engines: {node: '>=16.0.0'}
+ '@smithy/service-error-classification@4.0.2':
+ resolution: {integrity: sha512-LA86xeFpTKn270Hbkixqs5n73S+LVM0/VZco8dqd+JT75Dyx3Lcw/MraL7ybjmz786+160K8rPOmhsq0SocoJQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/shared-ini-file-loader@3.1.12':
- resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==}
- engines: {node: '>=16.0.0'}
+ '@smithy/shared-ini-file-loader@4.0.2':
+ resolution: {integrity: sha512-J9/gTWBGVuFZ01oVA6vdb4DAjf1XbDhK6sLsu3OS9qmLrS6KB5ygpeHiM3miIbj1qgSJ96GYszXFWv6ErJ8QEw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/signature-v4@4.2.4':
- resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/signature-v4@5.0.2':
+ resolution: {integrity: sha512-Mz+mc7okA73Lyz8zQKJNyr7lIcHLiPYp0+oiqiMNc/t7/Kf2BENs5d63pEj7oPqdjaum6g0Fc8wC78dY1TgtXw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/smithy-client@3.5.2':
- resolution: {integrity: sha512-h7xn+1wlpbXyLrtvo/teHR1SFGIIrQ3imzG0nz43zVLAJgvfC1Mtdwa1pFhoIOYrt/TiNjt4pD0gSYQEdZSBtg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/smithy-client@4.2.0':
+ resolution: {integrity: sha512-Qs65/w30pWV7LSFAez9DKy0Koaoh3iHhpcpCCJ4waj/iqwsuSzJna2+vYwq46yBaqO5ZbP9TjUsATUNxrKeBdw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/types@3.7.2':
- resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/types@4.2.0':
+ resolution: {integrity: sha512-7eMk09zQKCO+E/ivsjQv+fDlOupcFUCSC/L2YUPgwhvowVGWbPQHjEFcmjt7QQ4ra5lyowS92SV53Zc6XD4+fg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/url-parser@3.0.11':
- resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==}
+ '@smithy/url-parser@4.0.2':
+ resolution: {integrity: sha512-Bm8n3j2ScqnT+kJaClSVCMeiSenK6jVAzZCNewsYWuZtnBehEz4r2qP0riZySZVfzB+03XZHJeqfmJDkeeSLiQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-base64@3.0.0':
- resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-base64@4.0.0':
+ resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-body-length-browser@3.0.0':
- resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==}
+ '@smithy/util-body-length-browser@4.0.0':
+ resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-body-length-node@3.0.0':
- resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-body-length-node@4.0.0':
+ resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==}
+ engines: {node: '>=18.0.0'}
'@smithy/util-buffer-from@2.2.0':
resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==}
engines: {node: '>=14.0.0'}
- '@smithy/util-buffer-from@3.0.0':
- resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-buffer-from@4.0.0':
+ resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-config-provider@3.0.0':
- resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-config-provider@4.0.0':
+ resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-defaults-mode-browser@3.0.32':
- resolution: {integrity: sha512-FAGsnm/xJ19SZeoqGyo9CosqjUlm+XJTmygDMktebvDKw3bKiIiZ40O1MA6Z52KLmekYU2GO7BEK7u6e7ZORKw==}
- engines: {node: '>= 10.0.0'}
+ '@smithy/util-defaults-mode-browser@4.0.8':
+ resolution: {integrity: sha512-ZTypzBra+lI/LfTYZeop9UjoJhhGRTg3pxrNpfSTQLd3AJ37r2z4AXTKpq1rFXiiUIJsYyFgNJdjWRGP/cbBaQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-defaults-mode-node@3.0.32':
- resolution: {integrity: sha512-2CzKhkPFCVdd15f3+0D1rldNlvJME8pVRBtVVsea2hy7lcOn0bGB0dTVUwzgfM4LW/aU4IOg3jWf25ZWaxbOiw==}
- engines: {node: '>= 10.0.0'}
+ '@smithy/util-defaults-mode-node@4.0.8':
+ resolution: {integrity: sha512-Rgk0Jc/UDfRTzVthye/k2dDsz5Xxs9LZaKCNPgJTRyoyBoeiNCnHsYGOyu1PKN+sDyPnJzMOz22JbwxzBp9NNA==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-endpoints@2.1.7':
- resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-endpoints@3.0.2':
+ resolution: {integrity: sha512-6QSutU5ZyrpNbnd51zRTL7goojlcnuOB55+F9VBD+j8JpRY50IGamsjlycrmpn8PQkmJucFW8A0LSfXj7jjtLQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-hex-encoding@3.0.0':
- resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-hex-encoding@4.0.0':
+ resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-middleware@3.0.11':
- resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-middleware@4.0.2':
+ resolution: {integrity: sha512-6GDamTGLuBQVAEuQ4yDQ+ti/YINf/MEmIegrEeg7DdB/sld8BX1lqt9RRuIcABOhAGTA50bRbPzErez7SlDtDQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-retry@3.0.11':
- resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-retry@4.0.2':
+ resolution: {integrity: sha512-Qryc+QG+7BCpvjloFLQrmlSd0RsVRHejRXd78jNO3+oREueCjwG1CCEH1vduw/ZkM1U9TztwIKVIi3+8MJScGg==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-stream@3.3.3':
- resolution: {integrity: sha512-bOm0YMMxRjbI3X6QkWwADPFkh2AH2xBMQIB1IQgCsCRqXXpSJatgjUR3oxHthpYwFkw3WPkOt8VgMpJxC0rFqg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-stream@4.2.0':
+ resolution: {integrity: sha512-Vj1TtwWnuWqdgQI6YTUF5hQ/0jmFiOYsc51CSMgj7QfyO+RF4EnT2HNjoviNlOOmgzgvf3f5yno+EiC4vrnaWQ==}
+ engines: {node: '>=18.0.0'}
- '@smithy/util-uri-escape@3.0.0':
- resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-uri-escape@4.0.0':
+ resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==}
+ engines: {node: '>=18.0.0'}
'@smithy/util-utf8@2.3.0':
resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==}
engines: {node: '>=14.0.0'}
- '@smithy/util-utf8@3.0.0':
- resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==}
- engines: {node: '>=16.0.0'}
+ '@smithy/util-utf8@4.0.0':
+ resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==}
+ engines: {node: '>=18.0.0'}
- '@stylistic/eslint-plugin-ts@2.11.0':
- resolution: {integrity: sha512-ZBxnfSjzxUiwCibbVCeYCYwZw+P5xaQw+pNA8B8uR42fdMQIOhUstXjJuS2nTHoW5CF4+vGSxbL4gklI8WxhyA==}
+ '@stylistic/eslint-plugin-ts@2.13.0':
+ resolution: {integrity: sha512-nooe1oTwz60T4wQhZ+5u0/GAu3ygkKF9vPPZeRn/meG71ntQ0EZXVOKEonluAYl/+CV2T+nN0dknHa4evAW13Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.40.0'
@@ -3250,14 +3113,14 @@ packages:
resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
engines: {node: '>=10'}
- '@tanstack/react-virtual@3.13.2':
- resolution: {integrity: sha512-LceSUgABBKF6HSsHK2ZqHzQ37IKV/jlaWbHm+NyTa3/WNb/JZVcThDuTainf+PixltOOcFCYXwxbLpOX9sCx+g==}
+ '@tanstack/react-virtual@3.13.5':
+ resolution: {integrity: sha512-MzSSMGkFWCDSb2xXqmdbfQqBG4wcRI3JKVjpYGZG0CccnViLpfRW4tGU97ImfBbSYzvEWJ/2SK/OiIoSmcUBAA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- '@tanstack/virtual-core@3.13.2':
- resolution: {integrity: sha512-Qzz4EgzMbO5gKrmqUondCjiHcuu4B1ftHb0pjCut661lXZdGoHeze9f/M8iwsK1t5LGR6aNuNGU7mxkowaW6RQ==}
+ '@tanstack/virtual-core@3.13.5':
+ resolution: {integrity: sha512-gMLNylxhJdUlfRR1G3U9rtuwUh2IjdrrniJIDcekVJN3/3i+bluvdMi3+eodnxzJq5nKnxnigo9h0lIpaqV6HQ==}
'@testing-library/dom@10.4.0':
resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
@@ -3301,8 +3164,8 @@ packages:
'@types/babel__template@7.4.4':
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
- '@types/babel__traverse@7.20.6':
- resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
+ '@types/babel__traverse@7.20.7':
+ resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
'@types/cacheable-request@6.0.3':
resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==}
@@ -3326,14 +3189,11 @@ packages:
resolution: {integrity: sha512-NIJokDkGv9h+MStCL1IuiL1FOHYVkszoWeNxJtSI5dcEKRGbX83JcVYNAgk019qOQgJkHtz9WdP0CDXvrArrGg==}
deprecated: This is a stub types definition. electron provides its own type definitions, so you do not need this installed.
- '@types/eslint@8.56.10':
- resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==}
-
'@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
- '@types/estree@1.0.6':
- resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+ '@types/estree@1.0.7':
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
'@types/file-saver@2.0.7':
resolution: {integrity: sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A==}
@@ -3371,14 +3231,14 @@ packages:
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
- '@types/node@20.17.16':
- resolution: {integrity: sha512-vOTpLduLkZXePLxHiHsBLp98mHGnl8RptV4YAO3HfKO5UHjDvySGbxKtpYfy8Sx5+WKcgc45qNreJJRVM3L6mw==}
+ '@types/node@20.17.28':
+ resolution: {integrity: sha512-DHlH/fNL6Mho38jTy7/JT7sn2wnXI+wULR6PV4gy4VHLVvnrV/d3pHAMQHhc4gjdLmK2ZiPoMxzp6B3yRajLSQ==}
- '@types/node@22.10.1':
- resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==}
+ '@types/node@22.13.14':
+ resolution: {integrity: sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==}
'@types/path-browserify@1.0.3':
resolution: {integrity: sha512-ZmHivEbNCBtAfcrFeBCiTjdIc2dey0l7oCGNGpSuRTy8jP6UVND7oUowlvDujBy8r2Hoa8bfFUOCiPWfmtkfxw==}
@@ -3386,8 +3246,8 @@ packages:
'@types/plist@3.0.5':
resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==}
- '@types/prop-types@15.7.13':
- resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
+ '@types/prop-types@15.7.14':
+ resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
'@types/raf@3.4.3':
resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==}
@@ -3395,14 +3255,19 @@ packages:
'@types/react-beautiful-dnd@13.1.8':
resolution: {integrity: sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==}
- '@types/react-dom@18.3.1':
- resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==}
+ '@types/react-dom@18.3.5':
+ resolution: {integrity: sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==}
+ peerDependencies:
+ '@types/react': ^18.0.0
'@types/react-redux@7.1.34':
resolution: {integrity: sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==}
- '@types/react@18.3.12':
- resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
+ '@types/react-window@1.8.8':
+ resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==}
+
+ '@types/react@18.3.20':
+ resolution: {integrity: sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==}
'@types/responselike@1.0.3':
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
@@ -3416,86 +3281,71 @@ packages:
'@types/uuid@9.0.8':
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
- '@types/verror@1.10.10':
- resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==}
+ '@types/verror@1.10.11':
+ resolution: {integrity: sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==}
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/eslint-plugin@8.17.0':
- resolution: {integrity: sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==}
+ '@typescript-eslint/eslint-plugin@8.28.0':
+ resolution: {integrity: sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/parser@8.17.0':
- resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==}
+ '@typescript-eslint/parser@8.28.0':
+ resolution: {integrity: sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/scope-manager@8.17.0':
- resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==}
+ '@typescript-eslint/scope-manager@8.28.0':
+ resolution: {integrity: sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.17.0':
- resolution: {integrity: sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==}
+ '@typescript-eslint/type-utils@8.28.0':
+ resolution: {integrity: sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/types@8.17.0':
- resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==}
+ '@typescript-eslint/types@8.28.0':
+ resolution: {integrity: sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.17.0':
- resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==}
+ '@typescript-eslint/typescript-estree@8.28.0':
+ resolution: {integrity: sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/utils@8.17.0':
- resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==}
+ '@typescript-eslint/utils@8.28.0':
+ resolution: {integrity: sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
- '@typescript-eslint/visitor-keys@8.17.0':
- resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==}
+ '@typescript-eslint/visitor-keys@8.28.0':
+ resolution: {integrity: sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@uiw/codemirror-theme-vscode@4.23.6':
- resolution: {integrity: sha512-xUo1ic+Kk5hnv5gy+cXU12GZVSnDjic8s8weKq8loPHF1dSR1e6gkKVIKZRnvoOZ302taKRk7phWpBUaWIuKQg==}
+ '@uiw/codemirror-theme-vscode@4.23.10':
+ resolution: {integrity: sha512-d9qGC6/yq6d+REMZUs7jrs2kGZoAAyNu0USOxsDa3Mqhh/dSUfC+ErDqwF02OfylsdcuPSzelu99EAvkjorpmQ==}
- '@uiw/codemirror-themes@4.23.6':
- resolution: {integrity: sha512-0dpuLQW+V6zrKvfvor/eo71V3tpr2L2Hsu8QZAdtSzksjWABxTOzH3ShaBRxCEsrz6sU9sa9o7ShwBMMDz59bQ==}
+ '@uiw/codemirror-themes@4.23.10':
+ resolution: {integrity: sha512-dU0UgEEgEXCAYpxuVDQ6fovE82XsqgHZckTJOH6Bs8xCi3Z7dwBKO4pXuiA8qGDwTOXOMjSzfi+pRViDm7OfWw==}
peerDependencies:
'@codemirror/language': '>=6.0.0'
'@codemirror/state': '>=6.0.0'
'@codemirror/view': '>=6.0.0'
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
'@unocss/astro@0.61.9':
resolution: {integrity: sha512-adOXz4itYHxqhvQgJHlEU58EHDTtY2qrcEPVmQVk4qI1W+ezQV6nQMQvti8mS/HbFw3MOJhIY1MlJoZK36/cyw==}
@@ -3583,11 +3433,11 @@ packages:
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- '@vanilla-extract/babel-plugin-debug-ids@1.1.0':
- resolution: {integrity: sha512-Zy9bKjaL2P5zsrFYQJ8IjWGlFODmZrpvFmjFE0Zv8om55Pz1JtpJtL6DvlxlWUxbVaP1HKCqsmEfFOZN8fX/ZQ==}
+ '@vanilla-extract/babel-plugin-debug-ids@1.2.0':
+ resolution: {integrity: sha512-z5nx2QBnOhvmlmBKeRX5sPVLz437wV30u+GJL+Hzj1rGiJYVNvgIIlzUpRNjVQ0MgAgiQIqIUbqPnmMc6HmDlQ==}
- '@vanilla-extract/css@1.16.1':
- resolution: {integrity: sha512-3jKxH5ty/ZjmGoLAx8liY7e87FRCIJfnuufX/K9fQklu0YHP3ClrNisU++LkZuD+GZleqMSAQMF0r8Otln+OPQ==}
+ '@vanilla-extract/css@1.17.1':
+ resolution: {integrity: sha512-tOHQXHm10FrJeXKFeWE09JfDGN/tvV6mbjwoNB9k03u930Vg021vTnbrCwVLkECj9Zvh/SHLBHJ4r2flGqfovw==}
'@vanilla-extract/integration@6.5.0':
resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==}
@@ -3601,11 +3451,11 @@ packages:
peerDependencies:
vite: ^4.2.0 || ^5.0.0 || ^6.0.0
- '@vitest/expect@2.1.8':
- resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==}
+ '@vitest/expect@2.1.9':
+ resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==}
- '@vitest/mocker@2.1.8':
- resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==}
+ '@vitest/mocker@2.1.9':
+ resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==}
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0
@@ -3615,20 +3465,20 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@2.1.8':
- resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==}
+ '@vitest/pretty-format@2.1.9':
+ resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==}
- '@vitest/runner@2.1.8':
- resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==}
+ '@vitest/runner@2.1.9':
+ resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==}
- '@vitest/snapshot@2.1.8':
- resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==}
+ '@vitest/snapshot@2.1.9':
+ resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==}
- '@vitest/spy@2.1.8':
- resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==}
+ '@vitest/spy@2.1.9':
+ resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==}
- '@vitest/utils@2.1.8':
- resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==}
+ '@vitest/utils@2.1.9':
+ resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==}
'@web3-storage/multipart-parser@1.0.0':
resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}
@@ -3681,6 +3531,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.14.1:
+ resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
@@ -3697,17 +3552,15 @@ packages:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
- ai@4.1.2:
- resolution: {integrity: sha512-11efhPorWFphIpeCgjW6r/jk4wB5RWUGjxayHblBXCq6YEc7o5ki7vlmSnESprsDkMEfmONBWb/xM8pWjR5O2g==}
+ ai@4.2.8:
+ resolution: {integrity: sha512-0gwfPZAuuQ+uTfk/GssrfnNTYxliCFKojbSQoEhzpbpSVaPao9NoU3iuE8vwBjWuDKqILRGzYGFE4+vTak0Oxg==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
- zod: ^3.0.0
+ zod: ^3.23.8
peerDependenciesMeta:
react:
optional: true
- zod:
- optional: true
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
@@ -3952,8 +3805,8 @@ packages:
browserify-zlib@0.2.0:
resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==}
- browserslist@4.24.2:
- resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
+ browserslist@4.24.4:
+ resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -3981,14 +3834,18 @@ packages:
resolution: {integrity: sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==}
engines: {node: '>=12.0.0'}
+ builder-util-runtime@9.3.1:
+ resolution: {integrity: sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==}
+ engines: {node: '>=12.0.0'}
+
builder-util@25.1.7:
resolution: {integrity: sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==}
builtin-status-codes@3.0.0:
resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==}
- bundle-require@5.0.0:
- resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==}
+ bundle-require@5.1.0:
+ resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.18'
@@ -4017,26 +3874,34 @@ packages:
resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==}
engines: {node: '>=8'}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001685:
- resolution: {integrity: sha512-e/kJN1EMyHQzgcMEEgoo+YTCO1NGCmIYHk5Qk8jT6AazWemS5QFKJ5ShCJlH3GZrNIdZofcNCEwZqbMjjKzmnA==}
+ caniuse-lite@1.0.30001707:
+ resolution: {integrity: sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==}
- canvg@3.0.10:
- resolution: {integrity: sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==}
+ canvg@3.0.11:
+ resolution: {integrity: sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==}
engines: {node: '>=10.0.0'}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@5.1.2:
- resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
+ chai@5.2.0:
+ resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
engines: {node: '>=12'}
chalk@3.0.0:
@@ -4115,9 +3980,6 @@ packages:
resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
engines: {node: '>=8'}
- client-only@0.0.1:
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
-
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
@@ -4203,11 +4065,14 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ confbox@0.2.1:
+ resolution: {integrity: sha512-hkT3yDPFbs95mNCy1+7qNKC6Pro+/ibzYxtM2iqEigpf0sVw+bg4Zh9/snjsBcf990vfIsg5+1U7VyiyBb3etg==}
+
config-file-ts@0.2.8-rc1:
resolution: {integrity: sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
console-browserify@1.2.0:
@@ -4320,8 +4185,8 @@ packages:
engines: {node: '>=4'}
hasBin: true
- cssstyle@4.2.1:
- resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==}
+ cssstyle@4.3.0:
+ resolution: {integrity: sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==}
engines: {node: '>=18'}
csstype@3.1.3:
@@ -4361,15 +4226,6 @@ packages:
supports-color:
optional: true
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
debug@4.4.0:
resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
engines: {node: '>=6.0'}
@@ -4382,8 +4238,8 @@ packages:
decimal.js@10.5.0:
resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==}
- decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
+ decode-named-character-reference@1.1.0:
+ resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
decompress-response@6.0.0:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
@@ -4520,6 +4376,10 @@ packages:
resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
@@ -4549,8 +4409,8 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- electron-log@5.3.0:
- resolution: {integrity: sha512-ILgbh2k9IKbSaN8NAbQriVteEhmkdLo/e4J1dg+JIBTFzXS/kO8zNRZBh/4YPwIT/zeyxF1jP6Xz8GLsPE2IBQ==}
+ electron-log@5.3.3:
+ resolution: {integrity: sha512-ZOnlgCVfhKC0Nef68L0wDhwhg8nh5QkpEOA+udjpBxcPfTHGgbZbfoCBS6hmAgVHTAWByHNPkHKpSbEOPGZcxA==}
engines: {node: '>= 14'}
electron-publish@25.1.7:
@@ -4560,14 +4420,14 @@ packages:
resolution: {integrity: sha512-Ok0bF13WWdTzZi9rCtPN8wUfwx+yDMmV6PAnCMqjNRKEXHmklW/rV+6DofV/Vf5qoAh+Bl9Bj7dQ+0W+IL2psg==}
engines: {node: '>=20'}
- electron-to-chromium@1.5.68:
- resolution: {integrity: sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ==}
+ electron-to-chromium@1.5.128:
+ resolution: {integrity: sha512-bo1A4HH/NS522Ws0QNFIzyPcyUUNV/yyy70Ho1xqfGYzPUme2F/xr4tlEOuM6/A538U1vDA7a4XfCd1CKRegKQ==}
- electron-updater@6.3.9:
- resolution: {integrity: sha512-2PJNONi+iBidkoC5D1nzT9XqsE8Q1X28Fn6xRQhO3YX8qRRyJ3mkV4F1aQsuRnYPqq6Hw+E51y27W75WgDoofw==}
+ electron-updater@6.6.2:
+ resolution: {integrity: sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw==}
- electron@33.3.2:
- resolution: {integrity: sha512-2pWr0frM9UrZGX1d7eoFdMROw10h2vXIWJmXdjwlKnSWWUm18GCrEOUeDUr+IMgz5EjO7JM7FQDHDMApeMgHyg==}
+ electron@33.4.8:
+ resolution: {integrity: sha512-dy/92HufGG66PslDMlXuK6uhO+70tgiZ4esReTZgDcZ0E67jCJ7S4/et4yZSEjXiT7IyjZTf72QwQbTpANxW4g==}
engines: {node: '>= 12.20.55'}
hasBin: true
@@ -4612,30 +4472,33 @@ packages:
err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.5.4:
- resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ es-module-lexer@1.6.0:
+ resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
es6-error@4.1.1:
resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
- esbuild-plugins-node-modules-polyfill@1.6.8:
- resolution: {integrity: sha512-bRB4qbgUDWrdY1eMk123KiaCSW9VzQ+QLZrmU7D//cCFkmksPd9mUMpmWoFK/rxjIeTfTSOpKCoGoimlvI+AWw==}
+ esbuild-plugins-node-modules-polyfill@1.7.0:
+ resolution: {integrity: sha512-Z81w5ReugIBAgufGeGWee+Uxzgs5Na4LprUAK3XlJEh2ktY3LkNuEGMaZyBXxQxGK8SQDS5yKLW5QKGF5qLjYA==}
engines: {node: '>=14.0.0'}
peerDependencies:
- esbuild: '>=0.14.0 <=0.24.x'
-
- esbuild@0.17.19:
- resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
- engines: {node: '>=12'}
- hasBin: true
+ esbuild: '>=0.14.0 <=0.25.x'
esbuild@0.17.6:
resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==}
@@ -4657,6 +4520,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.25.1:
+ resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -4695,19 +4563,19 @@ packages:
'@eslint/json':
optional: true
- eslint-plugin-jsonc@2.18.2:
- resolution: {integrity: sha512-SDhJiSsWt3nItl/UuIv+ti4g3m4gpGkmnUJS9UWR3TrpyNsIcnJoBRD7Kof6cM4Rk3L0wrmY5Tm3z7ZPjR2uGg==}
+ eslint-plugin-jsonc@2.20.0:
+ resolution: {integrity: sha512-FRgCn9Hzk5eKboCbVMrr9QrhM0eO4G+WKH8IFXoaeqhM/2kuWzbStJn4kkr0VWL8J5H8RYZF+Aoam1vlBaZVkw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-prettier@5.2.1:
- resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==}
+ eslint-plugin-prettier@5.2.5:
+ resolution: {integrity: sha512-IKKP8R87pJyMl7WWamLgPkloB16dagPIdd2FjBDbyRYPKo93wS/NbCOPh6gH+ieNLC+XZrhJt/kWj0PS/DFdmg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
eslint: '>=8.0.0'
- eslint-config-prettier: '*'
+ eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0'
prettier: '>=3.0.0'
peerDependenciesMeta:
'@types/eslint':
@@ -4715,8 +4583,8 @@ packages:
eslint-config-prettier:
optional: true
- eslint-scope@8.2.0:
- resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
+ eslint-scope@8.3.0:
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
@@ -4727,8 +4595,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.16.0:
- resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==}
+ eslint@9.23.0:
+ resolution: {integrity: sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -4815,8 +4683,8 @@ packages:
resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
engines: {node: '>=14.18'}
- eventsource-parser@3.0.0:
- resolution: {integrity: sha512-T1C0XCUimhxVQzW4zFipdx0SficT651NnkR0ZSH3yQwh+mFMdLfgjABVi4YtMTtaL4s168593DaoaRLMqryavA==}
+ eventsource-parser@3.0.1:
+ resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==}
engines: {node: '>=18.0.0'}
evp_bytestokey@1.0.3:
@@ -4830,15 +4698,15 @@ packages:
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
engines: {node: '>=6'}
- expect-type@1.1.0:
- resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
+ expect-type@1.2.0:
+ resolution: {integrity: sha512-80F22aiJ3GLyVnS/B3HzgR6RelZVumzj9jkL0Rhz4h0xYbNW9PjlQz5h3J/SShErbXBc295vseR4/MIbVmUbeA==}
engines: {node: '>=12.0.0'}
- exponential-backoff@3.1.1:
- resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+ exponential-backoff@3.1.2:
+ resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==}
- express@4.21.1:
- resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==}
+ express@4.21.2:
+ resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
exsolve@1.0.4:
@@ -4856,14 +4724,17 @@ packages:
resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==}
engines: {'0': node >=0.6.0}
+ fast-content-type-parse@2.0.1:
+ resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==}
+
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
fast-diff@1.3.0:
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
fast-json-stable-stringify@2.1.0:
@@ -4879,8 +4750,8 @@ packages:
resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==}
hasBin: true
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
@@ -4921,18 +4792,19 @@ packages:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
- flatted@3.3.2:
- resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
- for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
+ engines: {node: '>= 0.4'}
- foreground-child@3.3.0:
- resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
+ foreground-child@3.3.1:
+ resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
engines: {node: '>=14'}
- form-data@4.0.1:
- resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
+ form-data@4.0.2:
+ resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
engines: {node: '>= 6'}
format@0.2.2:
@@ -4947,12 +4819,12 @@ packages:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- framer-motion@11.12.0:
- resolution: {integrity: sha512-gZaZeqFM6pX9kMVti60hYAa75jGpSsGYWAHbBfIkuHN7DkVHVkxSxeNYnrGmHuM0zPkWTzQx10ZT+fDjn7N4SA==}
+ framer-motion@11.18.2:
+ resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==}
peerDependencies:
'@emotion/is-prop-valid': '*'
- react: ^18.0.0
- react-dom: ^18.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@emotion/is-prop-valid':
optional: true
@@ -5019,8 +4891,8 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
get-nonce@1.0.1:
@@ -5031,6 +4903,10 @@ packages:
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
engines: {node: '>=8'}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
get-source@2.0.12:
resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==}
@@ -5042,8 +4918,8 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- get-tsconfig@4.8.1:
- resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+ get-tsconfig@4.10.0:
+ resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -5085,8 +4961,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.13.0:
- resolution: {integrity: sha512-49TewVEz0UxZjr1WYYsWpPrhyC/B/pA8Bq0fUmet2n+eR7yn0IvNzNaoBwnK6mdkzcN+se7Ez9zUgULTz2QH4g==}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
globalthis@1.0.4:
@@ -5096,8 +4972,8 @@ packages:
globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
- gopd@1.1.0:
- resolution: {integrity: sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
got@11.8.6:
@@ -5125,10 +5001,6 @@ packages:
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.1.0:
- resolution: {integrity: sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==}
- engines: {node: '>= 0.4'}
-
has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
@@ -5151,8 +5023,8 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hast-util-from-parse5@8.0.2:
- resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==}
+ hast-util-from-parse5@8.0.3:
+ resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
hast-util-parse-selector@4.0.0:
resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
@@ -5166,11 +5038,11 @@ packages:
hast-util-to-estree@2.3.3:
resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}
- hast-util-to-html@9.0.3:
- resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
- hast-util-to-jsx-runtime@2.3.2:
- resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
+ hast-util-to-jsx-runtime@2.3.6:
+ resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
hast-util-to-parse5@8.0.0:
resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
@@ -5181,8 +5053,8 @@ packages:
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
- hastscript@9.0.0:
- resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==}
+ hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
hmac-drbg@1.0.1:
resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==}
@@ -5287,11 +5159,11 @@ packages:
immediate@3.0.6:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
- immutable@5.0.3:
- resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==}
+ immutable@5.1.1:
+ resolution: {integrity: sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==}
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
importx@0.4.4:
@@ -5321,9 +5193,6 @@ packages:
inline-style-parser@0.2.4:
resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
- invariant@2.2.4:
- resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
-
ip-address@9.0.5:
resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
engines: {node: '>= 12'}
@@ -5338,8 +5207,8 @@ packages:
is-alphanumerical@2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
- is-arguments@1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
+ is-arguments@1.2.0:
+ resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}
engines: {node: '>= 0.4'}
is-arrayish@0.3.2:
@@ -5361,8 +5230,8 @@ packages:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
+ is-core-module@2.16.1:
+ resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
is-decimal@2.0.1:
@@ -5379,8 +5248,8 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-generator-function@1.0.10:
- resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
@@ -5423,12 +5292,16 @@ packages:
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
+
is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- is-typed-array@1.1.13:
- resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
+ is-typed-array@1.1.15:
+ resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
engines: {node: '>= 0.4'}
is-unicode-supported@0.1.0:
@@ -5453,9 +5326,9 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isomorphic-git@1.27.2:
- resolution: {integrity: sha512-nCiz+ieOkWb5kDJSSckDTiMjTcgkxqH2xuiQmw1Y6O/spwx4d6TKYSfGCd4f71HGvUYcRSUGqJEI+3uN6UQlOw==}
- engines: {node: '>=12'}
+ isomorphic-git@1.30.1:
+ resolution: {integrity: sha512-eWBlPIPDOctGY/bTUc/whs6EZ8YvnG1H2kOjTCJ/AkvBWUzODXcfulhpiA8Y4Px9e+bRYYkifE5fSE8FcRk8Ew==}
+ engines: {node: '>=14.17'}
hasBin: true
isomorphic-timers-promises@1.0.1:
@@ -5477,16 +5350,16 @@ packages:
javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+ jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
jiti@2.0.0-beta.3:
resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==}
hasBin: true
- jose@5.9.6:
- resolution: {integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==}
+ jose@5.10.0:
+ resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==}
js-cookie@3.0.5:
resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
@@ -5591,8 +5464,8 @@ packages:
lie@3.3.0:
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
load-tsconfig@0.2.5:
@@ -5603,8 +5476,8 @@ packages:
resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
engines: {node: '>= 12.13.0'}
- local-pkg@0.5.1:
- resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
+ local-pkg@1.1.1:
+ resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
locate-path@6.0.0:
@@ -5656,8 +5529,8 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- loupe@3.1.2:
- resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
+ loupe@3.1.3:
+ resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
lowercase-keys@2.0.0:
resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
@@ -5677,6 +5550,11 @@ packages:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
engines: {node: '>=12'}
+ lucide-react@0.485.0:
+ resolution: {integrity: sha512-NvyQJ0LKyyCxL23nPKESlr/jmz8r7fJO1bkuptSNYSy0s8VVj4ojhX0YAgmE1e0ewfxUZjIlZpvH+otfTnla8Q==}
+ peerDependencies:
+ react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
@@ -5684,8 +5562,8 @@ packages:
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
- magic-string@0.30.14:
- resolution: {integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
make-fetch-happen@10.2.1:
resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
@@ -5702,14 +5580,18 @@ packages:
resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==}
engines: {node: '>=10'}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
md5.js@1.3.5:
resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==}
mdast-util-definitions@5.1.2:
resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
- mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
mdast-util-from-markdown@1.3.1:
resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
@@ -5723,8 +5605,8 @@ packages:
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
- mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
mdast-util-gfm-strikethrough@2.0.0:
resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
@@ -5735,8 +5617,8 @@ packages:
mdast-util-gfm-task-list-item@2.0.0:
resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
mdast-util-mdx-expression@1.3.2:
resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
@@ -5747,8 +5629,8 @@ packages:
mdast-util-mdx-jsx@2.1.4:
resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}
- mdast-util-mdx-jsx@3.1.3:
- resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
+ mdast-util-mdx-jsx@3.2.0:
+ resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
mdast-util-mdx@2.0.1:
resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}
@@ -5813,8 +5695,8 @@ packages:
micromark-core-commonmark@1.1.0:
resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}
- micromark-core-commonmark@2.0.2:
- resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==}
+ micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
micromark-extension-frontmatter@1.1.1:
resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==}
@@ -5828,8 +5710,8 @@ packages:
micromark-extension-gfm-strikethrough@2.1.0:
resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
- micromark-extension-gfm-table@2.1.0:
- resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+ micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
micromark-extension-gfm-tagfilter@2.0.0:
resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
@@ -5960,8 +5842,8 @@ packages:
micromark-util-subtokenize@1.1.0:
resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
- micromark-util-subtokenize@2.0.3:
- resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==}
+ micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
micromark-util-symbol@1.1.0:
resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
@@ -5972,14 +5854,14 @@ packages:
micromark-util-types@1.1.0:
resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
- micromark-util-types@2.0.1:
- resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==}
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
micromark@3.2.0:
resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
- micromark@4.0.1:
- resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==}
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
@@ -5993,6 +5875,10 @@ packages:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
+
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
@@ -6121,8 +6007,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mlly@1.7.3:
- resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
modern-ahocorasick@1.1.0:
resolution: {integrity: sha512-sEKPVl2rM+MNVkGQt3ChdmD8YsigmXdn5NifZn6jiwn9LRJpWm8F3guhaqrJT/JOat6pwpbXEk6kv+b9DMIjsQ==}
@@ -6131,6 +6017,12 @@ packages:
resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==}
engines: {node: '>= 0.8.0'}
+ motion-dom@11.18.1:
+ resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==}
+
+ motion-utils@11.18.1:
+ resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==}
+
mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@@ -6139,8 +6031,8 @@ packages:
resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
engines: {node: '>=10'}
- mrmime@2.0.0:
- resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ mrmime@2.0.1:
+ resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'}
ms@2.0.0:
@@ -6153,13 +6045,13 @@ packages:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
- nanoid@3.3.6:
- resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@3.3.8:
- resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
+ nanoid@3.3.6:
+ resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -6185,15 +6077,15 @@ packages:
node-addon-api@1.7.2:
resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==}
- node-api-version@0.2.0:
- resolution: {integrity: sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==}
+ node-api-version@0.2.1:
+ resolution: {integrity: sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==}
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- node-fetch-native@1.6.4:
- resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
+ node-fetch-native@1.6.6:
+ resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
node-fetch@3.3.2:
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
@@ -6204,11 +6096,11 @@ packages:
engines: {node: ^12.13 || ^14.13 || >=16}
hasBin: true
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+ node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
- node-stdlib-browser@1.3.0:
- resolution: {integrity: sha512-g/koYzOr9Fb1Jc+tHUHlFd5gODjGn48tHexUK8q6iqOVriEgSnd3/1T7myBYc+0KBVze/7F7n65ec9rW6OD7xw==}
+ node-stdlib-browser@1.3.1:
+ resolution: {integrity: sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw==}
engines: {node: '>=10'}
nopt@6.0.0:
@@ -6253,15 +6145,15 @@ packages:
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
deprecated: This package is no longer supported.
- nwsapi@2.2.18:
- resolution: {integrity: sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==}
+ nwsapi@2.2.20:
+ resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==}
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-inspect@1.13.3:
- resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
object-is@1.1.6:
@@ -6272,8 +6164,8 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+ object.assign@4.1.7:
+ resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
engines: {node: '>= 0.4'}
ofetch@1.4.1:
@@ -6310,8 +6202,8 @@ packages:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
- oniguruma-to-es@0.7.0:
- resolution: {integrity: sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==}
+ oniguruma-to-es@2.3.0:
+ resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==}
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
@@ -6346,8 +6238,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.6:
- resolution: {integrity: sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A==}
+ package-manager-detector@0.2.11:
+ resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -6363,8 +6255,8 @@ packages:
resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==}
engines: {node: '>= 0.10'}
- parse-entities@4.0.1:
- resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
+ parse-entities@4.0.2:
+ resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
parse-ms@2.1.0:
resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}
@@ -6402,8 +6294,8 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-to-regexp@0.1.10:
- resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
+ path-to-regexp@0.1.12:
+ resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
@@ -6465,20 +6357,23 @@ packages:
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
engines: {node: '>=10'}
- pkg-types@1.2.1:
- resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
+ pkg-types@2.1.0:
+ resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
plist@3.1.0:
resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
engines: {node: '>=10.4.0'}
- pnpm@9.14.4:
- resolution: {integrity: sha512-yBgLP75OS8oCyUI0cXiWtVKXQKbLrfGfp4JUJwQD6i8n1OHUagig9WyJtj3I6/0+5TMm2nICc3lOYgD88NGEqw==}
+ pnpm@9.15.9:
+ resolution: {integrity: sha512-aARhQYk8ZvrQHAeSMRKOmvuJ74fiaR1p5NQO7iKJiClf1GghgbrlW1hBjDolO95lpQXsfF+UA+zlzDzTfc8lMQ==}
engines: {node: '>=18.12'}
hasBin: true
- possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
postcss-discard-duplicates@5.1.0:
@@ -6505,8 +6400,8 @@ packages:
peerDependencies:
postcss: ^8.1.0
- postcss-modules-local-by-default@4.1.0:
- resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==}
+ postcss-modules-local-by-default@4.2.0:
+ resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
@@ -6528,15 +6423,15 @@ packages:
peerDependencies:
postcss: ^8.0.0
- postcss-selector-parser@7.0.0:
- resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==}
+ postcss-selector-parser@7.1.0:
+ resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.49:
- resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -6552,8 +6447,8 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- prettier@3.4.1:
- resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==}
+ prettier@3.5.3:
+ resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==}
engines: {node: '>=14'}
hasBin: true
@@ -6601,6 +6496,9 @@ packages:
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+ property-information@7.0.0:
+ resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
+
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
@@ -6628,10 +6526,13 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
- qs@6.13.1:
- resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
+ qs@6.14.0:
+ resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
engines: {node: '>=0.6'}
+ quansync@0.2.10:
+ resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+
querystring-es3@0.2.1:
resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==}
engines: {node: '>=0.4.x'}
@@ -6716,8 +6617,8 @@ packages:
react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- react-markdown@9.0.1:
- resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==}
+ react-markdown@9.1.0:
+ resolution: {integrity: sha512-xaijuJB0kzGiUdG7nc2MOMDUDBWPyGAjZtUrow9XxUeua8IqeP+VlIfAZ3bphpcLTnSZXz6z9jcVC/TCwbfgdw==}
peerDependencies:
'@types/react': '>=18'
react: '>=18'
@@ -6738,16 +6639,6 @@ packages:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
- react-remove-scroll-bar@2.3.6:
- resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-remove-scroll-bar@2.3.8:
resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
engines: {node: '>=10'}
@@ -6758,16 +6649,6 @@ packages:
'@types/react':
optional: true
- react-remove-scroll@2.6.0:
- resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-remove-scroll@2.6.3:
resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==}
engines: {node: '>=10'}
@@ -6797,16 +6678,6 @@ packages:
peerDependencies:
react: '>=16.8'
- react-style-singleton@2.2.1:
- resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
react-style-singleton@2.2.3:
resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
engines: {node: '>=10'}
@@ -6823,6 +6694,13 @@ packages:
react: '>=18'
react-dom: '>=18'
+ react-window@1.8.11:
+ resolution: {integrity: sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==}
+ engines: {node: '>8.0.0'}
+ peerDependencies:
+ react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
react@18.3.1:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'}
@@ -6858,14 +6736,14 @@ packages:
regenerator-runtime@0.14.1:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
- regex-recursion@4.3.0:
- resolution: {integrity: sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==}
+ regex-recursion@5.1.1:
+ resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==}
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@5.0.2:
- resolution: {integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==}
+ regex@5.1.1:
+ resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==}
rehype-raw@7.0.0:
resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
@@ -6876,8 +6754,8 @@ packages:
remark-frontmatter@4.0.1:
resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==}
- remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+ remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
remark-mdx-frontmatter@1.1.1:
resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==}
@@ -6971,8 +6849,9 @@ packages:
resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}
engines: {node: '>=10'}
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+ resolve@1.22.10:
+ resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
+ engines: {node: '>= 0.4'}
hasBin: true
responselike@2.0.1:
@@ -6986,8 +6865,8 @@ packages:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
- reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
rgbcolor@1.0.1:
@@ -7021,8 +6900,8 @@ packages:
rollup-pluginutils@2.8.2:
resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
- rollup@4.28.0:
- resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==}
+ rollup@4.38.0:
+ resolution: {integrity: sha512-5SsIRtJy9bf1ErAOiFMFzl64Ex9X5V7bnJ+WlFMb+zmP459OSWCEG7b0ERZ+PEU7xPt4OG3RHbrp1LJlXxYTrw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -7032,8 +6911,8 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
sade@1.8.1:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
@@ -7045,134 +6924,138 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
sanitize-filename@1.6.3:
resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==}
- sass-embedded-android-arm64@1.81.0:
- resolution: {integrity: sha512-I36P77/PKAHx6sqOmexO2iEY5kpsmQ1VxcgITZSOxPMQhdB6m4t3bTabfDuWQQmCrqqiNFtLQHeytB65bUqwiw==}
+ sass-embedded-android-arm64@1.86.0:
+ resolution: {integrity: sha512-r7MZtlAI2VFUnKE8B5UOrpoE6OGpdf1dIB6ndoxb3oiURgMyfTVU7yvJcL12GGvtVwQ2boCj6dq//Lqq9CXPlQ==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [android]
- sass-embedded-android-arm@1.81.0:
- resolution: {integrity: sha512-NWEmIuaIEsGFNsIRa+5JpIpPJyZ32H15E85CNZqEIhhwWlk9UNw7vlOCmTH8MtabtnACwC/2NG8VyNa3nxKzUQ==}
+ sass-embedded-android-arm@1.86.0:
+ resolution: {integrity: sha512-NS8v6BCbzskXUMBtzfuB+j2yQMgiwg5edKHTYfQU7gAWai2hkRhS06YNEMff3aRxV0IFInxPRHOobd8xWPHqeA==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [android]
- sass-embedded-android-ia32@1.81.0:
- resolution: {integrity: sha512-k8V1usXw30w1GVxvrteG1RzgYJzYQ9PfL2aeOqGdroBN7zYTD9VGJXTGcxA4IeeRxmRd7szVW2mKXXS472fh8g==}
+ sass-embedded-android-ia32@1.86.0:
+ resolution: {integrity: sha512-UjfElrGaOTNOnxLZLxf6MFndFIe7zyK+81f83BioZ7/jcoAd6iCHZT8yQMvu8wINyVodPcaXZl8KxlKcl62VAA==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [android]
- sass-embedded-android-riscv64@1.81.0:
- resolution: {integrity: sha512-RXlanyLXEpN/DEehXgLuKPsqT//GYlsGFxKXgRiCc8hIPAueFLQXKJmLWlL3BEtHgmFdbsStIu4aZCcb1hOFlQ==}
+ sass-embedded-android-riscv64@1.86.0:
+ resolution: {integrity: sha512-TsqCLxHWLFS2mbpUkL/nge3jSkaPK2VmLkkoi5iO/EQT4SFvm1lNUgPwlLXu9DplZ+aqGVzRS9Y6Psjv+qW7kw==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [android]
- sass-embedded-android-x64@1.81.0:
- resolution: {integrity: sha512-RQG0FxGQ1DERNyUDED8+BDVaLIjI+BNg8lVcyqlLZUrWY6NhzjwYEeiN/DNZmMmHtqDucAPNDcsdVUNQqsBy2A==}
+ sass-embedded-android-x64@1.86.0:
+ resolution: {integrity: sha512-8Q263GgwGjz7Jkf7Eghp7NrwqskDL95WO9sKrNm9iOd2re/M48W7RN/lpdcZwrUnEOhueks0RRyYyZYBNRz8Tg==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [android]
- sass-embedded-darwin-arm64@1.81.0:
- resolution: {integrity: sha512-gLKbsfII9Ppua76N41ODFnKGutla9qv0OGAas8gxe0jYBeAQFi/1iKQYdNtQtKi4mA9n5TQTqz+HHCKszZCoyA==}
+ sass-embedded-darwin-arm64@1.86.0:
+ resolution: {integrity: sha512-d8oMEaIweq1tjrb/BT43igDviOMS1TeDpc51QF7vAHkt9drSjPmqEmbqStdFYPAGZj1j0RA4WCRoVl6jVixi/w==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [darwin]
- sass-embedded-darwin-x64@1.81.0:
- resolution: {integrity: sha512-7uMOlT9hD2KUJCbTN2XcfghDxt/rc50ujjfSjSHjX1SYj7mGplkINUXvVbbvvaV2wt6t9vkGkCo5qNbeBhfwBg==}
+ sass-embedded-darwin-x64@1.86.0:
+ resolution: {integrity: sha512-5NLRtn0ZUDBkfpKOsgLGl9B34po4Qui8Nff/lXTO+YkxBQFX4GoMkYNk9EJqHwoLLzICsxIhNDMMDiPGz7Fdrw==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [darwin]
- sass-embedded-linux-arm64@1.81.0:
- resolution: {integrity: sha512-jy4bvhdUmqbyw1jv1f3Uxl+MF8EU/Y/GDx4w6XPJm4Ds+mwH/TwnyAwsxxoBhWfnBnW8q2ADy039DlS5p+9csQ==}
+ sass-embedded-linux-arm64@1.86.0:
+ resolution: {integrity: sha512-50A+0rhahRDRkKkv+qS7GDAAkW1VPm2RCX4zY4JWydhV4NwMXr6HbkLnsJ2MGixCyibPh59iflMpNBhe7SEMNg==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- sass-embedded-linux-arm@1.81.0:
- resolution: {integrity: sha512-REqR9qM4RchCE3cKqzRy9Q4zigIV82SbSpCi/O4O3oK3pg2I1z7vkb3TiJsivusG/li7aqKZGmYOtAXjruGQDA==}
+ sass-embedded-linux-arm@1.86.0:
+ resolution: {integrity: sha512-b6wm0+Il+blJDleRXAqA6JISGMjRb0/thTEg4NWgmiJwUoZjDycj5FTbfYPnLXjCEIMGaYmW3patrJ3JMJcT3Q==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- sass-embedded-linux-ia32@1.81.0:
- resolution: {integrity: sha512-ga/Jk4q5Bn1aC+iHJteDZuLSKnmBUiS3dEg1fnl/Z7GaHIChceKDJOw0zNaILRXI0qT2E1at9MwzoRaRA5Nn/g==}
+ sass-embedded-linux-ia32@1.86.0:
+ resolution: {integrity: sha512-h0mr9w71TV3BRPk9JHr0flnRCznhkraY14gaj5T+t78vUFByOUMxp4hTr+JpZAR5mv0mIeoMwrQYwWJoqKI0mw==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [linux]
- sass-embedded-linux-musl-arm64@1.81.0:
- resolution: {integrity: sha512-hpntWf5kjkoxncA1Vh8vhsUOquZ8AROZKx0rQh7ZjSRs4JrYZASz1cfevPKaEM3wIim/nYa6TJqm0VqWsrERlA==}
+ sass-embedded-linux-musl-arm64@1.86.0:
+ resolution: {integrity: sha512-5OZjiJIUyhvKJIGNDEjyRUWDe+W91hq4Bji27sy8gdEuDzPWLx4NzwpKwsBUALUfyW/J5dxgi0ZAQnI3HieyQg==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- sass-embedded-linux-musl-arm@1.81.0:
- resolution: {integrity: sha512-oWVUvQ4d5Kx1Md75YXZl5z1WBjc+uOhfRRqzkJ3nWc8tjszxJN+y/5EOJavhsNI3/2yoTt6eMXRTqDD9b0tWSQ==}
+ sass-embedded-linux-musl-arm@1.86.0:
+ resolution: {integrity: sha512-KZU70jBMVykC9HzS+o2FhrJaprFLDk3LWXVPtBFxgLlkcQ/apCkUCh2WVNViLhI2U4NrMSnTvd4kDnC/0m8qIw==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- sass-embedded-linux-musl-ia32@1.81.0:
- resolution: {integrity: sha512-UEXUYkBuqTSwg5JNWiNlfMZ1Jx6SJkaEdx+fsL3Tk099L8cKSoJWH2EPz4ZJjNbyIMymrSdVfymheTeZ8u24xA==}
+ sass-embedded-linux-musl-ia32@1.86.0:
+ resolution: {integrity: sha512-vq9wJ7kaELrsNU6Ld6kvrIHxoIUWaD+5T6TQVj4SJP/iw1NjonyCDMQGGs6UgsIEzvaIwtlSlDbRewAq+4PchA==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [linux]
- sass-embedded-linux-musl-riscv64@1.81.0:
- resolution: {integrity: sha512-1D7OznytbIhx2XDHWi1nuQ8d/uCVR7FGGzELgaU//T8A9DapVTUgPKvB70AF1k4GzChR9IXU/WvFZs2hDTbaJg==}
+ sass-embedded-linux-musl-riscv64@1.86.0:
+ resolution: {integrity: sha512-UZJPu4zKe3phEzoSVRh5jcSicBBPe+jEbVNALHSSz881iOAYnDQXHITGeQ4mM1/7e/LTyryHk6EPBoaLOv6JrA==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [linux]
- sass-embedded-linux-musl-x64@1.81.0:
- resolution: {integrity: sha512-ia6VCTeVDQtBSMktXRFza1AZCt8/6aUoujot6Ugf4KmdytQqPJIHxkHaGftm5xwi9WdrMGYS7zgolToPijR11A==}
+ sass-embedded-linux-musl-x64@1.86.0:
+ resolution: {integrity: sha512-8taAgbWMk4QHneJcouWmWZJlmKa2O03g4I/CFo4bfMPL87bibY90pAsSDd+C+t81g0+2aK0/lY/BoB0r3qXLiA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- sass-embedded-linux-riscv64@1.81.0:
- resolution: {integrity: sha512-KbxSsqu4tT1XbhZfJV/5NfW0VtJIGlD58RjqJqJBi8Rnjrx29/upBsuwoDWtsPV/LhoGwwU1XkSa9Q1ifCz4fQ==}
+ sass-embedded-linux-riscv64@1.86.0:
+ resolution: {integrity: sha512-yREY6o2sLwiiA03MWHVpnUliLscz0flEmFW/wzxYZJDqg9eZteB3hUWgZD63eLm2PTZsYxDQpjAHpa48nnIEmA==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [linux]
- sass-embedded-linux-x64@1.81.0:
- resolution: {integrity: sha512-AMDeVY2T9WAnSFkuQcsOn5c29GRs/TuqnCiblKeXfxCSKym5uKdBl/N7GnTV6OjzoxiJBbkYKdVIaS5By7Gj4g==}
+ sass-embedded-linux-x64@1.86.0:
+ resolution: {integrity: sha512-sH0F8np9PTgTbFcJWxfr1NzPkL5ID2NcpMtZyKPTdnn9NkE/L2UwXSo6xOvY0Duc4Hg+58wSrDnj6KbvdeHCPg==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- sass-embedded-win32-arm64@1.81.0:
- resolution: {integrity: sha512-YOmBRYnygwWUmCoH14QbMRHjcvCJufeJBAp0m61tOJXIQh64ziwV4mjdqjS/Rx3zhTT4T+nulDUw4d3kLiMncA==}
+ sass-embedded-win32-arm64@1.86.0:
+ resolution: {integrity: sha512-4O1XVUxLTIjMOvrziYwEZgvFqC5sF6t0hTAPJ+h2uiAUZg9Joo0PvuEedXurjISgDBsb5W5DTL9hH9q1BbP4cQ==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [win32]
- sass-embedded-win32-ia32@1.81.0:
- resolution: {integrity: sha512-HFfr/C+uLJGGTENdnssuNTmXI/xnIasUuEHEKqI+2J0FHCWT5cpz3PGAOHymPyJcZVYGUG/7gIxIx/d7t0LFYw==}
+ sass-embedded-win32-ia32@1.86.0:
+ resolution: {integrity: sha512-zuSP2axkGm4VaJWt38P464H+4424Swr9bzFNfbbznxe3Ue4RuqSBqwiLiYdg9Q1cecTQ2WGH7G7WO56KK7WLwg==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [win32]
- sass-embedded-win32-x64@1.81.0:
- resolution: {integrity: sha512-wxj52jDcIAwWcXb7ShZ7vQYKcVUkJ+04YM9l46jDY+qwHzliGuorAUyujLyKTE9heGD3gShJ3wPPC1lXzq6v9A==}
+ sass-embedded-win32-x64@1.86.0:
+ resolution: {integrity: sha512-GVX0CHtukr3kjqfqretSlPiJzV7V4JxUjpRZV+yC9gUMTiDErilJh2Chw1r0+MYiYvumCDUSDlticmvJs7v0tA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [win32]
- sass-embedded@1.81.0:
- resolution: {integrity: sha512-uZQ2Faxb1oWBHpeSSzjxnhClbMb3QadN0ql0ZFNuqWOLUxwaVhrMlMhPq6TDPbbfDUjihuwrMCuy695Bgna5RA==}
+ sass-embedded@1.86.0:
+ resolution: {integrity: sha512-Ibq5DzxjSf9f/IJmKeHVeXlVqiZWdRJF+RXy6v6UupvMYVMU5Ei+teSFBvvpPD5bB2QhhnU/OJlSM0EBCtfr9g==}
engines: {node: '>=16.0.0'}
hasBin: true
@@ -7196,8 +7079,8 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ semver@7.7.1:
+ resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
engines: {node: '>=10'}
hasBin: true
@@ -7249,11 +7132,23 @@ packages:
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
- shiki@1.24.0:
- resolution: {integrity: sha512-qIneep7QRwxRd5oiHb8jaRzH15V/S8F3saCXOdjwRLgozZJr5x2yeBhQtqkO3FSzQDwYEFAYuifg4oHjpDghrg==}
+ shiki@1.29.2:
+ resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
+
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
engines: {node: '>= 0.4'}
siginfo@2.0.0:
@@ -7295,8 +7190,8 @@ packages:
resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
engines: {node: '>= 10'}
- socks@2.8.3:
- resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==}
+ socks@2.8.4:
+ resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==}
engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
source-map-js@1.2.1:
@@ -7333,8 +7228,8 @@ packages:
spdx-expression-parse@3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
- spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
sprintf-js@1.1.3:
resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
@@ -7365,8 +7260,8 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.8.0:
- resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
+ std-env@3.8.1:
+ resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==}
stoppable@1.1.0:
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
@@ -7428,8 +7323,8 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strnum@1.0.5:
- resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ strnum@1.1.2:
+ resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==}
stubborn-fs@1.2.5:
resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==}
@@ -7437,6 +7332,9 @@ packages:
style-mod@4.1.2:
resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==}
+ style-to-js@1.1.16:
+ resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==}
+
style-to-object@0.4.4:
resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
@@ -7463,10 +7361,10 @@ packages:
resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==}
engines: {node: '>=12.0.0'}
- swr@2.2.5:
- resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==}
+ swr@2.3.3:
+ resolution: {integrity: sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==}
peerDependencies:
- react: ^16.11.0 || ^17.0.0 || ^18.0.0
+ react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
@@ -7479,12 +7377,8 @@ packages:
resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==}
engines: {node: '>=16.0.0'}
- synckit@0.6.2:
- resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
- engines: {node: '>=12.20'}
-
- synckit@0.9.2:
- resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
+ synckit@0.10.3:
+ resolution: {integrity: sha512-R1urvuyiTaWfeCggqEvpDJwAlDVdsT9NM+IP//Tk2x7qHCkSvBk/fwFgw/TLAHzZlrAnnazMcRw0ZD8HlYFTEQ==}
engines: {node: ^14.18.0 || >=16.0.0}
tabbable@6.2.0:
@@ -7493,8 +7387,8 @@ packages:
tailwind-merge@2.6.0:
resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
- tar-fs@2.1.1:
- resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
+ tar-fs@2.1.2:
+ resolution: {integrity: sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==}
tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@@ -7534,8 +7428,8 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@0.3.1:
- resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
tinypool@1.0.2:
resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
@@ -7549,11 +7443,11 @@ packages:
resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
- tldts-core@6.1.83:
- resolution: {integrity: sha512-I2wb9OJc6rXyh9d4aInhSNWChNI+ra6qDnFEGEwe9OoA68lE4Temw29bOkf1Uvwt8VZS079t1BFZdXVBmmB4dw==}
+ tldts-core@6.1.85:
+ resolution: {integrity: sha512-DTjUVvxckL1fIoPSb3KE7ISNtkWSawZdpfxGxwiIrZoO6EbHVDXXUIlIuWympPaeS+BLGyggozX/HTMsRAdsoA==}
- tldts@6.1.83:
- resolution: {integrity: sha512-FHxxNJJ0WNsEBPHyC1oesQb3rRoxpuho/z2g3zIIAhw1WHJeQsUzK1jYK8TI1/iClaa4fS3Z2TCA9mtxXsENSg==}
+ tldts@6.1.85:
+ resolution: {integrity: sha512-gBdZ1RjCSevRPFix/hpaUWeak2/RNUZB4/8frF1r5uYMHjFptkiT0JXIebWvgI/0ZHXvxaUDDJshiA0j6GdL3w==}
hasBin: true
tmp-promise@3.0.3:
@@ -7582,8 +7476,8 @@ packages:
resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==}
engines: {node: '>=16'}
- tr46@5.0.0:
- resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
+ tr46@5.1.0:
+ resolution: {integrity: sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==}
engines: {node: '>=18'}
tree-kill@1.2.2:
@@ -7599,14 +7493,14 @@ packages:
truncate-utf8-bytes@1.0.2:
resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==}
- ts-api-utils@1.4.3:
- resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
- engines: {node: '>=16'}
+ ts-api-utils@2.1.0:
+ resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ engines: {node: '>=18.12'}
peerDependencies:
- typescript: '>=4.2.0'
+ typescript: '>=4.8.4'
- tsconfck@3.1.4:
- resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==}
+ tsconfck@3.1.5:
+ resolution: {integrity: sha512-CLDfGgUp7XPswWnezWwsCRxNmgQjhYq3VXHM0/XIRxhVrKw0M1if9agzryh1QS3nxjCROvV+xWxoJO1YctzzWg==}
engines: {node: ^18 || >=20}
hasBin: true
peerDependencies:
@@ -7622,8 +7516,8 @@ packages:
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tsx@4.19.2:
- resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
+ tsx@4.19.3:
+ resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -7641,26 +7535,23 @@ packages:
resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
engines: {node: '>=10'}
- type-fest@4.30.0:
- resolution: {integrity: sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==}
+ type-fest@4.38.0:
+ resolution: {integrity: sha512-2dBz5D5ycHIoliLYLi0Q2V7KRaDlH0uWIvmk7TYlAg5slqwiPv1ezJdZm1QEM0xgk29oYWMCbIG7E6gHpvChlg==}
engines: {node: '>=16'}
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript-eslint@8.17.0:
- resolution: {integrity: sha512-409VXvFd/f1br1DCbuKNFqQpXICoTB+V51afcwG1pn1a3Cp92MqAUges3YjwEdQ0cMUoCIodjVDAYzyD8h3SYA==}
+ typescript-eslint@8.28.0:
+ resolution: {integrity: sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.9.0'
- typescript@5.7.2:
- resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
+ typescript@5.8.2:
+ resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
engines: {node: '>=14.17'}
hasBin: true
@@ -7684,8 +7575,8 @@ packages:
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
engines: {node: '>=14.0'}
- undici@6.21.0:
- resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==}
+ undici@6.21.2:
+ resolution: {integrity: sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==}
engines: {node: '>=18.17'}
unenv@2.0.0-rc.15:
@@ -7779,8 +7670,8 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- update-browserslist-db@1.1.1:
- resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
+ update-browserslist-db@1.1.3:
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -7792,16 +7683,6 @@ packages:
resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==}
engines: {node: '>= 0.4'}
- use-callback-ref@1.3.2:
- resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
use-callback-ref@1.3.3:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
@@ -7817,16 +7698,6 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- use-sidecar@1.1.2:
- resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
- engines: {node: '>=10'}
- peerDependencies:
- '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
use-sidecar@1.1.3:
resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
engines: {node: '>=10'}
@@ -7837,10 +7708,10 @@ packages:
'@types/react':
optional: true
- use-sync-external-store@1.2.2:
- resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
+ use-sync-external-store@1.5.0:
+ resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
utf8-byte-length@1.0.5:
resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==}
@@ -7912,13 +7783,13 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@1.6.0:
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ vite-node@1.6.1:
+ resolution: {integrity: sha512-YAXkfvGtuTzwWbDSACdJSg4A4DZiAqckWe90Zapc/sEX3XvHcw1NdurM/6od8J207tSDqNbSsgdCacBgvJKFuA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
- vite-node@2.1.8:
- resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==}
+ vite-node@2.1.9:
+ resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -7936,10 +7807,10 @@ packages:
peerDependencies:
vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
- vite-plugin-optimize-css-modules@1.1.0:
- resolution: {integrity: sha512-6vtG+GwqBoT0yz90LAKKPf0HkiKkX7oCUzdw0Y0Jjv2S4pKyifq2IKTgCEJu5cLYhPku1mrPIjNVvQRmP0RgLQ==}
+ vite-plugin-optimize-css-modules@1.2.0:
+ resolution: {integrity: sha512-5kOEVyif9qSoLAQDmN6nXW2fgz66oLXGlapKwY7u8nPVaVoyabkioQqf90s0gFvssCAY2bwBndx5sK7LF+i2rA==}
peerDependencies:
- vite: ^5.0.0 || ^4.0.0 || ^3.0.0 || ^2.0.0
+ vite: ^6.0.0 || ^5.0.0 || ^4.0.0 || ^3.0.0 || ^2.0.0
vite-tsconfig-paths@4.3.2:
resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==}
@@ -7949,8 +7820,8 @@ packages:
vite:
optional: true
- vite@5.4.11:
- resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==}
+ vite@5.4.15:
+ resolution: {integrity: sha512-6ANcZRivqL/4WtwPGTKNaosuNJr5tWiftOC7liM7G9+rMb8+oeJeyzymDu4rTN93seySBmbjSfsS3Vzr19KNtA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -7980,15 +7851,15 @@ packages:
terser:
optional: true
- vitest@2.1.8:
- resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==}
+ vitest@2.1.9:
+ resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 2.1.8
- '@vitest/ui': 2.1.8
+ '@vitest/browser': 2.1.9
+ '@vitest/ui': 2.1.9
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -8040,15 +7911,15 @@ packages:
resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
engines: {node: '>=18'}
- whatwg-url@14.1.1:
- resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==}
+ whatwg-url@14.2.0:
+ resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
engines: {node: '>=18'}
when-exit@2.1.4:
resolution: {integrity: sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==}
- which-typed-array@1.1.16:
- resolution: {integrity: sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==}
+ which-typed-array@1.1.19:
+ resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -8078,8 +7949,8 @@ packages:
engines: {node: '>=16'}
hasBin: true
- wrangler@4.5.1:
- resolution: {integrity: sha512-7ct52LPiKnjqtC6SteKr0aherOS6CmvEurGXxGoDjgIOuoAPjN7jjYAw3eEIReGPlcQXmhpPLuunVFkWNhCoZA==}
+ wrangler@4.6.0:
+ resolution: {integrity: sha512-2a2ZD0adlvxQ1H+nRKkuuD0dkgaYTOPlC7gBolItk5TfqOSliEV4m6DtZtKtJp33ioM+Uy6TlEWPpA2TrDveEQ==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
@@ -8123,6 +7994,18 @@ packages:
utf-8-validate:
optional: true
+ ws@8.18.1:
+ resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
xml-name-validator@5.0.0:
resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
engines: {node: '>=18'}
@@ -8148,8 +8031,8 @@ packages:
yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- yaml@2.6.1:
- resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
hasBin: true
@@ -8175,16 +8058,16 @@ packages:
resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==}
engines: {node: '>= 10'}
- zod-to-json-schema@3.24.1:
- resolution: {integrity: sha512-3h08nf3Vw3Wl3PK+q3ow/lIil81IT2Oa7YpQyUUDsEWbXveMesdfK1xBd2RhCkynwZndAxixji/7SYJJowr62w==}
+ zod-to-json-schema@3.24.5:
+ resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==}
peerDependencies:
zod: ^3.24.1
zod@3.22.3:
resolution: {integrity: sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==}
- zod@3.24.1:
- resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+ zod@3.24.2:
+ resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
zustand@5.0.3:
resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==}
@@ -8213,112 +8096,110 @@ snapshots:
'@adobe/css-tools@4.4.2': {}
- '@ai-sdk/amazon-bedrock@1.0.6(zod@3.24.1)':
+ '@ai-sdk/amazon-bedrock@1.0.6(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 1.0.3
- '@ai-sdk/provider-utils': 2.0.5(zod@3.24.1)
- '@aws-sdk/client-bedrock-runtime': 3.716.0
- zod: 3.24.1
+ '@ai-sdk/provider-utils': 2.0.5(zod@3.24.2)
+ '@aws-sdk/client-bedrock-runtime': 3.778.0
+ zod: 3.24.2
transitivePeerDependencies:
- aws-crt
- '@ai-sdk/anthropic@0.0.39(zod@3.24.1)':
+ '@ai-sdk/anthropic@0.0.39(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.17
- '@ai-sdk/provider-utils': 1.0.9(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/provider-utils': 1.0.9(zod@3.24.2)
+ zod: 3.24.2
- '@ai-sdk/cohere@1.0.3(zod@3.24.1)':
+ '@ai-sdk/cohere@1.2.2(zod@3.24.2)':
dependencies:
- '@ai-sdk/provider': 1.0.1
- '@ai-sdk/provider-utils': 2.0.2(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/provider': 1.1.0
+ '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2)
+ zod: 3.24.2
- '@ai-sdk/deepseek@0.1.3(zod@3.24.1)':
+ '@ai-sdk/deepseek@0.1.17(zod@3.24.2)':
dependencies:
- '@ai-sdk/openai-compatible': 0.1.3(zod@3.24.1)
- '@ai-sdk/provider': 1.0.6
- '@ai-sdk/provider-utils': 2.1.2(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/openai-compatible': 0.1.17(zod@3.24.2)
+ '@ai-sdk/provider': 1.0.12
+ '@ai-sdk/provider-utils': 2.1.15(zod@3.24.2)
+ zod: 3.24.2
- '@ai-sdk/google@0.0.52(zod@3.24.1)':
+ '@ai-sdk/google@0.0.52(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.24.1)
+ '@ai-sdk/provider-utils': 1.0.20(zod@3.24.2)
json-schema: 0.4.0
- zod: 3.24.1
+ zod: 3.24.2
- '@ai-sdk/mistral@0.0.43(zod@3.24.1)':
+ '@ai-sdk/mistral@0.0.43(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/provider-utils': 1.0.20(zod@3.24.2)
+ zod: 3.24.2
- '@ai-sdk/openai-compatible@0.1.3(zod@3.24.1)':
+ '@ai-sdk/openai-compatible@0.1.17(zod@3.24.2)':
dependencies:
- '@ai-sdk/provider': 1.0.6
- '@ai-sdk/provider-utils': 2.1.2(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/provider': 1.0.12
+ '@ai-sdk/provider-utils': 2.1.15(zod@3.24.2)
+ zod: 3.24.2
- '@ai-sdk/openai@1.1.2(zod@3.24.1)':
+ '@ai-sdk/openai@1.3.4(zod@3.24.2)':
dependencies:
- '@ai-sdk/provider': 1.0.6
- '@ai-sdk/provider-utils': 2.1.2(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/provider': 1.1.0
+ '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2)
+ zod: 3.24.2
- '@ai-sdk/provider-utils@1.0.2(zod@3.24.1)':
+ '@ai-sdk/provider-utils@1.0.2(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.12
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.24.1
+ zod: 3.24.2
- '@ai-sdk/provider-utils@1.0.20(zod@3.24.1)':
+ '@ai-sdk/provider-utils@1.0.20(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.24
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.24.1
+ zod: 3.24.2
- '@ai-sdk/provider-utils@1.0.9(zod@3.24.1)':
+ '@ai-sdk/provider-utils@1.0.9(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.17
eventsource-parser: 1.1.2
nanoid: 3.3.6
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.24.1
+ zod: 3.24.2
- '@ai-sdk/provider-utils@2.0.2(zod@3.24.1)':
- dependencies:
- '@ai-sdk/provider': 1.0.1
- eventsource-parser: 3.0.0
- nanoid: 3.3.8
- secure-json-parse: 2.7.0
- optionalDependencies:
- zod: 3.24.1
-
- '@ai-sdk/provider-utils@2.0.5(zod@3.24.1)':
+ '@ai-sdk/provider-utils@2.0.5(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 1.0.3
- eventsource-parser: 3.0.0
- nanoid: 3.3.8
+ eventsource-parser: 3.0.1
+ nanoid: 3.3.11
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.24.1
+ zod: 3.24.2
- '@ai-sdk/provider-utils@2.1.2(zod@3.24.1)':
+ '@ai-sdk/provider-utils@2.1.15(zod@3.24.2)':
dependencies:
- '@ai-sdk/provider': 1.0.6
- eventsource-parser: 3.0.0
- nanoid: 3.3.8
+ '@ai-sdk/provider': 1.0.12
+ eventsource-parser: 3.0.1
+ nanoid: 3.3.11
secure-json-parse: 2.7.0
optionalDependencies:
- zod: 3.24.1
+ zod: 3.24.2
+
+ '@ai-sdk/provider-utils@2.2.1(zod@3.24.2)':
+ dependencies:
+ '@ai-sdk/provider': 1.1.0
+ nanoid: 3.3.11
+ secure-json-parse: 2.7.0
+ zod: 3.24.2
'@ai-sdk/provider@0.0.12':
dependencies:
@@ -8332,7 +8213,7 @@ snapshots:
dependencies:
json-schema: 0.4.0
- '@ai-sdk/provider@1.0.1':
+ '@ai-sdk/provider@1.0.12':
dependencies:
json-schema: 0.4.0
@@ -8340,41 +8221,42 @@ snapshots:
dependencies:
json-schema: 0.4.0
- '@ai-sdk/provider@1.0.6':
+ '@ai-sdk/provider@1.1.0':
dependencies:
json-schema: 0.4.0
- '@ai-sdk/react@1.1.2(react@18.3.1)(zod@3.24.1)':
+ '@ai-sdk/react@1.2.3(react@18.3.1)(zod@3.24.2)':
dependencies:
- '@ai-sdk/provider-utils': 2.1.2(zod@3.24.1)
- '@ai-sdk/ui-utils': 1.1.2(zod@3.24.1)
- swr: 2.2.5(react@18.3.1)
+ '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2)
+ '@ai-sdk/ui-utils': 1.2.2(zod@3.24.2)
+ react: 18.3.1
+ swr: 2.3.3(react@18.3.1)
throttleit: 2.1.0
optionalDependencies:
- react: 18.3.1
- zod: 3.24.1
+ zod: 3.24.2
- '@ai-sdk/ui-utils@1.1.2(zod@3.24.1)':
+ '@ai-sdk/ui-utils@1.2.2(zod@3.24.2)':
dependencies:
- '@ai-sdk/provider': 1.0.6
- '@ai-sdk/provider-utils': 2.1.2(zod@3.24.1)
- zod-to-json-schema: 3.24.1(zod@3.24.1)
- optionalDependencies:
- zod: 3.24.1
+ '@ai-sdk/provider': 1.1.0
+ '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2)
+ zod: 3.24.2
+ zod-to-json-schema: 3.24.5(zod@3.24.2)
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/install-pkg@0.4.1':
+ '@antfu/install-pkg@1.0.0':
dependencies:
- package-manager-detector: 0.2.6
- tinyexec: 0.3.1
+ package-manager-detector: 0.2.11
+ tinyexec: 0.3.2
'@antfu/utils@0.7.10': {}
- '@asamuzakjp/css-color@2.8.3':
+ '@antfu/utils@8.1.1': {}
+
+ '@asamuzakjp/css-color@3.1.1':
dependencies:
'@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
'@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
@@ -8385,7 +8267,7 @@ snapshots:
'@aws-crypto/crc32@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
+ '@aws-sdk/types': 3.775.0
tslib: 2.8.1
'@aws-crypto/sha256-browser@5.2.0':
@@ -8393,15 +8275,15 @@ snapshots:
'@aws-crypto/sha256-js': 5.2.0
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-locate-window': 3.693.0
+ '@aws-sdk/types': 3.775.0
+ '@aws-sdk/util-locate-window': 3.723.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-crypto/sha256-js@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.714.0
+ '@aws-sdk/types': 3.775.0
tslib: 2.8.1
'@aws-crypto/supports-web-crypto@5.2.0':
@@ -8410,377 +8292,328 @@ snapshots:
'@aws-crypto/util@5.2.0':
dependencies:
- '@aws-sdk/types': 3.714.0
+ '@aws-sdk/types': 3.775.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
- '@aws-sdk/client-bedrock-runtime@3.716.0':
+ '@aws-sdk/client-bedrock-runtime@3.778.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-node': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/eventstream-serde-browser': 3.0.14
- '@smithy/eventstream-serde-config-resolver': 3.0.11
- '@smithy/eventstream-serde-node': 3.0.13
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-stream': 3.3.3
- '@smithy/util-utf8': 3.0.0
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/credential-provider-node': 3.777.0
+ '@aws-sdk/middleware-host-header': 3.775.0
+ '@aws-sdk/middleware-logger': 3.775.0
+ '@aws-sdk/middleware-recursion-detection': 3.775.0
+ '@aws-sdk/middleware-user-agent': 3.775.0
+ '@aws-sdk/region-config-resolver': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@aws-sdk/util-endpoints': 3.775.0
+ '@aws-sdk/util-user-agent-browser': 3.775.0
+ '@aws-sdk/util-user-agent-node': 3.775.0
+ '@smithy/config-resolver': 4.1.0
+ '@smithy/core': 3.2.0
+ '@smithy/eventstream-serde-browser': 4.0.2
+ '@smithy/eventstream-serde-config-resolver': 4.1.0
+ '@smithy/eventstream-serde-node': 4.0.2
+ '@smithy/fetch-http-handler': 5.0.2
+ '@smithy/hash-node': 4.0.2
+ '@smithy/invalid-dependency': 4.0.2
+ '@smithy/middleware-content-length': 4.0.2
+ '@smithy/middleware-endpoint': 4.1.0
+ '@smithy/middleware-retry': 4.1.0
+ '@smithy/middleware-serde': 4.0.3
+ '@smithy/middleware-stack': 4.0.2
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/node-http-handler': 4.0.4
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
+ '@smithy/url-parser': 4.0.2
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.8
+ '@smithy/util-defaults-mode-node': 4.0.8
+ '@smithy/util-endpoints': 3.0.2
+ '@smithy/util-middleware': 4.0.2
+ '@smithy/util-retry': 4.0.2
+ '@smithy/util-stream': 4.2.0
+ '@smithy/util-utf8': 4.0.0
'@types/uuid': 9.0.8
tslib: 2.8.1
uuid: 9.0.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0)':
+ '@aws-sdk/client-sso@3.777.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-node': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/middleware-host-header': 3.775.0
+ '@aws-sdk/middleware-logger': 3.775.0
+ '@aws-sdk/middleware-recursion-detection': 3.775.0
+ '@aws-sdk/middleware-user-agent': 3.775.0
+ '@aws-sdk/region-config-resolver': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@aws-sdk/util-endpoints': 3.775.0
+ '@aws-sdk/util-user-agent-browser': 3.775.0
+ '@aws-sdk/util-user-agent-node': 3.775.0
+ '@smithy/config-resolver': 4.1.0
+ '@smithy/core': 3.2.0
+ '@smithy/fetch-http-handler': 5.0.2
+ '@smithy/hash-node': 4.0.2
+ '@smithy/invalid-dependency': 4.0.2
+ '@smithy/middleware-content-length': 4.0.2
+ '@smithy/middleware-endpoint': 4.1.0
+ '@smithy/middleware-retry': 4.1.0
+ '@smithy/middleware-serde': 4.0.3
+ '@smithy/middleware-stack': 4.0.2
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/node-http-handler': 4.0.4
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
+ '@smithy/url-parser': 4.0.2
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.8
+ '@smithy/util-defaults-mode-node': 4.0.8
+ '@smithy/util-endpoints': 3.0.2
+ '@smithy/util-middleware': 4.0.2
+ '@smithy/util-retry': 4.0.2
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
- '@aws-sdk/client-sso@3.716.0':
+ '@aws-sdk/core@3.775.0':
dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/client-sts@3.716.0':
- dependencies:
- '@aws-crypto/sha256-browser': 5.2.0
- '@aws-crypto/sha256-js': 5.2.0
- '@aws-sdk/client-sso-oidc': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-node': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/middleware-host-header': 3.714.0
- '@aws-sdk/middleware-logger': 3.714.0
- '@aws-sdk/middleware-recursion-detection': 3.714.0
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/region-config-resolver': 3.714.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@aws-sdk/util-user-agent-browser': 3.714.0
- '@aws-sdk/util-user-agent-node': 3.716.0
- '@smithy/config-resolver': 3.0.13
- '@smithy/core': 2.5.6
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/hash-node': 3.0.11
- '@smithy/invalid-dependency': 3.0.11
- '@smithy/middleware-content-length': 3.0.13
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-retry': 3.0.32
- '@smithy/middleware-serde': 3.0.11
- '@smithy/middleware-stack': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/node-http-handler': 3.3.3
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-base64': 3.0.0
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-body-length-node': 3.0.0
- '@smithy/util-defaults-mode-browser': 3.0.32
- '@smithy/util-defaults-mode-node': 3.0.32
- '@smithy/util-endpoints': 2.1.7
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
- '@smithy/util-utf8': 3.0.0
- tslib: 2.8.1
- transitivePeerDependencies:
- - aws-crt
-
- '@aws-sdk/core@3.716.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/core': 2.5.6
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/signature-v4': 4.2.4
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
+ '@aws-sdk/types': 3.775.0
+ '@smithy/core': 3.2.0
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/signature-v4': 5.0.2
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-middleware': 4.0.2
fast-xml-parser: 4.4.1
tslib: 2.8.1
- '@aws-sdk/credential-provider-env@3.716.0':
+ '@aws-sdk/credential-provider-env@3.775.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/property-provider': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/credential-provider-http@3.716.0':
+ '@aws-sdk/credential-provider-http@3.775.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/node-http-handler': 3.3.3
- '@smithy/property-provider': 3.1.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/util-stream': 3.3.3
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/fetch-http-handler': 5.0.2
+ '@smithy/node-http-handler': 4.0.4
+ '@smithy/property-provider': 4.0.2
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-stream': 4.2.0
tslib: 2.8.1
- '@aws-sdk/credential-provider-ini@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)':
+ '@aws-sdk/credential-provider-ini@3.777.0':
dependencies:
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/credential-provider-env': 3.716.0
- '@aws-sdk/credential-provider-http': 3.716.0
- '@aws-sdk/credential-provider-process': 3.716.0
- '@aws-sdk/credential-provider-sso': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))
- '@aws-sdk/credential-provider-web-identity': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/credential-provider-env': 3.775.0
+ '@aws-sdk/credential-provider-http': 3.775.0
+ '@aws-sdk/credential-provider-process': 3.775.0
+ '@aws-sdk/credential-provider-sso': 3.777.0
+ '@aws-sdk/credential-provider-web-identity': 3.777.0
+ '@aws-sdk/nested-clients': 3.777.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/credential-provider-imds': 4.0.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-node@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)':
+ '@aws-sdk/credential-provider-node@3.777.0':
dependencies:
- '@aws-sdk/credential-provider-env': 3.716.0
- '@aws-sdk/credential-provider-http': 3.716.0
- '@aws-sdk/credential-provider-ini': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/credential-provider-process': 3.716.0
- '@aws-sdk/credential-provider-sso': 3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))
- '@aws-sdk/credential-provider-web-identity': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/credential-provider-env': 3.775.0
+ '@aws-sdk/credential-provider-http': 3.775.0
+ '@aws-sdk/credential-provider-ini': 3.777.0
+ '@aws-sdk/credential-provider-process': 3.775.0
+ '@aws-sdk/credential-provider-sso': 3.777.0
+ '@aws-sdk/credential-provider-web-identity': 3.777.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/credential-provider-imds': 4.0.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- - '@aws-sdk/client-sts'
- aws-crt
- '@aws-sdk/credential-provider-process@3.716.0':
+ '@aws-sdk/credential-provider-process@3.775.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/property-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/credential-provider-sso@3.716.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))':
+ '@aws-sdk/credential-provider-sso@3.777.0':
dependencies:
- '@aws-sdk/client-sso': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/token-providers': 3.714.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/client-sso': 3.777.0
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/token-providers': 3.777.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/property-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
- - '@aws-sdk/client-sso-oidc'
- aws-crt
- '@aws-sdk/credential-provider-web-identity@3.716.0(@aws-sdk/client-sts@3.716.0)':
+ '@aws-sdk/credential-provider-web-identity@3.777.0':
dependencies:
- '@aws-sdk/client-sts': 3.716.0
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/nested-clients': 3.777.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/property-provider': 4.0.2
+ '@smithy/types': 4.2.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/middleware-host-header@3.775.0':
+ dependencies:
+ '@aws-sdk/types': 3.775.0
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/middleware-host-header@3.714.0':
+ '@aws-sdk/middleware-logger@3.775.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.775.0
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/middleware-logger@3.714.0':
+ '@aws-sdk/middleware-recursion-detection@3.775.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.775.0
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/middleware-recursion-detection@3.714.0':
+ '@aws-sdk/middleware-user-agent@3.775.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@aws-sdk/util-endpoints': 3.775.0
+ '@smithy/core': 3.2.0
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/middleware-user-agent@3.716.0':
+ '@aws-sdk/nested-clients@3.777.0':
dependencies:
- '@aws-sdk/core': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@aws-sdk/util-endpoints': 3.714.0
- '@smithy/core': 2.5.6
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@aws-crypto/sha256-browser': 5.2.0
+ '@aws-crypto/sha256-js': 5.2.0
+ '@aws-sdk/core': 3.775.0
+ '@aws-sdk/middleware-host-header': 3.775.0
+ '@aws-sdk/middleware-logger': 3.775.0
+ '@aws-sdk/middleware-recursion-detection': 3.775.0
+ '@aws-sdk/middleware-user-agent': 3.775.0
+ '@aws-sdk/region-config-resolver': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@aws-sdk/util-endpoints': 3.775.0
+ '@aws-sdk/util-user-agent-browser': 3.775.0
+ '@aws-sdk/util-user-agent-node': 3.775.0
+ '@smithy/config-resolver': 4.1.0
+ '@smithy/core': 3.2.0
+ '@smithy/fetch-http-handler': 5.0.2
+ '@smithy/hash-node': 4.0.2
+ '@smithy/invalid-dependency': 4.0.2
+ '@smithy/middleware-content-length': 4.0.2
+ '@smithy/middleware-endpoint': 4.1.0
+ '@smithy/middleware-retry': 4.1.0
+ '@smithy/middleware-serde': 4.0.3
+ '@smithy/middleware-stack': 4.0.2
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/node-http-handler': 4.0.4
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
+ '@smithy/url-parser': 4.0.2
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-body-length-node': 4.0.0
+ '@smithy/util-defaults-mode-browser': 4.0.8
+ '@smithy/util-defaults-mode-node': 4.0.8
+ '@smithy/util-endpoints': 3.0.2
+ '@smithy/util-middleware': 4.0.2
+ '@smithy/util-retry': 4.0.2
+ '@smithy/util-utf8': 4.0.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/region-config-resolver@3.775.0':
+ dependencies:
+ '@aws-sdk/types': 3.775.0
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/types': 4.2.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.2
tslib: 2.8.1
- '@aws-sdk/region-config-resolver@3.714.0':
+ '@aws-sdk/token-providers@3.777.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.11
+ '@aws-sdk/nested-clients': 3.777.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/property-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
+ tslib: 2.8.1
+ transitivePeerDependencies:
+ - aws-crt
+
+ '@aws-sdk/types@3.775.0':
+ dependencies:
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@aws-sdk/token-providers@3.714.0(@aws-sdk/client-sso-oidc@3.716.0(@aws-sdk/client-sts@3.716.0))':
+ '@aws-sdk/util-endpoints@3.775.0':
dependencies:
- '@aws-sdk/client-sso-oidc': 3.716.0(@aws-sdk/client-sts@3.716.0)
- '@aws-sdk/types': 3.714.0
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.775.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-endpoints': 3.0.2
tslib: 2.8.1
- '@aws-sdk/types@3.714.0':
- dependencies:
- '@smithy/types': 3.7.2
- tslib: 2.8.1
-
- '@aws-sdk/util-endpoints@3.714.0':
- dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
- '@smithy/util-endpoints': 2.1.7
- tslib: 2.8.1
-
- '@aws-sdk/util-locate-window@3.693.0':
+ '@aws-sdk/util-locate-window@3.723.0':
dependencies:
tslib: 2.8.1
- '@aws-sdk/util-user-agent-browser@3.714.0':
+ '@aws-sdk/util-user-agent-browser@3.775.0':
dependencies:
- '@aws-sdk/types': 3.714.0
- '@smithy/types': 3.7.2
+ '@aws-sdk/types': 3.775.0
+ '@smithy/types': 4.2.0
bowser: 2.11.0
tslib: 2.8.1
- '@aws-sdk/util-user-agent-node@3.716.0':
+ '@aws-sdk/util-user-agent-node@3.775.0':
dependencies:
- '@aws-sdk/middleware-user-agent': 3.716.0
- '@aws-sdk/types': 3.714.0
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
+ '@aws-sdk/middleware-user-agent': 3.775.0
+ '@aws-sdk/types': 3.775.0
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
'@babel/code-frame@7.26.2':
@@ -8789,110 +8622,103 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.26.2': {}
+ '@babel/compat-data@7.26.8': {}
- '@babel/core@7.26.0':
+ '@babel/core@7.26.10':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helpers': 7.26.0
- '@babel/parser': 7.26.2
- '@babel/template': 7.25.9
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/generator': 7.27.0
+ '@babel/helper-compilation-targets': 7.27.0
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
+ '@babel/helpers': 7.27.0
+ '@babel/parser': 7.27.0
+ '@babel/template': 7.27.0
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
convert-source-map: 2.0.0
- debug: 4.3.7
+ debug: 4.4.0
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.26.2':
+ '@babel/generator@7.27.0':
dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
- '@jridgewell/gen-mapping': 0.3.5
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.0.2
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.27.0
- '@babel/helper-compilation-targets@7.25.9':
+ '@babel/helper-compilation-targets@7.27.0':
dependencies:
- '@babel/compat-data': 7.26.2
+ '@babel/compat-data': 7.26.8
'@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.2
+ browserslist: 4.24.4
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
+ '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.10
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.25.9
+ '@babel/traverse': 7.27.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.10
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.25.9
+ '@babel/traverse': 7.27.0
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.27.0
- '@babel/helper-plugin-utils@7.25.9': {}
+ '@babel/helper-plugin-utils@7.26.5': {}
- '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)':
+ '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.10
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-simple-access@7.25.9':
- dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.27.0
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
transitivePeerDependencies:
- supports-color
@@ -8902,111 +8728,110 @@ snapshots:
'@babel/helper-validator-option@7.25.9': {}
- '@babel/helpers@7.26.0':
+ '@babel/helpers@7.27.0':
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/template': 7.27.0
+ '@babel/types': 7.27.0
- '@babel/parser@7.26.2':
+ '@babel/parser@7.27.0':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.27.0
- '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
- '@babel/helper-simple-access': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
+ '@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.10
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10)
+ '@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10)
transitivePeerDependencies:
- supports-color
- '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)':
+ '@babel/preset-typescript@7.27.0(@babel/core@7.26.10)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.25.9
+ '@babel/core': 7.26.10
+ '@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
+ '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10)
+ '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10)
transitivePeerDependencies:
- supports-color
- '@babel/runtime@7.26.0':
+ '@babel/runtime@7.27.0':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/template@7.25.9':
+ '@babel/template@7.27.0':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
- '@babel/traverse@7.25.9':
+ '@babel/traverse@7.27.0':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/template': 7.25.9
- '@babel/types': 7.26.0
- debug: 4.3.7
+ '@babel/generator': 7.27.0
+ '@babel/parser': 7.27.0
+ '@babel/template': 7.27.0
+ '@babel/types': 7.27.0
+ debug: 4.4.0
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.0':
+ '@babel/types@7.27.0':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@blitz/eslint-plugin@0.1.0(@types/eslint@8.56.10)(jiti@1.21.6)(prettier@3.4.1)(typescript@5.7.2)':
+ '@blitz/eslint-plugin@0.1.0(jiti@1.21.7)(prettier@3.5.3)(typescript@5.8.2)':
dependencies:
- '@stylistic/eslint-plugin-ts': 2.11.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
+ '@stylistic/eslint-plugin-ts': 2.13.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2))(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
common-tags: 1.8.2
- eslint: 9.16.0(jiti@1.21.6)
- eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@1.21.6))
- eslint-plugin-jsonc: 2.18.2(eslint@9.16.0(jiti@1.21.6))
- eslint-plugin-prettier: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6))(prettier@3.4.1)
- globals: 15.13.0
- typescript-eslint: 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
+ eslint: 9.23.0(jiti@1.21.7)
+ eslint-config-prettier: 9.1.0(eslint@9.23.0(jiti@1.21.7))
+ eslint-plugin-jsonc: 2.20.0(eslint@9.23.0(jiti@1.21.7))
+ eslint-plugin-prettier: 5.2.5(eslint-config-prettier@9.1.0(eslint@9.23.0(jiti@1.21.7)))(eslint@9.23.0(jiti@1.21.7))(prettier@3.5.3)
+ globals: 15.15.0
+ typescript-eslint: 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
transitivePeerDependencies:
- '@eslint/json'
- '@types/eslint'
@@ -9015,7 +8840,7 @@ snapshots:
- supports-color
- typescript
- '@bufbuild/protobuf@2.2.2': {}
+ '@bufbuild/protobuf@2.2.5': {}
'@cloudflare/kv-asset-handler@0.1.3':
dependencies:
@@ -9046,136 +8871,132 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20250321.0':
optional: true
- '@cloudflare/workers-types@4.20241127.0': {}
+ '@cloudflare/workers-types@4.20250327.0': {}
- '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)':
+ '@codemirror/autocomplete@6.18.6':
dependencies:
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
'@lezer/common': 1.2.3
- '@codemirror/commands@6.7.1':
+ '@codemirror/commands@6.8.0':
dependencies:
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
'@lezer/common': 1.2.3
'@codemirror/lang-cpp@6.0.2':
dependencies:
- '@codemirror/language': 6.10.6
- '@lezer/cpp': 1.1.2
+ '@codemirror/language': 6.11.0
+ '@lezer/cpp': 1.1.3
- '@codemirror/lang-css@6.3.1(@codemirror/view@6.35.0)':
+ '@codemirror/lang-css@6.3.1':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.6
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
'@lezer/common': 1.2.3
- '@lezer/css': 1.1.9
- transitivePeerDependencies:
- - '@codemirror/view'
+ '@lezer/css': 1.1.11
'@codemirror/lang-html@6.4.9':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0)
- '@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.6
+ '@codemirror/lang-css': 6.3.1
+ '@codemirror/lang-javascript': 6.2.3
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
'@lezer/common': 1.2.3
- '@lezer/css': 1.1.9
+ '@lezer/css': 1.1.11
'@lezer/html': 1.3.10
- '@codemirror/lang-javascript@6.2.2':
+ '@codemirror/lang-javascript@6.2.3':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.6
- '@codemirror/lint': 6.8.4
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.6
+ '@codemirror/language': 6.11.0
+ '@codemirror/lint': 6.8.5
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
'@lezer/common': 1.2.3
- '@lezer/javascript': 1.4.20
+ '@lezer/javascript': 1.4.21
'@codemirror/lang-json@6.0.1':
dependencies:
- '@codemirror/language': 6.10.6
- '@lezer/json': 1.0.2
+ '@codemirror/language': 6.11.0
+ '@lezer/json': 1.0.3
- '@codemirror/lang-markdown@6.3.1':
+ '@codemirror/lang-markdown@6.3.2':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.6
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
'@lezer/common': 1.2.3
- '@lezer/markdown': 1.3.2
+ '@lezer/markdown': 1.4.2
- '@codemirror/lang-python@6.1.6(@codemirror/view@6.35.0)':
+ '@codemirror/lang-python@6.1.7':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.6
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
'@lezer/common': 1.2.3
- '@lezer/python': 1.1.14
- transitivePeerDependencies:
- - '@codemirror/view'
+ '@lezer/python': 1.1.17
- '@codemirror/lang-sass@6.0.2(@codemirror/view@6.35.0)':
+ '@codemirror/lang-sass@6.0.2':
dependencies:
- '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
+ '@codemirror/lang-css': 6.3.1
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
'@lezer/common': 1.2.3
'@lezer/sass': 1.0.7
- transitivePeerDependencies:
- - '@codemirror/view'
'@codemirror/lang-vue@0.1.3':
dependencies:
'@codemirror/lang-html': 6.4.9
- '@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.6
+ '@codemirror/lang-javascript': 6.2.3
+ '@codemirror/language': 6.11.0
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-wast@6.0.2':
dependencies:
- '@codemirror/language': 6.10.6
+ '@codemirror/language': 6.11.0
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@codemirror/language@6.10.6':
+ '@codemirror/language@6.11.0':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
style-mod: 4.1.2
- '@codemirror/lint@6.8.4':
+ '@codemirror/lint@6.8.5':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
crelt: 1.0.6
- '@codemirror/search@6.5.8':
+ '@codemirror/search@6.5.10':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
crelt: 1.0.6
- '@codemirror/state@6.4.1': {}
-
- '@codemirror/view@6.35.0':
+ '@codemirror/state@6.5.2':
dependencies:
- '@codemirror/state': 6.4.1
+ '@marijn/find-cluster-break': 1.0.2
+
+ '@codemirror/view@6.36.5':
+ dependencies:
+ '@codemirror/state': 6.5.2
style-mod: 4.1.2
w3c-keyname: 2.2.8
@@ -9208,7 +9029,7 @@ snapshots:
ajv: 6.12.6
ajv-keywords: 3.5.2(ajv@6.12.6)
- '@electron/asar@3.2.18':
+ '@electron/asar@3.3.1':
dependencies:
commander: 5.1.0
glob: 7.2.3
@@ -9216,7 +9037,7 @@ snapshots:
'@electron/get@2.0.3':
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
env-paths: 2.2.1
fs-extra: 8.1.0
got: 11.8.6
@@ -9230,7 +9051,7 @@ snapshots:
'@electron/notarize@2.5.0':
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
fs-extra: 9.1.0
promise-retry: 2.0.1
transitivePeerDependencies:
@@ -9239,7 +9060,7 @@ snapshots:
'@electron/osx-sign@1.3.1':
dependencies:
compare-version: 0.1.2
- debug: 4.3.7
+ debug: 4.4.0
fs-extra: 10.1.0
isbinaryfile: 4.0.10
minimist: 1.2.8
@@ -9251,16 +9072,16 @@ snapshots:
dependencies:
'@malept/cross-spawn-promise': 2.0.0
chalk: 4.1.2
- debug: 4.3.7
+ debug: 4.4.0
detect-libc: 2.0.3
fs-extra: 10.1.0
got: 11.8.6
node-abi: 3.74.0
- node-api-version: 0.2.0
+ node-api-version: 0.2.1
node-gyp: 9.4.1
ora: 5.4.1
read-binary-file-arch: 1.0.6
- semver: 7.6.3
+ semver: 7.7.1
tar: 6.2.1
yargs: 17.7.2
transitivePeerDependencies:
@@ -9269,9 +9090,9 @@ snapshots:
'@electron/universal@2.0.1':
dependencies:
- '@electron/asar': 3.2.18
+ '@electron/asar': 3.3.1
'@malept/cross-spawn-promise': 2.0.0
- debug: 4.3.7
+ debug: 4.4.0
dir-compare: 4.2.0
fs-extra: 11.3.0
minimatch: 9.0.5
@@ -9279,7 +9100,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@emnapi/runtime@1.3.1':
+ '@emnapi/runtime@1.4.0':
dependencies:
tslib: 2.8.1
optional: true
@@ -9295,7 +9116,7 @@ snapshots:
'@esbuild/aix-ppc64@0.24.2':
optional: true
- '@esbuild/android-arm64@0.17.19':
+ '@esbuild/aix-ppc64@0.25.1':
optional: true
'@esbuild/android-arm64@0.17.6':
@@ -9310,7 +9131,7 @@ snapshots:
'@esbuild/android-arm64@0.24.2':
optional: true
- '@esbuild/android-arm@0.17.19':
+ '@esbuild/android-arm64@0.25.1':
optional: true
'@esbuild/android-arm@0.17.6':
@@ -9325,7 +9146,7 @@ snapshots:
'@esbuild/android-arm@0.24.2':
optional: true
- '@esbuild/android-x64@0.17.19':
+ '@esbuild/android-arm@0.25.1':
optional: true
'@esbuild/android-x64@0.17.6':
@@ -9340,7 +9161,7 @@ snapshots:
'@esbuild/android-x64@0.24.2':
optional: true
- '@esbuild/darwin-arm64@0.17.19':
+ '@esbuild/android-x64@0.25.1':
optional: true
'@esbuild/darwin-arm64@0.17.6':
@@ -9355,7 +9176,7 @@ snapshots:
'@esbuild/darwin-arm64@0.24.2':
optional: true
- '@esbuild/darwin-x64@0.17.19':
+ '@esbuild/darwin-arm64@0.25.1':
optional: true
'@esbuild/darwin-x64@0.17.6':
@@ -9370,7 +9191,7 @@ snapshots:
'@esbuild/darwin-x64@0.24.2':
optional: true
- '@esbuild/freebsd-arm64@0.17.19':
+ '@esbuild/darwin-x64@0.25.1':
optional: true
'@esbuild/freebsd-arm64@0.17.6':
@@ -9385,7 +9206,7 @@ snapshots:
'@esbuild/freebsd-arm64@0.24.2':
optional: true
- '@esbuild/freebsd-x64@0.17.19':
+ '@esbuild/freebsd-arm64@0.25.1':
optional: true
'@esbuild/freebsd-x64@0.17.6':
@@ -9400,7 +9221,7 @@ snapshots:
'@esbuild/freebsd-x64@0.24.2':
optional: true
- '@esbuild/linux-arm64@0.17.19':
+ '@esbuild/freebsd-x64@0.25.1':
optional: true
'@esbuild/linux-arm64@0.17.6':
@@ -9415,7 +9236,7 @@ snapshots:
'@esbuild/linux-arm64@0.24.2':
optional: true
- '@esbuild/linux-arm@0.17.19':
+ '@esbuild/linux-arm64@0.25.1':
optional: true
'@esbuild/linux-arm@0.17.6':
@@ -9430,7 +9251,7 @@ snapshots:
'@esbuild/linux-arm@0.24.2':
optional: true
- '@esbuild/linux-ia32@0.17.19':
+ '@esbuild/linux-arm@0.25.1':
optional: true
'@esbuild/linux-ia32@0.17.6':
@@ -9445,7 +9266,7 @@ snapshots:
'@esbuild/linux-ia32@0.24.2':
optional: true
- '@esbuild/linux-loong64@0.17.19':
+ '@esbuild/linux-ia32@0.25.1':
optional: true
'@esbuild/linux-loong64@0.17.6':
@@ -9460,7 +9281,7 @@ snapshots:
'@esbuild/linux-loong64@0.24.2':
optional: true
- '@esbuild/linux-mips64el@0.17.19':
+ '@esbuild/linux-loong64@0.25.1':
optional: true
'@esbuild/linux-mips64el@0.17.6':
@@ -9475,7 +9296,7 @@ snapshots:
'@esbuild/linux-mips64el@0.24.2':
optional: true
- '@esbuild/linux-ppc64@0.17.19':
+ '@esbuild/linux-mips64el@0.25.1':
optional: true
'@esbuild/linux-ppc64@0.17.6':
@@ -9490,7 +9311,7 @@ snapshots:
'@esbuild/linux-ppc64@0.24.2':
optional: true
- '@esbuild/linux-riscv64@0.17.19':
+ '@esbuild/linux-ppc64@0.25.1':
optional: true
'@esbuild/linux-riscv64@0.17.6':
@@ -9505,7 +9326,7 @@ snapshots:
'@esbuild/linux-riscv64@0.24.2':
optional: true
- '@esbuild/linux-s390x@0.17.19':
+ '@esbuild/linux-riscv64@0.25.1':
optional: true
'@esbuild/linux-s390x@0.17.6':
@@ -9520,7 +9341,7 @@ snapshots:
'@esbuild/linux-s390x@0.24.2':
optional: true
- '@esbuild/linux-x64@0.17.19':
+ '@esbuild/linux-s390x@0.25.1':
optional: true
'@esbuild/linux-x64@0.17.6':
@@ -9535,10 +9356,13 @@ snapshots:
'@esbuild/linux-x64@0.24.2':
optional: true
+ '@esbuild/linux-x64@0.25.1':
+ optional: true
+
'@esbuild/netbsd-arm64@0.24.2':
optional: true
- '@esbuild/netbsd-x64@0.17.19':
+ '@esbuild/netbsd-arm64@0.25.1':
optional: true
'@esbuild/netbsd-x64@0.17.6':
@@ -9553,13 +9377,16 @@ snapshots:
'@esbuild/netbsd-x64@0.24.2':
optional: true
+ '@esbuild/netbsd-x64@0.25.1':
+ optional: true
+
'@esbuild/openbsd-arm64@0.23.1':
optional: true
'@esbuild/openbsd-arm64@0.24.2':
optional: true
- '@esbuild/openbsd-x64@0.17.19':
+ '@esbuild/openbsd-arm64@0.25.1':
optional: true
'@esbuild/openbsd-x64@0.17.6':
@@ -9574,7 +9401,7 @@ snapshots:
'@esbuild/openbsd-x64@0.24.2':
optional: true
- '@esbuild/sunos-x64@0.17.19':
+ '@esbuild/openbsd-x64@0.25.1':
optional: true
'@esbuild/sunos-x64@0.17.6':
@@ -9589,7 +9416,7 @@ snapshots:
'@esbuild/sunos-x64@0.24.2':
optional: true
- '@esbuild/win32-arm64@0.17.19':
+ '@esbuild/sunos-x64@0.25.1':
optional: true
'@esbuild/win32-arm64@0.17.6':
@@ -9604,7 +9431,7 @@ snapshots:
'@esbuild/win32-arm64@0.24.2':
optional: true
- '@esbuild/win32-ia32@0.17.19':
+ '@esbuild/win32-arm64@0.25.1':
optional: true
'@esbuild/win32-ia32@0.17.6':
@@ -9619,7 +9446,7 @@ snapshots:
'@esbuild/win32-ia32@0.24.2':
optional: true
- '@esbuild/win32-x64@0.17.19':
+ '@esbuild/win32-ia32@0.25.1':
optional: true
'@esbuild/win32-x64@0.17.6':
@@ -9634,80 +9461,88 @@ snapshots:
'@esbuild/win32-x64@0.24.2':
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@1.21.6))':
+ '@esbuild/win32-x64@0.25.1':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.5.1(eslint@9.23.0(jiti@1.21.7))':
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
+ eslint: 9.23.0(jiti@1.21.7)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
- '@eslint/config-array@0.19.0':
+ '@eslint/config-array@0.19.2':
dependencies:
- '@eslint/object-schema': 2.1.4
- debug: 4.3.7
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.0
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/core@0.9.0': {}
+ '@eslint/config-helpers@0.2.0': {}
- '@eslint/eslintrc@3.2.0':
+ '@eslint/core@0.12.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
- debug: 4.3.7
+ debug: 4.4.0
espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.16.0': {}
+ '@eslint/js@9.23.0': {}
- '@eslint/object-schema@2.1.4': {}
+ '@eslint/object-schema@2.1.6': {}
- '@eslint/plugin-kit@0.2.3':
+ '@eslint/plugin-kit@0.2.7':
dependencies:
+ '@eslint/core': 0.12.0
levn: 0.4.1
'@fastify/busboy@2.1.1': {}
- '@floating-ui/core@1.6.8':
+ '@floating-ui/core@1.6.9':
dependencies:
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
- '@floating-ui/dom@1.6.12':
+ '@floating-ui/dom@1.6.13':
dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/core': 1.6.9
+ '@floating-ui/utils': 0.2.9
'@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@floating-ui/dom': 1.6.12
+ '@floating-ui/dom': 1.6.13
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
'@floating-ui/react@0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tabbable: 6.2.0
- '@floating-ui/utils@0.2.8': {}
+ '@floating-ui/utils@0.2.9': {}
'@gar/promisify@1.1.3': {}
'@headlessui/react@2.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react': 0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/focus': 3.20.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/interactions': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@tanstack/react-virtual': 3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/focus': 3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@tanstack/react-virtual': 3.13.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
@@ -9722,27 +9557,28 @@ snapshots:
'@humanwhocodes/retry@0.3.1': {}
- '@humanwhocodes/retry@0.4.1': {}
+ '@humanwhocodes/retry@0.4.2': {}
- '@iconify-json/ph@1.2.1':
+ '@iconify-json/ph@1.2.2':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/svg-spinners@1.2.1':
+ '@iconify-json/svg-spinners@1.2.2':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.33':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
+ '@antfu/install-pkg': 1.0.0
+ '@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.3.7
+ debug: 4.4.0
+ globals: 15.15.0
kolorist: 1.8.0
- local-pkg: 0.5.1
- mlly: 1.7.3
+ local-pkg: 1.1.1
+ mlly: 1.7.4
transitivePeerDependencies:
- supports-color
@@ -9812,7 +9648,7 @@ snapshots:
'@img/sharp-wasm32@0.33.5':
dependencies:
- '@emnapi/runtime': 1.3.1
+ '@emnapi/runtime': 1.4.0
optional: true
'@img/sharp-win32-ia32@0.33.5':
@@ -9830,7 +9666,7 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -9852,19 +9688,19 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@jspm/core@2.0.1': {}
+ '@jspm/core@2.1.0': {}
'@kurkle/color@0.3.4': {}
'@lezer/common@1.2.3': {}
- '@lezer/cpp@1.1.2':
+ '@lezer/cpp@1.1.3':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/css@1.1.9':
+ '@lezer/css@1.1.11':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -9880,13 +9716,13 @@ snapshots:
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/javascript@1.4.20':
+ '@lezer/javascript@1.4.21':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/json@1.0.2':
+ '@lezer/json@1.0.3':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -9896,12 +9732,12 @@ snapshots:
dependencies:
'@lezer/common': 1.2.3
- '@lezer/markdown@1.3.2':
+ '@lezer/markdown@1.4.2':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
- '@lezer/python@1.1.14':
+ '@lezer/python@1.1.17':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -9919,13 +9755,15 @@ snapshots:
'@malept/flatpak-bundler@0.4.0':
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
fs-extra: 9.1.0
lodash: 4.17.21
tmp-promise: 3.0.3
transitivePeerDependencies:
- supports-color
+ '@marijn/find-cluster-break@1.0.2': {}
+
'@mdx-js/mdx@2.3.0':
dependencies:
'@types/estree-jsx': 1.0.5
@@ -9963,16 +9801,16 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
+ fastq: 1.19.1
'@npmcli/fs@2.1.2':
dependencies:
'@gar/promisify': 1.1.3
- semver: 7.6.3
+ semver: 7.7.1
'@npmcli/fs@3.1.1':
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
'@npmcli/git@4.1.0':
dependencies:
@@ -9982,7 +9820,7 @@ snapshots:
proc-log: 3.0.0
promise-inflight: 1.0.1
promise-retry: 2.0.1
- semver: 7.6.3
+ semver: 7.7.1
which: 3.0.1
transitivePeerDependencies:
- bluebird
@@ -10000,7 +9838,7 @@ snapshots:
json-parse-even-better-errors: 3.0.2
normalize-package-data: 5.0.0
proc-log: 3.0.0
- semver: 7.6.3
+ semver: 7.7.1
transitivePeerDependencies:
- bluebird
@@ -10008,72 +9846,73 @@ snapshots:
dependencies:
which: 3.0.1
- '@octokit/auth-token@5.1.1': {}
+ '@octokit/auth-token@5.1.2': {}
- '@octokit/core@6.1.2':
+ '@octokit/core@6.1.4':
dependencies:
- '@octokit/auth-token': 5.1.1
- '@octokit/graphql': 8.1.1
- '@octokit/request': 9.1.3
- '@octokit/request-error': 6.1.5
- '@octokit/types': 13.6.2
+ '@octokit/auth-token': 5.1.2
+ '@octokit/graphql': 8.2.1
+ '@octokit/request': 9.2.2
+ '@octokit/request-error': 6.1.7
+ '@octokit/types': 13.10.0
before-after-hook: 3.0.2
universal-user-agent: 7.0.2
- '@octokit/endpoint@10.1.1':
+ '@octokit/endpoint@10.1.3':
dependencies:
- '@octokit/types': 13.6.2
+ '@octokit/types': 13.10.0
universal-user-agent: 7.0.2
- '@octokit/graphql@8.1.1':
+ '@octokit/graphql@8.2.1':
dependencies:
- '@octokit/request': 9.1.3
- '@octokit/types': 13.6.2
+ '@octokit/request': 9.2.2
+ '@octokit/types': 13.10.0
universal-user-agent: 7.0.2
- '@octokit/openapi-types@22.2.0': {}
+ '@octokit/openapi-types@24.2.0': {}
- '@octokit/plugin-paginate-rest@11.3.6(@octokit/core@6.1.2)':
+ '@octokit/plugin-paginate-rest@11.6.0(@octokit/core@6.1.4)':
dependencies:
- '@octokit/core': 6.1.2
- '@octokit/types': 13.6.2
+ '@octokit/core': 6.1.4
+ '@octokit/types': 13.10.0
- '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.2)':
+ '@octokit/plugin-request-log@5.3.1(@octokit/core@6.1.4)':
dependencies:
- '@octokit/core': 6.1.2
+ '@octokit/core': 6.1.4
- '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)':
+ '@octokit/plugin-rest-endpoint-methods@13.5.0(@octokit/core@6.1.4)':
dependencies:
- '@octokit/core': 6.1.2
- '@octokit/types': 13.6.2
+ '@octokit/core': 6.1.4
+ '@octokit/types': 13.10.0
- '@octokit/request-error@6.1.5':
+ '@octokit/request-error@6.1.7':
dependencies:
- '@octokit/types': 13.6.2
+ '@octokit/types': 13.10.0
- '@octokit/request@9.1.3':
+ '@octokit/request@9.2.2':
dependencies:
- '@octokit/endpoint': 10.1.1
- '@octokit/request-error': 6.1.5
- '@octokit/types': 13.6.2
+ '@octokit/endpoint': 10.1.3
+ '@octokit/request-error': 6.1.7
+ '@octokit/types': 13.10.0
+ fast-content-type-parse: 2.0.1
universal-user-agent: 7.0.2
- '@octokit/rest@21.0.2':
+ '@octokit/rest@21.1.1':
dependencies:
- '@octokit/core': 6.1.2
- '@octokit/plugin-paginate-rest': 11.3.6(@octokit/core@6.1.2)
- '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.2)
- '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2)
+ '@octokit/core': 6.1.4
+ '@octokit/plugin-paginate-rest': 11.6.0(@octokit/core@6.1.4)
+ '@octokit/plugin-request-log': 5.3.1(@octokit/core@6.1.4)
+ '@octokit/plugin-rest-endpoint-methods': 13.5.0(@octokit/core@6.1.4)
- '@octokit/types@13.6.2':
+ '@octokit/types@13.10.0':
dependencies:
- '@octokit/openapi-types': 22.2.0
+ '@octokit/openapi-types': 24.2.0
- '@openrouter/ai-sdk-provider@0.0.5(zod@3.24.1)':
+ '@openrouter/ai-sdk-provider@0.0.5(zod@3.24.2)':
dependencies:
'@ai-sdk/provider': 0.0.12
- '@ai-sdk/provider-utils': 1.0.2(zod@3.24.1)
- zod: 3.24.1
+ '@ai-sdk/provider-utils': 1.0.2(zod@3.24.2)
+ zod: 3.24.2
'@opentelemetry/api@1.9.0': {}
@@ -10085,600 +9924,460 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
- '@pkgr/core@0.1.1': {}
+ '@pkgr/core@0.2.0': {}
'@polka/url@1.0.0-next.28': {}
'@radix-ui/number@1.1.0': {}
- '@radix-ui/primitive@1.1.0': {}
-
'@radix-ui/primitive@1.1.1': {}
- '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-arrow@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-arrow@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-collapsible@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-checkbox@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-collection@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@18.3.1)':
- dependencies:
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.12)(react@18.3.1)':
- dependencies:
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-context-menu@2.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@18.3.1)':
- dependencies:
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@18.3.1)':
- dependencies:
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-dialog@1.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-collapsible@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
+
+ '@radix-ui/react-collection@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.20)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
+
+ '@radix-ui/react-compose-refs@1.1.1(@types/react@18.3.20)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.20
+
+ '@radix-ui/react-context-menu@2.2.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
+
+ '@radix-ui/react-context@1.1.1(@types/react@18.3.20)(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.20
+
+ '@radix-ui/react-dialog@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll: 2.6.3(@types/react@18.3.20)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-direction@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dismissable-layer@1.1.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-dropdown-menu@2.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-dropdown-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-menu': 2.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.20)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-focus-scope@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-id@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ react: 18.3.1
+ optionalDependencies:
+ '@types/react': 18.3.20
+
+ '@radix-ui/react-label@2.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-menu@2.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-label@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll: 2.6.3(@types/react@18.3.20)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-menu@2.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-popover@1.1.6(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
aria-hidden: 1.2.4
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll: 2.6.3(@types/react@18.3.20)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-popover@1.1.6(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-focus-scope': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- aria-hidden: 1.2.4
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- react-remove-scroll: 2.6.3(@types/react@18.3.12)(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-popper@1.2.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-arrow': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.20)(react@18.3.1)
'@radix-ui/rect': 1.1.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-popper@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-portal@1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-arrow': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/rect': 1.1.0
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-portal@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-primitive@2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-progress@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-presence@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-primitive@2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-slot': 1.1.2(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-progress@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-roving-focus@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-roving-focus@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-collection': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-scroll-area@1.2.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-scroll-area@1.2.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/number': 1.1.0
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-separator@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-slot@1.1.2(@types/react@18.3.20)(react@18.3.1)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-slot@1.1.2(@types/react@18.3.12)(react@18.3.1)':
- dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- '@radix-ui/react-switch@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
-
- '@radix-ui/react-tabs@1.1.3(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-switch@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-tooltip@1.1.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-tabs@1.1.3(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/primitive': 1.1.0
- '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@18.3.1)
- '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-direction': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-roving-focus': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
- '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-tooltip@1.1.8(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-context': 1.1.1(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-dismissable-layer': 1.1.5(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-id': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-popper': 1.2.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-portal': 1.1.4(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-slot': 1.1.2(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.20)(react@18.3.1)
+ '@radix-ui/react-visually-hidden': 1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ optionalDependencies:
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
+
+ '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
'@radix-ui/rect': 1.1.0
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@18.3.1)':
+ '@radix-ui/react-use-size@1.1.0(@types/react@18.3.20)(react@18.3.1)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@18.3.1)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.20)(react@18.3.1)
react: 18.3.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@radix-ui/react-visually-hidden@1.1.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@radix-ui/react-primitive': 2.0.2(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
'@radix-ui/rect@1.1.0': {}
- '@react-aria/focus@3.20.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/focus@3.20.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@react-aria/interactions': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@react-aria/utils': 3.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/interactions': 3.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-types/shared': 3.28.0(react@18.3.1)
'@swc/helpers': 0.5.15
clsx: 2.1.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@react-aria/interactions@3.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/interactions@3.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/ssr': 3.9.7(react@18.3.1)
- '@react-aria/utils': 3.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@react-aria/utils': 3.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-stately/flags': 3.1.0
'@react-types/shared': 3.28.0(react@18.3.1)
'@swc/helpers': 0.5.15
@@ -10690,7 +10389,7 @@ snapshots:
'@swc/helpers': 0.5.15
react: 18.3.1
- '@react-aria/utils@3.28.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@react-aria/utils@3.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@react-aria/ssr': 3.9.7(react@18.3.1)
'@react-stately/flags': 3.1.0
@@ -10720,51 +10419,51 @@ snapshots:
dependencies:
react: 18.3.1
- '@remix-run/cloudflare-pages@2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)':
+ '@remix-run/cloudflare-pages@2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2)':
dependencies:
- '@cloudflare/workers-types': 4.20241127.0
- '@remix-run/cloudflare': 2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
+ '@cloudflare/workers-types': 4.20250327.0
+ '@remix-run/cloudflare': 2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
- '@remix-run/cloudflare@2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)':
+ '@remix-run/cloudflare@2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2)':
dependencies:
'@cloudflare/kv-asset-handler': 0.1.3
- '@cloudflare/workers-types': 4.20241127.0
- '@remix-run/server-runtime': 2.16.0(typescript@5.7.2)
+ '@cloudflare/workers-types': 4.20250327.0
+ '@remix-run/server-runtime': 2.16.3(typescript@5.8.2)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
- '@remix-run/dev@2.16.0(@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/serve@2.16.0(typescript@5.7.2))(@types/node@22.10.1)(sass-embedded@1.81.0)(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))(wrangler@4.5.1(@cloudflare/workers-types@4.20241127.0))':
+ '@remix-run/dev@2.16.3(@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@remix-run/serve@2.16.3(typescript@5.8.2))(@types/node@22.13.14)(sass-embedded@1.86.0)(typescript@5.8.2)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))(wrangler@4.6.0(@cloudflare/workers-types@4.20250327.0))':
dependencies:
- '@babel/core': 7.26.0
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/core': 7.26.10
+ '@babel/generator': 7.27.0
+ '@babel/parser': 7.27.0
+ '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.10)
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
+ '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10)
+ '@babel/traverse': 7.27.0
+ '@babel/types': 7.27.0
'@mdx-js/mdx': 2.3.0
'@npmcli/package-json': 4.0.1
- '@remix-run/node': 2.16.0(typescript@5.7.2)
- '@remix-run/react': 2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
+ '@remix-run/node': 2.16.3(typescript@5.8.2)
+ '@remix-run/react': 2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)
'@remix-run/router': 1.23.0
- '@remix-run/server-runtime': 2.16.0(typescript@5.7.2)
+ '@remix-run/server-runtime': 2.16.3(typescript@5.8.2)
'@types/mdx': 2.0.13
- '@vanilla-extract/integration': 6.5.0(@types/node@22.10.1)(sass-embedded@1.81.0)
+ '@vanilla-extract/integration': 6.5.0(@types/node@22.13.14)(sass-embedded@1.86.0)
arg: 5.0.2
cacache: 17.1.4
chalk: 4.1.2
chokidar: 3.6.0
cross-spawn: 7.0.6
dotenv: 16.4.7
- es-module-lexer: 1.5.4
+ es-module-lexer: 1.6.0
esbuild: 0.17.6
- esbuild-plugins-node-modules-polyfill: 1.6.8(esbuild@0.17.6)
+ esbuild-plugins-node-modules-polyfill: 1.7.0(esbuild@0.17.6)
execa: 5.1.1
exit-hook: 2.2.1
- express: 4.21.1
+ express: 4.21.2
fs-extra: 10.1.0
get-port: 5.1.1
gunzip-maybe: 1.4.2
@@ -10778,27 +10477,27 @@ snapshots:
picocolors: 1.1.1
picomatch: 2.3.1
pidtree: 0.6.0
- postcss: 8.4.49
- postcss-discard-duplicates: 5.1.0(postcss@8.4.49)
- postcss-load-config: 4.0.2(postcss@8.4.49)
- postcss-modules: 6.0.1(postcss@8.4.49)
+ postcss: 8.5.3
+ postcss-discard-duplicates: 5.1.0(postcss@8.5.3)
+ postcss-load-config: 4.0.2(postcss@8.5.3)
+ postcss-modules: 6.0.1(postcss@8.5.3)
prettier: 2.8.8
pretty-ms: 7.0.1
react-refresh: 0.14.2
remark-frontmatter: 4.0.1
remark-mdx-frontmatter: 1.1.1
- semver: 7.6.3
+ semver: 7.7.1
set-cookie-parser: 2.7.1
- tar-fs: 2.1.1
+ tar-fs: 2.1.2
tsconfig-paths: 4.2.0
- valibot: 0.41.0(typescript@5.7.2)
- vite-node: 3.0.0-beta.2(@types/node@22.10.1)(sass-embedded@1.81.0)
+ valibot: 0.41.0(typescript@5.8.2)
+ vite-node: 3.0.0-beta.2(@types/node@22.13.14)(sass-embedded@1.86.0)
ws: 7.5.10
optionalDependencies:
- '@remix-run/serve': 2.16.0(typescript@5.7.2)
- typescript: 5.7.2
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- wrangler: 4.5.1(@cloudflare/workers-types@4.20241127.0)
+ '@remix-run/serve': 2.16.3(typescript@5.8.2)
+ typescript: 5.8.2
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
+ wrangler: 4.6.0(@cloudflare/workers-types@4.20250327.0)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -10815,60 +10514,46 @@ snapshots:
- ts-node
- utf-8-validate
- '@remix-run/express@2.16.0(express@4.21.1)(typescript@5.7.2)':
+ '@remix-run/express@2.16.3(express@4.21.2)(typescript@5.8.2)':
dependencies:
- '@remix-run/node': 2.16.0(typescript@5.7.2)
- express: 4.21.1
+ '@remix-run/node': 2.16.3(typescript@5.8.2)
+ express: 4.21.2
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
- '@remix-run/node@2.15.3(typescript@5.7.2)':
+ '@remix-run/node@2.16.3(typescript@5.8.2)':
dependencies:
- '@remix-run/server-runtime': 2.15.3(typescript@5.7.2)
+ '@remix-run/server-runtime': 2.16.3(typescript@5.8.2)
'@remix-run/web-fetch': 4.4.2
'@web3-storage/multipart-parser': 1.0.0
cookie-signature: 1.2.2
source-map-support: 0.5.21
stream-slice: 0.1.2
- undici: 6.21.0
+ undici: 6.21.2
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
- '@remix-run/node@2.16.0(typescript@5.7.2)':
- dependencies:
- '@remix-run/server-runtime': 2.16.0(typescript@5.7.2)
- '@remix-run/web-fetch': 4.4.2
- '@web3-storage/multipart-parser': 1.0.0
- cookie-signature: 1.2.2
- source-map-support: 0.5.21
- stream-slice: 0.1.2
- undici: 6.21.0
- optionalDependencies:
- typescript: 5.7.2
-
- '@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)':
+ '@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)':
dependencies:
'@remix-run/router': 1.23.0
- '@remix-run/server-runtime': 2.16.0(typescript@5.7.2)
+ '@remix-run/server-runtime': 2.16.3(typescript@5.8.2)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-router: 6.30.0(react@18.3.1)
react-router-dom: 6.30.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
turbo-stream: 2.4.0
optionalDependencies:
- typescript: 5.7.2
-
- '@remix-run/router@1.22.0': {}
+ typescript: 5.8.2
'@remix-run/router@1.23.0': {}
- '@remix-run/serve@2.16.0(typescript@5.7.2)':
+ '@remix-run/serve@2.16.3(typescript@5.8.2)':
dependencies:
- '@remix-run/express': 2.16.0(express@4.21.1)(typescript@5.7.2)
- '@remix-run/node': 2.16.0(typescript@5.7.2)
+ '@remix-run/express': 2.16.3(express@4.21.2)(typescript@5.8.2)
+ '@remix-run/node': 2.16.3(typescript@5.8.2)
chokidar: 3.6.0
compression: 1.8.0
- express: 4.21.1
+ express: 4.21.2
get-port: 5.1.1
morgan: 1.10.0
source-map-support: 0.5.21
@@ -10876,19 +10561,7 @@ snapshots:
- supports-color
- typescript
- '@remix-run/server-runtime@2.15.3(typescript@5.7.2)':
- dependencies:
- '@remix-run/router': 1.22.0
- '@types/cookie': 0.6.0
- '@web3-storage/multipart-parser': 1.0.0
- cookie: 0.6.0
- set-cookie-parser: 2.7.1
- source-map: 0.7.4
- turbo-stream: 2.4.0
- optionalDependencies:
- typescript: 5.7.2
-
- '@remix-run/server-runtime@2.16.0(typescript@5.7.2)':
+ '@remix-run/server-runtime@2.16.3(typescript@5.8.2)':
dependencies:
'@remix-run/router': 1.23.0
'@types/cookie': 0.6.0
@@ -10898,7 +10571,7 @@ snapshots:
source-map: 0.7.4
turbo-stream: 2.4.0
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
'@remix-run/web-blob@3.1.0':
dependencies:
@@ -10928,321 +10601,335 @@ snapshots:
dependencies:
web-streams-polyfill: 3.3.3
- '@rollup/plugin-inject@5.0.5(rollup@4.28.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.38.0)':
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@rollup/pluginutils': 5.1.4(rollup@4.38.0)
estree-walker: 2.0.2
- magic-string: 0.30.14
+ magic-string: 0.30.17
optionalDependencies:
- rollup: 4.28.0
+ rollup: 4.38.0
- '@rollup/pluginutils@5.1.3(rollup@4.28.0)':
+ '@rollup/pluginutils@5.1.4(rollup@4.38.0)':
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.28.0
+ rollup: 4.38.0
- '@rollup/rollup-android-arm-eabi@4.28.0':
+ '@rollup/rollup-android-arm-eabi@4.38.0':
optional: true
- '@rollup/rollup-android-arm64@4.28.0':
+ '@rollup/rollup-android-arm64@4.38.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.28.0':
+ '@rollup/rollup-darwin-arm64@4.38.0':
optional: true
- '@rollup/rollup-darwin-x64@4.28.0':
+ '@rollup/rollup-darwin-x64@4.38.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.28.0':
+ '@rollup/rollup-freebsd-arm64@4.38.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.28.0':
+ '@rollup/rollup-freebsd-x64@4.38.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.38.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.28.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.38.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.28.0':
+ '@rollup/rollup-linux-arm64-gnu@4.38.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.28.0':
+ '@rollup/rollup-linux-arm64-musl@4.38.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
+ '@rollup/rollup-linux-loongarch64-gnu@4.38.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.28.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.38.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.28.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.38.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.28.0':
+ '@rollup/rollup-linux-riscv64-musl@4.38.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.28.0':
+ '@rollup/rollup-linux-s390x-gnu@4.38.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.28.0':
+ '@rollup/rollup-linux-x64-gnu@4.38.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.28.0':
+ '@rollup/rollup-linux-x64-musl@4.38.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.28.0':
+ '@rollup/rollup-win32-arm64-msvc@4.38.0':
optional: true
- '@shikijs/core@1.24.0':
+ '@rollup/rollup-win32-ia32-msvc@4.38.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.38.0':
+ optional: true
+
+ '@shikijs/core@1.29.2':
dependencies:
- '@shikijs/engine-javascript': 1.24.0
- '@shikijs/engine-oniguruma': 1.24.0
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/engine-javascript': 1.29.2
+ '@shikijs/engine-oniguruma': 1.29.2
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@1.24.0':
+ '@shikijs/engine-javascript@1.29.2':
dependencies:
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-es: 0.7.0
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 2.3.0
- '@shikijs/engine-oniguruma@1.24.0':
+ '@shikijs/engine-oniguruma@1.29.2':
dependencies:
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.2
- '@shikijs/types@1.24.0':
+ '@shikijs/langs@1.29.2':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 1.29.2
+
+ '@shikijs/themes@1.29.2':
+ dependencies:
+ '@shikijs/types': 1.29.2
+
+ '@shikijs/types@1.29.2':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/vscode-textmate@9.3.0': {}
+ '@shikijs/vscode-textmate@10.0.2': {}
'@sindresorhus/is@4.6.0': {}
- '@smithy/abort-controller@3.1.9':
+ '@smithy/abort-controller@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/config-resolver@3.0.13':
+ '@smithy/config-resolver@4.1.0':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/util-config-provider': 3.0.0
- '@smithy/util-middleware': 3.0.11
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/types': 4.2.0
+ '@smithy/util-config-provider': 4.0.0
+ '@smithy/util-middleware': 4.0.2
tslib: 2.8.1
- '@smithy/core@2.5.6':
+ '@smithy/core@3.2.0':
dependencies:
- '@smithy/middleware-serde': 3.0.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-body-length-browser': 3.0.0
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-stream': 3.3.3
- '@smithy/util-utf8': 3.0.0
+ '@smithy/middleware-serde': 4.0.3
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-body-length-browser': 4.0.0
+ '@smithy/util-middleware': 4.0.2
+ '@smithy/util-stream': 4.2.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/credential-provider-imds@3.2.8':
+ '@smithy/credential-provider-imds@4.0.2':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/types': 4.2.0
+ '@smithy/url-parser': 4.0.2
tslib: 2.8.1
- '@smithy/eventstream-codec@3.1.10':
+ '@smithy/eventstream-codec@4.0.2':
dependencies:
'@aws-crypto/crc32': 5.2.0
- '@smithy/types': 3.7.2
- '@smithy/util-hex-encoding': 3.0.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-hex-encoding': 4.0.0
tslib: 2.8.1
- '@smithy/eventstream-serde-browser@3.0.14':
+ '@smithy/eventstream-serde-browser@4.0.2':
dependencies:
- '@smithy/eventstream-serde-universal': 3.0.13
- '@smithy/types': 3.7.2
+ '@smithy/eventstream-serde-universal': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/eventstream-serde-config-resolver@3.0.11':
+ '@smithy/eventstream-serde-config-resolver@4.1.0':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/eventstream-serde-node@3.0.13':
+ '@smithy/eventstream-serde-node@4.0.2':
dependencies:
- '@smithy/eventstream-serde-universal': 3.0.13
- '@smithy/types': 3.7.2
+ '@smithy/eventstream-serde-universal': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/eventstream-serde-universal@3.0.13':
+ '@smithy/eventstream-serde-universal@4.0.2':
dependencies:
- '@smithy/eventstream-codec': 3.1.10
- '@smithy/types': 3.7.2
+ '@smithy/eventstream-codec': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/fetch-http-handler@4.1.2':
+ '@smithy/fetch-http-handler@5.0.2':
dependencies:
- '@smithy/protocol-http': 4.1.8
- '@smithy/querystring-builder': 3.0.11
- '@smithy/types': 3.7.2
- '@smithy/util-base64': 3.0.0
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/querystring-builder': 4.0.2
+ '@smithy/types': 4.2.0
+ '@smithy/util-base64': 4.0.0
tslib: 2.8.1
- '@smithy/hash-node@3.0.11':
+ '@smithy/hash-node@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/invalid-dependency@3.0.11':
+ '@smithy/invalid-dependency@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
'@smithy/is-array-buffer@2.2.0':
dependencies:
tslib: 2.8.1
- '@smithy/is-array-buffer@3.0.0':
+ '@smithy/is-array-buffer@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/middleware-content-length@3.0.13':
+ '@smithy/middleware-content-length@4.0.2':
dependencies:
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/middleware-endpoint@3.2.7':
+ '@smithy/middleware-endpoint@4.1.0':
dependencies:
- '@smithy/core': 2.5.6
- '@smithy/middleware-serde': 3.0.11
- '@smithy/node-config-provider': 3.1.12
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
- '@smithy/url-parser': 3.0.11
- '@smithy/util-middleware': 3.0.11
+ '@smithy/core': 3.2.0
+ '@smithy/middleware-serde': 4.0.3
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
+ '@smithy/url-parser': 4.0.2
+ '@smithy/util-middleware': 4.0.2
tslib: 2.8.1
- '@smithy/middleware-retry@3.0.32':
+ '@smithy/middleware-retry@4.1.0':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/protocol-http': 4.1.8
- '@smithy/service-error-classification': 3.0.11
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-retry': 3.0.11
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/service-error-classification': 4.0.2
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-middleware': 4.0.2
+ '@smithy/util-retry': 4.0.2
tslib: 2.8.1
uuid: 9.0.1
- '@smithy/middleware-serde@3.0.11':
+ '@smithy/middleware-serde@4.0.3':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/middleware-stack@3.0.11':
+ '@smithy/middleware-stack@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/node-config-provider@3.1.12':
+ '@smithy/node-config-provider@4.0.2':
dependencies:
- '@smithy/property-provider': 3.1.11
- '@smithy/shared-ini-file-loader': 3.1.12
- '@smithy/types': 3.7.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/shared-ini-file-loader': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/node-http-handler@3.3.3':
+ '@smithy/node-http-handler@4.0.4':
dependencies:
- '@smithy/abort-controller': 3.1.9
- '@smithy/protocol-http': 4.1.8
- '@smithy/querystring-builder': 3.0.11
- '@smithy/types': 3.7.2
+ '@smithy/abort-controller': 4.0.2
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/querystring-builder': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/property-provider@3.1.11':
+ '@smithy/property-provider@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/protocol-http@4.1.8':
+ '@smithy/protocol-http@5.1.0':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/querystring-builder@3.0.11':
+ '@smithy/querystring-builder@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
- '@smithy/util-uri-escape': 3.0.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-uri-escape': 4.0.0
tslib: 2.8.1
- '@smithy/querystring-parser@3.0.11':
+ '@smithy/querystring-parser@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/service-error-classification@3.0.11':
+ '@smithy/service-error-classification@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
- '@smithy/shared-ini-file-loader@3.1.12':
+ '@smithy/shared-ini-file-loader@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/signature-v4@4.2.4':
+ '@smithy/signature-v4@5.0.2':
dependencies:
- '@smithy/is-array-buffer': 3.0.0
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-middleware': 3.0.11
- '@smithy/util-uri-escape': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/is-array-buffer': 4.0.0
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-middleware': 4.0.2
+ '@smithy/util-uri-escape': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/smithy-client@3.5.2':
+ '@smithy/smithy-client@4.2.0':
dependencies:
- '@smithy/core': 2.5.6
- '@smithy/middleware-endpoint': 3.2.7
- '@smithy/middleware-stack': 3.0.11
- '@smithy/protocol-http': 4.1.8
- '@smithy/types': 3.7.2
- '@smithy/util-stream': 3.3.3
+ '@smithy/core': 3.2.0
+ '@smithy/middleware-endpoint': 4.1.0
+ '@smithy/middleware-stack': 4.0.2
+ '@smithy/protocol-http': 5.1.0
+ '@smithy/types': 4.2.0
+ '@smithy/util-stream': 4.2.0
tslib: 2.8.1
- '@smithy/types@3.7.2':
+ '@smithy/types@4.2.0':
dependencies:
tslib: 2.8.1
- '@smithy/url-parser@3.0.11':
+ '@smithy/url-parser@4.0.2':
dependencies:
- '@smithy/querystring-parser': 3.0.11
- '@smithy/types': 3.7.2
+ '@smithy/querystring-parser': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/util-base64@3.0.0':
+ '@smithy/util-base64@4.0.0':
dependencies:
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/util-body-length-browser@3.0.0':
+ '@smithy/util-body-length-browser@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-body-length-node@3.0.0':
+ '@smithy/util-body-length-node@4.0.0':
dependencies:
tslib: 2.8.1
@@ -11251,66 +10938,66 @@ snapshots:
'@smithy/is-array-buffer': 2.2.0
tslib: 2.8.1
- '@smithy/util-buffer-from@3.0.0':
+ '@smithy/util-buffer-from@4.0.0':
dependencies:
- '@smithy/is-array-buffer': 3.0.0
+ '@smithy/is-array-buffer': 4.0.0
tslib: 2.8.1
- '@smithy/util-config-provider@3.0.0':
+ '@smithy/util-config-provider@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-defaults-mode-browser@3.0.32':
+ '@smithy/util-defaults-mode-browser@4.0.8':
dependencies:
- '@smithy/property-provider': 3.1.11
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
bowser: 2.11.0
tslib: 2.8.1
- '@smithy/util-defaults-mode-node@3.0.32':
+ '@smithy/util-defaults-mode-node@4.0.8':
dependencies:
- '@smithy/config-resolver': 3.0.13
- '@smithy/credential-provider-imds': 3.2.8
- '@smithy/node-config-provider': 3.1.12
- '@smithy/property-provider': 3.1.11
- '@smithy/smithy-client': 3.5.2
- '@smithy/types': 3.7.2
+ '@smithy/config-resolver': 4.1.0
+ '@smithy/credential-provider-imds': 4.0.2
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/property-provider': 4.0.2
+ '@smithy/smithy-client': 4.2.0
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/util-endpoints@2.1.7':
+ '@smithy/util-endpoints@3.0.2':
dependencies:
- '@smithy/node-config-provider': 3.1.12
- '@smithy/types': 3.7.2
+ '@smithy/node-config-provider': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/util-hex-encoding@3.0.0':
+ '@smithy/util-hex-encoding@4.0.0':
dependencies:
tslib: 2.8.1
- '@smithy/util-middleware@3.0.11':
+ '@smithy/util-middleware@4.0.2':
dependencies:
- '@smithy/types': 3.7.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/util-retry@3.0.11':
+ '@smithy/util-retry@4.0.2':
dependencies:
- '@smithy/service-error-classification': 3.0.11
- '@smithy/types': 3.7.2
+ '@smithy/service-error-classification': 4.0.2
+ '@smithy/types': 4.2.0
tslib: 2.8.1
- '@smithy/util-stream@3.3.3':
+ '@smithy/util-stream@4.2.0':
dependencies:
- '@smithy/fetch-http-handler': 4.1.2
- '@smithy/node-http-handler': 3.3.3
- '@smithy/types': 3.7.2
- '@smithy/util-base64': 3.0.0
- '@smithy/util-buffer-from': 3.0.0
- '@smithy/util-hex-encoding': 3.0.0
- '@smithy/util-utf8': 3.0.0
+ '@smithy/fetch-http-handler': 5.0.2
+ '@smithy/node-http-handler': 4.0.4
+ '@smithy/types': 4.2.0
+ '@smithy/util-base64': 4.0.0
+ '@smithy/util-buffer-from': 4.0.0
+ '@smithy/util-hex-encoding': 4.0.0
+ '@smithy/util-utf8': 4.0.0
tslib: 2.8.1
- '@smithy/util-uri-escape@3.0.0':
+ '@smithy/util-uri-escape@4.0.0':
dependencies:
tslib: 2.8.1
@@ -11319,15 +11006,15 @@ snapshots:
'@smithy/util-buffer-from': 2.2.0
tslib: 2.8.1
- '@smithy/util-utf8@3.0.0':
+ '@smithy/util-utf8@4.0.0':
dependencies:
- '@smithy/util-buffer-from': 3.0.0
+ '@smithy/util-buffer-from': 4.0.0
tslib: 2.8.1
- '@stylistic/eslint-plugin-ts@2.11.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@stylistic/eslint-plugin-ts@2.13.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- eslint: 9.16.0(jiti@1.21.6)
+ '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ eslint: 9.23.0(jiti@1.21.7)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
transitivePeerDependencies:
@@ -11342,18 +11029,18 @@ snapshots:
dependencies:
defer-to-connect: 2.0.1
- '@tanstack/react-virtual@3.13.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@tanstack/react-virtual@3.13.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@tanstack/virtual-core': 3.13.2
+ '@tanstack/virtual-core': 3.13.5
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- '@tanstack/virtual-core@3.13.2': {}
+ '@tanstack/virtual-core@3.13.5': {}
'@testing-library/dom@10.4.0':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
'@types/aria-query': 5.0.4
aria-query: 5.3.0
chalk: 4.1.2
@@ -11371,57 +11058,57 @@ snapshots:
lodash: 4.17.21
redent: 3.0.0
- '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.5(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
'@testing-library/dom': 10.4.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
- '@types/react-dom': 18.3.1
+ '@types/react': 18.3.20
+ '@types/react-dom': 18.3.5(@types/react@18.3.20)
'@tootallnate/once@2.0.0': {}
'@types/acorn@4.0.6':
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/aria-query@5.0.4': {}
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
- '@types/babel__traverse': 7.20.6
+ '@types/babel__traverse': 7.20.7
'@types/babel__generator@7.6.8':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.27.0
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/parser': 7.27.0
+ '@babel/types': 7.27.0
- '@types/babel__traverse@7.20.6':
+ '@types/babel__traverse@7.20.7':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.27.0
'@types/cacheable-request@6.0.3':
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 22.10.1
+ '@types/node': 20.17.28
'@types/responselike': 1.0.3
'@types/cookie@0.6.0': {}
'@types/debug@4.1.12':
dependencies:
- '@types/ms': 0.7.34
+ '@types/ms': 2.1.0
'@types/diff-match-patch@1.0.36': {}
@@ -11431,27 +11118,21 @@ snapshots:
'@types/electron@1.6.12':
dependencies:
- electron: 33.3.2
+ electron: 33.4.8
transitivePeerDependencies:
- supports-color
- '@types/eslint@8.56.10':
- dependencies:
- '@types/estree': 1.0.6
- '@types/json-schema': 7.0.15
- optional: true
-
'@types/estree-jsx@1.0.5':
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
- '@types/estree@1.0.6': {}
+ '@types/estree@1.0.7': {}
'@types/file-saver@2.0.7': {}
'@types/fs-extra@9.0.13':
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.14
'@types/hast@2.3.10':
dependencies:
@@ -11463,7 +11144,7 @@ snapshots:
'@types/hoist-non-react-statics@3.3.6':
dependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
hoist-non-react-statics: 3.3.2
'@types/http-cache-semantics@4.0.4': {}
@@ -11474,7 +11155,7 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 20.17.28
'@types/mdast@3.0.15':
dependencies:
@@ -11486,13 +11167,13 @@ snapshots:
'@types/mdx@2.0.13': {}
- '@types/ms@0.7.34': {}
+ '@types/ms@2.1.0': {}
- '@types/node@20.17.16':
+ '@types/node@20.17.28':
dependencies:
undici-types: 6.19.8
- '@types/node@22.10.1':
+ '@types/node@22.13.14':
dependencies:
undici-types: 6.20.0
@@ -11500,38 +11181,42 @@ snapshots:
'@types/plist@3.0.5':
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.14
xmlbuilder: 15.1.1
optional: true
- '@types/prop-types@15.7.13': {}
+ '@types/prop-types@15.7.14': {}
'@types/raf@3.4.3':
optional: true
'@types/react-beautiful-dnd@13.1.8':
dependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- '@types/react-dom@18.3.1':
+ '@types/react-dom@18.3.5(@types/react@18.3.20)':
dependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
'@types/react-redux@7.1.34':
dependencies:
'@types/hoist-non-react-statics': 3.3.6
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
hoist-non-react-statics: 3.3.2
redux: 4.2.1
- '@types/react@18.3.12':
+ '@types/react-window@1.8.8':
dependencies:
- '@types/prop-types': 15.7.13
+ '@types/react': 18.3.20
+
+ '@types/react@18.3.20':
+ dependencies:
+ '@types/prop-types': 15.7.14
csstype: 3.1.3
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 20.17.28
'@types/unist@2.0.11': {}
@@ -11539,136 +11224,131 @@ snapshots:
'@types/uuid@9.0.8': {}
- '@types/verror@1.10.10':
+ '@types/verror@1.10.11':
optional: true
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 20.17.28
optional: true
- '@typescript-eslint/eslint-plugin@8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2))(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/type-utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.17.0
- eslint: 9.16.0(jiti@1.21.6)
+ '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/scope-manager': 8.28.0
+ '@typescript-eslint/type-utils': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.28.0
+ eslint: 9.23.0(jiti@1.21.7)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
+ ts-api-utils: 2.1.0(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.17.0
- debug: 4.3.7
- eslint: 9.16.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.7.2
+ '@typescript-eslint/scope-manager': 8.28.0
+ '@typescript-eslint/types': 8.28.0
+ '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2)
+ '@typescript-eslint/visitor-keys': 8.28.0
+ debug: 4.4.0
+ eslint: 9.23.0(jiti@1.21.7)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.17.0':
+ '@typescript-eslint/scope-manager@8.28.0':
dependencies:
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/visitor-keys': 8.17.0
+ '@typescript-eslint/types': 8.28.0
+ '@typescript-eslint/visitor-keys': 8.28.0
- '@typescript-eslint/type-utils@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/type-utils@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- debug: 4.3.7
- eslint: 9.16.0(jiti@1.21.6)
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
+ '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ debug: 4.4.0
+ eslint: 9.23.0(jiti@1.21.7)
+ ts-api-utils: 2.1.0(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.17.0': {}
+ '@typescript-eslint/types@8.28.0': {}
- '@typescript-eslint/typescript-estree@8.17.0(typescript@5.7.2)':
+ '@typescript-eslint/typescript-estree@8.28.0(typescript@5.8.2)':
dependencies:
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/visitor-keys': 8.17.0
- debug: 4.3.7
- fast-glob: 3.3.2
+ '@typescript-eslint/types': 8.28.0
+ '@typescript-eslint/visitor-keys': 8.28.0
+ debug: 4.4.0
+ fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.4.3(typescript@5.7.2)
- optionalDependencies:
- typescript: 5.7.2
+ semver: 7.7.1
+ ts-api-utils: 2.1.0(typescript@5.8.2)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)':
+ '@typescript-eslint/utils@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
- '@typescript-eslint/scope-manager': 8.17.0
- '@typescript-eslint/types': 8.17.0
- '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2)
- eslint: 9.16.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.7.2
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@1.21.7))
+ '@typescript-eslint/scope-manager': 8.28.0
+ '@typescript-eslint/types': 8.28.0
+ '@typescript-eslint/typescript-estree': 8.28.0(typescript@5.8.2)
+ eslint: 9.23.0(jiti@1.21.7)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.17.0':
+ '@typescript-eslint/visitor-keys@8.28.0':
dependencies:
- '@typescript-eslint/types': 8.17.0
+ '@typescript-eslint/types': 8.28.0
eslint-visitor-keys: 4.2.0
- '@uiw/codemirror-theme-vscode@4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)':
+ '@uiw/codemirror-theme-vscode@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)':
dependencies:
- '@uiw/codemirror-themes': 4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)
+ '@uiw/codemirror-themes': 4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)
transitivePeerDependencies:
- '@codemirror/language'
- '@codemirror/state'
- '@codemirror/view'
- '@uiw/codemirror-themes@4.23.6(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)':
+ '@uiw/codemirror-themes@4.23.10(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)':
dependencies:
- '@codemirror/language': 6.10.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.11.0
+ '@codemirror/state': 6.5.2
+ '@codemirror/view': 6.36.5
- '@ungap/structured-clone@1.2.0': {}
+ '@ungap/structured-clone@1.3.0': {}
- '@unocss/astro@0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@unocss/astro@0.61.9(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))':
dependencies:
'@unocss/core': 0.61.9
'@unocss/reset': 0.61.9
- '@unocss/vite': 0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ '@unocss/vite': 0.61.9(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- rollup
- supports-color
- '@unocss/cli@0.61.9(rollup@4.28.0)':
+ '@unocss/cli@0.61.9(rollup@4.38.0)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@rollup/pluginutils': 5.1.4(rollup@4.38.0)
'@unocss/config': 0.61.9
'@unocss/core': 0.61.9
'@unocss/preset-uno': 0.61.9
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
- consola: 3.2.3
- fast-glob: 3.3.2
- magic-string: 0.30.14
+ consola: 3.4.2
+ fast-glob: 3.3.3
+ magic-string: 0.30.17
pathe: 1.1.2
perfect-debounce: 1.0.0
transitivePeerDependencies:
@@ -11695,15 +11375,15 @@ snapshots:
gzip-size: 6.0.0
sirv: 2.0.4
- '@unocss/postcss@0.61.9(postcss@8.4.49)':
+ '@unocss/postcss@0.61.9(postcss@8.5.3)':
dependencies:
'@unocss/config': 0.61.9
'@unocss/core': 0.61.9
'@unocss/rule-utils': 0.61.9
css-tree: 2.3.1
- fast-glob: 3.3.2
- magic-string: 0.30.14
- postcss: 8.4.49
+ fast-glob: 3.3.3
+ magic-string: 0.30.17
+ postcss: 8.5.3
transitivePeerDependencies:
- supports-color
@@ -11713,7 +11393,7 @@ snapshots:
'@unocss/preset-icons@0.61.9':
dependencies:
- '@iconify/utils': 2.1.33
+ '@iconify/utils': 2.3.0
'@unocss/core': 0.61.9
ofetch: 1.4.1
transitivePeerDependencies:
@@ -11757,15 +11437,15 @@ snapshots:
'@unocss/rule-utils@0.61.9':
dependencies:
'@unocss/core': 0.61.9
- magic-string: 0.30.14
+ magic-string: 0.30.17
'@unocss/scope@0.61.9': {}
'@unocss/transformer-attributify-jsx-babel@0.61.9':
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.26.10
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
+ '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10)
'@unocss/core': 0.61.9
transitivePeerDependencies:
- supports-color
@@ -11788,30 +11468,30 @@ snapshots:
dependencies:
'@unocss/core': 0.61.9
- '@unocss/vite@0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@unocss/vite@0.61.9(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+ '@rollup/pluginutils': 5.1.4(rollup@4.38.0)
'@unocss/config': 0.61.9
'@unocss/core': 0.61.9
'@unocss/inspector': 0.61.9
'@unocss/scope': 0.61.9
'@unocss/transformer-directives': 0.61.9
chokidar: 3.6.0
- fast-glob: 3.3.2
- magic-string: 0.30.14
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ fast-glob: 3.3.3
+ magic-string: 0.30.17
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- rollup
- supports-color
- '@vanilla-extract/babel-plugin-debug-ids@1.1.0':
+ '@vanilla-extract/babel-plugin-debug-ids@1.2.0':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.10
transitivePeerDependencies:
- supports-color
- '@vanilla-extract/css@1.16.1':
+ '@vanilla-extract/css@1.17.1':
dependencies:
'@emotion/hash': 0.9.2
'@vanilla-extract/private': 1.0.6
@@ -11828,21 +11508,21 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
- '@vanilla-extract/integration@6.5.0(@types/node@22.10.1)(sass-embedded@1.81.0)':
+ '@vanilla-extract/integration@6.5.0(@types/node@22.13.14)(sass-embedded@1.86.0)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
- '@vanilla-extract/babel-plugin-debug-ids': 1.1.0
- '@vanilla-extract/css': 1.16.1
- esbuild: 0.17.19
+ '@babel/core': 7.26.10
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10)
+ '@vanilla-extract/babel-plugin-debug-ids': 1.2.0
+ '@vanilla-extract/css': 1.17.1
+ esbuild: 0.17.6
eval: 0.1.8
find-up: 5.0.0
javascript-stringify: 2.1.0
lodash: 4.17.21
- mlly: 1.7.3
+ mlly: 1.7.4
outdent: 0.8.0
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- vite-node: 1.6.0(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
+ vite-node: 1.6.1(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -11857,55 +11537,55 @@ snapshots:
'@vanilla-extract/private@1.0.6': {}
- '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@vitejs/plugin-react@4.3.4(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))':
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
+ '@babel/core': 7.26.10
+ '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.10)
+ '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.10)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@2.1.8':
+ '@vitest/expect@2.1.9':
dependencies:
- '@vitest/spy': 2.1.8
- '@vitest/utils': 2.1.8
- chai: 5.1.2
+ '@vitest/spy': 2.1.9
+ '@vitest/utils': 2.1.9
+ chai: 5.2.0
tinyrainbow: 1.2.0
- '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))':
+ '@vitest/mocker@2.1.9(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))':
dependencies:
- '@vitest/spy': 2.1.8
+ '@vitest/spy': 2.1.9
estree-walker: 3.0.3
- magic-string: 0.30.14
+ magic-string: 0.30.17
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
- '@vitest/pretty-format@2.1.8':
+ '@vitest/pretty-format@2.1.9':
dependencies:
tinyrainbow: 1.2.0
- '@vitest/runner@2.1.8':
+ '@vitest/runner@2.1.9':
dependencies:
- '@vitest/utils': 2.1.8
+ '@vitest/utils': 2.1.9
pathe: 1.1.2
- '@vitest/snapshot@2.1.8':
+ '@vitest/snapshot@2.1.9':
dependencies:
- '@vitest/pretty-format': 2.1.8
- magic-string: 0.30.14
+ '@vitest/pretty-format': 2.1.9
+ magic-string: 0.30.17
pathe: 1.1.2
- '@vitest/spy@2.1.8':
+ '@vitest/spy@2.1.9':
dependencies:
tinyspy: 3.0.2
- '@vitest/utils@2.1.8':
+ '@vitest/utils@2.1.9':
dependencies:
- '@vitest/pretty-format': 2.1.8
- loupe: 3.1.2
+ '@vitest/pretty-format': 2.1.9
+ loupe: 3.1.3
tinyrainbow: 1.2.0
'@web3-storage/multipart-parser@1.0.0': {}
@@ -11938,14 +11618,16 @@ snapshots:
mime-types: 2.1.35
negotiator: 0.6.3
- acorn-jsx@5.3.2(acorn@8.14.0):
+ acorn-jsx@5.3.2(acorn@8.14.1):
dependencies:
- acorn: 8.14.0
+ acorn: 8.14.1
acorn-walk@8.3.2: {}
acorn@8.14.0: {}
+ acorn@8.14.1: {}
+
agent-base@6.0.2:
dependencies:
debug: 4.4.0
@@ -11963,17 +11645,17 @@ snapshots:
clean-stack: 2.2.0
indent-string: 4.0.0
- ai@4.1.2(react@18.3.1)(zod@3.24.1):
+ ai@4.2.8(react@18.3.1)(zod@3.24.2):
dependencies:
- '@ai-sdk/provider': 1.0.6
- '@ai-sdk/provider-utils': 2.1.2(zod@3.24.1)
- '@ai-sdk/react': 1.1.2(react@18.3.1)(zod@3.24.1)
- '@ai-sdk/ui-utils': 1.1.2(zod@3.24.1)
+ '@ai-sdk/provider': 1.1.0
+ '@ai-sdk/provider-utils': 2.2.1(zod@3.24.2)
+ '@ai-sdk/react': 1.2.3(react@18.3.1)(zod@3.24.2)
+ '@ai-sdk/ui-utils': 1.2.2(zod@3.24.2)
'@opentelemetry/api': 1.9.0
jsondiffpatch: 0.6.0
+ zod: 3.24.2
optionalDependencies:
react: 18.3.1
- zod: 3.24.1
ajv-formats@3.0.1(ajv@8.17.1):
optionalDependencies:
@@ -12031,14 +11713,14 @@ snapshots:
builder-util-runtime: 9.2.10
chromium-pickle-js: 0.2.0
config-file-ts: 0.2.8-rc1
- debug: 4.3.7
+ debug: 4.4.0
dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8)
dotenv: 16.4.7
dotenv-expand: 11.0.7
ejs: 3.1.10
electron-builder-squirrel-windows: 25.1.8(dmg-builder@25.1.8)
electron-publish: 25.1.7
- form-data: 4.0.1
+ form-data: 4.0.2
fs-extra: 10.1.0
hosted-git-info: 4.1.0
is-ci: 3.0.1
@@ -12049,7 +11731,7 @@ snapshots:
minimatch: 10.0.1
resedit: 1.7.2
sanitize-filename: 1.6.3
- semver: 7.6.3
+ semver: 7.7.1
tar: 6.2.1
temp-file: 3.4.0
transitivePeerDependencies:
@@ -12130,10 +11812,10 @@ snapshots:
assert@2.1.0:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
is-nan: 1.3.2
object-is: 1.1.6
- object.assign: 4.1.5
+ object.assign: 4.1.7
util: 0.12.5
assertion-error@2.0.1: {}
@@ -12162,7 +11844,7 @@ snapshots:
available-typed-arrays@1.0.7:
dependencies:
- possible-typed-array-names: 1.0.0
+ possible-typed-array-names: 1.1.0
bail@2.0.2: {}
@@ -12242,7 +11924,7 @@ snapshots:
browser-resolve@2.0.0:
dependencies:
- resolve: 1.22.8
+ resolve: 1.22.10
browserify-aes@1.2.0:
dependencies:
@@ -12293,12 +11975,12 @@ snapshots:
dependencies:
pako: 1.0.11
- browserslist@4.24.2:
+ browserslist@4.24.4:
dependencies:
- caniuse-lite: 1.0.30001685
- electron-to-chromium: 1.5.68
- node-releases: 2.0.18
- update-browserslist-db: 1.1.1(browserslist@4.24.2)
+ caniuse-lite: 1.0.30001707
+ electron-to-chromium: 1.5.128
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.3(browserslist@4.24.4)
btoa@1.2.1: {}
@@ -12317,7 +11999,14 @@ snapshots:
builder-util-runtime@9.2.10:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
+ sax: 1.4.1
+ transitivePeerDependencies:
+ - supports-color
+
+ builder-util-runtime@9.3.1:
+ dependencies:
+ debug: 4.4.0
sax: 1.4.1
transitivePeerDependencies:
- supports-color
@@ -12331,7 +12020,7 @@ snapshots:
builder-util-runtime: 9.2.10
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.3.7
+ debug: 4.4.0
fs-extra: 10.1.0
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
@@ -12345,7 +12034,7 @@ snapshots:
builtin-status-codes@3.0.0: {}
- bundle-require@5.0.0(esbuild@0.23.1):
+ bundle-require@5.1.0(esbuild@0.23.1):
dependencies:
esbuild: 0.23.1
load-tsconfig: 0.2.5
@@ -12404,21 +12093,30 @@ snapshots:
normalize-url: 6.1.0
responselike: 2.0.1
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.2:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
+
+ call-bind@1.0.8:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ get-intrinsic: 1.3.0
set-function-length: 1.2.2
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
+
callsites@3.1.0: {}
- caniuse-lite@1.0.30001685: {}
+ caniuse-lite@1.0.30001707: {}
- canvg@3.0.10:
+ canvg@3.0.11:
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
'@types/raf': 3.4.3
core-js: 3.41.0
raf: 3.4.1
@@ -12430,12 +12128,12 @@ snapshots:
ccount@2.0.1: {}
- chai@5.1.2:
+ chai@5.2.0:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.1
deep-eql: 5.0.2
- loupe: 3.1.2
+ loupe: 3.1.3
pathval: 2.0.0
chalk@3.0.0:
@@ -12509,8 +12207,6 @@ snapshots:
string-width: 4.2.3
optional: true
- client-only@0.0.1: {}
-
cliui@8.0.1:
dependencies:
string-width: 4.2.3
@@ -12570,7 +12266,7 @@ snapshots:
compressible@2.0.18:
dependencies:
- mime-db: 1.52.0
+ mime-db: 1.54.0
compression@1.8.0:
dependencies:
@@ -12591,7 +12287,7 @@ snapshots:
chalk: 4.1.2
date-fns: 2.30.0
lodash: 4.17.21
- rxjs: 7.8.1
+ rxjs: 7.8.2
shell-quote: 1.8.2
spawn-command: 0.0.2
supports-color: 8.1.1
@@ -12607,17 +12303,19 @@ snapshots:
dot-prop: 9.0.0
env-paths: 3.0.0
json-schema-typed: 8.0.1
- semver: 7.6.3
+ semver: 7.7.1
uint8array-extras: 1.4.0
confbox@0.1.8: {}
+ confbox@0.2.1: {}
+
config-file-ts@0.2.8-rc1:
dependencies:
glob: 10.4.5
- typescript: 5.7.2
+ typescript: 5.8.2
- consola@3.2.3: {}
+ consola@3.4.2: {}
console-browserify@1.2.0: {}
@@ -12734,9 +12432,9 @@ snapshots:
cssesc@3.0.0: {}
- cssstyle@4.2.1:
+ cssstyle@4.3.0:
dependencies:
- '@asamuzakjp/css-color': 2.8.3
+ '@asamuzakjp/css-color': 3.1.1
rrweb-cssom: 0.8.0
csstype@3.1.3: {}
@@ -12750,11 +12448,11 @@ snapshots:
data-urls@5.0.0:
dependencies:
whatwg-mimetype: 4.0.0
- whatwg-url: 14.1.1
+ whatwg-url: 14.2.0
date-fns@2.30.0:
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
date-fns@3.6.0: {}
@@ -12766,17 +12464,13 @@ snapshots:
dependencies:
ms: 2.0.0
- debug@4.3.7:
- dependencies:
- ms: 2.1.3
-
debug@4.4.0:
dependencies:
ms: 2.1.3
decimal.js@10.5.0: {}
- decode-named-character-reference@1.0.2:
+ decode-named-character-reference@1.1.0:
dependencies:
character-entities: 2.0.2
@@ -12802,9 +12496,9 @@ snapshots:
define-data-property@1.1.4:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.1.0
+ gopd: 1.2.0
define-properties@1.2.1:
dependencies:
@@ -12877,7 +12571,7 @@ snapshots:
dmg-license@1.0.11:
dependencies:
'@types/plist': 3.0.5
- '@types/verror': 1.10.10
+ '@types/verror': 1.10.11
ajv: 6.12.6
crc: 3.8.0
iconv-corefoundation: 1.1.7
@@ -12903,7 +12597,7 @@ snapshots:
dot-prop@9.0.0:
dependencies:
- type-fest: 4.30.0
+ type-fest: 4.38.0
dotenv-expand@11.0.7:
dependencies:
@@ -12911,6 +12605,12 @@ snapshots:
dotenv@16.4.7: {}
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
duplexer@0.1.2: {}
duplexify@3.7.1:
@@ -12960,7 +12660,7 @@ snapshots:
- electron-builder-squirrel-windows
- supports-color
- electron-log@5.3.0: {}
+ electron-log@5.3.3: {}
electron-publish@25.1.7:
dependencies:
@@ -12977,27 +12677,27 @@ snapshots:
electron-store@10.0.1:
dependencies:
conf: 13.1.0
- type-fest: 4.30.0
+ type-fest: 4.38.0
- electron-to-chromium@1.5.68: {}
+ electron-to-chromium@1.5.128: {}
- electron-updater@6.3.9:
+ electron-updater@6.6.2:
dependencies:
- builder-util-runtime: 9.2.10
+ builder-util-runtime: 9.3.1
fs-extra: 10.1.0
js-yaml: 4.1.0
lazy-val: 1.0.5
lodash.escaperegexp: 4.1.2
lodash.isequal: 4.5.0
- semver: 7.6.3
+ semver: 7.7.1
tiny-typed-emitter: 2.1.0
transitivePeerDependencies:
- supports-color
- electron@33.3.2:
+ electron@33.4.8:
dependencies:
'@electron/get': 2.0.3
- '@types/node': 20.17.16
+ '@types/node': 20.17.28
extract-zip: 2.0.1
transitivePeerDependencies:
- supports-color
@@ -13039,49 +12739,33 @@ snapshots:
err-code@2.0.3: {}
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
- es-module-lexer@1.5.4: {}
+ es-module-lexer@1.6.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
es6-error@4.1.1:
optional: true
- esbuild-plugins-node-modules-polyfill@1.6.8(esbuild@0.17.6):
+ esbuild-plugins-node-modules-polyfill@1.7.0(esbuild@0.17.6):
dependencies:
- '@jspm/core': 2.0.1
+ '@jspm/core': 2.1.0
esbuild: 0.17.6
- local-pkg: 0.5.1
+ local-pkg: 1.1.1
resolve.exports: 2.0.3
- esbuild@0.17.19:
- optionalDependencies:
- '@esbuild/android-arm': 0.17.19
- '@esbuild/android-arm64': 0.17.19
- '@esbuild/android-x64': 0.17.19
- '@esbuild/darwin-arm64': 0.17.19
- '@esbuild/darwin-x64': 0.17.19
- '@esbuild/freebsd-arm64': 0.17.19
- '@esbuild/freebsd-x64': 0.17.19
- '@esbuild/linux-arm': 0.17.19
- '@esbuild/linux-arm64': 0.17.19
- '@esbuild/linux-ia32': 0.17.19
- '@esbuild/linux-loong64': 0.17.19
- '@esbuild/linux-mips64el': 0.17.19
- '@esbuild/linux-ppc64': 0.17.19
- '@esbuild/linux-riscv64': 0.17.19
- '@esbuild/linux-s390x': 0.17.19
- '@esbuild/linux-x64': 0.17.19
- '@esbuild/netbsd-x64': 0.17.19
- '@esbuild/openbsd-x64': 0.17.19
- '@esbuild/sunos-x64': 0.17.19
- '@esbuild/win32-arm64': 0.17.19
- '@esbuild/win32-ia32': 0.17.19
- '@esbuild/win32-x64': 0.17.19
-
esbuild@0.17.6:
optionalDependencies:
'@esbuild/android-arm': 0.17.6
@@ -13188,6 +12872,34 @@ snapshots:
'@esbuild/win32-ia32': 0.24.2
'@esbuild/win32-x64': 0.24.2
+ esbuild@0.25.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.25.1
+ '@esbuild/android-arm': 0.25.1
+ '@esbuild/android-arm64': 0.25.1
+ '@esbuild/android-x64': 0.25.1
+ '@esbuild/darwin-arm64': 0.25.1
+ '@esbuild/darwin-x64': 0.25.1
+ '@esbuild/freebsd-arm64': 0.25.1
+ '@esbuild/freebsd-x64': 0.25.1
+ '@esbuild/linux-arm': 0.25.1
+ '@esbuild/linux-arm64': 0.25.1
+ '@esbuild/linux-ia32': 0.25.1
+ '@esbuild/linux-loong64': 0.25.1
+ '@esbuild/linux-mips64el': 0.25.1
+ '@esbuild/linux-ppc64': 0.25.1
+ '@esbuild/linux-riscv64': 0.25.1
+ '@esbuild/linux-s390x': 0.25.1
+ '@esbuild/linux-x64': 0.25.1
+ '@esbuild/netbsd-arm64': 0.25.1
+ '@esbuild/netbsd-x64': 0.25.1
+ '@esbuild/openbsd-arm64': 0.25.1
+ '@esbuild/openbsd-x64': 0.25.1
+ '@esbuild/sunos-x64': 0.25.1
+ '@esbuild/win32-arm64': 0.25.1
+ '@esbuild/win32-ia32': 0.25.1
+ '@esbuild/win32-x64': 0.25.1
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -13196,46 +12908,45 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.6.4(eslint@9.16.0(jiti@1.21.6)):
+ eslint-compat-utils@0.6.4(eslint@9.23.0(jiti@1.21.7)):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
- semver: 7.6.3
+ eslint: 9.23.0(jiti@1.21.7)
+ semver: 7.7.1
- eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@1.21.6)):
+ eslint-config-prettier@9.1.0(eslint@9.23.0(jiti@1.21.7)):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
+ eslint: 9.23.0(jiti@1.21.7)
- eslint-json-compat-utils@0.2.1(eslint@9.16.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0):
+ eslint-json-compat-utils@0.2.1(eslint@9.23.0(jiti@1.21.7))(jsonc-eslint-parser@2.4.0):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
+ eslint: 9.23.0(jiti@1.21.7)
esquery: 1.6.0
jsonc-eslint-parser: 2.4.0
- eslint-plugin-jsonc@2.18.2(eslint@9.16.0(jiti@1.21.6)):
+ eslint-plugin-jsonc@2.20.0(eslint@9.23.0(jiti@1.21.7)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
- eslint: 9.16.0(jiti@1.21.6)
- eslint-compat-utils: 0.6.4(eslint@9.16.0(jiti@1.21.6))
- eslint-json-compat-utils: 0.2.1(eslint@9.16.0(jiti@1.21.6))(jsonc-eslint-parser@2.4.0)
- espree: 9.6.1
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@1.21.7))
+ eslint: 9.23.0(jiti@1.21.7)
+ eslint-compat-utils: 0.6.4(eslint@9.23.0(jiti@1.21.7))
+ eslint-json-compat-utils: 0.2.1(eslint@9.23.0(jiti@1.21.7))(jsonc-eslint-parser@2.4.0)
+ espree: 10.3.0
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
- synckit: 0.6.2
+ synckit: 0.10.3
transitivePeerDependencies:
- '@eslint/json'
- eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@1.21.6)))(eslint@9.16.0(jiti@1.21.6))(prettier@3.4.1):
+ eslint-plugin-prettier@5.2.5(eslint-config-prettier@9.1.0(eslint@9.23.0(jiti@1.21.7)))(eslint@9.23.0(jiti@1.21.7))(prettier@3.5.3):
dependencies:
- eslint: 9.16.0(jiti@1.21.6)
- prettier: 3.4.1
+ eslint: 9.23.0(jiti@1.21.7)
+ prettier: 3.5.3
prettier-linter-helpers: 1.0.0
- synckit: 0.9.2
+ synckit: 0.10.3
optionalDependencies:
- '@types/eslint': 8.56.10
- eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@1.21.6))
+ eslint-config-prettier: 9.1.0(eslint@9.23.0(jiti@1.21.7))
- eslint-scope@8.2.0:
+ eslint-scope@8.3.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
@@ -13244,26 +12955,27 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.16.0(jiti@1.21.6):
+ eslint@9.23.0(jiti@1.21.7):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@1.21.7))
'@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.19.0
- '@eslint/core': 0.9.0
- '@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.16.0
- '@eslint/plugin-kit': 0.2.3
+ '@eslint/config-array': 0.19.2
+ '@eslint/config-helpers': 0.2.0
+ '@eslint/core': 0.12.0
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.23.0
+ '@eslint/plugin-kit': 0.2.7
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.4.1
- '@types/estree': 1.0.6
+ '@humanwhocodes/retry': 0.4.2
+ '@types/estree': 1.0.7
'@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.3.7
+ debug: 4.4.0
escape-string-regexp: 4.0.0
- eslint-scope: 8.2.0
+ eslint-scope: 8.3.0
eslint-visitor-keys: 4.2.0
espree: 10.3.0
esquery: 1.6.0
@@ -13281,20 +12993,20 @@ snapshots:
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 1.21.6
+ jiti: 1.21.7
transitivePeerDependencies:
- supports-color
espree@10.3.0:
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
eslint-visitor-keys: 4.2.0
espree@9.6.1:
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
eslint-visitor-keys: 3.4.3
esquery@1.6.0:
@@ -13309,7 +13021,7 @@ snapshots:
estree-util-attach-comments@2.1.1:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
estree-util-build-jsx@2.2.2:
dependencies:
@@ -13344,7 +13056,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
esutils@2.0.3: {}
@@ -13352,7 +13064,7 @@ snapshots:
eval@0.1.8:
dependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.14
require-like: 0.1.2
event-target-shim@5.0.1: {}
@@ -13361,7 +13073,7 @@ snapshots:
eventsource-parser@1.1.2: {}
- eventsource-parser@3.0.0: {}
+ eventsource-parser@3.0.1: {}
evp_bytestokey@1.0.3:
dependencies:
@@ -13382,11 +13094,11 @@ snapshots:
exit-hook@2.2.1: {}
- expect-type@1.1.0: {}
+ expect-type@1.2.0: {}
- exponential-backoff@3.1.1: {}
+ exponential-backoff@3.1.2: {}
- express@4.21.1:
+ express@4.21.2:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
@@ -13407,7 +13119,7 @@ snapshots:
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
- path-to-regexp: 0.1.10
+ path-to-regexp: 0.1.12
proxy-addr: 2.0.7
qs: 6.13.0
range-parser: 1.2.1
@@ -13428,7 +13140,7 @@ snapshots:
extract-zip@2.0.1:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -13439,11 +13151,13 @@ snapshots:
extsprintf@1.4.1:
optional: true
+ fast-content-type-parse@2.0.1: {}
+
fast-deep-equal@3.1.3: {}
fast-diff@1.3.0: {}
- fast-glob@3.3.2:
+ fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -13459,11 +13173,11 @@ snapshots:
fast-xml-parser@4.4.1:
dependencies:
- strnum: 1.0.5
+ strnum: 1.1.2
- fastq@1.17.1:
+ fastq@1.19.1:
dependencies:
- reusify: 1.0.4
+ reusify: 1.1.0
fault@2.0.1:
dependencies:
@@ -13513,24 +13227,25 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.2
+ flatted: 3.3.3
keyv: 4.5.4
- flatted@3.3.2: {}
+ flatted@3.3.3: {}
- for-each@0.3.3:
+ for-each@0.3.5:
dependencies:
is-callable: 1.2.7
- foreground-child@3.3.0:
+ foreground-child@3.3.1:
dependencies:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- form-data@4.0.1:
+ form-data@4.0.2:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
mime-types: 2.1.35
format@0.2.2: {}
@@ -13541,8 +13256,10 @@ snapshots:
forwarded@0.2.0: {}
- framer-motion@11.12.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ framer-motion@11.18.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
+ motion-dom: 11.18.1
+ motion-utils: 11.18.1
tslib: 2.8.1
optionalDependencies:
react: 18.3.1
@@ -13611,18 +13328,28 @@ snapshots:
get-caller-file@2.0.5: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.3.0:
dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.1.1
function-bind: 1.1.2
- has-proto: 1.1.0
+ get-proto: 1.0.1
+ gopd: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.1.0
get-nonce@1.0.1: {}
get-port@5.1.1: {}
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
get-source@2.0.12:
dependencies:
data-uri-to-buffer: 2.0.2
@@ -13634,7 +13361,7 @@ snapshots:
get-stream@6.0.1: {}
- get-tsconfig@4.8.1:
+ get-tsconfig@4.10.0:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -13650,7 +13377,7 @@ snapshots:
glob@10.4.5:
dependencies:
- foreground-child: 3.3.0
+ foreground-child: 3.3.1
jackspeak: 3.4.3
minimatch: 9.0.5
minipass: 7.1.2
@@ -13687,7 +13414,7 @@ snapshots:
es6-error: 4.1.1
matcher: 3.0.0
roarr: 2.15.4
- semver: 7.6.3
+ semver: 7.7.1
serialize-error: 7.0.1
optional: true
@@ -13695,19 +13422,17 @@ snapshots:
globals@14.0.0: {}
- globals@15.13.0: {}
+ globals@15.15.0: {}
globalthis@1.0.4:
dependencies:
define-properties: 1.2.1
- gopd: 1.1.0
+ gopd: 1.2.0
optional: true
globrex@0.1.2: {}
- gopd@1.1.0:
- dependencies:
- get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
got@11.8.6:
dependencies:
@@ -13744,11 +13469,7 @@ snapshots:
has-property-descriptors@1.0.2:
dependencies:
- es-define-property: 1.0.0
-
- has-proto@1.1.0:
- dependencies:
- call-bind: 1.0.7
+ es-define-property: 1.0.1
has-symbols@1.1.0: {}
@@ -13772,13 +13493,13 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hast-util-from-parse5@8.0.2:
+ hast-util-from-parse5@8.0.3:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
devlop: 1.1.0
- hastscript: 9.0.0
- property-information: 6.5.0
+ hastscript: 9.0.1
+ property-information: 7.0.0
vfile: 6.0.3
vfile-location: 5.0.3
web-namespaces: 2.0.1
@@ -13791,8 +13512,8 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
- '@ungap/structured-clone': 1.2.0
- hast-util-from-parse5: 8.0.2
+ '@ungap/structured-clone': 1.3.0
+ hast-util-from-parse5: 8.0.3
hast-util-to-parse5: 8.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
@@ -13806,12 +13527,12 @@ snapshots:
hast-util-sanitize@5.0.2:
dependencies:
'@types/hast': 3.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
unist-util-position: 5.0.0
hast-util-to-estree@2.3.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/estree-jsx': 1.0.5
'@types/hast': 2.3.10
'@types/unist': 2.0.11
@@ -13829,7 +13550,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- hast-util-to-html@9.0.3:
+ hast-util-to-html@9.0.5:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -13838,14 +13559,14 @@ snapshots:
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- property-information: 6.5.0
+ property-information: 7.0.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
- hast-util-to-jsx-runtime@2.3.2:
+ hast-util-to-jsx-runtime@2.3.6:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/hast': 3.0.4
'@types/unist': 3.0.3
comma-separated-tokens: 2.0.3
@@ -13853,11 +13574,11 @@ snapshots:
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
- property-information: 6.5.0
+ property-information: 7.0.0
space-separated-tokens: 2.0.2
- style-to-object: 1.0.8
+ style-to-js: 1.1.16
unist-util-position: 5.0.0
vfile-message: 4.0.2
transitivePeerDependencies:
@@ -13879,12 +13600,12 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
- hastscript@9.0.0:
+ hastscript@9.0.1:
dependencies:
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
hast-util-parse-selector: 4.0.0
- property-information: 6.5.0
+ property-information: 7.0.0
space-separated-tokens: 2.0.2
hmac-drbg@1.0.1:
@@ -13940,7 +13661,7 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.3
- debug: 4.3.7
+ debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -13961,7 +13682,7 @@ snapshots:
https-proxy-agent@7.0.6:
dependencies:
agent-base: 7.1.3
- debug: 4.3.7
+ debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -13987,9 +13708,9 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- icss-utils@5.1.0(postcss@8.4.49):
+ icss-utils@5.1.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.49
+ postcss: 8.5.3
ieee754@1.2.1: {}
@@ -13999,22 +13720,22 @@ snapshots:
immediate@3.0.6: {}
- immutable@5.0.3: {}
+ immutable@5.1.1: {}
- import-fresh@3.3.0:
+ import-fresh@3.3.1:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
importx@0.4.4:
dependencies:
- bundle-require: 5.0.0(esbuild@0.23.1)
+ bundle-require: 5.1.0(esbuild@0.23.1)
debug: 4.4.0
esbuild: 0.23.1
jiti: 2.0.0-beta.3
- jiti-v1: jiti@1.21.6
+ jiti-v1: jiti@1.21.7
pathe: 1.1.2
- tsx: 4.19.2
+ tsx: 4.19.3
transitivePeerDependencies:
- supports-color
@@ -14035,10 +13756,6 @@ snapshots:
inline-style-parser@0.2.4: {}
- invariant@2.2.4:
- dependencies:
- loose-envify: 1.4.0
-
ip-address@9.0.5:
dependencies:
jsbn: 1.1.0
@@ -14053,9 +13770,9 @@ snapshots:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
- is-arguments@1.1.1:
+ is-arguments@1.2.0:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
has-tostringtag: 1.0.2
is-arrayish@0.3.2:
@@ -14073,7 +13790,7 @@ snapshots:
dependencies:
ci-info: 3.9.0
- is-core-module@2.15.1:
+ is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
@@ -14085,9 +13802,12 @@ snapshots:
is-fullwidth-code-point@3.0.0: {}
- is-generator-function@1.0.10:
+ is-generator-function@1.1.0:
dependencies:
+ call-bound: 1.0.4
+ get-proto: 1.0.1
has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
is-glob@4.0.3:
dependencies:
@@ -14103,7 +13823,7 @@ snapshots:
is-nan@1.3.2:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
is-number@7.0.0: {}
@@ -14116,13 +13836,20 @@ snapshots:
is-reference@3.0.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
+
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
is-stream@2.0.1: {}
- is-typed-array@1.1.13:
+ is-typed-array@1.1.15:
dependencies:
- which-typed-array: 1.1.16
+ which-typed-array: 1.1.19
is-unicode-supported@0.1.0: {}
@@ -14136,7 +13863,7 @@ snapshots:
isexe@2.0.0: {}
- isomorphic-git@1.27.2:
+ isomorphic-git@1.30.1:
dependencies:
async-lock: 1.4.1
clean-git-ref: 2.0.1
@@ -14174,11 +13901,11 @@ snapshots:
javascript-stringify@2.1.0: {}
- jiti@1.21.6: {}
+ jiti@1.21.7: {}
jiti@2.0.0-beta.3: {}
- jose@5.9.6: {}
+ jose@5.10.0: {}
js-cookie@3.0.5: {}
@@ -14192,15 +13919,15 @@ snapshots:
jsdom@26.0.0:
dependencies:
- cssstyle: 4.2.1
+ cssstyle: 4.3.0
data-urls: 5.0.0
decimal.js: 10.5.0
- form-data: 4.0.1
+ form-data: 4.0.2
html-encoding-sniffer: 4.0.0
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.18
+ nwsapi: 2.2.20
parse5: 7.2.1
rrweb-cssom: 0.8.0
saxes: 6.0.0
@@ -14210,8 +13937,8 @@ snapshots:
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
- whatwg-url: 14.1.1
- ws: 8.18.0
+ whatwg-url: 14.2.0
+ ws: 8.18.1
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -14241,10 +13968,10 @@ snapshots:
jsonc-eslint-parser@2.4.0:
dependencies:
- acorn: 8.14.0
+ acorn: 8.14.1
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.6.3
+ semver: 7.7.1
jsondiffpatch@0.6.0:
dependencies:
@@ -14264,12 +13991,12 @@ snapshots:
jspdf@2.5.2:
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
atob: 2.1.2
btoa: 1.2.1
fflate: 0.8.2
optionalDependencies:
- canvg: 3.0.10
+ canvg: 3.0.11
core-js: 3.41.0
dompurify: 2.5.8
html2canvas: 1.4.1
@@ -14304,16 +14031,17 @@ snapshots:
dependencies:
immediate: 3.0.6
- lilconfig@3.1.2: {}
+ lilconfig@3.1.3: {}
load-tsconfig@0.2.5: {}
loader-utils@3.3.1: {}
- local-pkg@0.5.1:
+ local-pkg@1.1.1:
dependencies:
- mlly: 1.7.3
- pkg-types: 1.2.1
+ mlly: 1.7.4
+ pkg-types: 2.1.0
+ quansync: 0.2.10
locate-path@6.0.0:
dependencies:
@@ -14352,7 +14080,7 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- loupe@3.1.2: {}
+ loupe@3.1.3: {}
lowercase-keys@2.0.0: {}
@@ -14368,13 +14096,17 @@ snapshots:
lru-cache@7.18.3: {}
+ lucide-react@0.485.0(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
lz-string@1.5.0: {}
magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
- magic-string@0.30.14:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -14409,6 +14141,8 @@ snapshots:
escape-string-regexp: 4.0.0
optional: true
+ math-intrinsics@1.1.0: {}
+
md5.js@1.3.5:
dependencies:
hash-base: 3.0.5
@@ -14421,7 +14155,7 @@ snapshots:
'@types/unist': 2.0.11
unist-util-visit: 4.1.2
- mdast-util-find-and-replace@3.0.1:
+ mdast-util-find-and-replace@3.0.2:
dependencies:
'@types/mdast': 4.0.4
escape-string-regexp: 5.0.0
@@ -14432,7 +14166,7 @@ snapshots:
dependencies:
'@types/mdast': 3.0.15
'@types/unist': 2.0.11
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
mdast-util-to-string: 3.2.0
micromark: 3.2.0
micromark-util-decode-numeric-character-reference: 1.1.0
@@ -14449,15 +14183,15 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.1
+ micromark: 4.0.2
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-decode-string: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -14473,10 +14207,10 @@ snapshots:
'@types/mdast': 4.0.4
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
+ mdast-util-find-and-replace: 3.0.2
micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.0.0:
+ mdast-util-gfm-footnote@2.1.0:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
@@ -14513,11 +14247,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.0.0:
+ mdast-util-gfm@3.1.0:
dependencies:
mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
mdast-util-gfm-table: 2.0.0
mdast-util-gfm-task-list-item: 2.0.0
@@ -14555,7 +14289,7 @@ snapshots:
ccount: 2.0.1
mdast-util-from-markdown: 1.3.1
mdast-util-to-markdown: 1.5.0
- parse-entities: 4.0.1
+ parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-remove-position: 4.0.2
unist-util-stringify-position: 3.0.3
@@ -14563,7 +14297,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-jsx@3.1.3:
+ mdast-util-mdx-jsx@3.2.0:
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -14573,7 +14307,7 @@ snapshots:
devlop: 1.1.0
mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
- parse-entities: 4.0.1
+ parse-entities: 4.0.2
stringify-entities: 4.0.4
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
@@ -14636,7 +14370,7 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
@@ -14679,7 +14413,7 @@ snapshots:
media-query-parser@2.0.2:
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
media-typer@0.3.0: {}
@@ -14695,7 +14429,7 @@ snapshots:
micromark-core-commonmark@1.1.0:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
micromark-factory-destination: 1.1.0
micromark-factory-label: 1.1.0
micromark-factory-space: 1.1.0
@@ -14712,9 +14446,9 @@ snapshots:
micromark-util-types: 1.1.0
uvu: 0.5.6
- micromark-core-commonmark@2.0.2:
+ micromark-core-commonmark@2.0.3:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
devlop: 1.1.0
micromark-factory-destination: 2.0.1
micromark-factory-label: 2.0.1
@@ -14727,9 +14461,9 @@ snapshots:
micromark-util-html-tag-name: 2.0.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
- micromark-util-subtokenize: 2.0.3
+ micromark-util-subtokenize: 2.1.0
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-frontmatter@1.1.1:
dependencies:
@@ -14743,18 +14477,18 @@ snapshots:
micromark-util-character: 2.1.1
micromark-util-sanitize-uri: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-footnote@2.1.0:
dependencies:
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-normalize-identifier: 2.0.1
micromark-util-sanitize-uri: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-strikethrough@2.1.0:
dependencies:
@@ -14763,19 +14497,19 @@ snapshots:
micromark-util-classify-character: 2.0.1
micromark-util-resolve-all: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-extension-gfm-table@2.1.0:
+ micromark-extension-gfm-table@2.1.1:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-tagfilter@2.0.0:
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm-task-list-item@2.1.0:
dependencies:
@@ -14783,22 +14517,22 @@ snapshots:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-gfm@3.0.0:
dependencies:
micromark-extension-gfm-autolink-literal: 2.1.0
micromark-extension-gfm-footnote: 2.1.0
micromark-extension-gfm-strikethrough: 2.1.0
- micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
micromark-util-combine-extensions: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-extension-mdx-expression@1.0.8:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
micromark-factory-mdx-expression: 1.0.9
micromark-factory-space: 1.1.0
micromark-util-character: 1.2.0
@@ -14810,7 +14544,7 @@ snapshots:
micromark-extension-mdx-jsx@1.0.5:
dependencies:
'@types/acorn': 4.0.6
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
estree-util-is-identifier-name: 2.1.0
micromark-factory-mdx-expression: 1.0.9
micromark-factory-space: 1.1.0
@@ -14826,7 +14560,7 @@ snapshots:
micromark-extension-mdxjs-esm@1.0.5:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
micromark-core-commonmark: 1.1.0
micromark-util-character: 1.2.0
micromark-util-events-to-acorn: 1.2.3
@@ -14838,8 +14572,8 @@ snapshots:
micromark-extension-mdxjs@1.0.1:
dependencies:
- acorn: 8.14.0
- acorn-jsx: 5.3.2(acorn@8.14.0)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
micromark-extension-mdx-expression: 1.0.8
micromark-extension-mdx-jsx: 1.0.5
micromark-extension-mdx-md: 1.0.1
@@ -14857,7 +14591,7 @@ snapshots:
dependencies:
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-label@1.1.0:
dependencies:
@@ -14871,11 +14605,11 @@ snapshots:
devlop: 1.1.0
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-mdx-expression@1.0.9:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
micromark-util-character: 1.2.0
micromark-util-events-to-acorn: 1.2.3
micromark-util-symbol: 1.1.0
@@ -14892,7 +14626,7 @@ snapshots:
micromark-factory-space@2.0.1:
dependencies:
micromark-util-character: 2.1.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-title@1.1.0:
dependencies:
@@ -14906,7 +14640,7 @@ snapshots:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-factory-whitespace@1.1.0:
dependencies:
@@ -14920,7 +14654,7 @@ snapshots:
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-character@1.2.0:
dependencies:
@@ -14930,7 +14664,7 @@ snapshots:
micromark-util-character@2.1.1:
dependencies:
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-chunked@1.1.0:
dependencies:
@@ -14950,7 +14684,7 @@ snapshots:
dependencies:
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-combine-extensions@1.1.0:
dependencies:
@@ -14960,7 +14694,7 @@ snapshots:
micromark-util-combine-extensions@2.0.1:
dependencies:
micromark-util-chunked: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-decode-numeric-character-reference@1.1.0:
dependencies:
@@ -14972,14 +14706,14 @@ snapshots:
micromark-util-decode-string@1.1.0:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
micromark-util-character: 1.2.0
micromark-util-decode-numeric-character-reference: 1.1.0
micromark-util-symbol: 1.1.0
micromark-util-decode-string@2.0.1:
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
micromark-util-character: 2.1.1
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-symbol: 2.0.1
@@ -14991,7 +14725,7 @@ snapshots:
micromark-util-events-to-acorn@1.2.3:
dependencies:
'@types/acorn': 4.0.6
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
'@types/unist': 2.0.11
estree-util-visit: 1.2.1
micromark-util-symbol: 1.1.0
@@ -15017,7 +14751,7 @@ snapshots:
micromark-util-resolve-all@2.0.1:
dependencies:
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-sanitize-uri@1.2.0:
dependencies:
@@ -15038,12 +14772,12 @@ snapshots:
micromark-util-types: 1.1.0
uvu: 0.5.6
- micromark-util-subtokenize@2.0.3:
+ micromark-util-subtokenize@2.1.0:
dependencies:
devlop: 1.1.0
micromark-util-chunked: 2.0.1
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
micromark-util-symbol@1.1.0: {}
@@ -15051,13 +14785,13 @@ snapshots:
micromark-util-types@1.1.0: {}
- micromark-util-types@2.0.1: {}
+ micromark-util-types@2.0.2: {}
micromark@3.2.0:
dependencies:
'@types/debug': 4.1.12
debug: 4.4.0
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
micromark-core-commonmark: 1.1.0
micromark-factory-space: 1.1.0
micromark-util-character: 1.2.0
@@ -15075,13 +14809,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- micromark@4.0.1:
+ micromark@4.0.2:
dependencies:
'@types/debug': 4.1.12
debug: 4.4.0
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
devlop: 1.1.0
- micromark-core-commonmark: 2.0.2
+ micromark-core-commonmark: 2.0.3
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-chunked: 2.0.1
@@ -15091,9 +14825,9 @@ snapshots:
micromark-util-normalize-identifier: 2.0.1
micromark-util-resolve-all: 2.0.1
micromark-util-sanitize-uri: 2.0.1
- micromark-util-subtokenize: 2.0.3
+ micromark-util-subtokenize: 2.1.0
micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
transitivePeerDependencies:
- supports-color
@@ -15109,6 +14843,8 @@ snapshots:
mime-db@1.52.0: {}
+ mime-db@1.54.0: {}
+
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
@@ -15221,11 +14957,11 @@ snapshots:
mkdirp@1.0.4: {}
- mlly@1.7.3:
+ mlly@1.7.4:
dependencies:
- acorn: 8.14.0
- pathe: 1.1.2
- pkg-types: 1.2.1
+ acorn: 8.14.1
+ pathe: 2.0.3
+ pkg-types: 1.3.1
ufo: 1.5.4
modern-ahocorasick@1.1.0: {}
@@ -15240,11 +14976,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ motion-dom@11.18.1:
+ dependencies:
+ motion-utils: 11.18.1
+
+ motion-utils@11.18.1: {}
+
mri@1.2.0: {}
mrmime@1.0.1: {}
- mrmime@2.0.0: {}
+ mrmime@2.0.1: {}
ms@2.0.0: {}
@@ -15252,9 +14994,9 @@ snapshots:
mustache@4.2.0: {}
- nanoid@3.3.6: {}
+ nanoid@3.3.11: {}
- nanoid@3.3.8: {}
+ nanoid@3.3.6: {}
nanostores@0.10.3: {}
@@ -15266,18 +15008,18 @@ snapshots:
node-abi@3.74.0:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
node-addon-api@1.7.2:
optional: true
- node-api-version@0.2.0:
+ node-api-version@0.2.1:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
node-domexception@1.0.0: {}
- node-fetch-native@1.6.4: {}
+ node-fetch-native@1.6.6: {}
node-fetch@3.3.2:
dependencies:
@@ -15288,23 +15030,23 @@ snapshots:
node-gyp@9.4.1:
dependencies:
env-paths: 2.2.1
- exponential-backoff: 3.1.1
+ exponential-backoff: 3.1.2
glob: 7.2.3
graceful-fs: 4.2.11
make-fetch-happen: 10.2.1
nopt: 6.0.0
npmlog: 6.0.2
rimraf: 3.0.2
- semver: 7.6.3
+ semver: 7.7.1
tar: 6.2.1
which: 2.0.2
transitivePeerDependencies:
- bluebird
- supports-color
- node-releases@2.0.18: {}
+ node-releases@2.0.19: {}
- node-stdlib-browser@1.3.0:
+ node-stdlib-browser@1.3.1:
dependencies:
assert: 2.1.0
browser-resolve: 2.0.0
@@ -15341,8 +15083,8 @@ snapshots:
normalize-package-data@5.0.0:
dependencies:
hosted-git-info: 6.1.3
- is-core-module: 2.15.1
- semver: 7.6.3
+ is-core-module: 2.16.1
+ semver: 7.7.1
validate-npm-package-license: 3.0.4
normalize-path@3.0.0: {}
@@ -15351,7 +15093,7 @@ snapshots:
npm-install-checks@6.3.0:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
npm-normalize-package-bin@3.0.1: {}
@@ -15359,7 +15101,7 @@ snapshots:
dependencies:
hosted-git-info: 6.1.3
proc-log: 3.0.0
- semver: 7.6.3
+ semver: 7.7.1
validate-npm-package-name: 5.0.1
npm-pick-manifest@8.0.2:
@@ -15367,7 +15109,7 @@ snapshots:
npm-install-checks: 6.3.0
npm-normalize-package-bin: 3.0.1
npm-package-arg: 10.1.0
- semver: 7.6.3
+ semver: 7.7.1
npm-run-path@4.0.1:
dependencies:
@@ -15380,41 +15122,43 @@ snapshots:
gauge: 4.0.4
set-blocking: 2.0.0
- nwsapi@2.2.18: {}
+ nwsapi@2.2.20: {}
object-assign@4.1.1: {}
- object-inspect@1.13.3: {}
+ object-inspect@1.13.4: {}
object-is@1.1.6:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
object-keys@1.1.1: {}
- object.assign@4.1.5:
+ object.assign@4.1.7:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
+ call-bound: 1.0.4
define-properties: 1.2.1
+ es-object-atoms: 1.1.1
has-symbols: 1.1.0
object-keys: 1.1.1
ofetch@1.4.1:
dependencies:
destr: 2.0.3
- node-fetch-native: 1.6.4
+ node-fetch-native: 1.6.6
ufo: 1.5.4
ohash@2.0.11: {}
- ollama-ai-provider@0.15.2(zod@3.24.1):
+ ollama-ai-provider@0.15.2(zod@3.24.2):
dependencies:
'@ai-sdk/provider': 0.0.24
- '@ai-sdk/provider-utils': 1.0.20(zod@3.24.1)
+ '@ai-sdk/provider-utils': 1.0.20(zod@3.24.2)
partial-json: 0.1.7
optionalDependencies:
- zod: 3.24.1
+ zod: 3.24.2
on-finished@2.3.0:
dependencies:
@@ -15434,11 +15178,11 @@ snapshots:
dependencies:
mimic-fn: 2.1.0
- oniguruma-to-es@0.7.0:
+ oniguruma-to-es@2.3.0:
dependencies:
emoji-regex-xs: 1.0.0
- regex: 5.0.2
- regex-recursion: 4.3.0
+ regex: 5.1.1
+ regex-recursion: 5.1.1
optionator@0.9.4:
dependencies:
@@ -15481,7 +15225,9 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.6: {}
+ package-manager-detector@0.2.11:
+ dependencies:
+ quansync: 0.2.10
pako@0.2.9: {}
@@ -15500,13 +15246,12 @@ snapshots:
pbkdf2: 3.1.2
safe-buffer: 5.2.1
- parse-entities@4.0.1:
+ parse-entities@4.0.2:
dependencies:
'@types/unist': 2.0.11
- character-entities: 2.0.2
character-entities-legacy: 3.0.0
character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.1.0
is-alphanumerical: 2.0.1
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
@@ -15536,7 +15281,7 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-to-regexp@0.1.10: {}
+ path-to-regexp@0.1.12: {}
path-to-regexp@6.3.0: {}
@@ -15571,7 +15316,7 @@ snapshots:
periscopic@3.1.0:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
estree-walker: 3.0.3
is-reference: 3.0.3
@@ -15589,11 +15334,17 @@ snapshots:
dependencies:
find-up: 5.0.0
- pkg-types@1.2.1:
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.3
- pathe: 1.1.2
+ mlly: 1.7.4
+ pathe: 2.0.3
+
+ pkg-types@2.1.0:
+ dependencies:
+ confbox: 0.2.1
+ exsolve: 1.0.4
+ pathe: 2.0.3
plist@3.1.0:
dependencies:
@@ -15601,64 +15352,64 @@ snapshots:
base64-js: 1.5.1
xmlbuilder: 15.1.1
- pnpm@9.14.4: {}
+ pnpm@9.15.9: {}
- possible-typed-array-names@1.0.0: {}
+ possible-typed-array-names@1.1.0: {}
- postcss-discard-duplicates@5.1.0(postcss@8.4.49):
+ postcss-discard-duplicates@5.1.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.49
+ postcss: 8.5.3
- postcss-load-config@4.0.2(postcss@8.4.49):
+ postcss-load-config@4.0.2(postcss@8.5.3):
dependencies:
- lilconfig: 3.1.2
- yaml: 2.6.1
+ lilconfig: 3.1.3
+ yaml: 2.7.0
optionalDependencies:
- postcss: 8.4.49
+ postcss: 8.5.3
- postcss-modules-extract-imports@3.1.0(postcss@8.4.49):
+ postcss-modules-extract-imports@3.1.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.49
+ postcss: 8.5.3
- postcss-modules-local-by-default@4.1.0(postcss@8.4.49):
+ postcss-modules-local-by-default@4.2.0(postcss@8.5.3):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.49)
- postcss: 8.4.49
- postcss-selector-parser: 7.0.0
+ icss-utils: 5.1.0(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-selector-parser: 7.1.0
postcss-value-parser: 4.2.0
- postcss-modules-scope@3.2.1(postcss@8.4.49):
+ postcss-modules-scope@3.2.1(postcss@8.5.3):
dependencies:
- postcss: 8.4.49
- postcss-selector-parser: 7.0.0
+ postcss: 8.5.3
+ postcss-selector-parser: 7.1.0
- postcss-modules-values@4.0.0(postcss@8.4.49):
+ postcss-modules-values@4.0.0(postcss@8.5.3):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.49)
- postcss: 8.4.49
+ icss-utils: 5.1.0(postcss@8.5.3)
+ postcss: 8.5.3
- postcss-modules@6.0.1(postcss@8.4.49):
+ postcss-modules@6.0.1(postcss@8.5.3):
dependencies:
generic-names: 4.0.0
- icss-utils: 5.1.0(postcss@8.4.49)
+ icss-utils: 5.1.0(postcss@8.5.3)
lodash.camelcase: 4.3.0
- postcss: 8.4.49
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.49)
- postcss-modules-local-by-default: 4.1.0(postcss@8.4.49)
- postcss-modules-scope: 3.2.1(postcss@8.4.49)
- postcss-modules-values: 4.0.0(postcss@8.4.49)
+ postcss: 8.5.3
+ postcss-modules-extract-imports: 3.1.0(postcss@8.5.3)
+ postcss-modules-local-by-default: 4.2.0(postcss@8.5.3)
+ postcss-modules-scope: 3.2.1(postcss@8.5.3)
+ postcss-modules-values: 4.0.0(postcss@8.5.3)
string-hash: 1.1.3
- postcss-selector-parser@7.0.0:
+ postcss-selector-parser@7.1.0:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-value-parser@4.2.0: {}
- postcss@8.4.49:
+ postcss@8.5.3:
dependencies:
- nanoid: 3.3.8
+ nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -15670,7 +15421,7 @@ snapshots:
prettier@2.8.8: {}
- prettier@3.4.1: {}
+ prettier@3.5.3: {}
pretty-format@27.5.1:
dependencies:
@@ -15707,6 +15458,8 @@ snapshots:
property-information@6.5.0: {}
+ property-information@7.0.0: {}
+
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
@@ -15743,11 +15496,13 @@ snapshots:
qs@6.13.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
- qs@6.13.1:
+ qs@6.14.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
+
+ quansync@0.2.10: {}
querystring-es3@0.2.1: {}
@@ -15782,7 +15537,7 @@ snapshots:
react-beautiful-dnd@13.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
css-box-model: 1.2.1
memoize-one: 5.2.1
raf-schd: 4.0.3
@@ -15803,7 +15558,7 @@ snapshots:
dependencies:
dnd-core: 16.0.1
- react-dnd@16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@22.10.1)(@types/react@18.3.12)(react@18.3.1):
+ react-dnd@16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@22.13.14)(@types/react@18.3.20)(react@18.3.1):
dependencies:
'@react-dnd/invariant': 4.0.2
'@react-dnd/shallowequal': 4.0.2
@@ -15813,8 +15568,8 @@ snapshots:
react: 18.3.1
optionalDependencies:
'@types/hoist-non-react-statics': 3.3.6
- '@types/node': 22.10.1
- '@types/react': 18.3.12
+ '@types/node': 22.13.14
+ '@types/react': 18.3.20
react-dom@18.3.1(react@18.3.1):
dependencies:
@@ -15835,12 +15590,13 @@ snapshots:
react-is@17.0.2: {}
- react-markdown@9.0.1(@types/react@18.3.12)(react@18.3.1):
+ react-markdown@9.1.0(@types/react@18.3.20)(react@18.3.1):
dependencies:
'@types/hast': 3.0.4
- '@types/react': 18.3.12
+ '@types/mdast': 4.0.4
+ '@types/react': 18.3.20
devlop: 1.1.0
- hast-util-to-jsx-runtime: 2.3.2
+ hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
mdast-util-to-hast: 13.2.0
react: 18.3.1
@@ -15854,7 +15610,7 @@ snapshots:
react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
'@types/react-redux': 7.1.34
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
@@ -15866,43 +15622,24 @@ snapshots:
react-refresh@0.14.2: {}
- react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1):
+ react-remove-scroll-bar@2.3.8(@types/react@18.3.20)(react@18.3.1):
dependencies:
react: 18.3.1
- react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1)
+ react-style-singleton: 2.2.3(@types/react@18.3.20)(react@18.3.1)
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- react-remove-scroll-bar@2.3.8(@types/react@18.3.12)(react@18.3.1):
+ react-remove-scroll@2.6.3(@types/react@18.3.20)(react@18.3.1):
dependencies:
react: 18.3.1
- react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1)
+ react-remove-scroll-bar: 2.3.8(@types/react@18.3.20)(react@18.3.1)
+ react-style-singleton: 2.2.3(@types/react@18.3.20)(react@18.3.1)
tslib: 2.8.1
+ use-callback-ref: 1.3.3(@types/react@18.3.20)(react@18.3.1)
+ use-sidecar: 1.1.3(@types/react@18.3.20)(react@18.3.1)
optionalDependencies:
- '@types/react': 18.3.12
-
- react-remove-scroll@2.6.0(@types/react@18.3.12)(react@18.3.1):
- dependencies:
- react: 18.3.1
- react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@18.3.1)
- react-style-singleton: 2.2.1(@types/react@18.3.12)(react@18.3.1)
- tslib: 2.8.1
- use-callback-ref: 1.3.2(@types/react@18.3.12)(react@18.3.1)
- use-sidecar: 1.1.2(@types/react@18.3.12)(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
-
- react-remove-scroll@2.6.3(@types/react@18.3.12)(react@18.3.1):
- dependencies:
- react: 18.3.1
- react-remove-scroll-bar: 2.3.8(@types/react@18.3.12)(react@18.3.1)
- react-style-singleton: 2.2.3(@types/react@18.3.12)(react@18.3.1)
- tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@18.3.12)(react@18.3.1)
- use-sidecar: 1.1.3(@types/react@18.3.12)(react@18.3.1)
- optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
react-resizable-panels@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
@@ -15921,22 +15658,13 @@ snapshots:
'@remix-run/router': 1.23.0
react: 18.3.1
- react-style-singleton@2.2.1(@types/react@18.3.12)(react@18.3.1):
- dependencies:
- get-nonce: 1.0.1
- invariant: 2.2.4
- react: 18.3.1
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- react-style-singleton@2.2.3(@types/react@18.3.12)(react@18.3.1):
+ react-style-singleton@2.2.3(@types/react@18.3.20)(react@18.3.1):
dependencies:
get-nonce: 1.0.1
react: 18.3.1
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
react-toastify@10.0.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
@@ -15944,13 +15672,20 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
+ react-window@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@babel/runtime': 7.27.0
+ memoize-one: 5.2.1
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
react@18.3.1:
dependencies:
loose-envify: 1.4.0
read-binary-file-arch@1.0.6:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -15985,20 +15720,21 @@ snapshots:
redux@4.2.1:
dependencies:
- '@babel/runtime': 7.26.0
+ '@babel/runtime': 7.27.0
regenerator-runtime@0.13.11:
optional: true
regenerator-runtime@0.14.1: {}
- regex-recursion@4.3.0:
+ regex-recursion@5.1.1:
dependencies:
+ regex: 5.1.1
regex-utilities: 2.3.0
regex-utilities@2.3.0: {}
- regex@5.0.2:
+ regex@5.1.1:
dependencies:
regex-utilities: 2.3.0
@@ -16020,10 +15756,10 @@ snapshots:
micromark-extension-frontmatter: 1.1.1
unified: 10.1.2
- remark-gfm@4.0.0:
+ remark-gfm@4.0.1:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.0.0
+ mdast-util-gfm: 3.1.0
micromark-extension-gfm: 3.0.0
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -16057,7 +15793,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
mdast-util-from-markdown: 2.0.2
- micromark-util-types: 2.0.1
+ micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
- supports-color
@@ -16083,23 +15819,23 @@ snapshots:
mdast-util-to-markdown: 2.1.2
unified: 11.0.5
- remix-island@0.2.0(@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/server-runtime@2.16.0(typescript@5.7.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ remix-island@0.2.0(@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@remix-run/server-runtime@2.16.3(typescript@5.8.2))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@remix-run/react': 2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
- '@remix-run/server-runtime': 2.16.0(typescript@5.7.2)
+ '@remix-run/react': 2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)
+ '@remix-run/server-runtime': 2.16.3(typescript@5.8.2)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- remix-utils@7.7.0(@remix-run/cloudflare@2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2))(@remix-run/node@2.15.3(typescript@5.7.2))(@remix-run/react@2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2))(@remix-run/router@1.23.0)(react@18.3.1)(zod@3.24.1):
+ remix-utils@7.7.0(@remix-run/cloudflare@2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2))(@remix-run/node@2.16.3(typescript@5.8.2))(@remix-run/react@2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2))(@remix-run/router@1.23.0)(react@18.3.1)(zod@3.24.2):
dependencies:
- type-fest: 4.30.0
+ type-fest: 4.38.0
optionalDependencies:
- '@remix-run/cloudflare': 2.16.0(@cloudflare/workers-types@4.20241127.0)(typescript@5.7.2)
- '@remix-run/node': 2.15.3(typescript@5.7.2)
- '@remix-run/react': 2.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.7.2)
+ '@remix-run/cloudflare': 2.16.3(@cloudflare/workers-types@4.20250327.0)(typescript@5.8.2)
+ '@remix-run/node': 2.16.3(typescript@5.8.2)
+ '@remix-run/react': 2.16.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.2)
'@remix-run/router': 1.23.0
react: 18.3.1
- zod: 3.24.1
+ zod: 3.24.2
require-directory@2.1.1: {}
@@ -16119,9 +15855,9 @@ snapshots:
resolve.exports@2.0.3: {}
- resolve@1.22.8:
+ resolve@1.22.10:
dependencies:
- is-core-module: 2.15.1
+ is-core-module: 2.16.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -16136,7 +15872,7 @@ snapshots:
retry@0.12.0: {}
- reusify@1.0.4: {}
+ reusify@1.1.0: {}
rgbcolor@1.0.1:
optional: true
@@ -16178,28 +15914,30 @@ snapshots:
dependencies:
estree-walker: 0.6.1
- rollup@4.28.0:
+ rollup@4.38.0:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.28.0
- '@rollup/rollup-android-arm64': 4.28.0
- '@rollup/rollup-darwin-arm64': 4.28.0
- '@rollup/rollup-darwin-x64': 4.28.0
- '@rollup/rollup-freebsd-arm64': 4.28.0
- '@rollup/rollup-freebsd-x64': 4.28.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.28.0
- '@rollup/rollup-linux-arm-musleabihf': 4.28.0
- '@rollup/rollup-linux-arm64-gnu': 4.28.0
- '@rollup/rollup-linux-arm64-musl': 4.28.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0
- '@rollup/rollup-linux-riscv64-gnu': 4.28.0
- '@rollup/rollup-linux-s390x-gnu': 4.28.0
- '@rollup/rollup-linux-x64-gnu': 4.28.0
- '@rollup/rollup-linux-x64-musl': 4.28.0
- '@rollup/rollup-win32-arm64-msvc': 4.28.0
- '@rollup/rollup-win32-ia32-msvc': 4.28.0
- '@rollup/rollup-win32-x64-msvc': 4.28.0
+ '@rollup/rollup-android-arm-eabi': 4.38.0
+ '@rollup/rollup-android-arm64': 4.38.0
+ '@rollup/rollup-darwin-arm64': 4.38.0
+ '@rollup/rollup-darwin-x64': 4.38.0
+ '@rollup/rollup-freebsd-arm64': 4.38.0
+ '@rollup/rollup-freebsd-x64': 4.38.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.38.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.38.0
+ '@rollup/rollup-linux-arm64-gnu': 4.38.0
+ '@rollup/rollup-linux-arm64-musl': 4.38.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.38.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.38.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.38.0
+ '@rollup/rollup-linux-riscv64-musl': 4.38.0
+ '@rollup/rollup-linux-s390x-gnu': 4.38.0
+ '@rollup/rollup-linux-x64-gnu': 4.38.0
+ '@rollup/rollup-linux-x64-musl': 4.38.0
+ '@rollup/rollup-win32-arm64-msvc': 4.38.0
+ '@rollup/rollup-win32-ia32-msvc': 4.38.0
+ '@rollup/rollup-win32-x64-msvc': 4.38.0
fsevents: 2.3.3
rrweb-cssom@0.8.0: {}
@@ -16208,7 +15946,7 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
- rxjs@7.8.1:
+ rxjs@7.8.2:
dependencies:
tslib: 2.8.1
@@ -16220,103 +15958,109 @@ snapshots:
safe-buffer@5.2.1: {}
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
safer-buffer@2.1.2: {}
sanitize-filename@1.6.3:
dependencies:
truncate-utf8-bytes: 1.0.2
- sass-embedded-android-arm64@1.81.0:
+ sass-embedded-android-arm64@1.86.0:
optional: true
- sass-embedded-android-arm@1.81.0:
+ sass-embedded-android-arm@1.86.0:
optional: true
- sass-embedded-android-ia32@1.81.0:
+ sass-embedded-android-ia32@1.86.0:
optional: true
- sass-embedded-android-riscv64@1.81.0:
+ sass-embedded-android-riscv64@1.86.0:
optional: true
- sass-embedded-android-x64@1.81.0:
+ sass-embedded-android-x64@1.86.0:
optional: true
- sass-embedded-darwin-arm64@1.81.0:
+ sass-embedded-darwin-arm64@1.86.0:
optional: true
- sass-embedded-darwin-x64@1.81.0:
+ sass-embedded-darwin-x64@1.86.0:
optional: true
- sass-embedded-linux-arm64@1.81.0:
+ sass-embedded-linux-arm64@1.86.0:
optional: true
- sass-embedded-linux-arm@1.81.0:
+ sass-embedded-linux-arm@1.86.0:
optional: true
- sass-embedded-linux-ia32@1.81.0:
+ sass-embedded-linux-ia32@1.86.0:
optional: true
- sass-embedded-linux-musl-arm64@1.81.0:
+ sass-embedded-linux-musl-arm64@1.86.0:
optional: true
- sass-embedded-linux-musl-arm@1.81.0:
+ sass-embedded-linux-musl-arm@1.86.0:
optional: true
- sass-embedded-linux-musl-ia32@1.81.0:
+ sass-embedded-linux-musl-ia32@1.86.0:
optional: true
- sass-embedded-linux-musl-riscv64@1.81.0:
+ sass-embedded-linux-musl-riscv64@1.86.0:
optional: true
- sass-embedded-linux-musl-x64@1.81.0:
+ sass-embedded-linux-musl-x64@1.86.0:
optional: true
- sass-embedded-linux-riscv64@1.81.0:
+ sass-embedded-linux-riscv64@1.86.0:
optional: true
- sass-embedded-linux-x64@1.81.0:
+ sass-embedded-linux-x64@1.86.0:
optional: true
- sass-embedded-win32-arm64@1.81.0:
+ sass-embedded-win32-arm64@1.86.0:
optional: true
- sass-embedded-win32-ia32@1.81.0:
+ sass-embedded-win32-ia32@1.86.0:
optional: true
- sass-embedded-win32-x64@1.81.0:
+ sass-embedded-win32-x64@1.86.0:
optional: true
- sass-embedded@1.81.0:
+ sass-embedded@1.86.0:
dependencies:
- '@bufbuild/protobuf': 2.2.2
+ '@bufbuild/protobuf': 2.2.5
buffer-builder: 0.2.0
colorjs.io: 0.5.2
- immutable: 5.0.3
- rxjs: 7.8.1
+ immutable: 5.1.1
+ rxjs: 7.8.2
supports-color: 8.1.1
sync-child-process: 1.0.2
varint: 6.0.0
optionalDependencies:
- sass-embedded-android-arm: 1.81.0
- sass-embedded-android-arm64: 1.81.0
- sass-embedded-android-ia32: 1.81.0
- sass-embedded-android-riscv64: 1.81.0
- sass-embedded-android-x64: 1.81.0
- sass-embedded-darwin-arm64: 1.81.0
- sass-embedded-darwin-x64: 1.81.0
- sass-embedded-linux-arm: 1.81.0
- sass-embedded-linux-arm64: 1.81.0
- sass-embedded-linux-ia32: 1.81.0
- sass-embedded-linux-musl-arm: 1.81.0
- sass-embedded-linux-musl-arm64: 1.81.0
- sass-embedded-linux-musl-ia32: 1.81.0
- sass-embedded-linux-musl-riscv64: 1.81.0
- sass-embedded-linux-musl-x64: 1.81.0
- sass-embedded-linux-riscv64: 1.81.0
- sass-embedded-linux-x64: 1.81.0
- sass-embedded-win32-arm64: 1.81.0
- sass-embedded-win32-ia32: 1.81.0
- sass-embedded-win32-x64: 1.81.0
+ sass-embedded-android-arm: 1.86.0
+ sass-embedded-android-arm64: 1.86.0
+ sass-embedded-android-ia32: 1.86.0
+ sass-embedded-android-riscv64: 1.86.0
+ sass-embedded-android-x64: 1.86.0
+ sass-embedded-darwin-arm64: 1.86.0
+ sass-embedded-darwin-x64: 1.86.0
+ sass-embedded-linux-arm: 1.86.0
+ sass-embedded-linux-arm64: 1.86.0
+ sass-embedded-linux-ia32: 1.86.0
+ sass-embedded-linux-musl-arm: 1.86.0
+ sass-embedded-linux-musl-arm64: 1.86.0
+ sass-embedded-linux-musl-ia32: 1.86.0
+ sass-embedded-linux-musl-riscv64: 1.86.0
+ sass-embedded-linux-musl-x64: 1.86.0
+ sass-embedded-linux-riscv64: 1.86.0
+ sass-embedded-linux-x64: 1.86.0
+ sass-embedded-win32-arm64: 1.86.0
+ sass-embedded-win32-ia32: 1.86.0
+ sass-embedded-win32-x64: 1.86.0
sax@1.4.1: {}
@@ -16335,7 +16079,7 @@ snapshots:
semver@6.3.1: {}
- semver@7.6.3: {}
+ semver@7.7.1: {}
send@0.19.0:
dependencies:
@@ -16378,8 +16122,8 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.1.0
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
setimmediate@1.0.5: {}
@@ -16395,7 +16139,7 @@ snapshots:
dependencies:
color: 4.2.3
detect-libc: 2.0.3
- semver: 7.6.3
+ semver: 7.7.1
optionalDependencies:
'@img/sharp-darwin-arm64': 0.33.5
'@img/sharp-darwin-x64': 0.33.5
@@ -16426,21 +16170,44 @@ snapshots:
shell-quote@1.8.2: {}
- shiki@1.24.0:
+ shiki@1.29.2:
dependencies:
- '@shikijs/core': 1.24.0
- '@shikijs/engine-javascript': 1.24.0
- '@shikijs/engine-oniguruma': 1.24.0
- '@shikijs/types': 1.24.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 1.29.2
+ '@shikijs/engine-javascript': 1.29.2
+ '@shikijs/engine-oniguruma': 1.29.2
+ '@shikijs/langs': 1.29.2
+ '@shikijs/themes': 1.29.2
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- side-channel@1.0.6:
+ side-channel-list@1.0.0:
dependencies:
- call-bind: 1.0.7
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
+
+ side-channel-map@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
+
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
siginfo@2.0.0: {}
@@ -16463,12 +16230,12 @@ snapshots:
simple-update-notifier@2.0.0:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
sirv@2.0.4:
dependencies:
'@polka/url': 1.0.0-next.28
- mrmime: 2.0.0
+ mrmime: 2.0.1
totalist: 3.0.1
slice-ansi@3.0.0:
@@ -16484,11 +16251,11 @@ snapshots:
dependencies:
agent-base: 6.0.2
debug: 4.4.0
- socks: 2.8.3
+ socks: 2.8.4
transitivePeerDependencies:
- supports-color
- socks@2.8.3:
+ socks@2.8.4:
dependencies:
ip-address: 9.0.5
smart-buffer: 4.2.0
@@ -16513,16 +16280,16 @@ snapshots:
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
spdx-exceptions@2.5.0: {}
spdx-expression-parse@3.0.1:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
- spdx-license-ids@3.0.20: {}
+ spdx-license-ids@3.0.21: {}
sprintf-js@1.1.3: {}
@@ -16548,7 +16315,7 @@ snapshots:
statuses@2.0.1: {}
- std-env@3.8.0: {}
+ std-env@3.8.1: {}
stoppable@1.1.0: {}
@@ -16613,12 +16380,16 @@ snapshots:
strip-json-comments@3.1.1: {}
- strnum@1.0.5: {}
+ strnum@1.1.2: {}
stubborn-fs@1.2.5: {}
style-mod@4.1.2: {}
+ style-to-js@1.1.16:
+ dependencies:
+ style-to-object: 1.0.8
+
style-to-object@0.4.4:
dependencies:
inline-style-parser: 0.1.1
@@ -16629,7 +16400,7 @@ snapshots:
sumchecker@3.0.1:
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
transitivePeerDependencies:
- supports-color
@@ -16646,11 +16417,11 @@ snapshots:
svg-pathdata@6.0.3:
optional: true
- swr@2.2.5(react@18.3.1):
+ swr@2.3.3(react@18.3.1):
dependencies:
- client-only: 0.0.1
+ dequal: 2.0.3
react: 18.3.1
- use-sync-external-store: 1.2.2(react@18.3.1)
+ use-sync-external-store: 1.5.0(react@18.3.1)
symbol-tree@3.2.4: {}
@@ -16660,20 +16431,16 @@ snapshots:
sync-message-port@1.1.3: {}
- synckit@0.6.2:
+ synckit@0.10.3:
dependencies:
- tslib: 2.8.1
-
- synckit@0.9.2:
- dependencies:
- '@pkgr/core': 0.1.1
+ '@pkgr/core': 0.2.0
tslib: 2.8.1
tabbable@6.2.0: {}
tailwind-merge@2.6.0: {}
- tar-fs@2.1.1:
+ tar-fs@2.1.2:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
@@ -16728,7 +16495,7 @@ snapshots:
tinybench@2.9.0: {}
- tinyexec@0.3.1: {}
+ tinyexec@0.3.2: {}
tinypool@1.0.2: {}
@@ -16736,11 +16503,11 @@ snapshots:
tinyspy@3.0.2: {}
- tldts-core@6.1.83: {}
+ tldts-core@6.1.85: {}
- tldts@6.1.83:
+ tldts@6.1.85:
dependencies:
- tldts-core: 6.1.83
+ tldts-core: 6.1.85
tmp-promise@3.0.3:
dependencies:
@@ -16760,9 +16527,9 @@ snapshots:
tough-cookie@5.1.2:
dependencies:
- tldts: 6.1.83
+ tldts: 6.1.85
- tr46@5.0.0:
+ tr46@5.1.0:
dependencies:
punycode: 2.3.1
@@ -16776,13 +16543,13 @@ snapshots:
dependencies:
utf8-byte-length: 1.0.5
- ts-api-utils@1.4.3(typescript@5.7.2):
+ ts-api-utils@2.1.0(typescript@5.8.2):
dependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
- tsconfck@3.1.4(typescript@5.7.2):
+ tsconfck@3.1.5(typescript@5.8.2):
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
tsconfig-paths@4.2.0:
dependencies:
@@ -16792,10 +16559,10 @@ snapshots:
tslib@2.8.1: {}
- tsx@4.19.2:
+ tsx@4.19.3:
dependencies:
- esbuild: 0.23.1
- get-tsconfig: 4.8.1
+ esbuild: 0.25.1
+ get-tsconfig: 4.10.0
optionalDependencies:
fsevents: 2.3.3
@@ -16810,25 +16577,24 @@ snapshots:
type-fest@0.13.1:
optional: true
- type-fest@4.30.0: {}
+ type-fest@4.38.0: {}
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript-eslint@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2):
+ typescript-eslint@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.17.0(@typescript-eslint/parser@8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2))(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/parser': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- '@typescript-eslint/utils': 8.17.0(eslint@9.16.0(jiti@1.21.6))(typescript@5.7.2)
- eslint: 9.16.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.7.2
+ '@typescript-eslint/eslint-plugin': 8.28.0(@typescript-eslint/parser@8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2))(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/parser': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ '@typescript-eslint/utils': 8.28.0(eslint@9.23.0(jiti@1.21.7))(typescript@5.8.2)
+ eslint: 9.23.0(jiti@1.21.7)
+ typescript: 5.8.2
transitivePeerDependencies:
- supports-color
- typescript@5.7.2: {}
+ typescript@5.8.2: {}
ufo@1.5.4: {}
@@ -16850,7 +16616,7 @@ snapshots:
dependencies:
'@fastify/busboy': 2.1.1
- undici@6.21.0: {}
+ undici@6.21.2: {}
unenv@2.0.0-rc.15:
dependencies:
@@ -16959,13 +16725,13 @@ snapshots:
universalify@2.0.1: {}
- unocss@0.61.9(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ unocss@0.61.9(postcss@8.5.3)(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)):
dependencies:
- '@unocss/astro': 0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
- '@unocss/cli': 0.61.9(rollup@4.28.0)
+ '@unocss/astro': 0.61.9(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
+ '@unocss/cli': 0.61.9(rollup@4.38.0)
'@unocss/core': 0.61.9
'@unocss/extractor-arbitrary-variants': 0.61.9
- '@unocss/postcss': 0.61.9(postcss@8.4.49)
+ '@unocss/postcss': 0.61.9(postcss@8.5.3)
'@unocss/preset-attributify': 0.61.9
'@unocss/preset-icons': 0.61.9
'@unocss/preset-mini': 0.61.9
@@ -16980,9 +16746,9 @@ snapshots:
'@unocss/transformer-compile-class': 0.61.9
'@unocss/transformer-directives': 0.61.9
'@unocss/transformer-variant-group': 0.61.9
- '@unocss/vite': 0.61.9(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
+ '@unocss/vite': 0.61.9(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- postcss
- rollup
@@ -16990,9 +16756,9 @@ snapshots:
unpipe@1.0.0: {}
- update-browserslist-db@1.1.1(browserslist@4.24.2):
+ update-browserslist-db@1.1.3(browserslist@4.24.4):
dependencies:
- browserslist: 4.24.2
+ browserslist: 4.24.4
escalade: 3.2.0
picocolors: 1.1.1
@@ -17003,43 +16769,28 @@ snapshots:
url@0.11.4:
dependencies:
punycode: 1.4.1
- qs: 6.13.1
+ qs: 6.14.0
- use-callback-ref@1.3.2(@types/react@18.3.12)(react@18.3.1):
+ use-callback-ref@1.3.3(@types/react@18.3.20)(react@18.3.1):
dependencies:
react: 18.3.1
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
-
- use-callback-ref@1.3.3(@types/react@18.3.12)(react@18.3.1):
- dependencies:
- react: 18.3.1
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
use-memo-one@1.1.3(react@18.3.1):
dependencies:
react: 18.3.1
- use-sidecar@1.1.2(@types/react@18.3.12)(react@18.3.1):
+ use-sidecar@1.1.3(@types/react@18.3.20)(react@18.3.1):
dependencies:
detect-node-es: 1.1.0
react: 18.3.1
tslib: 2.8.1
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
- use-sidecar@1.1.3(@types/react@18.3.12)(react@18.3.1):
- dependencies:
- detect-node-es: 1.1.0
- react: 18.3.1
- tslib: 2.8.1
- optionalDependencies:
- '@types/react': 18.3.12
-
- use-sync-external-store@1.2.2(react@18.3.1):
+ use-sync-external-store@1.5.0(react@18.3.1):
dependencies:
react: 18.3.1
@@ -17050,10 +16801,10 @@ snapshots:
util@0.12.5:
dependencies:
inherits: 2.0.4
- is-arguments: 1.1.1
- is-generator-function: 1.0.10
- is-typed-array: 1.1.13
- which-typed-array: 1.1.16
+ is-arguments: 1.2.0
+ is-generator-function: 1.1.0
+ is-typed-array: 1.1.15
+ which-typed-array: 1.1.19
utils-merge@1.0.1: {}
@@ -17071,9 +16822,9 @@ snapshots:
kleur: 4.1.5
sade: 1.8.1
- valibot@0.41.0(typescript@5.7.2):
+ valibot@0.41.0(typescript@5.8.2):
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.8.2
validate-npm-package-license@3.0.4:
dependencies:
@@ -17122,49 +16873,49 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@1.6.0(@types/node@22.10.1)(sass-embedded@1.81.0):
- dependencies:
- cac: 6.7.14
- debug: 4.3.7
- pathe: 1.1.2
- picocolors: 1.1.1
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
-
- vite-node@2.1.8(@types/node@22.10.1)(sass-embedded@1.81.0):
- dependencies:
- cac: 6.7.14
- debug: 4.3.7
- es-module-lexer: 1.5.4
- pathe: 1.1.2
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
-
- vite-node@3.0.0-beta.2(@types/node@22.10.1)(sass-embedded@1.81.0):
+ vite-node@1.6.1(@types/node@22.13.14)(sass-embedded@1.86.0):
dependencies:
cac: 6.7.14
debug: 4.4.0
- es-module-lexer: 1.5.4
pathe: 1.1.2
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ picocolors: 1.1.1
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vite-node@2.1.9(@types/node@22.13.14)(sass-embedded@1.86.0):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.4.0
+ es-module-lexer: 1.6.0
+ pathe: 1.1.2
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+
+ vite-node@3.0.0-beta.2(@types/node@22.13.14)(sass-embedded@1.86.0):
+ dependencies:
+ cac: 6.7.14
+ debug: 4.4.0
+ es-module-lexer: 1.6.0
+ pathe: 1.1.2
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -17178,65 +16929,65 @@ snapshots:
vite-plugin-copy@0.1.6:
dependencies:
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
- vite-plugin-node-polyfills@0.22.0(rollup@4.28.0)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ vite-plugin-node-polyfills@0.22.0(rollup@4.38.0)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)):
dependencies:
- '@rollup/plugin-inject': 5.0.5(rollup@4.28.0)
- node-stdlib-browser: 1.3.0
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.38.0)
+ node-stdlib-browser: 1.3.1
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- rollup
- vite-plugin-optimize-css-modules@1.1.0(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ vite-plugin-optimize-css-modules@1.2.0(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)):
dependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
- vite-tsconfig-paths@4.3.2(typescript@5.7.2)(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)):
+ vite-tsconfig-paths@4.3.2(typescript@5.8.2)(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)):
dependencies:
- debug: 4.3.7
+ debug: 4.4.0
globrex: 0.1.2
- tsconfck: 3.1.4(typescript@5.7.2)
+ tsconfck: 3.1.5(typescript@5.8.2)
optionalDependencies:
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
transitivePeerDependencies:
- supports-color
- typescript
- vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0):
+ vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.49
- rollup: 4.28.0
+ postcss: 8.5.3
+ rollup: 4.38.0
optionalDependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.14
fsevents: 2.3.3
- sass-embedded: 1.81.0
+ sass-embedded: 1.86.0
- vitest@2.1.8(@types/node@22.10.1)(jsdom@26.0.0)(sass-embedded@1.81.0):
+ vitest@2.1.9(@types/node@22.13.14)(jsdom@26.0.0)(sass-embedded@1.86.0):
dependencies:
- '@vitest/expect': 2.1.8
- '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0))
- '@vitest/pretty-format': 2.1.8
- '@vitest/runner': 2.1.8
- '@vitest/snapshot': 2.1.8
- '@vitest/spy': 2.1.8
- '@vitest/utils': 2.1.8
- chai: 5.1.2
- debug: 4.3.7
- expect-type: 1.1.0
- magic-string: 0.30.14
+ '@vitest/expect': 2.1.9
+ '@vitest/mocker': 2.1.9(vite@5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0))
+ '@vitest/pretty-format': 2.1.9
+ '@vitest/runner': 2.1.9
+ '@vitest/snapshot': 2.1.9
+ '@vitest/spy': 2.1.9
+ '@vitest/utils': 2.1.9
+ chai: 5.2.0
+ debug: 4.4.0
+ expect-type: 1.2.0
+ magic-string: 0.30.17
pathe: 1.1.2
- std-env: 3.8.0
+ std-env: 3.8.1
tinybench: 2.9.0
- tinyexec: 0.3.1
+ tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 1.2.0
- vite: 5.4.11(@types/node@22.10.1)(sass-embedded@1.81.0)
- vite-node: 2.1.8(@types/node@22.10.1)(sass-embedded@1.81.0)
+ vite: 5.4.15(@types/node@22.13.14)(sass-embedded@1.86.0)
+ vite-node: 2.1.9(@types/node@22.13.14)(sass-embedded@1.86.0)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.10.1
+ '@types/node': 22.13.14
jsdom: 26.0.0
transitivePeerDependencies:
- less
@@ -17279,19 +17030,21 @@ snapshots:
whatwg-mimetype@4.0.0: {}
- whatwg-url@14.1.1:
+ whatwg-url@14.2.0:
dependencies:
- tr46: 5.0.0
+ tr46: 5.1.0
webidl-conversions: 7.0.0
when-exit@2.1.4: {}
- which-typed-array@1.1.16:
+ which-typed-array@1.1.19:
dependencies:
available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.1.0
+ call-bind: 1.0.8
+ call-bound: 1.0.4
+ for-each: 0.3.5
+ get-proto: 1.0.1
+ gopd: 1.2.0
has-tostringtag: 1.0.2
which@2.0.2:
@@ -17321,7 +17074,7 @@ snapshots:
'@cloudflare/workerd-linux-arm64': 1.20250321.0
'@cloudflare/workerd-windows-64': 1.20250321.0
- wrangler@4.5.1(@cloudflare/workers-types@4.20241127.0):
+ wrangler@4.6.0(@cloudflare/workers-types@4.20250327.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.0
'@cloudflare/unenv-preset': 2.3.1(unenv@2.0.0-rc.15)(workerd@1.20250321.0)
@@ -17332,7 +17085,7 @@ snapshots:
unenv: 2.0.0-rc.15
workerd: 1.20250321.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20241127.0
+ '@cloudflare/workers-types': 4.20250327.0
fsevents: 2.3.3
sharp: 0.33.5
transitivePeerDependencies:
@@ -17357,6 +17110,8 @@ snapshots:
ws@8.18.0: {}
+ ws@8.18.1: {}
+
xml-name-validator@5.0.0: {}
xmlbuilder@15.1.1: {}
@@ -17371,7 +17126,7 @@ snapshots:
yallist@4.0.0: {}
- yaml@2.6.1: {}
+ yaml@2.7.0: {}
yargs-parser@21.1.1: {}
@@ -17404,18 +17159,18 @@ snapshots:
compress-commons: 4.1.2
readable-stream: 3.6.2
- zod-to-json-schema@3.24.1(zod@3.24.1):
+ zod-to-json-schema@3.24.5(zod@3.24.2):
dependencies:
- zod: 3.24.1
+ zod: 3.24.2
zod@3.22.3: {}
- zod@3.24.1: {}
+ zod@3.24.2: {}
- zustand@5.0.3(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)):
+ zustand@5.0.3(@types/react@18.3.20)(react@18.3.1)(use-sync-external-store@1.5.0(react@18.3.1)):
optionalDependencies:
- '@types/react': 18.3.12
+ '@types/react': 18.3.20
react: 18.3.1
- use-sync-external-store: 1.2.2(react@18.3.1)
+ use-sync-external-store: 1.5.0(react@18.3.1)
zwitch@2.0.4: {}