gitshark

Clone repository

git clone https://git.vilip.de/git/vilip/taskflow.git
git clone git@git.vilip.de:vilip/taskflow.git

← Commits

Initial commit

28ed1f140102b2309272e1af627c25fa38262618 · vvilip · 2025-11-04T11:27:01Z

Changes

38 files changed, +14449 -0

ADD .gitignore +43 -0
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f8c6c2e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,43 @@
1 +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files
2 +
3 +# dependencies
4 +node_modules/
5 +
6 +# Expo
7 +.expo/
8 +dist/
9 +web-build/
10 +expo-env.d.ts
11 +
12 +# Native
13 +.kotlin/
14 +*.orig.*
15 +*.jks
16 +*.p8
17 +*.p12
18 +*.key
19 +*.mobileprovision
20 +
21 +# Metro
22 +.metro-health-check*
23 +
24 +# debug
25 +npm-debug.*
26 +yarn-debug.*
27 +yarn-error.*
28 +
29 +# macOS
30 +.DS_Store
31 +*.pem
32 +
33 +# local env files
34 +.env*.local
35 +
36 +# typescript
37 +*.tsbuildinfo
38 +
39 +app-example
40 +
41 +# generated native folders
42 +/ios
43 +/android
ADD .vscode/extensions.json +1 -0
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..b7ed837
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1 @@
1 +{ "recommendations": ["expo.vscode-expo-tools"] }
ADD .vscode/settings.json +7 -0
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..e2798e4
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,7 @@
1 +{
2 + "editor.codeActionsOnSave": {
3 + "source.fixAll": "explicit",
4 + "source.organizeImports": "explicit",
5 + "source.sortMembers": "explicit"
6 + }
7 +}
ADD README.md +50 -0
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..48dd63f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,50 @@
1 +# Welcome to your Expo app 👋
2 +
3 +This is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app).
4 +
5 +## Get started
6 +
7 +1. Install dependencies
8 +
9 + ```bash
10 + npm install
11 + ```
12 +
13 +2. Start the app
14 +
15 + ```bash
16 + npx expo start
17 + ```
18 +
19 +In the output, you'll find options to open the app in a
20 +
21 +- [development build](https://docs.expo.dev/develop/development-builds/introduction/)
22 +- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
23 +- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)
24 +- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo
25 +
26 +You can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction).
27 +
28 +## Get a fresh project
29 +
30 +When you're ready, run:
31 +
32 +```bash
33 +npm run reset-project
34 +```
35 +
36 +This command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing.
37 +
38 +## Learn more
39 +
40 +To learn more about developing your project with Expo, look at the following resources:
41 +
42 +- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides).
43 +- [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
44 +
45 +## Join the community
46 +
47 +Join our community of developers creating universal apps.
48 +
49 +- [Expo on GitHub](https://github.com/expo/expo): View our open source platform and contribute.
50 +- [Discord community](https://chat.expo.dev): Chat with Expo users and ask questions.
ADD app.json +48 -0
diff --git a/app.json b/app.json
new file mode 100644
index 0000000..5865fa9
--- /dev/null
+++ b/app.json
@@ -0,0 +1,48 @@
1 +{
2 + "expo": {
3 + "name": "taskflow",
4 + "slug": "taskflow",
5 + "version": "1.0.0",
6 + "orientation": "portrait",
7 + "icon": "./assets/images/icon.png",
8 + "scheme": "taskflow",
9 + "userInterfaceStyle": "automatic",
10 + "newArchEnabled": true,
11 + "ios": {
12 + "supportsTablet": true
13 + },
14 + "android": {
15 + "adaptiveIcon": {
16 + "backgroundColor": "#E6F4FE",
17 + "foregroundImage": "./assets/images/android-icon-foreground.png",
18 + "backgroundImage": "./assets/images/android-icon-background.png",
19 + "monochromeImage": "./assets/images/android-icon-monochrome.png"
20 + },
21 + "edgeToEdgeEnabled": true,
22 + "predictiveBackGestureEnabled": false
23 + },
24 + "web": {
25 + "output": "static",
26 + "favicon": "./assets/images/favicon.png"
27 + },
28 + "plugins": [
29 + "expo-router",
30 + [
31 + "expo-splash-screen",
32 + {
33 + "image": "./assets/images/splash-icon.png",
34 + "imageWidth": 200,
35 + "resizeMode": "contain",
36 + "backgroundColor": "#ffffff",
37 + "dark": {
38 + "backgroundColor": "#000000"
39 + }
40 + }
41 + ]
42 + ],
43 + "experiments": {
44 + "typedRoutes": true,
45 + "reactCompiler": true
46 + }
47 + }
48 +}
ADD app/(tabs)/_layout.tsx +35 -0
diff --git "a/app/\050tabs\051/_layout.tsx" "b/app/\050tabs\051/_layout.tsx"
new file mode 100644
index 0000000..54e11d0
--- /dev/null
+++ "b/app/\050tabs\051/_layout.tsx"
@@ -0,0 +1,35 @@
1 +import { Tabs } from 'expo-router';
2 +import React from 'react';
3 +
4 +import { HapticTab } from '@/components/haptic-tab';
5 +import { IconSymbol } from '@/components/ui/icon-symbol';
6 +import { Colors } from '@/constants/theme';
7 +import { useColorScheme } from '@/hooks/use-color-scheme';
8 +
9 +export default function TabLayout() {
10 + const colorScheme = useColorScheme();
11 +
12 + return (
13 + <Tabs
14 + screenOptions={{
15 + tabBarActiveTintColor: Colors[colorScheme ?? 'light'].tint,
16 + headerShown: false,
17 + tabBarButton: HapticTab,
18 + }}>
19 + <Tabs.Screen
20 + name="index"
21 + options={{
22 + title: 'Home',
23 + tabBarIcon: ({ color }) => <IconSymbol size={28} name="house.fill" color={color} />,
24 + }}
25 + />
26 + <Tabs.Screen
27 + name="explore"
28 + options={{
29 + title: 'Explore',
30 + tabBarIcon: ({ color }) => <IconSymbol size={28} name="paperplane.fill" color={color} />,
31 + }}
32 + />
33 + </Tabs>
34 + );
35 +}
ADD app/(tabs)/explore.tsx +112 -0
diff --git "a/app/\050tabs\051/explore.tsx" "b/app/\050tabs\051/explore.tsx"
new file mode 100644
index 0000000..71518f9
--- /dev/null
+++ "b/app/\050tabs\051/explore.tsx"
@@ -0,0 +1,112 @@
1 +import { Image } from 'expo-image';
2 +import { Platform, StyleSheet } from 'react-native';
3 +
4 +import { Collapsible } from '@/components/ui/collapsible';
5 +import { ExternalLink } from '@/components/external-link';
6 +import ParallaxScrollView from '@/components/parallax-scroll-view';
7 +import { ThemedText } from '@/components/themed-text';
8 +import { ThemedView } from '@/components/themed-view';
9 +import { IconSymbol } from '@/components/ui/icon-symbol';
10 +import { Fonts } from '@/constants/theme';
11 +
12 +export default function TabTwoScreen() {
13 + return (
14 + <ParallaxScrollView
15 + headerBackgroundColor={{ light: '#D0D0D0', dark: '#353636' }}
16 + headerImage={
17 + <IconSymbol
18 + size={310}
19 + color="#808080"
20 + name="chevron.left.forwardslash.chevron.right"
21 + style={styles.headerImage}
22 + />
23 + }>
24 + <ThemedView style={styles.titleContainer}>
25 + <ThemedText
26 + type="title"
27 + style={{
28 + fontFamily: Fonts.rounded,
29 + }}>
30 + Explore
31 + </ThemedText>
32 + </ThemedView>
33 + <ThemedText>This app includes example code to help you get started.</ThemedText>
34 + <Collapsible title="File-based routing">
35 + <ThemedText>
36 + This app has two screens:{' '}
37 + <ThemedText type="defaultSemiBold">app/(tabs)/index.tsx</ThemedText> and{' '}
38 + <ThemedText type="defaultSemiBold">app/(tabs)/explore.tsx</ThemedText>
39 + </ThemedText>
40 + <ThemedText>
41 + The layout file in <ThemedText type="defaultSemiBold">app/(tabs)/_layout.tsx</ThemedText>{' '}
42 + sets up the tab navigator.
43 + </ThemedText>
44 + <ExternalLink href="https://docs.expo.dev/router/introduction">
45 + <ThemedText type="link">Learn more</ThemedText>
46 + </ExternalLink>
47 + </Collapsible>
48 + <Collapsible title="Android, iOS, and web support">
49 + <ThemedText>
50 + You can open this project on Android, iOS, and the web. To open the web version, press{' '}
51 + <ThemedText type="defaultSemiBold">w</ThemedText> in the terminal running this project.
52 + </ThemedText>
53 + </Collapsible>
54 + <Collapsible title="Images">
55 + <ThemedText>
56 + For static images, you can use the <ThemedText type="defaultSemiBold">@2x</ThemedText> and{' '}
57 + <ThemedText type="defaultSemiBold">@3x</ThemedText> suffixes to provide files for
58 + different screen densities
59 + </ThemedText>
60 + <Image
61 + source={require('@/assets/images/react-logo.png')}
62 + style={{ width: 100, height: 100, alignSelf: 'center' }}
63 + />
64 + <ExternalLink href="https://reactnative.dev/docs/images">
65 + <ThemedText type="link">Learn more</ThemedText>
66 + </ExternalLink>
67 + </Collapsible>
68 + <Collapsible title="Light and dark mode components">
69 + <ThemedText>
70 + This template has light and dark mode support. The{' '}
71 + <ThemedText type="defaultSemiBold">useColorScheme()</ThemedText> hook lets you inspect
72 + what the user&apos;s current color scheme is, and so you can adjust UI colors accordingly.
73 + </ThemedText>
74 + <ExternalLink href="https://docs.expo.dev/develop/user-interface/color-themes/">
75 + <ThemedText type="link">Learn more</ThemedText>
76 + </ExternalLink>
77 + </Collapsible>
78 + <Collapsible title="Animations">
79 + <ThemedText>
80 + This template includes an example of an animated component. The{' '}
81 + <ThemedText type="defaultSemiBold">components/HelloWave.tsx</ThemedText> component uses
82 + the powerful{' '}
83 + <ThemedText type="defaultSemiBold" style={{ fontFamily: Fonts.mono }}>
84 + react-native-reanimated
85 + </ThemedText>{' '}
86 + library to create a waving hand animation.
87 + </ThemedText>
88 + {Platform.select({
89 + ios: (
90 + <ThemedText>
91 + The <ThemedText type="defaultSemiBold">components/ParallaxScrollView.tsx</ThemedText>{' '}
92 + component provides a parallax effect for the header image.
93 + </ThemedText>
94 + ),
95 + })}
96 + </Collapsible>
97 + </ParallaxScrollView>
98 + );
99 +}
100 +
101 +const styles = StyleSheet.create({
102 + headerImage: {
103 + color: '#808080',
104 + bottom: -90,
105 + left: -35,
106 + position: 'absolute',
107 + },
108 + titleContainer: {
109 + flexDirection: 'row',
110 + gap: 8,
111 + },
112 +});
ADD app/(tabs)/index.tsx +98 -0
diff --git "a/app/\050tabs\051/index.tsx" "b/app/\050tabs\051/index.tsx"
new file mode 100644
index 0000000..786b736
--- /dev/null
+++ "b/app/\050tabs\051/index.tsx"
@@ -0,0 +1,98 @@
1 +import { Image } from 'expo-image';
2 +import { Platform, StyleSheet } from 'react-native';
3 +
4 +import { HelloWave } from '@/components/hello-wave';
5 +import ParallaxScrollView from '@/components/parallax-scroll-view';
6 +import { ThemedText } from '@/components/themed-text';
7 +import { ThemedView } from '@/components/themed-view';
8 +import { Link } from 'expo-router';
9 +
10 +export default function HomeScreen() {
11 + return (
12 + <ParallaxScrollView
13 + headerBackgroundColor={{ light: '#A1CEDC', dark: '#1D3D47' }}
14 + headerImage={
15 + <Image
16 + source={require('@/assets/images/partial-react-logo.png')}
17 + style={styles.reactLogo}
18 + />
19 + }>
20 + <ThemedView style={styles.titleContainer}>
21 + <ThemedText type="title">Welcome!</ThemedText>
22 + <HelloWave />
23 + </ThemedView>
24 + <ThemedView style={styles.stepContainer}>
25 + <ThemedText type="subtitle">Step 1: Try it</ThemedText>
26 + <ThemedText>
27 + Edit <ThemedText type="defaultSemiBold">app/(tabs)/index.tsx</ThemedText> to see changes.
28 + Press{' '}
29 + <ThemedText type="defaultSemiBold">
30 + {Platform.select({
31 + ios: 'cmd + d',
32 + android: 'cmd + m',
33 + web: 'F12',
34 + })}
35 + </ThemedText>{' '}
36 + to open developer tools.
37 + </ThemedText>
38 + </ThemedView>
39 + <ThemedView style={styles.stepContainer}>
40 + <Link href="/modal">
41 + <Link.Trigger>
42 + <ThemedText type="subtitle">Step 2: Explore</ThemedText>
43 + </Link.Trigger>
44 + <Link.Preview />
45 + <Link.Menu>
46 + <Link.MenuAction title="Action" icon="cube" onPress={() => alert('Action pressed')} />
47 + <Link.MenuAction
48 + title="Share"
49 + icon="square.and.arrow.up"
50 + onPress={() => alert('Share pressed')}
51 + />
52 + <Link.Menu title="More" icon="ellipsis">
53 + <Link.MenuAction
54 + title="Delete"
55 + icon="trash"
56 + destructive
57 + onPress={() => alert('Delete pressed')}
58 + />
59 + </Link.Menu>
60 + </Link.Menu>
61 + </Link>
62 +
63 + <ThemedText>
64 + {`Tap the Explore tab to learn more about what's included in this starter app.`}
65 + </ThemedText>
66 + </ThemedView>
67 + <ThemedView style={styles.stepContainer}>
68 + <ThemedText type="subtitle">Step 3: Get a fresh start</ThemedText>
69 + <ThemedText>
70 + {`When you're ready, run `}
71 + <ThemedText type="defaultSemiBold">npm run reset-project</ThemedText> to get a fresh{' '}
72 + <ThemedText type="defaultSemiBold">app</ThemedText> directory. This will move the current{' '}
73 + <ThemedText type="defaultSemiBold">app</ThemedText> to{' '}
74 + <ThemedText type="defaultSemiBold">app-example</ThemedText>.
75 + </ThemedText>
76 + </ThemedView>
77 + </ParallaxScrollView>
78 + );
79 +}
80 +
81 +const styles = StyleSheet.create({
82 + titleContainer: {
83 + flexDirection: 'row',
84 + alignItems: 'center',
85 + gap: 8,
86 + },
87 + stepContainer: {
88 + gap: 8,
89 + marginBottom: 8,
90 + },
91 + reactLogo: {
92 + height: 178,
93 + width: 290,
94 + bottom: 0,
95 + left: 0,
96 + position: 'absolute',
97 + },
98 +});
ADD app/_layout.tsx +24 -0
diff --git a/app/_layout.tsx b/app/_layout.tsx
new file mode 100644
index 0000000..f518c9b
--- /dev/null
+++ b/app/_layout.tsx
@@ -0,0 +1,24 @@
1 +import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native';
2 +import { Stack } from 'expo-router';
3 +import { StatusBar } from 'expo-status-bar';
4 +import 'react-native-reanimated';
5 +
6 +import { useColorScheme } from '@/hooks/use-color-scheme';
7 +
8 +export const unstable_settings = {
9 + anchor: '(tabs)',
10 +};
11 +
12 +export default function RootLayout() {
13 + const colorScheme = useColorScheme();
14 +
15 + return (
16 + <ThemeProvider value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}>
17 + <Stack>
18 + <Stack.Screen name="(tabs)" options={{ headerShown: false }} />
19 + <Stack.Screen name="modal" options={{ presentation: 'modal', title: 'Modal' }} />
20 + </Stack>
21 + <StatusBar style="auto" />
22 + </ThemeProvider>
23 + );
24 +}
ADD app/modal.tsx +29 -0
diff --git a/app/modal.tsx b/app/modal.tsx
new file mode 100644
index 0000000..6dfbc1a
--- /dev/null
+++ b/app/modal.tsx
@@ -0,0 +1,29 @@
1 +import { Link } from 'expo-router';
2 +import { StyleSheet } from 'react-native';
3 +
4 +import { ThemedText } from '@/components/themed-text';
5 +import { ThemedView } from '@/components/themed-view';
6 +
7 +export default function ModalScreen() {
8 + return (
9 + <ThemedView style={styles.container}>
10 + <ThemedText type="title">This is a modal</ThemedText>
11 + <Link href="/" dismissTo style={styles.link}>
12 + <ThemedText type="link">Go to home screen</ThemedText>
13 + </Link>
14 + </ThemedView>
15 + );
16 +}
17 +
18 +const styles = StyleSheet.create({
19 + container: {
20 + flex: 1,
21 + alignItems: 'center',
22 + justifyContent: 'center',
23 + padding: 20,
24 + },
25 + link: {
26 + marginTop: 15,
27 + paddingVertical: 15,
28 + },
29 +});
ADD assets/images/android-icon-background.png +0 -0
diff --git a/assets/images/android-icon-background.png b/assets/images/android-icon-background.png
new file mode 100644
index 0000000..5ffefc5
--- /dev/null
+++ b/assets/images/android-icon-background.png
0 0 Binary files differ
ADD assets/images/android-icon-foreground.png +0 -0
diff --git a/assets/images/android-icon-foreground.png b/assets/images/android-icon-foreground.png
new file mode 100644
index 0000000..3a9e501
--- /dev/null
+++ b/assets/images/android-icon-foreground.png
0 0 Binary files differ
ADD assets/images/android-icon-monochrome.png +0 -0
diff --git a/assets/images/android-icon-monochrome.png b/assets/images/android-icon-monochrome.png
new file mode 100644
index 0000000..77484eb
--- /dev/null
+++ b/assets/images/android-icon-monochrome.png
0 0 Binary files differ
ADD assets/images/favicon.png +0 -0
diff --git a/assets/images/favicon.png b/assets/images/favicon.png
new file mode 100644
index 0000000..408bd74
--- /dev/null
+++ b/assets/images/favicon.png
0 0 Binary files differ
ADD assets/images/icon.png +0 -0
diff --git a/assets/images/icon.png b/assets/images/icon.png
new file mode 100644
index 0000000..7165a53
--- /dev/null
+++ b/assets/images/icon.png
0 0 Binary files differ
ADD assets/images/partial-react-logo.png +0 -0
diff --git a/assets/images/partial-react-logo.png b/assets/images/partial-react-logo.png
new file mode 100644
index 0000000..66fd957
--- /dev/null
+++ b/assets/images/partial-react-logo.png
0 0 Binary files differ
ADD assets/images/react-logo.png +0 -0
diff --git a/assets/images/react-logo.png b/assets/images/react-logo.png
new file mode 100644
index 0000000..9d72a9f
--- /dev/null
+++ b/assets/images/react-logo.png
0 0 Binary files differ
ADD assets/images/react-logo@2x.png +0 -0
diff --git a/assets/images/react-logo@2x.png b/assets/images/react-logo@2x.png
new file mode 100644
index 0000000..2229b13
--- /dev/null
+++ b/assets/images/react-logo@2x.png
0 0 Binary files differ
ADD assets/images/react-logo@3x.png +0 -0
diff --git a/assets/images/react-logo@3x.png b/assets/images/react-logo@3x.png
new file mode 100644
index 0000000..a99b203
--- /dev/null
+++ b/assets/images/react-logo@3x.png
0 0 Binary files differ
ADD assets/images/splash-icon.png +0 -0
diff --git a/assets/images/splash-icon.png b/assets/images/splash-icon.png
new file mode 100644
index 0000000..03d6f6b
--- /dev/null
+++ b/assets/images/splash-icon.png
0 0 Binary files differ
ADD components/external-link.tsx +25 -0
diff --git a/components/external-link.tsx b/components/external-link.tsx
new file mode 100644
index 0000000..883e515
--- /dev/null
+++ b/components/external-link.tsx
@@ -0,0 +1,25 @@
1 +import { Href, Link } from 'expo-router';
2 +import { openBrowserAsync, WebBrowserPresentationStyle } from 'expo-web-browser';
3 +import { type ComponentProps } from 'react';
4 +
5 +type Props = Omit<ComponentProps<typeof Link>, 'href'> & { href: Href & string };
6 +
7 +export function ExternalLink({ href, ...rest }: Props) {
8 + return (
9 + <Link
10 + target="_blank"
11 + {...rest}
12 + href={href}
13 + onPress={async (event) => {
14 + if (process.env.EXPO_OS !== 'web') {
15 + // Prevent the default behavior of linking to the default browser on native.
16 + event.preventDefault();
17 + // Open the link in an in-app browser.
18 + await openBrowserAsync(href, {
19 + presentationStyle: WebBrowserPresentationStyle.AUTOMATIC,
20 + });
21 + }
22 + }}
23 + />
24 + );
25 +}
ADD components/haptic-tab.tsx +18 -0
diff --git a/components/haptic-tab.tsx b/components/haptic-tab.tsx
new file mode 100644
index 0000000..7f3981c
--- /dev/null
+++ b/components/haptic-tab.tsx
@@ -0,0 +1,18 @@
1 +import { BottomTabBarButtonProps } from '@react-navigation/bottom-tabs';
2 +import { PlatformPressable } from '@react-navigation/elements';
3 +import * as Haptics from 'expo-haptics';
4 +
5 +export function HapticTab(props: BottomTabBarButtonProps) {
6 + return (
7 + <PlatformPressable
8 + {...props}
9 + onPressIn={(ev) => {
10 + if (process.env.EXPO_OS === 'ios') {
11 + // Add a soft haptic feedback when pressing down on the tabs.
12 + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light);
13 + }
14 + props.onPressIn?.(ev);
15 + }}
16 + />
17 + );
18 +}
ADD components/hello-wave.tsx +19 -0
diff --git a/components/hello-wave.tsx b/components/hello-wave.tsx
new file mode 100644
index 0000000..5def547
--- /dev/null
+++ b/components/hello-wave.tsx
@@ -0,0 +1,19 @@
1 +import Animated from 'react-native-reanimated';
2 +
3 +export function HelloWave() {
4 + return (
5 + <Animated.Text
6 + style={{
7 + fontSize: 28,
8 + lineHeight: 32,
9 + marginTop: -6,
10 + animationName: {
11 + '50%': { transform: [{ rotate: '25deg' }] },
12 + },
13 + animationIterationCount: 4,
14 + animationDuration: '300ms',
15 + }}>
16 + 👋
17 + </Animated.Text>
18 + );
19 +}
ADD components/parallax-scroll-view.tsx +79 -0
diff --git a/components/parallax-scroll-view.tsx b/components/parallax-scroll-view.tsx
new file mode 100644
index 0000000..6f674a7
--- /dev/null
+++ b/components/parallax-scroll-view.tsx
@@ -0,0 +1,79 @@
1 +import type { PropsWithChildren, ReactElement } from 'react';
2 +import { StyleSheet } from 'react-native';
3 +import Animated, {
4 + interpolate,
5 + useAnimatedRef,
6 + useAnimatedStyle,
7 + useScrollOffset,
8 +} from 'react-native-reanimated';
9 +
10 +import { ThemedView } from '@/components/themed-view';
11 +import { useColorScheme } from '@/hooks/use-color-scheme';
12 +import { useThemeColor } from '@/hooks/use-theme-color';
13 +
14 +const HEADER_HEIGHT = 250;
15 +
16 +type Props = PropsWithChildren<{
17 + headerImage: ReactElement;
18 + headerBackgroundColor: { dark: string; light: string };
19 +}>;
20 +
21 +export default function ParallaxScrollView({
22 + children,
23 + headerImage,
24 + headerBackgroundColor,
25 +}: Props) {
26 + const backgroundColor = useThemeColor({}, 'background');
27 + const colorScheme = useColorScheme() ?? 'light';
28 + const scrollRef = useAnimatedRef<Animated.ScrollView>();
29 + const scrollOffset = useScrollOffset(scrollRef);
30 + const headerAnimatedStyle = useAnimatedStyle(() => {
31 + return {
32 + transform: [
33 + {
34 + translateY: interpolate(
35 + scrollOffset.value,
36 + [-HEADER_HEIGHT, 0, HEADER_HEIGHT],
37 + [-HEADER_HEIGHT / 2, 0, HEADER_HEIGHT * 0.75]
38 + ),
39 + },
40 + {
41 + scale: interpolate(scrollOffset.value, [-HEADER_HEIGHT, 0, HEADER_HEIGHT], [2, 1, 1]),
42 + },
43 + ],
44 + };
45 + });
46 +
47 + return (
48 + <Animated.ScrollView
49 + ref={scrollRef}
50 + style={{ backgroundColor, flex: 1 }}
51 + scrollEventThrottle={16}>
52 + <Animated.View
53 + style={[
54 + styles.header,
55 + { backgroundColor: headerBackgroundColor[colorScheme] },
56 + headerAnimatedStyle,
57 + ]}>
58 + {headerImage}
59 + </Animated.View>
60 + <ThemedView style={styles.content}>{children}</ThemedView>
61 + </Animated.ScrollView>
62 + );
63 +}
64 +
65 +const styles = StyleSheet.create({
66 + container: {
67 + flex: 1,
68 + },
69 + header: {
70 + height: HEADER_HEIGHT,
71 + overflow: 'hidden',
72 + },
73 + content: {
74 + flex: 1,
75 + padding: 32,
76 + gap: 16,
77 + overflow: 'hidden',
78 + },
79 +});
ADD components/themed-text.tsx +60 -0
diff --git a/components/themed-text.tsx b/components/themed-text.tsx
new file mode 100644
index 0000000..d79d0a1
--- /dev/null
+++ b/components/themed-text.tsx
@@ -0,0 +1,60 @@
1 +import { StyleSheet, Text, type TextProps } from 'react-native';
2 +
3 +import { useThemeColor } from '@/hooks/use-theme-color';
4 +
5 +export type ThemedTextProps = TextProps & {
6 + lightColor?: string;
7 + darkColor?: string;
8 + type?: 'default' | 'title' | 'defaultSemiBold' | 'subtitle' | 'link';
9 +};
10 +
11 +export function ThemedText({
12 + style,
13 + lightColor,
14 + darkColor,
15 + type = 'default',
16 + ...rest
17 +}: ThemedTextProps) {
18 + const color = useThemeColor({ light: lightColor, dark: darkColor }, 'text');
19 +
20 + return (
21 + <Text
22 + style={[
23 + { color },
24 + type === 'default' ? styles.default : undefined,
25 + type === 'title' ? styles.title : undefined,
26 + type === 'defaultSemiBold' ? styles.defaultSemiBold : undefined,
27 + type === 'subtitle' ? styles.subtitle : undefined,
28 + type === 'link' ? styles.link : undefined,
29 + style,
30 + ]}
31 + {...rest}
32 + />
33 + );
34 +}
35 +
36 +const styles = StyleSheet.create({
37 + default: {
38 + fontSize: 16,
39 + lineHeight: 24,
40 + },
41 + defaultSemiBold: {
42 + fontSize: 16,
43 + lineHeight: 24,
44 + fontWeight: '600',
45 + },
46 + title: {
47 + fontSize: 32,
48 + fontWeight: 'bold',
49 + lineHeight: 32,
50 + },
51 + subtitle: {
52 + fontSize: 20,
53 + fontWeight: 'bold',
54 + },
55 + link: {
56 + lineHeight: 30,
57 + fontSize: 16,
58 + color: '#0a7ea4',
59 + },
60 +});
ADD components/themed-view.tsx +14 -0
diff --git a/components/themed-view.tsx b/components/themed-view.tsx
new file mode 100644
index 0000000..6f181d8
--- /dev/null
+++ b/components/themed-view.tsx
@@ -0,0 +1,14 @@
1 +import { View, type ViewProps } from 'react-native';
2 +
3 +import { useThemeColor } from '@/hooks/use-theme-color';
4 +
5 +export type ThemedViewProps = ViewProps & {
6 + lightColor?: string;
7 + darkColor?: string;
8 +};
9 +
10 +export function ThemedView({ style, lightColor, darkColor, ...otherProps }: ThemedViewProps) {
11 + const backgroundColor = useThemeColor({ light: lightColor, dark: darkColor }, 'background');
12 +
13 + return <View style={[{ backgroundColor }, style]} {...otherProps} />;
14 +}
ADD components/ui/collapsible.tsx +45 -0
diff --git a/components/ui/collapsible.tsx b/components/ui/collapsible.tsx
new file mode 100644
index 0000000..6345fde
--- /dev/null
+++ b/components/ui/collapsible.tsx
@@ -0,0 +1,45 @@
1 +import { PropsWithChildren, useState } from 'react';
2 +import { StyleSheet, TouchableOpacity } from 'react-native';
3 +
4 +import { ThemedText } from '@/components/themed-text';
5 +import { ThemedView } from '@/components/themed-view';
6 +import { IconSymbol } from '@/components/ui/icon-symbol';
7 +import { Colors } from '@/constants/theme';
8 +import { useColorScheme } from '@/hooks/use-color-scheme';
9 +
10 +export function Collapsible({ children, title }: PropsWithChildren & { title: string }) {
11 + const [isOpen, setIsOpen] = useState(false);
12 + const theme = useColorScheme() ?? 'light';
13 +
14 + return (
15 + <ThemedView>
16 + <TouchableOpacity
17 + style={styles.heading}
18 + onPress={() => setIsOpen((value) => !value)}
19 + activeOpacity={0.8}>
20 + <IconSymbol
21 + name="chevron.right"
22 + size={18}
23 + weight="medium"
24 + color={theme === 'light' ? Colors.light.icon : Colors.dark.icon}
25 + style={{ transform: [{ rotate: isOpen ? '90deg' : '0deg' }] }}
26 + />
27 +
28 + <ThemedText type="defaultSemiBold">{title}</ThemedText>
29 + </TouchableOpacity>
30 + {isOpen && <ThemedView style={styles.content}>{children}</ThemedView>}
31 + </ThemedView>
32 + );
33 +}
34 +
35 +const styles = StyleSheet.create({
36 + heading: {
37 + flexDirection: 'row',
38 + alignItems: 'center',
39 + gap: 6,
40 + },
41 + content: {
42 + marginTop: 6,
43 + marginLeft: 24,
44 + },
45 +});
ADD components/ui/icon-symbol.ios.tsx +32 -0
diff --git a/components/ui/icon-symbol.ios.tsx b/components/ui/icon-symbol.ios.tsx
new file mode 100644
index 0000000..9177f4d
--- /dev/null
+++ b/components/ui/icon-symbol.ios.tsx
@@ -0,0 +1,32 @@
1 +import { SymbolView, SymbolViewProps, SymbolWeight } from 'expo-symbols';
2 +import { StyleProp, ViewStyle } from 'react-native';
3 +
4 +export function IconSymbol({
5 + name,
6 + size = 24,
7 + color,
8 + style,
9 + weight = 'regular',
10 +}: {
11 + name: SymbolViewProps['name'];
12 + size?: number;
13 + color: string;
14 + style?: StyleProp<ViewStyle>;
15 + weight?: SymbolWeight;
16 +}) {
17 + return (
18 + <SymbolView
19 + weight={weight}
20 + tintColor={color}
21 + resizeMode="scaleAspectFit"
22 + name={name}
23 + style={[
24 + {
25 + width: size,
26 + height: size,
27 + },
28 + style,
29 + ]}
30 + />
31 + );
32 +}
ADD components/ui/icon-symbol.tsx +41 -0
diff --git a/components/ui/icon-symbol.tsx b/components/ui/icon-symbol.tsx
new file mode 100644
index 0000000..b7ece6b
--- /dev/null
+++ b/components/ui/icon-symbol.tsx
@@ -0,0 +1,41 @@
1 +// Fallback for using MaterialIcons on Android and web.
2 +
3 +import MaterialIcons from '@expo/vector-icons/MaterialIcons';
4 +import { SymbolWeight, SymbolViewProps } from 'expo-symbols';
5 +import { ComponentProps } from 'react';
6 +import { OpaqueColorValue, type StyleProp, type TextStyle } from 'react-native';
7 +
8 +type IconMapping = Record<SymbolViewProps['name'], ComponentProps<typeof MaterialIcons>['name']>;
9 +type IconSymbolName = keyof typeof MAPPING;
10 +
11 +/**
12 + * Add your SF Symbols to Material Icons mappings here.
13 + * - see Material Icons in the [Icons Directory](https://icons.expo.fyi).
14 + * - see SF Symbols in the [SF Symbols](https://developer.apple.com/sf-symbols/) app.
15 + */
16 +const MAPPING = {
17 + 'house.fill': 'home',
18 + 'paperplane.fill': 'send',
19 + 'chevron.left.forwardslash.chevron.right': 'code',
20 + 'chevron.right': 'chevron-right',
21 +} as IconMapping;
22 +
23 +/**
24 + * An icon component that uses native SF Symbols on iOS, and Material Icons on Android and web.
25 + * This ensures a consistent look across platforms, and optimal resource usage.
26 + * Icon `name`s are based on SF Symbols and require manual mapping to Material Icons.
27 + */
28 +export function IconSymbol({
29 + name,
30 + size = 24,
31 + color,
32 + style,
33 +}: {
34 + name: IconSymbolName;
35 + size?: number;
36 + color: string | OpaqueColorValue;
37 + style?: StyleProp<TextStyle>;
38 + weight?: SymbolWeight;
39 +}) {
40 + return <MaterialIcons color={color} size={size} name={MAPPING[name]} style={style} />;
41 +}
ADD constants/theme.ts +53 -0
diff --git a/constants/theme.ts b/constants/theme.ts
new file mode 100644
index 0000000..f06facd
--- /dev/null
+++ b/constants/theme.ts
@@ -0,0 +1,53 @@
1 +/**
2 + * Below are the colors that are used in the app. The colors are defined in the light and dark mode.
3 + * There are many other ways to style your app. For example, [Nativewind](https://www.nativewind.dev/), [Tamagui](https://tamagui.dev/), [unistyles](https://reactnativeunistyles.vercel.app), etc.
4 + */
5 +
6 +import { Platform } from 'react-native';
7 +
8 +const tintColorLight = '#0a7ea4';
9 +const tintColorDark = '#fff';
10 +
11 +export const Colors = {
12 + light: {
13 + text: '#11181C',
14 + background: '#fff',
15 + tint: tintColorLight,
16 + icon: '#687076',
17 + tabIconDefault: '#687076',
18 + tabIconSelected: tintColorLight,
19 + },
20 + dark: {
21 + text: '#ECEDEE',
22 + background: '#151718',
23 + tint: tintColorDark,
24 + icon: '#9BA1A6',
25 + tabIconDefault: '#9BA1A6',
26 + tabIconSelected: tintColorDark,
27 + },
28 +};
29 +
30 +export const Fonts = Platform.select({
31 + ios: {
32 + /** iOS `UIFontDescriptorSystemDesignDefault` */
33 + sans: 'system-ui',
34 + /** iOS `UIFontDescriptorSystemDesignSerif` */
35 + serif: 'ui-serif',
36 + /** iOS `UIFontDescriptorSystemDesignRounded` */
37 + rounded: 'ui-rounded',
38 + /** iOS `UIFontDescriptorSystemDesignMonospaced` */
39 + mono: 'ui-monospace',
40 + },
41 + default: {
42 + sans: 'normal',
43 + serif: 'serif',
44 + rounded: 'normal',
45 + mono: 'monospace',
46 + },
47 + web: {
48 + sans: "system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif",
49 + serif: "Georgia, 'Times New Roman', serif",
50 + rounded: "'SF Pro Rounded', 'Hiragino Maru Gothic ProN', Meiryo, 'MS PGothic', sans-serif",
51 + mono: "SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace",
52 + },
53 +});
ADD eslint.config.js +10 -0
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..5025da6
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,10 @@
1 +// https://docs.expo.dev/guides/using-eslint/
2 +const { defineConfig } = require('eslint/config');
3 +const expoConfig = require('eslint-config-expo/flat');
4 +
5 +module.exports = defineConfig([
6 + expoConfig,
7 + {
8 + ignores: ['dist/*'],
9 + },
10 +]);
ADD hooks/use-color-scheme.ts +1 -0
diff --git a/hooks/use-color-scheme.ts b/hooks/use-color-scheme.ts
new file mode 100644
index 0000000..17e3c63
--- /dev/null
+++ b/hooks/use-color-scheme.ts
@@ -0,0 +1 @@
1 +export { useColorScheme } from 'react-native';
ADD hooks/use-color-scheme.web.ts +21 -0
diff --git a/hooks/use-color-scheme.web.ts b/hooks/use-color-scheme.web.ts
new file mode 100644
index 0000000..7eb1c1b
--- /dev/null
+++ b/hooks/use-color-scheme.web.ts
@@ -0,0 +1,21 @@
1 +import { useEffect, useState } from 'react';
2 +import { useColorScheme as useRNColorScheme } from 'react-native';
3 +
4 +/**
5 + * To support static rendering, this value needs to be re-calculated on the client side for web
6 + */
7 +export function useColorScheme() {
8 + const [hasHydrated, setHasHydrated] = useState(false);
9 +
10 + useEffect(() => {
11 + setHasHydrated(true);
12 + }, []);
13 +
14 + const colorScheme = useRNColorScheme();
15 +
16 + if (hasHydrated) {
17 + return colorScheme;
18 + }
19 +
20 + return 'light';
21 +}
ADD hooks/use-theme-color.ts +21 -0
diff --git a/hooks/use-theme-color.ts b/hooks/use-theme-color.ts
new file mode 100644
index 0000000..0cbc3a6
--- /dev/null
+++ b/hooks/use-theme-color.ts
@@ -0,0 +1,21 @@
1 +/**
2 + * Learn more about light and dark modes:
3 + * https://docs.expo.dev/guides/color-schemes/
4 + */
5 +
6 +import { Colors } from '@/constants/theme';
7 +import { useColorScheme } from '@/hooks/use-color-scheme';
8 +
9 +export function useThemeColor(
10 + props: { light?: string; dark?: string },
11 + colorName: keyof typeof Colors.light & keyof typeof Colors.dark
12 +) {
13 + const theme = useColorScheme() ?? 'light';
14 + const colorFromProps = props[theme];
15 +
16 + if (colorFromProps) {
17 + return colorFromProps;
18 + } else {
19 + return Colors[theme][colorName];
20 + }
21 +}
ADD package-lock.json +13387 -0
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..f35fcbb
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,13387 @@
1 +{
2 + "name": "taskflow",
3 + "version": "1.0.0",
4 + "lockfileVersion": 3,
5 + "requires": true,
6 + "packages": {
7 + "": {
8 + "name": "taskflow",
9 + "version": "1.0.0",
10 + "dependencies": {
11 + "@expo/vector-icons": "^15.0.3",
12 + "@react-navigation/bottom-tabs": "^7.4.0",
13 + "@react-navigation/elements": "^2.6.3",
14 + "@react-navigation/native": "^7.1.8",
15 + "expo": "~54.0.22",
16 + "expo-constants": "~18.0.10",
17 + "expo-font": "~14.0.9",
18 + "expo-haptics": "~15.0.7",
19 + "expo-image": "~3.0.10",
20 + "expo-linking": "~8.0.8",
21 + "expo-router": "~6.0.14",
22 + "expo-splash-screen": "~31.0.10",
23 + "expo-status-bar": "~3.0.8",
24 + "expo-symbols": "~1.0.7",
25 + "expo-system-ui": "~6.0.8",
26 + "expo-web-browser": "~15.0.9",
27 + "react": "19.1.0",
28 + "react-dom": "19.1.0",
29 + "react-native": "0.81.5",
30 + "react-native-gesture-handler": "~2.28.0",
31 + "react-native-reanimated": "~4.1.1",
32 + "react-native-safe-area-context": "~5.6.0",
33 + "react-native-screens": "~4.16.0",
34 + "react-native-web": "~0.21.0",
35 + "react-native-worklets": "0.5.1"
36 + },
37 + "devDependencies": {
38 + "@types/react": "~19.1.0",
39 + "eslint": "^9.25.0",
40 + "eslint-config-expo": "~10.0.0",
41 + "typescript": "~5.9.2"
42 + }
43 + },
44 + "node_modules/@0no-co/graphql.web": {
45 + "version": "1.2.0",
46 + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz",
47 + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==",
48 + "license": "MIT",
49 + "peerDependencies": {
50 + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0"
51 + },
52 + "peerDependenciesMeta": {
53 + "graphql": {
54 + "optional": true
55 + }
56 + }
57 + },
58 + "node_modules/@babel/code-frame": {
59 + "version": "7.27.1",
60 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
61 + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
62 + "license": "MIT",
63 + "dependencies": {
64 + "@babel/helper-validator-identifier": "^7.27.1",
65 + "js-tokens": "^4.0.0",
66 + "picocolors": "^1.1.1"
67 + },
68 + "engines": {
69 + "node": ">=6.9.0"
70 + }
71 + },
72 + "node_modules/@babel/compat-data": {
73 + "version": "7.28.5",
74 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
75 + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
76 + "license": "MIT",
77 + "engines": {
78 + "node": ">=6.9.0"
79 + }
80 + },
81 + "node_modules/@babel/core": {
82 + "version": "7.28.5",
83 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
84 + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
85 + "license": "MIT",
86 + "peer": true,
87 + "dependencies": {
88 + "@babel/code-frame": "^7.27.1",
89 + "@babel/generator": "^7.28.5",
90 + "@babel/helper-compilation-targets": "^7.27.2",
91 + "@babel/helper-module-transforms": "^7.28.3",
92 + "@babel/helpers": "^7.28.4",
93 + "@babel/parser": "^7.28.5",
94 + "@babel/template": "^7.27.2",
95 + "@babel/traverse": "^7.28.5",
96 + "@babel/types": "^7.28.5",
97 + "@jridgewell/remapping": "^2.3.5",
98 + "convert-source-map": "^2.0.0",
99 + "debug": "^4.1.0",
100 + "gensync": "^1.0.0-beta.2",
101 + "json5": "^2.2.3",
102 + "semver": "^6.3.1"
103 + },
104 + "engines": {
105 + "node": ">=6.9.0"
106 + },
107 + "funding": {
108 + "type": "opencollective",
109 + "url": "https://opencollective.com/babel"
110 + }
111 + },
112 + "node_modules/@babel/generator": {
113 + "version": "7.28.5",
114 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
115 + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
116 + "license": "MIT",
117 + "dependencies": {
118 + "@babel/parser": "^7.28.5",
119 + "@babel/types": "^7.28.5",
120 + "@jridgewell/gen-mapping": "^0.3.12",
121 + "@jridgewell/trace-mapping": "^0.3.28",
122 + "jsesc": "^3.0.2"
123 + },
124 + "engines": {
125 + "node": ">=6.9.0"
126 + }
127 + },
128 + "node_modules/@babel/helper-annotate-as-pure": {
129 + "version": "7.27.3",
130 + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
131 + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
132 + "license": "MIT",
133 + "dependencies": {
134 + "@babel/types": "^7.27.3"
135 + },
136 + "engines": {
137 + "node": ">=6.9.0"
138 + }
139 + },
140 + "node_modules/@babel/helper-compilation-targets": {
141 + "version": "7.27.2",
142 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
143 + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
144 + "license": "MIT",
145 + "dependencies": {
146 + "@babel/compat-data": "^7.27.2",
147 + "@babel/helper-validator-option": "^7.27.1",
148 + "browserslist": "^4.24.0",
149 + "lru-cache": "^5.1.1",
150 + "semver": "^6.3.1"
151 + },
152 + "engines": {
153 + "node": ">=6.9.0"
154 + }
155 + },
156 + "node_modules/@babel/helper-create-class-features-plugin": {
157 + "version": "7.28.5",
158 + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz",
159 + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==",
160 + "license": "MIT",
161 + "dependencies": {
162 + "@babel/helper-annotate-as-pure": "^7.27.3",
163 + "@babel/helper-member-expression-to-functions": "^7.28.5",
164 + "@babel/helper-optimise-call-expression": "^7.27.1",
165 + "@babel/helper-replace-supers": "^7.27.1",
166 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
167 + "@babel/traverse": "^7.28.5",
168 + "semver": "^6.3.1"
169 + },
170 + "engines": {
171 + "node": ">=6.9.0"
172 + },
173 + "peerDependencies": {
174 + "@babel/core": "^7.0.0"
175 + }
176 + },
177 + "node_modules/@babel/helper-create-regexp-features-plugin": {
178 + "version": "7.28.5",
179 + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz",
180 + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==",
181 + "license": "MIT",
182 + "dependencies": {
183 + "@babel/helper-annotate-as-pure": "^7.27.3",
184 + "regexpu-core": "^6.3.1",
185 + "semver": "^6.3.1"
186 + },
187 + "engines": {
188 + "node": ">=6.9.0"
189 + },
190 + "peerDependencies": {
191 + "@babel/core": "^7.0.0"
192 + }
193 + },
194 + "node_modules/@babel/helper-define-polyfill-provider": {
195 + "version": "0.6.5",
196 + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz",
197 + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==",
198 + "license": "MIT",
199 + "dependencies": {
200 + "@babel/helper-compilation-targets": "^7.27.2",
201 + "@babel/helper-plugin-utils": "^7.27.1",
202 + "debug": "^4.4.1",
203 + "lodash.debounce": "^4.0.8",
204 + "resolve": "^1.22.10"
205 + },
206 + "peerDependencies": {
207 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
208 + }
209 + },
210 + "node_modules/@babel/helper-globals": {
211 + "version": "7.28.0",
212 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
213 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
214 + "license": "MIT",
215 + "engines": {
216 + "node": ">=6.9.0"
217 + }
218 + },
219 + "node_modules/@babel/helper-member-expression-to-functions": {
220 + "version": "7.28.5",
221 + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz",
222 + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==",
223 + "license": "MIT",
224 + "dependencies": {
225 + "@babel/traverse": "^7.28.5",
226 + "@babel/types": "^7.28.5"
227 + },
228 + "engines": {
229 + "node": ">=6.9.0"
230 + }
231 + },
232 + "node_modules/@babel/helper-module-imports": {
233 + "version": "7.27.1",
234 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
235 + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
236 + "license": "MIT",
237 + "dependencies": {
238 + "@babel/traverse": "^7.27.1",
239 + "@babel/types": "^7.27.1"
240 + },
241 + "engines": {
242 + "node": ">=6.9.0"
243 + }
244 + },
245 + "node_modules/@babel/helper-module-transforms": {
246 + "version": "7.28.3",
247 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
248 + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
249 + "license": "MIT",
250 + "dependencies": {
251 + "@babel/helper-module-imports": "^7.27.1",
252 + "@babel/helper-validator-identifier": "^7.27.1",
253 + "@babel/traverse": "^7.28.3"
254 + },
255 + "engines": {
256 + "node": ">=6.9.0"
257 + },
258 + "peerDependencies": {
259 + "@babel/core": "^7.0.0"
260 + }
261 + },
262 + "node_modules/@babel/helper-optimise-call-expression": {
263 + "version": "7.27.1",
264 + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
265 + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
266 + "license": "MIT",
267 + "dependencies": {
268 + "@babel/types": "^7.27.1"
269 + },
270 + "engines": {
271 + "node": ">=6.9.0"
272 + }
273 + },
274 + "node_modules/@babel/helper-plugin-utils": {
275 + "version": "7.27.1",
276 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
277 + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
278 + "license": "MIT",
279 + "engines": {
280 + "node": ">=6.9.0"
281 + }
282 + },
283 + "node_modules/@babel/helper-remap-async-to-generator": {
284 + "version": "7.27.1",
285 + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz",
286 + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",
287 + "license": "MIT",
288 + "dependencies": {
289 + "@babel/helper-annotate-as-pure": "^7.27.1",
290 + "@babel/helper-wrap-function": "^7.27.1",
291 + "@babel/traverse": "^7.27.1"
292 + },
293 + "engines": {
294 + "node": ">=6.9.0"
295 + },
296 + "peerDependencies": {
297 + "@babel/core": "^7.0.0"
298 + }
299 + },
300 + "node_modules/@babel/helper-replace-supers": {
301 + "version": "7.27.1",
302 + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
303 + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
304 + "license": "MIT",
305 + "dependencies": {
306 + "@babel/helper-member-expression-to-functions": "^7.27.1",
307 + "@babel/helper-optimise-call-expression": "^7.27.1",
308 + "@babel/traverse": "^7.27.1"
309 + },
310 + "engines": {
311 + "node": ">=6.9.0"
312 + },
313 + "peerDependencies": {
314 + "@babel/core": "^7.0.0"
315 + }
316 + },
317 + "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
318 + "version": "7.27.1",
319 + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
320 + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
321 + "license": "MIT",
322 + "dependencies": {
323 + "@babel/traverse": "^7.27.1",
324 + "@babel/types": "^7.27.1"
325 + },
326 + "engines": {
327 + "node": ">=6.9.0"
328 + }
329 + },
330 + "node_modules/@babel/helper-string-parser": {
331 + "version": "7.27.1",
332 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
333 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
334 + "license": "MIT",
335 + "engines": {
336 + "node": ">=6.9.0"
337 + }
338 + },
339 + "node_modules/@babel/helper-validator-identifier": {
340 + "version": "7.28.5",
341 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
342 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
343 + "license": "MIT",
344 + "engines": {
345 + "node": ">=6.9.0"
346 + }
347 + },
348 + "node_modules/@babel/helper-validator-option": {
349 + "version": "7.27.1",
350 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
351 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
352 + "license": "MIT",
353 + "engines": {
354 + "node": ">=6.9.0"
355 + }
356 + },
357 + "node_modules/@babel/helper-wrap-function": {
358 + "version": "7.28.3",
359 + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz",
360 + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==",
361 + "license": "MIT",
362 + "dependencies": {
363 + "@babel/template": "^7.27.2",
364 + "@babel/traverse": "^7.28.3",
365 + "@babel/types": "^7.28.2"
366 + },
367 + "engines": {
368 + "node": ">=6.9.0"
369 + }
370 + },
371 + "node_modules/@babel/helpers": {
372 + "version": "7.28.4",
373 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
374 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
375 + "license": "MIT",
376 + "dependencies": {
377 + "@babel/template": "^7.27.2",
378 + "@babel/types": "^7.28.4"
379 + },
380 + "engines": {
381 + "node": ">=6.9.0"
382 + }
383 + },
384 + "node_modules/@babel/highlight": {
385 + "version": "7.25.9",
386 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz",
387 + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==",
388 + "license": "MIT",
389 + "dependencies": {
390 + "@babel/helper-validator-identifier": "^7.25.9",
391 + "chalk": "^2.4.2",
392 + "js-tokens": "^4.0.0",
393 + "picocolors": "^1.0.0"
394 + },
395 + "engines": {
396 + "node": ">=6.9.0"
397 + }
398 + },
399 + "node_modules/@babel/highlight/node_modules/ansi-styles": {
400 + "version": "3.2.1",
401 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
402 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
403 + "license": "MIT",
404 + "dependencies": {
405 + "color-convert": "^1.9.0"
406 + },
407 + "engines": {
408 + "node": ">=4"
409 + }
410 + },
411 + "node_modules/@babel/highlight/node_modules/chalk": {
412 + "version": "2.4.2",
413 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
414 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
415 + "license": "MIT",
416 + "dependencies": {
417 + "ansi-styles": "^3.2.1",
418 + "escape-string-regexp": "^1.0.5",
419 + "supports-color": "^5.3.0"
420 + },
421 + "engines": {
422 + "node": ">=4"
423 + }
424 + },
425 + "node_modules/@babel/highlight/node_modules/color-convert": {
426 + "version": "1.9.3",
427 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
428 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
429 + "license": "MIT",
430 + "dependencies": {
431 + "color-name": "1.1.3"
432 + }
433 + },
434 + "node_modules/@babel/highlight/node_modules/color-name": {
435 + "version": "1.1.3",
436 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
437 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
438 + "license": "MIT"
439 + },
440 + "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
441 + "version": "1.0.5",
442 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
443 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
444 + "license": "MIT",
445 + "engines": {
446 + "node": ">=0.8.0"
447 + }
448 + },
449 + "node_modules/@babel/highlight/node_modules/has-flag": {
450 + "version": "3.0.0",
451 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
452 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
453 + "license": "MIT",
454 + "engines": {
455 + "node": ">=4"
456 + }
457 + },
458 + "node_modules/@babel/highlight/node_modules/supports-color": {
459 + "version": "5.5.0",
460 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
461 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
462 + "license": "MIT",
463 + "dependencies": {
464 + "has-flag": "^3.0.0"
465 + },
466 + "engines": {
467 + "node": ">=4"
468 + }
469 + },
470 + "node_modules/@babel/parser": {
471 + "version": "7.28.5",
472 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
473 + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
474 + "license": "MIT",
475 + "dependencies": {
476 + "@babel/types": "^7.28.5"
477 + },
478 + "bin": {
479 + "parser": "bin/babel-parser.js"
480 + },
481 + "engines": {
482 + "node": ">=6.0.0"
483 + }
484 + },
485 + "node_modules/@babel/plugin-proposal-decorators": {
486 + "version": "7.28.0",
487 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz",
488 + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==",
489 + "license": "MIT",
490 + "dependencies": {
491 + "@babel/helper-create-class-features-plugin": "^7.27.1",
492 + "@babel/helper-plugin-utils": "^7.27.1",
493 + "@babel/plugin-syntax-decorators": "^7.27.1"
494 + },
495 + "engines": {
496 + "node": ">=6.9.0"
497 + },
498 + "peerDependencies": {
499 + "@babel/core": "^7.0.0-0"
500 + }
501 + },
502 + "node_modules/@babel/plugin-proposal-export-default-from": {
503 + "version": "7.27.1",
504 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz",
505 + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==",
506 + "license": "MIT",
507 + "dependencies": {
508 + "@babel/helper-plugin-utils": "^7.27.1"
509 + },
510 + "engines": {
511 + "node": ">=6.9.0"
512 + },
513 + "peerDependencies": {
514 + "@babel/core": "^7.0.0-0"
515 + }
516 + },
517 + "node_modules/@babel/plugin-syntax-async-generators": {
518 + "version": "7.8.4",
519 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
520 + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
521 + "license": "MIT",
522 + "dependencies": {
523 + "@babel/helper-plugin-utils": "^7.8.0"
524 + },
525 + "peerDependencies": {
526 + "@babel/core": "^7.0.0-0"
527 + }
528 + },
529 + "node_modules/@babel/plugin-syntax-bigint": {
530 + "version": "7.8.3",
531 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
532 + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
533 + "license": "MIT",
534 + "dependencies": {
535 + "@babel/helper-plugin-utils": "^7.8.0"
536 + },
537 + "peerDependencies": {
538 + "@babel/core": "^7.0.0-0"
539 + }
540 + },
541 + "node_modules/@babel/plugin-syntax-class-properties": {
542 + "version": "7.12.13",
543 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
544 + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
545 + "license": "MIT",
546 + "dependencies": {
547 + "@babel/helper-plugin-utils": "^7.12.13"
548 + },
549 + "peerDependencies": {
550 + "@babel/core": "^7.0.0-0"
551 + }
552 + },
553 + "node_modules/@babel/plugin-syntax-class-static-block": {
554 + "version": "7.14.5",
555 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
556 + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
557 + "license": "MIT",
558 + "dependencies": {
559 + "@babel/helper-plugin-utils": "^7.14.5"
560 + },
561 + "engines": {
562 + "node": ">=6.9.0"
563 + },
564 + "peerDependencies": {
565 + "@babel/core": "^7.0.0-0"
566 + }
567 + },
568 + "node_modules/@babel/plugin-syntax-decorators": {
569 + "version": "7.27.1",
570 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz",
571 + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==",
572 + "license": "MIT",
573 + "dependencies": {
574 + "@babel/helper-plugin-utils": "^7.27.1"
575 + },
576 + "engines": {
577 + "node": ">=6.9.0"
578 + },
579 + "peerDependencies": {
580 + "@babel/core": "^7.0.0-0"
581 + }
582 + },
583 + "node_modules/@babel/plugin-syntax-dynamic-import": {
584 + "version": "7.8.3",
585 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
586 + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
587 + "license": "MIT",
588 + "dependencies": {
589 + "@babel/helper-plugin-utils": "^7.8.0"
590 + },
591 + "peerDependencies": {
592 + "@babel/core": "^7.0.0-0"
593 + }
594 + },
595 + "node_modules/@babel/plugin-syntax-export-default-from": {
596 + "version": "7.27.1",
597 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.27.1.tgz",
598 + "integrity": "sha512-eBC/3KSekshx19+N40MzjWqJd7KTEdOoLesAfa4IDFI8eRz5a47i5Oszus6zG/cwIXN63YhgLOMSSNJx49sENg==",
599 + "license": "MIT",
600 + "dependencies": {
601 + "@babel/helper-plugin-utils": "^7.27.1"
602 + },
603 + "engines": {
604 + "node": ">=6.9.0"
605 + },
606 + "peerDependencies": {
607 + "@babel/core": "^7.0.0-0"
608 + }
609 + },
610 + "node_modules/@babel/plugin-syntax-flow": {
611 + "version": "7.27.1",
612 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz",
613 + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==",
614 + "license": "MIT",
615 + "dependencies": {
616 + "@babel/helper-plugin-utils": "^7.27.1"
617 + },
618 + "engines": {
619 + "node": ">=6.9.0"
620 + },
621 + "peerDependencies": {
622 + "@babel/core": "^7.0.0-0"
623 + }
624 + },
625 + "node_modules/@babel/plugin-syntax-import-attributes": {
626 + "version": "7.27.1",
627 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
628 + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
629 + "license": "MIT",
630 + "dependencies": {
631 + "@babel/helper-plugin-utils": "^7.27.1"
632 + },
633 + "engines": {
634 + "node": ">=6.9.0"
635 + },
636 + "peerDependencies": {
637 + "@babel/core": "^7.0.0-0"
638 + }
639 + },
640 + "node_modules/@babel/plugin-syntax-import-meta": {
641 + "version": "7.10.4",
642 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
643 + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
644 + "license": "MIT",
645 + "dependencies": {
646 + "@babel/helper-plugin-utils": "^7.10.4"
647 + },
648 + "peerDependencies": {
649 + "@babel/core": "^7.0.0-0"
650 + }
651 + },
652 + "node_modules/@babel/plugin-syntax-json-strings": {
653 + "version": "7.8.3",
654 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
655 + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
656 + "license": "MIT",
657 + "dependencies": {
658 + "@babel/helper-plugin-utils": "^7.8.0"
659 + },
660 + "peerDependencies": {
661 + "@babel/core": "^7.0.0-0"
662 + }
663 + },
664 + "node_modules/@babel/plugin-syntax-jsx": {
665 + "version": "7.27.1",
666 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
667 + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
668 + "license": "MIT",
669 + "dependencies": {
670 + "@babel/helper-plugin-utils": "^7.27.1"
671 + },
672 + "engines": {
673 + "node": ">=6.9.0"
674 + },
675 + "peerDependencies": {
676 + "@babel/core": "^7.0.0-0"
677 + }
678 + },
679 + "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
680 + "version": "7.10.4",
681 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
682 + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
683 + "license": "MIT",
684 + "dependencies": {
685 + "@babel/helper-plugin-utils": "^7.10.4"
686 + },
687 + "peerDependencies": {
688 + "@babel/core": "^7.0.0-0"
689 + }
690 + },
691 + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
692 + "version": "7.8.3",
693 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
694 + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
695 + "license": "MIT",
696 + "dependencies": {
697 + "@babel/helper-plugin-utils": "^7.8.0"
698 + },
699 + "peerDependencies": {
700 + "@babel/core": "^7.0.0-0"
701 + }
702 + },
703 + "node_modules/@babel/plugin-syntax-numeric-separator": {
704 + "version": "7.10.4",
705 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
706 + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
707 + "license": "MIT",
708 + "dependencies": {
709 + "@babel/helper-plugin-utils": "^7.10.4"
710 + },
711 + "peerDependencies": {
712 + "@babel/core": "^7.0.0-0"
713 + }
714 + },
715 + "node_modules/@babel/plugin-syntax-object-rest-spread": {
716 + "version": "7.8.3",
717 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
718 + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
719 + "license": "MIT",
720 + "dependencies": {
721 + "@babel/helper-plugin-utils": "^7.8.0"
722 + },
723 + "peerDependencies": {
724 + "@babel/core": "^7.0.0-0"
725 + }
726 + },
727 + "node_modules/@babel/plugin-syntax-optional-catch-binding": {
728 + "version": "7.8.3",
729 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
730 + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
731 + "license": "MIT",
732 + "dependencies": {
733 + "@babel/helper-plugin-utils": "^7.8.0"
734 + },
735 + "peerDependencies": {
736 + "@babel/core": "^7.0.0-0"
737 + }
738 + },
739 + "node_modules/@babel/plugin-syntax-optional-chaining": {
740 + "version": "7.8.3",
741 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
742 + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
743 + "license": "MIT",
744 + "dependencies": {
745 + "@babel/helper-plugin-utils": "^7.8.0"
746 + },
747 + "peerDependencies": {
748 + "@babel/core": "^7.0.0-0"
749 + }
750 + },
751 + "node_modules/@babel/plugin-syntax-private-property-in-object": {
752 + "version": "7.14.5",
753 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
754 + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
755 + "license": "MIT",
756 + "dependencies": {
757 + "@babel/helper-plugin-utils": "^7.14.5"
758 + },
759 + "engines": {
760 + "node": ">=6.9.0"
761 + },
762 + "peerDependencies": {
763 + "@babel/core": "^7.0.0-0"
764 + }
765 + },
766 + "node_modules/@babel/plugin-syntax-top-level-await": {
767 + "version": "7.14.5",
768 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
769 + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
770 + "license": "MIT",
771 + "dependencies": {
772 + "@babel/helper-plugin-utils": "^7.14.5"
773 + },
774 + "engines": {
775 + "node": ">=6.9.0"
776 + },
777 + "peerDependencies": {
778 + "@babel/core": "^7.0.0-0"
779 + }
780 + },
781 + "node_modules/@babel/plugin-syntax-typescript": {
782 + "version": "7.27.1",
783 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
784 + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
785 + "license": "MIT",
786 + "dependencies": {
787 + "@babel/helper-plugin-utils": "^7.27.1"
788 + },
789 + "engines": {
790 + "node": ">=6.9.0"
791 + },
792 + "peerDependencies": {
793 + "@babel/core": "^7.0.0-0"
794 + }
795 + },
796 + "node_modules/@babel/plugin-transform-arrow-functions": {
797 + "version": "7.27.1",
798 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz",
799 + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",
800 + "license": "MIT",
801 + "dependencies": {
802 + "@babel/helper-plugin-utils": "^7.27.1"
803 + },
804 + "engines": {
805 + "node": ">=6.9.0"
806 + },
807 + "peerDependencies": {
808 + "@babel/core": "^7.0.0-0"
809 + }
810 + },
811 + "node_modules/@babel/plugin-transform-async-generator-functions": {
812 + "version": "7.28.0",
813 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
814 + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
815 + "license": "MIT",
816 + "dependencies": {
817 + "@babel/helper-plugin-utils": "^7.27.1",
818 + "@babel/helper-remap-async-to-generator": "^7.27.1",
819 + "@babel/traverse": "^7.28.0"
820 + },
821 + "engines": {
822 + "node": ">=6.9.0"
823 + },
824 + "peerDependencies": {
825 + "@babel/core": "^7.0.0-0"
826 + }
827 + },
828 + "node_modules/@babel/plugin-transform-async-to-generator": {
829 + "version": "7.27.1",
830 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
831 + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
832 + "license": "MIT",
833 + "dependencies": {
834 + "@babel/helper-module-imports": "^7.27.1",
835 + "@babel/helper-plugin-utils": "^7.27.1",
836 + "@babel/helper-remap-async-to-generator": "^7.27.1"
837 + },
838 + "engines": {
839 + "node": ">=6.9.0"
840 + },
841 + "peerDependencies": {
842 + "@babel/core": "^7.0.0-0"
843 + }
844 + },
845 + "node_modules/@babel/plugin-transform-block-scoping": {
846 + "version": "7.28.5",
847 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz",
848 + "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==",
849 + "license": "MIT",
850 + "dependencies": {
851 + "@babel/helper-plugin-utils": "^7.27.1"
852 + },
853 + "engines": {
854 + "node": ">=6.9.0"
855 + },
856 + "peerDependencies": {
857 + "@babel/core": "^7.0.0-0"
858 + }
859 + },
860 + "node_modules/@babel/plugin-transform-class-properties": {
861 + "version": "7.27.1",
862 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz",
863 + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==",
864 + "license": "MIT",
865 + "dependencies": {
866 + "@babel/helper-create-class-features-plugin": "^7.27.1",
867 + "@babel/helper-plugin-utils": "^7.27.1"
868 + },
869 + "engines": {
870 + "node": ">=6.9.0"
871 + },
872 + "peerDependencies": {
873 + "@babel/core": "^7.0.0-0"
874 + }
875 + },
876 + "node_modules/@babel/plugin-transform-class-static-block": {
877 + "version": "7.28.3",
878 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz",
879 + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==",
880 + "license": "MIT",
881 + "dependencies": {
882 + "@babel/helper-create-class-features-plugin": "^7.28.3",
883 + "@babel/helper-plugin-utils": "^7.27.1"
884 + },
885 + "engines": {
886 + "node": ">=6.9.0"
887 + },
888 + "peerDependencies": {
889 + "@babel/core": "^7.12.0"
890 + }
891 + },
892 + "node_modules/@babel/plugin-transform-classes": {
893 + "version": "7.28.4",
894 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz",
895 + "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==",
896 + "license": "MIT",
897 + "dependencies": {
898 + "@babel/helper-annotate-as-pure": "^7.27.3",
899 + "@babel/helper-compilation-targets": "^7.27.2",
900 + "@babel/helper-globals": "^7.28.0",
901 + "@babel/helper-plugin-utils": "^7.27.1",
902 + "@babel/helper-replace-supers": "^7.27.1",
903 + "@babel/traverse": "^7.28.4"
904 + },
905 + "engines": {
906 + "node": ">=6.9.0"
907 + },
908 + "peerDependencies": {
909 + "@babel/core": "^7.0.0-0"
910 + }
911 + },
912 + "node_modules/@babel/plugin-transform-computed-properties": {
913 + "version": "7.27.1",
914 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz",
915 + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==",
916 + "license": "MIT",
917 + "dependencies": {
918 + "@babel/helper-plugin-utils": "^7.27.1",
919 + "@babel/template": "^7.27.1"
920 + },
921 + "engines": {
922 + "node": ">=6.9.0"
923 + },
924 + "peerDependencies": {
925 + "@babel/core": "^7.0.0-0"
926 + }
927 + },
928 + "node_modules/@babel/plugin-transform-destructuring": {
929 + "version": "7.28.5",
930 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz",
931 + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",
932 + "license": "MIT",
933 + "dependencies": {
934 + "@babel/helper-plugin-utils": "^7.27.1",
935 + "@babel/traverse": "^7.28.5"
936 + },
937 + "engines": {
938 + "node": ">=6.9.0"
939 + },
940 + "peerDependencies": {
941 + "@babel/core": "^7.0.0-0"
942 + }
943 + },
944 + "node_modules/@babel/plugin-transform-export-namespace-from": {
945 + "version": "7.27.1",
946 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz",
947 + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",
948 + "license": "MIT",
949 + "dependencies": {
950 + "@babel/helper-plugin-utils": "^7.27.1"
951 + },
952 + "engines": {
953 + "node": ">=6.9.0"
954 + },
955 + "peerDependencies": {
956 + "@babel/core": "^7.0.0-0"
957 + }
958 + },
959 + "node_modules/@babel/plugin-transform-flow-strip-types": {
960 + "version": "7.27.1",
961 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz",
962 + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==",
963 + "license": "MIT",
964 + "dependencies": {
965 + "@babel/helper-plugin-utils": "^7.27.1",
966 + "@babel/plugin-syntax-flow": "^7.27.1"
967 + },
968 + "engines": {
969 + "node": ">=6.9.0"
970 + },
971 + "peerDependencies": {
972 + "@babel/core": "^7.0.0-0"
973 + }
974 + },
975 + "node_modules/@babel/plugin-transform-for-of": {
976 + "version": "7.27.1",
977 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz",
978 + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",
979 + "license": "MIT",
980 + "dependencies": {
981 + "@babel/helper-plugin-utils": "^7.27.1",
982 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
983 + },
984 + "engines": {
985 + "node": ">=6.9.0"
986 + },
987 + "peerDependencies": {
988 + "@babel/core": "^7.0.0-0"
989 + }
990 + },
991 + "node_modules/@babel/plugin-transform-function-name": {
992 + "version": "7.27.1",
993 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz",
994 + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",
995 + "license": "MIT",
996 + "dependencies": {
997 + "@babel/helper-compilation-targets": "^7.27.1",
998 + "@babel/helper-plugin-utils": "^7.27.1",
999 + "@babel/traverse": "^7.27.1"
1000 + },
1001 + "engines": {
1002 + "node": ">=6.9.0"
1003 + },
1004 + "peerDependencies": {
1005 + "@babel/core": "^7.0.0-0"
1006 + }
1007 + },
1008 + "node_modules/@babel/plugin-transform-literals": {
1009 + "version": "7.27.1",
1010 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz",
1011 + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",
1012 + "license": "MIT",
1013 + "dependencies": {
1014 + "@babel/helper-plugin-utils": "^7.27.1"
1015 + },
1016 + "engines": {
1017 + "node": ">=6.9.0"
1018 + },
1019 + "peerDependencies": {
1020 + "@babel/core": "^7.0.0-0"
1021 + }
1022 + },
1023 + "node_modules/@babel/plugin-transform-logical-assignment-operators": {
1024 + "version": "7.28.5",
1025 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz",
1026 + "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==",
1027 + "license": "MIT",
1028 + "dependencies": {
1029 + "@babel/helper-plugin-utils": "^7.27.1"
1030 + },
1031 + "engines": {
1032 + "node": ">=6.9.0"
1033 + },
1034 + "peerDependencies": {
1035 + "@babel/core": "^7.0.0-0"
1036 + }
1037 + },
1038 + "node_modules/@babel/plugin-transform-modules-commonjs": {
1039 + "version": "7.27.1",
1040 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz",
1041 + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==",
1042 + "license": "MIT",
1043 + "dependencies": {
1044 + "@babel/helper-module-transforms": "^7.27.1",
1045 + "@babel/helper-plugin-utils": "^7.27.1"
1046 + },
1047 + "engines": {
1048 + "node": ">=6.9.0"
1049 + },
1050 + "peerDependencies": {
1051 + "@babel/core": "^7.0.0-0"
1052 + }
1053 + },
1054 + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
1055 + "version": "7.27.1",
1056 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz",
1057 + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==",
1058 + "license": "MIT",
1059 + "dependencies": {
1060 + "@babel/helper-create-regexp-features-plugin": "^7.27.1",
1061 + "@babel/helper-plugin-utils": "^7.27.1"
1062 + },
1063 + "engines": {
1064 + "node": ">=6.9.0"
1065 + },
1066 + "peerDependencies": {
1067 + "@babel/core": "^7.0.0"
1068 + }
1069 + },
1070 + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
1071 + "version": "7.27.1",
1072 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz",
1073 + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==",
1074 + "license": "MIT",
1075 + "dependencies": {
1076 + "@babel/helper-plugin-utils": "^7.27.1"
1077 + },
1078 + "engines": {
1079 + "node": ">=6.9.0"
1080 + },
1081 + "peerDependencies": {
1082 + "@babel/core": "^7.0.0-0"
1083 + }
1084 + },
1085 + "node_modules/@babel/plugin-transform-numeric-separator": {
1086 + "version": "7.27.1",
1087 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz",
1088 + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==",
1089 + "license": "MIT",
1090 + "dependencies": {
1091 + "@babel/helper-plugin-utils": "^7.27.1"
1092 + },
1093 + "engines": {
1094 + "node": ">=6.9.0"
1095 + },
1096 + "peerDependencies": {
1097 + "@babel/core": "^7.0.0-0"
1098 + }
1099 + },
1100 + "node_modules/@babel/plugin-transform-object-rest-spread": {
1101 + "version": "7.28.4",
1102 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz",
1103 + "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==",
1104 + "license": "MIT",
1105 + "dependencies": {
1106 + "@babel/helper-compilation-targets": "^7.27.2",
1107 + "@babel/helper-plugin-utils": "^7.27.1",
1108 + "@babel/plugin-transform-destructuring": "^7.28.0",
1109 + "@babel/plugin-transform-parameters": "^7.27.7",
1110 + "@babel/traverse": "^7.28.4"
1111 + },
1112 + "engines": {
1113 + "node": ">=6.9.0"
1114 + },
1115 + "peerDependencies": {
1116 + "@babel/core": "^7.0.0-0"
1117 + }
1118 + },
1119 + "node_modules/@babel/plugin-transform-optional-catch-binding": {
1120 + "version": "7.27.1",
1121 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz",
1122 + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==",
1123 + "license": "MIT",
1124 + "dependencies": {
1125 + "@babel/helper-plugin-utils": "^7.27.1"
1126 + },
1127 + "engines": {
1128 + "node": ">=6.9.0"
1129 + },
1130 + "peerDependencies": {
1131 + "@babel/core": "^7.0.0-0"
1132 + }
1133 + },
1134 + "node_modules/@babel/plugin-transform-optional-chaining": {
1135 + "version": "7.28.5",
1136 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz",
1137 + "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==",
1138 + "license": "MIT",
1139 + "dependencies": {
1140 + "@babel/helper-plugin-utils": "^7.27.1",
1141 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1142 + },
1143 + "engines": {
1144 + "node": ">=6.9.0"
1145 + },
1146 + "peerDependencies": {
1147 + "@babel/core": "^7.0.0-0"
1148 + }
1149 + },
1150 + "node_modules/@babel/plugin-transform-parameters": {
1151 + "version": "7.27.7",
1152 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
1153 + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
1154 + "license": "MIT",
1155 + "dependencies": {
1156 + "@babel/helper-plugin-utils": "^7.27.1"
1157 + },
1158 + "engines": {
1159 + "node": ">=6.9.0"
1160 + },
1161 + "peerDependencies": {
1162 + "@babel/core": "^7.0.0-0"
1163 + }
1164 + },
1165 + "node_modules/@babel/plugin-transform-private-methods": {
1166 + "version": "7.27.1",
1167 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz",
1168 + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==",
1169 + "license": "MIT",
1170 + "dependencies": {
1171 + "@babel/helper-create-class-features-plugin": "^7.27.1",
1172 + "@babel/helper-plugin-utils": "^7.27.1"
1173 + },
1174 + "engines": {
1175 + "node": ">=6.9.0"
1176 + },
1177 + "peerDependencies": {
1178 + "@babel/core": "^7.0.0-0"
1179 + }
1180 + },
1181 + "node_modules/@babel/plugin-transform-private-property-in-object": {
1182 + "version": "7.27.1",
1183 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz",
1184 + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==",
1185 + "license": "MIT",
1186 + "dependencies": {
1187 + "@babel/helper-annotate-as-pure": "^7.27.1",
1188 + "@babel/helper-create-class-features-plugin": "^7.27.1",
1189 + "@babel/helper-plugin-utils": "^7.27.1"
1190 + },
1191 + "engines": {
1192 + "node": ">=6.9.0"
1193 + },
1194 + "peerDependencies": {
1195 + "@babel/core": "^7.0.0-0"
1196 + }
1197 + },
1198 + "node_modules/@babel/plugin-transform-react-display-name": {
1199 + "version": "7.28.0",
1200 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz",
1201 + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",
1202 + "license": "MIT",
1203 + "dependencies": {
1204 + "@babel/helper-plugin-utils": "^7.27.1"
1205 + },
1206 + "engines": {
1207 + "node": ">=6.9.0"
1208 + },
1209 + "peerDependencies": {
1210 + "@babel/core": "^7.0.0-0"
1211 + }
1212 + },
1213 + "node_modules/@babel/plugin-transform-react-jsx": {
1214 + "version": "7.27.1",
1215 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz",
1216 + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==",
1217 + "license": "MIT",
1218 + "dependencies": {
1219 + "@babel/helper-annotate-as-pure": "^7.27.1",
1220 + "@babel/helper-module-imports": "^7.27.1",
1221 + "@babel/helper-plugin-utils": "^7.27.1",
1222 + "@babel/plugin-syntax-jsx": "^7.27.1",
1223 + "@babel/types": "^7.27.1"
1224 + },
1225 + "engines": {
1226 + "node": ">=6.9.0"
1227 + },
1228 + "peerDependencies": {
1229 + "@babel/core": "^7.0.0-0"
1230 + }
1231 + },
1232 + "node_modules/@babel/plugin-transform-react-jsx-development": {
1233 + "version": "7.27.1",
1234 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz",
1235 + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",
1236 + "license": "MIT",
1237 + "dependencies": {
1238 + "@babel/plugin-transform-react-jsx": "^7.27.1"
1239 + },
1240 + "engines": {
1241 + "node": ">=6.9.0"
1242 + },
1243 + "peerDependencies": {
1244 + "@babel/core": "^7.0.0-0"
1245 + }
1246 + },
1247 + "node_modules/@babel/plugin-transform-react-jsx-self": {
1248 + "version": "7.27.1",
1249 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
1250 + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
1251 + "license": "MIT",
1252 + "dependencies": {
1253 + "@babel/helper-plugin-utils": "^7.27.1"
1254 + },
1255 + "engines": {
1256 + "node": ">=6.9.0"
1257 + },
1258 + "peerDependencies": {
1259 + "@babel/core": "^7.0.0-0"
1260 + }
1261 + },
1262 + "node_modules/@babel/plugin-transform-react-jsx-source": {
1263 + "version": "7.27.1",
1264 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
1265 + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
1266 + "license": "MIT",
1267 + "dependencies": {
1268 + "@babel/helper-plugin-utils": "^7.27.1"
1269 + },
1270 + "engines": {
1271 + "node": ">=6.9.0"
1272 + },
1273 + "peerDependencies": {
1274 + "@babel/core": "^7.0.0-0"
1275 + }
1276 + },
1277 + "node_modules/@babel/plugin-transform-react-pure-annotations": {
1278 + "version": "7.27.1",
1279 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz",
1280 + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==",
1281 + "license": "MIT",
1282 + "dependencies": {
1283 + "@babel/helper-annotate-as-pure": "^7.27.1",
1284 + "@babel/helper-plugin-utils": "^7.27.1"
1285 + },
1286 + "engines": {
1287 + "node": ">=6.9.0"
1288 + },
1289 + "peerDependencies": {
1290 + "@babel/core": "^7.0.0-0"
1291 + }
1292 + },
1293 + "node_modules/@babel/plugin-transform-regenerator": {
1294 + "version": "7.28.4",
1295 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz",
1296 + "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==",
1297 + "license": "MIT",
1298 + "dependencies": {
1299 + "@babel/helper-plugin-utils": "^7.27.1"
1300 + },
1301 + "engines": {
1302 + "node": ">=6.9.0"
1303 + },
1304 + "peerDependencies": {
1305 + "@babel/core": "^7.0.0-0"
1306 + }
1307 + },
1308 + "node_modules/@babel/plugin-transform-runtime": {
1309 + "version": "7.28.5",
1310 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz",
1311 + "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==",
1312 + "license": "MIT",
1313 + "dependencies": {
1314 + "@babel/helper-module-imports": "^7.27.1",
1315 + "@babel/helper-plugin-utils": "^7.27.1",
1316 + "babel-plugin-polyfill-corejs2": "^0.4.14",
1317 + "babel-plugin-polyfill-corejs3": "^0.13.0",
1318 + "babel-plugin-polyfill-regenerator": "^0.6.5",
1319 + "semver": "^6.3.1"
1320 + },
1321 + "engines": {
1322 + "node": ">=6.9.0"
1323 + },
1324 + "peerDependencies": {
1325 + "@babel/core": "^7.0.0-0"
1326 + }
1327 + },
1328 + "node_modules/@babel/plugin-transform-shorthand-properties": {
1329 + "version": "7.27.1",
1330 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz",
1331 + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",
1332 + "license": "MIT",
1333 + "dependencies": {
1334 + "@babel/helper-plugin-utils": "^7.27.1"
1335 + },
1336 + "engines": {
1337 + "node": ">=6.9.0"
1338 + },
1339 + "peerDependencies": {
1340 + "@babel/core": "^7.0.0-0"
1341 + }
1342 + },
1343 + "node_modules/@babel/plugin-transform-spread": {
1344 + "version": "7.27.1",
1345 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz",
1346 + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==",
1347 + "license": "MIT",
1348 + "dependencies": {
1349 + "@babel/helper-plugin-utils": "^7.27.1",
1350 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1351 + },
1352 + "engines": {
1353 + "node": ">=6.9.0"
1354 + },
1355 + "peerDependencies": {
1356 + "@babel/core": "^7.0.0-0"
1357 + }
1358 + },
1359 + "node_modules/@babel/plugin-transform-sticky-regex": {
1360 + "version": "7.27.1",
1361 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz",
1362 + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",
1363 + "license": "MIT",
1364 + "dependencies": {
1365 + "@babel/helper-plugin-utils": "^7.27.1"
1366 + },
1367 + "engines": {
1368 + "node": ">=6.9.0"
1369 + },
1370 + "peerDependencies": {
1371 + "@babel/core": "^7.0.0-0"
1372 + }
1373 + },
1374 + "node_modules/@babel/plugin-transform-template-literals": {
1375 + "version": "7.27.1",
1376 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz",
1377 + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==",
1378 + "license": "MIT",
1379 + "dependencies": {
1380 + "@babel/helper-plugin-utils": "^7.27.1"
1381 + },
1382 + "engines": {
1383 + "node": ">=6.9.0"
1384 + },
1385 + "peerDependencies": {
1386 + "@babel/core": "^7.0.0-0"
1387 + }
1388 + },
1389 + "node_modules/@babel/plugin-transform-typescript": {
1390 + "version": "7.28.5",
1391 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz",
1392 + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==",
1393 + "license": "MIT",
1394 + "dependencies": {
1395 + "@babel/helper-annotate-as-pure": "^7.27.3",
1396 + "@babel/helper-create-class-features-plugin": "^7.28.5",
1397 + "@babel/helper-plugin-utils": "^7.27.1",
1398 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
1399 + "@babel/plugin-syntax-typescript": "^7.27.1"
1400 + },
1401 + "engines": {
1402 + "node": ">=6.9.0"
1403 + },
1404 + "peerDependencies": {
1405 + "@babel/core": "^7.0.0-0"
1406 + }
1407 + },
1408 + "node_modules/@babel/plugin-transform-unicode-regex": {
1409 + "version": "7.27.1",
1410 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz",
1411 + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",
1412 + "license": "MIT",
1413 + "dependencies": {
1414 + "@babel/helper-create-regexp-features-plugin": "^7.27.1",
1415 + "@babel/helper-plugin-utils": "^7.27.1"
1416 + },
1417 + "engines": {
1418 + "node": ">=6.9.0"
1419 + },
1420 + "peerDependencies": {
1421 + "@babel/core": "^7.0.0-0"
1422 + }
1423 + },
1424 + "node_modules/@babel/preset-react": {
1425 + "version": "7.28.5",
1426 + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz",
1427 + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==",
1428 + "license": "MIT",
1429 + "dependencies": {
1430 + "@babel/helper-plugin-utils": "^7.27.1",
1431 + "@babel/helper-validator-option": "^7.27.1",
1432 + "@babel/plugin-transform-react-display-name": "^7.28.0",
1433 + "@babel/plugin-transform-react-jsx": "^7.27.1",
1434 + "@babel/plugin-transform-react-jsx-development": "^7.27.1",
1435 + "@babel/plugin-transform-react-pure-annotations": "^7.27.1"
1436 + },
1437 + "engines": {
1438 + "node": ">=6.9.0"
1439 + },
1440 + "peerDependencies": {
1441 + "@babel/core": "^7.0.0-0"
1442 + }
1443 + },
1444 + "node_modules/@babel/preset-typescript": {
1445 + "version": "7.28.5",
1446 + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz",
1447 + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==",
1448 + "license": "MIT",
1449 + "dependencies": {
1450 + "@babel/helper-plugin-utils": "^7.27.1",
1451 + "@babel/helper-validator-option": "^7.27.1",
1452 + "@babel/plugin-syntax-jsx": "^7.27.1",
1453 + "@babel/plugin-transform-modules-commonjs": "^7.27.1",
1454 + "@babel/plugin-transform-typescript": "^7.28.5"
1455 + },
1456 + "engines": {
1457 + "node": ">=6.9.0"
1458 + },
1459 + "peerDependencies": {
1460 + "@babel/core": "^7.0.0-0"
1461 + }
1462 + },
1463 + "node_modules/@babel/runtime": {
1464 + "version": "7.28.4",
1465 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz",
1466 + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==",
1467 + "license": "MIT",
1468 + "peer": true,
1469 + "engines": {
1470 + "node": ">=6.9.0"
1471 + }
1472 + },
1473 + "node_modules/@babel/template": {
1474 + "version": "7.27.2",
1475 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
1476 + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
1477 + "license": "MIT",
1478 + "dependencies": {
1479 + "@babel/code-frame": "^7.27.1",
1480 + "@babel/parser": "^7.27.2",
1481 + "@babel/types": "^7.27.1"
1482 + },
1483 + "engines": {
1484 + "node": ">=6.9.0"
1485 + }
1486 + },
1487 + "node_modules/@babel/traverse": {
1488 + "version": "7.28.5",
1489 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
1490 + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
1491 + "license": "MIT",
1492 + "dependencies": {
1493 + "@babel/code-frame": "^7.27.1",
1494 + "@babel/generator": "^7.28.5",
1495 + "@babel/helper-globals": "^7.28.0",
1496 + "@babel/parser": "^7.28.5",
1497 + "@babel/template": "^7.27.2",
1498 + "@babel/types": "^7.28.5",
1499 + "debug": "^4.3.1"
1500 + },
1501 + "engines": {
1502 + "node": ">=6.9.0"
1503 + }
1504 + },
1505 + "node_modules/@babel/traverse--for-generate-function-map": {
1506 + "name": "@babel/traverse",
1507 + "version": "7.28.5",
1508 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
1509 + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
1510 + "license": "MIT",
1511 + "dependencies": {
1512 + "@babel/code-frame": "^7.27.1",
1513 + "@babel/generator": "^7.28.5",
1514 + "@babel/helper-globals": "^7.28.0",
1515 + "@babel/parser": "^7.28.5",
1516 + "@babel/template": "^7.27.2",
1517 + "@babel/types": "^7.28.5",
1518 + "debug": "^4.3.1"
1519 + },
1520 + "engines": {
1521 + "node": ">=6.9.0"
1522 + }
1523 + },
1524 + "node_modules/@babel/types": {
1525 + "version": "7.28.5",
1526 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
1527 + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
1528 + "license": "MIT",
1529 + "dependencies": {
1530 + "@babel/helper-string-parser": "^7.27.1",
1531 + "@babel/helper-validator-identifier": "^7.28.5"
1532 + },
1533 + "engines": {
1534 + "node": ">=6.9.0"
1535 + }
1536 + },
1537 + "node_modules/@egjs/hammerjs": {
1538 + "version": "2.0.17",
1539 + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz",
1540 + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==",
1541 + "license": "MIT",
1542 + "dependencies": {
1543 + "@types/hammerjs": "^2.0.36"
1544 + },
1545 + "engines": {
1546 + "node": ">=0.8.0"
1547 + }
1548 + },
1549 + "node_modules/@emnapi/core": {
1550 + "version": "1.7.0",
1551 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.0.tgz",
1552 + "integrity": "sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==",
1553 + "dev": true,
1554 + "license": "MIT",
1555 + "optional": true,
1556 + "dependencies": {
1557 + "@emnapi/wasi-threads": "1.1.0",
1558 + "tslib": "^2.4.0"
1559 + }
1560 + },
1561 + "node_modules/@emnapi/runtime": {
1562 + "version": "1.7.0",
1563 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.0.tgz",
1564 + "integrity": "sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==",
1565 + "dev": true,
1566 + "license": "MIT",
1567 + "optional": true,
1568 + "dependencies": {
1569 + "tslib": "^2.4.0"
1570 + }
1571 + },
1572 + "node_modules/@emnapi/wasi-threads": {
1573 + "version": "1.1.0",
1574 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz",
1575 + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==",
1576 + "dev": true,
1577 + "license": "MIT",
1578 + "optional": true,
1579 + "dependencies": {
1580 + "tslib": "^2.4.0"
1581 + }
1582 + },
1583 + "node_modules/@eslint-community/eslint-utils": {
1584 + "version": "4.9.0",
1585 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
1586 + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
1587 + "dev": true,
1588 + "license": "MIT",
1589 + "dependencies": {
1590 + "eslint-visitor-keys": "^3.4.3"
1591 + },
1592 + "engines": {
1593 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1594 + },
1595 + "funding": {
1596 + "url": "https://opencollective.com/eslint"
1597 + },
1598 + "peerDependencies": {
1599 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
1600 + }
1601 + },
1602 + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
1603 + "version": "3.4.3",
1604 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
1605 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
1606 + "dev": true,
1607 + "license": "Apache-2.0",
1608 + "engines": {
1609 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1610 + },
1611 + "funding": {
1612 + "url": "https://opencollective.com/eslint"
1613 + }
1614 + },
1615 + "node_modules/@eslint-community/regexpp": {
1616 + "version": "4.12.2",
1617 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
1618 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
1619 + "dev": true,
1620 + "license": "MIT",
1621 + "engines": {
1622 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
1623 + }
1624 + },
1625 + "node_modules/@eslint/config-array": {
1626 + "version": "0.21.1",
1627 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",
1628 + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",
1629 + "dev": true,
1630 + "license": "Apache-2.0",
1631 + "dependencies": {
1632 + "@eslint/object-schema": "^2.1.7",
1633 + "debug": "^4.3.1",
1634 + "minimatch": "^3.1.2"
1635 + },
1636 + "engines": {
1637 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1638 + }
1639 + },
1640 + "node_modules/@eslint/config-helpers": {
1641 + "version": "0.4.2",
1642 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
1643 + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
1644 + "dev": true,
1645 + "license": "Apache-2.0",
1646 + "dependencies": {
1647 + "@eslint/core": "^0.17.0"
1648 + },
1649 + "engines": {
1650 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1651 + }
1652 + },
1653 + "node_modules/@eslint/core": {
1654 + "version": "0.17.0",
1655 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
1656 + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
1657 + "dev": true,
1658 + "license": "Apache-2.0",
1659 + "dependencies": {
1660 + "@types/json-schema": "^7.0.15"
1661 + },
1662 + "engines": {
1663 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1664 + }
1665 + },
1666 + "node_modules/@eslint/eslintrc": {
1667 + "version": "3.3.1",
1668 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
1669 + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
1670 + "dev": true,
1671 + "license": "MIT",
1672 + "dependencies": {
1673 + "ajv": "^6.12.4",
1674 + "debug": "^4.3.2",
1675 + "espree": "^10.0.1",
1676 + "globals": "^14.0.0",
1677 + "ignore": "^5.2.0",
1678 + "import-fresh": "^3.2.1",
1679 + "js-yaml": "^4.1.0",
1680 + "minimatch": "^3.1.2",
1681 + "strip-json-comments": "^3.1.1"
1682 + },
1683 + "engines": {
1684 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1685 + },
1686 + "funding": {
1687 + "url": "https://opencollective.com/eslint"
1688 + }
1689 + },
1690 + "node_modules/@eslint/js": {
1691 + "version": "9.39.1",
1692 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
1693 + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
1694 + "dev": true,
1695 + "license": "MIT",
1696 + "engines": {
1697 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1698 + },
1699 + "funding": {
1700 + "url": "https://eslint.org/donate"
1701 + }
1702 + },
1703 + "node_modules/@eslint/object-schema": {
1704 + "version": "2.1.7",
1705 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
1706 + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
1707 + "dev": true,
1708 + "license": "Apache-2.0",
1709 + "engines": {
1710 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1711 + }
1712 + },
1713 + "node_modules/@eslint/plugin-kit": {
1714 + "version": "0.4.1",
1715 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
1716 + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
1717 + "dev": true,
1718 + "license": "Apache-2.0",
1719 + "dependencies": {
1720 + "@eslint/core": "^0.17.0",
1721 + "levn": "^0.4.1"
1722 + },
1723 + "engines": {
1724 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1725 + }
1726 + },
1727 + "node_modules/@expo/code-signing-certificates": {
1728 + "version": "0.0.5",
1729 + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz",
1730 + "integrity": "sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==",
1731 + "license": "MIT",
1732 + "dependencies": {
1733 + "node-forge": "^1.2.1",
1734 + "nullthrows": "^1.1.1"
1735 + }
1736 + },
1737 + "node_modules/@expo/config": {
1738 + "version": "12.0.10",
1739 + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.10.tgz",
1740 + "integrity": "sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w==",
1741 + "license": "MIT",
1742 + "dependencies": {
1743 + "@babel/code-frame": "~7.10.4",
1744 + "@expo/config-plugins": "~54.0.2",
1745 + "@expo/config-types": "^54.0.8",
1746 + "@expo/json-file": "^10.0.7",
1747 + "deepmerge": "^4.3.1",
1748 + "getenv": "^2.0.0",
1749 + "glob": "^10.4.2",
1750 + "require-from-string": "^2.0.2",
1751 + "resolve-from": "^5.0.0",
1752 + "resolve-workspace-root": "^2.0.0",
1753 + "semver": "^7.6.0",
1754 + "slugify": "^1.3.4",
1755 + "sucrase": "3.35.0"
1756 + }
1757 + },
1758 + "node_modules/@expo/config-plugins": {
1759 + "version": "54.0.2",
1760 + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.2.tgz",
1761 + "integrity": "sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg==",
1762 + "license": "MIT",
1763 + "dependencies": {
1764 + "@expo/config-types": "^54.0.8",
1765 + "@expo/json-file": "~10.0.7",
1766 + "@expo/plist": "^0.4.7",
1767 + "@expo/sdk-runtime-versions": "^1.0.0",
1768 + "chalk": "^4.1.2",
1769 + "debug": "^4.3.5",
1770 + "getenv": "^2.0.0",
1771 + "glob": "^10.4.2",
1772 + "resolve-from": "^5.0.0",
1773 + "semver": "^7.5.4",
1774 + "slash": "^3.0.0",
1775 + "slugify": "^1.6.6",
1776 + "xcode": "^3.0.1",
1777 + "xml2js": "0.6.0"
1778 + }
1779 + },
1780 + "node_modules/@expo/config-plugins/node_modules/semver": {
1781 + "version": "7.7.3",
1782 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
1783 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
1784 + "license": "ISC",
1785 + "bin": {
1786 + "semver": "bin/semver.js"
1787 + },
1788 + "engines": {
1789 + "node": ">=10"
1790 + }
1791 + },
1792 + "node_modules/@expo/config-types": {
1793 + "version": "54.0.8",
1794 + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.8.tgz",
1795 + "integrity": "sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A==",
1796 + "license": "MIT"
1797 + },
1798 + "node_modules/@expo/config/node_modules/@babel/code-frame": {
1799 + "version": "7.10.4",
1800 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
1801 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
1802 + "license": "MIT",
1803 + "dependencies": {
1804 + "@babel/highlight": "^7.10.4"
1805 + }
1806 + },
1807 + "node_modules/@expo/config/node_modules/semver": {
1808 + "version": "7.7.3",
1809 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
1810 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
1811 + "license": "ISC",
1812 + "bin": {
1813 + "semver": "bin/semver.js"
1814 + },
1815 + "engines": {
1816 + "node": ">=10"
1817 + }
1818 + },
1819 + "node_modules/@expo/devcert": {
1820 + "version": "1.2.0",
1821 + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.0.tgz",
1822 + "integrity": "sha512-Uilcv3xGELD5t/b0eM4cxBFEKQRIivB3v7i+VhWLV/gL98aw810unLKKJbGAxAIhY6Ipyz8ChWibFsKFXYwstA==",
1823 + "license": "MIT",
1824 + "dependencies": {
1825 + "@expo/sudo-prompt": "^9.3.1",
1826 + "debug": "^3.1.0",
1827 + "glob": "^10.4.2"
1828 + }
1829 + },
1830 + "node_modules/@expo/devcert/node_modules/debug": {
1831 + "version": "3.2.7",
1832 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1833 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1834 + "license": "MIT",
1835 + "dependencies": {
1836 + "ms": "^2.1.1"
1837 + }
1838 + },
1839 + "node_modules/@expo/devtools": {
1840 + "version": "0.1.7",
1841 + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.7.tgz",
1842 + "integrity": "sha512-dfIa9qMyXN+0RfU6SN4rKeXZyzKWsnz6xBSDccjL4IRiE+fQ0t84zg0yxgN4t/WK2JU5v6v4fby7W7Crv9gJvA==",
1843 + "license": "MIT",
1844 + "dependencies": {
1845 + "chalk": "^4.1.2"
1846 + },
1847 + "peerDependencies": {
1848 + "react": "*",
1849 + "react-native": "*"
1850 + },
1851 + "peerDependenciesMeta": {
1852 + "react": {
1853 + "optional": true
1854 + },
1855 + "react-native": {
1856 + "optional": true
1857 + }
1858 + }
1859 + },
1860 + "node_modules/@expo/env": {
1861 + "version": "2.0.7",
1862 + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.7.tgz",
1863 + "integrity": "sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg==",
1864 + "license": "MIT",
1865 + "dependencies": {
1866 + "chalk": "^4.0.0",
1867 + "debug": "^4.3.4",
1868 + "dotenv": "~16.4.5",
1869 + "dotenv-expand": "~11.0.6",
1870 + "getenv": "^2.0.0"
1871 + }
1872 + },
1873 + "node_modules/@expo/fingerprint": {
1874 + "version": "0.15.3",
1875 + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.3.tgz",
1876 + "integrity": "sha512-8YPJpEYlmV171fi+t+cSLMX1nC5ngY9j2FiN70dHldLpd6Ct6ouGhk96svJ4BQZwsqwII2pokwzrDAwqo4Z0FQ==",
1877 + "license": "MIT",
1878 + "dependencies": {
1879 + "@expo/spawn-async": "^1.7.2",
1880 + "arg": "^5.0.2",
1881 + "chalk": "^4.1.2",
1882 + "debug": "^4.3.4",
1883 + "getenv": "^2.0.0",
1884 + "glob": "^10.4.2",
1885 + "ignore": "^5.3.1",
1886 + "minimatch": "^9.0.0",
1887 + "p-limit": "^3.1.0",
1888 + "resolve-from": "^5.0.0",
1889 + "semver": "^7.6.0"
1890 + },
1891 + "bin": {
1892 + "fingerprint": "bin/cli.js"
1893 + }
1894 + },
1895 + "node_modules/@expo/fingerprint/node_modules/brace-expansion": {
1896 + "version": "2.0.2",
1897 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
1898 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
1899 + "license": "MIT",
1900 + "dependencies": {
1901 + "balanced-match": "^1.0.0"
1902 + }
1903 + },
1904 + "node_modules/@expo/fingerprint/node_modules/minimatch": {
1905 + "version": "9.0.5",
1906 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1907 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1908 + "license": "ISC",
1909 + "dependencies": {
1910 + "brace-expansion": "^2.0.1"
1911 + },
1912 + "engines": {
1913 + "node": ">=16 || 14 >=14.17"
1914 + },
1915 + "funding": {
1916 + "url": "https://github.com/sponsors/isaacs"
1917 + }
1918 + },
1919 + "node_modules/@expo/fingerprint/node_modules/semver": {
1920 + "version": "7.7.3",
1921 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
1922 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
1923 + "license": "ISC",
1924 + "bin": {
1925 + "semver": "bin/semver.js"
1926 + },
1927 + "engines": {
1928 + "node": ">=10"
1929 + }
1930 + },
1931 + "node_modules/@expo/image-utils": {
1932 + "version": "0.8.7",
1933 + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.7.tgz",
1934 + "integrity": "sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w==",
1935 + "license": "MIT",
1936 + "dependencies": {
1937 + "@expo/spawn-async": "^1.7.2",
1938 + "chalk": "^4.0.0",
1939 + "getenv": "^2.0.0",
1940 + "jimp-compact": "0.16.1",
1941 + "parse-png": "^2.1.0",
1942 + "resolve-from": "^5.0.0",
1943 + "resolve-global": "^1.0.0",
1944 + "semver": "^7.6.0",
1945 + "temp-dir": "~2.0.0",
1946 + "unique-string": "~2.0.0"
1947 + }
1948 + },
1949 + "node_modules/@expo/image-utils/node_modules/semver": {
1950 + "version": "7.7.3",
1951 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
1952 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
1953 + "license": "ISC",
1954 + "bin": {
1955 + "semver": "bin/semver.js"
1956 + },
1957 + "engines": {
1958 + "node": ">=10"
1959 + }
1960 + },
1961 + "node_modules/@expo/json-file": {
1962 + "version": "10.0.7",
1963 + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.7.tgz",
1964 + "integrity": "sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw==",
1965 + "license": "MIT",
1966 + "dependencies": {
1967 + "@babel/code-frame": "~7.10.4",
1968 + "json5": "^2.2.3"
1969 + }
1970 + },
1971 + "node_modules/@expo/json-file/node_modules/@babel/code-frame": {
1972 + "version": "7.10.4",
1973 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
1974 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
1975 + "license": "MIT",
1976 + "dependencies": {
1977 + "@babel/highlight": "^7.10.4"
1978 + }
1979 + },
1980 + "node_modules/@expo/mcp-tunnel": {
1981 + "version": "0.1.0",
1982 + "resolved": "https://registry.npmjs.org/@expo/mcp-tunnel/-/mcp-tunnel-0.1.0.tgz",
1983 + "integrity": "sha512-rJ6hl0GnIZj9+ssaJvFsC7fwyrmndcGz+RGFzu+0gnlm78X01957yjtHgjcmnQAgL5hWEOR6pkT0ijY5nU5AWw==",
1984 + "license": "MIT",
1985 + "dependencies": {
1986 + "ws": "^8.18.3",
1987 + "zod": "^3.25.76",
1988 + "zod-to-json-schema": "^3.24.6"
1989 + },
1990 + "peerDependencies": {
1991 + "@modelcontextprotocol/sdk": "^1.13.2"
1992 + },
1993 + "peerDependenciesMeta": {
1994 + "@modelcontextprotocol/sdk": {
1995 + "optional": true
1996 + }
1997 + }
1998 + },
1999 + "node_modules/@expo/mcp-tunnel/node_modules/ws": {
2000 + "version": "8.18.3",
2001 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
2002 + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
2003 + "license": "MIT",
2004 + "engines": {
2005 + "node": ">=10.0.0"
2006 + },
2007 + "peerDependencies": {
2008 + "bufferutil": "^4.0.1",
2009 + "utf-8-validate": ">=5.0.2"
2010 + },
2011 + "peerDependenciesMeta": {
2012 + "bufferutil": {
2013 + "optional": true
2014 + },
2015 + "utf-8-validate": {
2016 + "optional": true
2017 + }
2018 + }
2019 + },
2020 + "node_modules/@expo/metro": {
2021 + "version": "54.1.0",
2022 + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.1.0.tgz",
2023 + "integrity": "sha512-MgdeRNT/LH0v1wcO0TZp9Qn8zEF0X2ACI0wliPtv5kXVbXWI+yK9GyrstwLAiTXlULKVIg3HVSCCvmLu0M3tnw==",
2024 + "license": "MIT",
2025 + "dependencies": {
2026 + "metro": "0.83.2",
2027 + "metro-babel-transformer": "0.83.2",
2028 + "metro-cache": "0.83.2",
2029 + "metro-cache-key": "0.83.2",
2030 + "metro-config": "0.83.2",
2031 + "metro-core": "0.83.2",
2032 + "metro-file-map": "0.83.2",
2033 + "metro-resolver": "0.83.2",
2034 + "metro-runtime": "0.83.2",
2035 + "metro-source-map": "0.83.2",
2036 + "metro-transform-plugins": "0.83.2",
2037 + "metro-transform-worker": "0.83.2"
2038 + }
2039 + },
2040 + "node_modules/@expo/metro-config": {
2041 + "version": "54.0.8",
2042 + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.8.tgz",
2043 + "integrity": "sha512-rCkDQ8IT6sgcGNy48O2cTE4NlazCAgAIsD5qBsNPJLZSS0XbaILvAgGsFt/4nrx0GMGj6iQcOn5ifwV4NssTmw==",
2044 + "license": "MIT",
2045 + "dependencies": {
2046 + "@babel/code-frame": "^7.20.0",
2047 + "@babel/core": "^7.20.0",
2048 + "@babel/generator": "^7.20.5",
2049 + "@expo/config": "~12.0.10",
2050 + "@expo/env": "~2.0.7",
2051 + "@expo/json-file": "~10.0.7",
2052 + "@expo/metro": "~54.1.0",
2053 + "@expo/spawn-async": "^1.7.2",
2054 + "browserslist": "^4.25.0",
2055 + "chalk": "^4.1.0",
2056 + "debug": "^4.3.2",
2057 + "dotenv": "~16.4.5",
2058 + "dotenv-expand": "~11.0.6",
2059 + "getenv": "^2.0.0",
2060 + "glob": "^10.4.2",
2061 + "hermes-parser": "^0.29.1",
2062 + "jsc-safe-url": "^0.2.4",
2063 + "lightningcss": "^1.30.1",
2064 + "minimatch": "^9.0.0",
2065 + "postcss": "~8.4.32",
2066 + "resolve-from": "^5.0.0"
2067 + },
2068 + "peerDependencies": {
2069 + "expo": "*"
2070 + },
2071 + "peerDependenciesMeta": {
2072 + "expo": {
2073 + "optional": true
2074 + }
2075 + }
2076 + },
2077 + "node_modules/@expo/metro-config/node_modules/brace-expansion": {
2078 + "version": "2.0.2",
2079 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
2080 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
2081 + "license": "MIT",
2082 + "dependencies": {
2083 + "balanced-match": "^1.0.0"
2084 + }
2085 + },
2086 + "node_modules/@expo/metro-config/node_modules/minimatch": {
2087 + "version": "9.0.5",
2088 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
2089 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
2090 + "license": "ISC",
2091 + "dependencies": {
2092 + "brace-expansion": "^2.0.1"
2093 + },
2094 + "engines": {
2095 + "node": ">=16 || 14 >=14.17"
2096 + },
2097 + "funding": {
2098 + "url": "https://github.com/sponsors/isaacs"
2099 + }
2100 + },
2101 + "node_modules/@expo/metro-runtime": {
2102 + "version": "6.1.2",
2103 + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz",
2104 + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==",
2105 + "license": "MIT",
2106 + "dependencies": {
2107 + "anser": "^1.4.9",
2108 + "pretty-format": "^29.7.0",
2109 + "stacktrace-parser": "^0.1.10",
2110 + "whatwg-fetch": "^3.0.0"
2111 + },
2112 + "peerDependencies": {
2113 + "expo": "*",
2114 + "react": "*",
2115 + "react-dom": "*",
2116 + "react-native": "*"
2117 + },
2118 + "peerDependenciesMeta": {
2119 + "react-dom": {
2120 + "optional": true
2121 + }
2122 + }
2123 + },
2124 + "node_modules/@expo/osascript": {
2125 + "version": "2.3.7",
2126 + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.3.7.tgz",
2127 + "integrity": "sha512-IClSOXxR0YUFxIriUJVqyYki7lLMIHrrzOaP01yxAL1G8pj2DWV5eW1y5jSzIcIfSCNhtGsshGd1tU/AYup5iQ==",
2128 + "license": "MIT",
2129 + "dependencies": {
2130 + "@expo/spawn-async": "^1.7.2",
2131 + "exec-async": "^2.2.0"
2132 + },
2133 + "engines": {
2134 + "node": ">=12"
2135 + }
2136 + },
2137 + "node_modules/@expo/package-manager": {
2138 + "version": "1.9.8",
2139 + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.9.8.tgz",
2140 + "integrity": "sha512-4/I6OWquKXYnzo38pkISHCOCOXxfeEmu4uDoERq1Ei/9Ur/s9y3kLbAamEkitUkDC7gHk1INxRWEfFNzGbmOrA==",
2141 + "license": "MIT",
2142 + "dependencies": {
2143 + "@expo/json-file": "^10.0.7",
2144 + "@expo/spawn-async": "^1.7.2",
2145 + "chalk": "^4.0.0",
2146 + "npm-package-arg": "^11.0.0",
2147 + "ora": "^3.4.0",
2148 + "resolve-workspace-root": "^2.0.0"
2149 + }
2150 + },
2151 + "node_modules/@expo/plist": {
2152 + "version": "0.4.7",
2153 + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.7.tgz",
2154 + "integrity": "sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA==",
2155 + "license": "MIT",
2156 + "dependencies": {
2157 + "@xmldom/xmldom": "^0.8.8",
2158 + "base64-js": "^1.2.3",
2159 + "xmlbuilder": "^15.1.1"
2160 + }
2161 + },
2162 + "node_modules/@expo/prebuild-config": {
2163 + "version": "54.0.6",
2164 + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.6.tgz",
2165 + "integrity": "sha512-xowuMmyPNy+WTNq+YX0m0EFO/Knc68swjThk4dKivgZa8zI1UjvFXOBIOp8RX4ljCXLzwxQJM5oBBTvyn+59ZA==",
2166 + "license": "MIT",
2167 + "dependencies": {
2168 + "@expo/config": "~12.0.10",
2169 + "@expo/config-plugins": "~54.0.2",
2170 + "@expo/config-types": "^54.0.8",
2171 + "@expo/image-utils": "^0.8.7",
2172 + "@expo/json-file": "^10.0.7",
2173 + "@react-native/normalize-colors": "0.81.5",
2174 + "debug": "^4.3.1",
2175 + "resolve-from": "^5.0.0",
2176 + "semver": "^7.6.0",
2177 + "xml2js": "0.6.0"
2178 + },
2179 + "peerDependencies": {
2180 + "expo": "*"
2181 + }
2182 + },
2183 + "node_modules/@expo/prebuild-config/node_modules/semver": {
2184 + "version": "7.7.3",
2185 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
2186 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
2187 + "license": "ISC",
2188 + "bin": {
2189 + "semver": "bin/semver.js"
2190 + },
2191 + "engines": {
2192 + "node": ">=10"
2193 + }
2194 + },
2195 + "node_modules/@expo/schema-utils": {
2196 + "version": "0.1.7",
2197 + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.7.tgz",
2198 + "integrity": "sha512-jWHoSuwRb5ZczjahrychMJ3GWZu54jK9ulNdh1d4OzAEq672K9E5yOlnlBsfIHWHGzUAT+0CL7Yt1INiXTz68g==",
2199 + "license": "MIT"
2200 + },
2201 + "node_modules/@expo/sdk-runtime-versions": {
2202 + "version": "1.0.0",
2203 + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz",
2204 + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==",
2205 + "license": "MIT"
2206 + },
2207 + "node_modules/@expo/spawn-async": {
2208 + "version": "1.7.2",
2209 + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz",
2210 + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==",
2211 + "license": "MIT",
2212 + "dependencies": {
2213 + "cross-spawn": "^7.0.3"
2214 + },
2215 + "engines": {
2216 + "node": ">=12"
2217 + }
2218 + },
2219 + "node_modules/@expo/sudo-prompt": {
2220 + "version": "9.3.2",
2221 + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
2222 + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==",
2223 + "license": "MIT"
2224 + },
2225 + "node_modules/@expo/vector-icons": {
2226 + "version": "15.0.3",
2227 + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.0.3.tgz",
2228 + "integrity": "sha512-SBUyYKphmlfUBqxSfDdJ3jAdEVSALS2VUPOUyqn48oZmb2TL/O7t7/PQm5v4NQujYEPLPMTLn9KVw6H7twwbTA==",
2229 + "license": "MIT",
2230 + "peerDependencies": {
2231 + "expo-font": ">=14.0.4",
2232 + "react": "*",
2233 + "react-native": "*"
2234 + }
2235 + },
2236 + "node_modules/@expo/ws-tunnel": {
2237 + "version": "1.0.6",
2238 + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz",
2239 + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==",
2240 + "license": "MIT"
2241 + },
2242 + "node_modules/@expo/xcpretty": {
2243 + "version": "4.3.2",
2244 + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.3.2.tgz",
2245 + "integrity": "sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==",
2246 + "license": "BSD-3-Clause",
2247 + "dependencies": {
2248 + "@babel/code-frame": "7.10.4",
2249 + "chalk": "^4.1.0",
2250 + "find-up": "^5.0.0",
2251 + "js-yaml": "^4.1.0"
2252 + },
2253 + "bin": {
2254 + "excpretty": "build/cli.js"
2255 + }
2256 + },
2257 + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": {
2258 + "version": "7.10.4",
2259 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
2260 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
2261 + "license": "MIT",
2262 + "dependencies": {
2263 + "@babel/highlight": "^7.10.4"
2264 + }
2265 + },
2266 + "node_modules/@humanfs/core": {
2267 + "version": "0.19.1",
2268 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
2269 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
2270 + "dev": true,
2271 + "license": "Apache-2.0",
2272 + "engines": {
2273 + "node": ">=18.18.0"
2274 + }
2275 + },
2276 + "node_modules/@humanfs/node": {
2277 + "version": "0.16.7",
2278 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
2279 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
2280 + "dev": true,
2281 + "license": "Apache-2.0",
2282 + "dependencies": {
2283 + "@humanfs/core": "^0.19.1",
2284 + "@humanwhocodes/retry": "^0.4.0"
2285 + },
2286 + "engines": {
2287 + "node": ">=18.18.0"
2288 + }
2289 + },
2290 + "node_modules/@humanwhocodes/module-importer": {
2291 + "version": "1.0.1",
2292 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
2293 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
2294 + "dev": true,
2295 + "license": "Apache-2.0",
2296 + "engines": {
2297 + "node": ">=12.22"
2298 + },
2299 + "funding": {
2300 + "type": "github",
2301 + "url": "https://github.com/sponsors/nzakas"
2302 + }
2303 + },
2304 + "node_modules/@humanwhocodes/retry": {
2305 + "version": "0.4.3",
2306 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
2307 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
2308 + "dev": true,
2309 + "license": "Apache-2.0",
2310 + "engines": {
2311 + "node": ">=18.18"
2312 + },
2313 + "funding": {
2314 + "type": "github",
2315 + "url": "https://github.com/sponsors/nzakas"
2316 + }
2317 + },
2318 + "node_modules/@isaacs/cliui": {
2319 + "version": "8.0.2",
2320 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
2321 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
2322 + "license": "ISC",
2323 + "dependencies": {
2324 + "string-width": "^5.1.2",
2325 + "string-width-cjs": "npm:string-width@^4.2.0",
2326 + "strip-ansi": "^7.0.1",
2327 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
2328 + "wrap-ansi": "^8.1.0",
2329 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
2330 + },
2331 + "engines": {
2332 + "node": ">=12"
2333 + }
2334 + },
2335 + "node_modules/@isaacs/fs-minipass": {
2336 + "version": "4.0.1",
2337 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
2338 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
2339 + "license": "ISC",
2340 + "dependencies": {
2341 + "minipass": "^7.0.4"
2342 + },
2343 + "engines": {
2344 + "node": ">=18.0.0"
2345 + }
2346 + },
2347 + "node_modules/@isaacs/ttlcache": {
2348 + "version": "1.4.1",
2349 + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz",
2350 + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==",
2351 + "license": "ISC",
2352 + "engines": {
2353 + "node": ">=12"
2354 + }
2355 + },
2356 + "node_modules/@istanbuljs/load-nyc-config": {
2357 + "version": "1.1.0",
2358 + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
2359 + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
2360 + "license": "ISC",
2361 + "dependencies": {
2362 + "camelcase": "^5.3.1",
2363 + "find-up": "^4.1.0",
2364 + "get-package-type": "^0.1.0",
2365 + "js-yaml": "^3.13.1",
2366 + "resolve-from": "^5.0.0"
2367 + },
2368 + "engines": {
2369 + "node": ">=8"
2370 + }
2371 + },
2372 + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
2373 + "version": "1.0.10",
2374 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2375 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2376 + "license": "MIT",
2377 + "dependencies": {
2378 + "sprintf-js": "~1.0.2"
2379 + }
2380 + },
2381 + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
2382 + "version": "5.3.1",
2383 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2384 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
2385 + "license": "MIT",
2386 + "engines": {
2387 + "node": ">=6"
2388 + }
2389 + },
2390 + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
2391 + "version": "4.1.0",
2392 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2393 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2394 + "license": "MIT",
2395 + "dependencies": {
2396 + "locate-path": "^5.0.0",
2397 + "path-exists": "^4.0.0"
2398 + },
2399 + "engines": {
2400 + "node": ">=8"
2401 + }
2402 + },
2403 + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
2404 + "version": "3.14.1",
2405 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
2406 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
2407 + "license": "MIT",
2408 + "dependencies": {
2409 + "argparse": "^1.0.7",
2410 + "esprima": "^4.0.0"
2411 + },
2412 + "bin": {
2413 + "js-yaml": "bin/js-yaml.js"
2414 + }
2415 + },
2416 + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
2417 + "version": "5.0.0",
2418 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2419 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2420 + "license": "MIT",
2421 + "dependencies": {
2422 + "p-locate": "^4.1.0"
2423 + },
2424 + "engines": {
2425 + "node": ">=8"
2426 + }
2427 + },
2428 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
2429 + "version": "2.3.0",
2430 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2431 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2432 + "license": "MIT",
2433 + "dependencies": {
2434 + "p-try": "^2.0.0"
2435 + },
2436 + "engines": {
2437 + "node": ">=6"
2438 + },
2439 + "funding": {
2440 + "url": "https://github.com/sponsors/sindresorhus"
2441 + }
2442 + },
2443 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
2444 + "version": "4.1.0",
2445 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2446 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2447 + "license": "MIT",
2448 + "dependencies": {
2449 + "p-limit": "^2.2.0"
2450 + },
2451 + "engines": {
2452 + "node": ">=8"
2453 + }
2454 + },
2455 + "node_modules/@istanbuljs/schema": {
2456 + "version": "0.1.3",
2457 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
2458 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
2459 + "license": "MIT",
2460 + "engines": {
2461 + "node": ">=8"
2462 + }
2463 + },
2464 + "node_modules/@jest/create-cache-key-function": {
2465 + "version": "29.7.0",
2466 + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
2467 + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
2468 + "license": "MIT",
2469 + "dependencies": {
2470 + "@jest/types": "^29.6.3"
2471 + },
2472 + "engines": {
2473 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2474 + }
2475 + },
2476 + "node_modules/@jest/environment": {
2477 + "version": "29.7.0",
2478 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
2479 + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
2480 + "license": "MIT",
2481 + "dependencies": {
2482 + "@jest/fake-timers": "^29.7.0",
2483 + "@jest/types": "^29.6.3",
2484 + "@types/node": "*",
2485 + "jest-mock": "^29.7.0"
2486 + },
2487 + "engines": {
2488 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2489 + }
2490 + },
2491 + "node_modules/@jest/fake-timers": {
2492 + "version": "29.7.0",
2493 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
2494 + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
2495 + "license": "MIT",
2496 + "dependencies": {
2497 + "@jest/types": "^29.6.3",
2498 + "@sinonjs/fake-timers": "^10.0.2",
2499 + "@types/node": "*",
2500 + "jest-message-util": "^29.7.0",
2501 + "jest-mock": "^29.7.0",
2502 + "jest-util": "^29.7.0"
2503 + },
2504 + "engines": {
2505 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2506 + }
2507 + },
2508 + "node_modules/@jest/schemas": {
2509 + "version": "29.6.3",
2510 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
2511 + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
2512 + "license": "MIT",
2513 + "dependencies": {
2514 + "@sinclair/typebox": "^0.27.8"
2515 + },
2516 + "engines": {
2517 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2518 + }
2519 + },
2520 + "node_modules/@jest/transform": {
2521 + "version": "29.7.0",
2522 + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
2523 + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
2524 + "license": "MIT",
2525 + "dependencies": {
2526 + "@babel/core": "^7.11.6",
2527 + "@jest/types": "^29.6.3",
2528 + "@jridgewell/trace-mapping": "^0.3.18",
2529 + "babel-plugin-istanbul": "^6.1.1",
2530 + "chalk": "^4.0.0",
2531 + "convert-source-map": "^2.0.0",
2532 + "fast-json-stable-stringify": "^2.1.0",
2533 + "graceful-fs": "^4.2.9",
2534 + "jest-haste-map": "^29.7.0",
2535 + "jest-regex-util": "^29.6.3",
2536 + "jest-util": "^29.7.0",
2537 + "micromatch": "^4.0.4",
2538 + "pirates": "^4.0.4",
2539 + "slash": "^3.0.0",
2540 + "write-file-atomic": "^4.0.2"
2541 + },
2542 + "engines": {
2543 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2544 + }
2545 + },
2546 + "node_modules/@jest/types": {
2547 + "version": "29.6.3",
2548 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
2549 + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
2550 + "license": "MIT",
2551 + "dependencies": {
2552 + "@jest/schemas": "^29.6.3",
2553 + "@types/istanbul-lib-coverage": "^2.0.0",
2554 + "@types/istanbul-reports": "^3.0.0",
2555 + "@types/node": "*",
2556 + "@types/yargs": "^17.0.8",
2557 + "chalk": "^4.0.0"
2558 + },
2559 + "engines": {
2560 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2561 + }
2562 + },
2563 + "node_modules/@jridgewell/gen-mapping": {
2564 + "version": "0.3.13",
2565 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
2566 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
2567 + "license": "MIT",
2568 + "dependencies": {
2569 + "@jridgewell/sourcemap-codec": "^1.5.0",
2570 + "@jridgewell/trace-mapping": "^0.3.24"
2571 + }
2572 + },
2573 + "node_modules/@jridgewell/remapping": {
2574 + "version": "2.3.5",
2575 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
2576 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
2577 + "license": "MIT",
2578 + "dependencies": {
2579 + "@jridgewell/gen-mapping": "^0.3.5",
2580 + "@jridgewell/trace-mapping": "^0.3.24"
2581 + }
2582 + },
2583 + "node_modules/@jridgewell/resolve-uri": {
2584 + "version": "3.1.2",
2585 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
2586 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
2587 + "license": "MIT",
2588 + "engines": {
2589 + "node": ">=6.0.0"
2590 + }
2591 + },
2592 + "node_modules/@jridgewell/source-map": {
2593 + "version": "0.3.11",
2594 + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
2595 + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
2596 + "license": "MIT",
2597 + "dependencies": {
2598 + "@jridgewell/gen-mapping": "^0.3.5",
2599 + "@jridgewell/trace-mapping": "^0.3.25"
2600 + }
2601 + },
2602 + "node_modules/@jridgewell/sourcemap-codec": {
2603 + "version": "1.5.5",
2604 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
2605 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
2606 + "license": "MIT"
2607 + },
2608 + "node_modules/@jridgewell/trace-mapping": {
2609 + "version": "0.3.31",
2610 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
2611 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
2612 + "license": "MIT",
2613 + "dependencies": {
2614 + "@jridgewell/resolve-uri": "^3.1.0",
2615 + "@jridgewell/sourcemap-codec": "^1.4.14"
2616 + }
2617 + },
2618 + "node_modules/@napi-rs/wasm-runtime": {
2619 + "version": "0.2.12",
2620 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
2621 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
2622 + "dev": true,
2623 + "license": "MIT",
2624 + "optional": true,
2625 + "dependencies": {
2626 + "@emnapi/core": "^1.4.3",
2627 + "@emnapi/runtime": "^1.4.3",
2628 + "@tybys/wasm-util": "^0.10.0"
2629 + }
2630 + },
2631 + "node_modules/@nodelib/fs.scandir": {
2632 + "version": "2.1.5",
2633 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2634 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2635 + "dev": true,
2636 + "license": "MIT",
2637 + "dependencies": {
2638 + "@nodelib/fs.stat": "2.0.5",
2639 + "run-parallel": "^1.1.9"
2640 + },
2641 + "engines": {
2642 + "node": ">= 8"
2643 + }
2644 + },
2645 + "node_modules/@nodelib/fs.stat": {
2646 + "version": "2.0.5",
2647 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2648 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2649 + "dev": true,
2650 + "license": "MIT",
2651 + "engines": {
2652 + "node": ">= 8"
2653 + }
2654 + },
2655 + "node_modules/@nodelib/fs.walk": {
2656 + "version": "1.2.8",
2657 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2658 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2659 + "dev": true,
2660 + "license": "MIT",
2661 + "dependencies": {
2662 + "@nodelib/fs.scandir": "2.1.5",
2663 + "fastq": "^1.6.0"
2664 + },
2665 + "engines": {
2666 + "node": ">= 8"
2667 + }
2668 + },
2669 + "node_modules/@nolyfill/is-core-module": {
2670 + "version": "1.0.39",
2671 + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
2672 + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==",
2673 + "dev": true,
2674 + "license": "MIT",
2675 + "engines": {
2676 + "node": ">=12.4.0"
2677 + }
2678 + },
2679 + "node_modules/@pkgjs/parseargs": {
2680 + "version": "0.11.0",
2681 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
2682 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
2683 + "license": "MIT",
2684 + "optional": true,
2685 + "engines": {
2686 + "node": ">=14"
2687 + }
2688 + },
2689 + "node_modules/@radix-ui/primitive": {
2690 + "version": "1.1.3",
2691 + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",
2692 + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==",
2693 + "license": "MIT"
2694 + },
2695 + "node_modules/@radix-ui/react-compose-refs": {
2696 + "version": "1.1.2",
2697 + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz",
2698 + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==",
2699 + "license": "MIT",
2700 + "peerDependencies": {
2701 + "@types/react": "*",
2702 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2703 + },
2704 + "peerDependenciesMeta": {
2705 + "@types/react": {
2706 + "optional": true
2707 + }
2708 + }
2709 + },
2710 + "node_modules/@radix-ui/react-context": {
2711 + "version": "1.1.2",
2712 + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz",
2713 + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==",
2714 + "license": "MIT",
2715 + "peerDependencies": {
2716 + "@types/react": "*",
2717 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2718 + },
2719 + "peerDependenciesMeta": {
2720 + "@types/react": {
2721 + "optional": true
2722 + }
2723 + }
2724 + },
2725 + "node_modules/@radix-ui/react-direction": {
2726 + "version": "1.1.1",
2727 + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",
2728 + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==",
2729 + "license": "MIT",
2730 + "peerDependencies": {
2731 + "@types/react": "*",
2732 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2733 + },
2734 + "peerDependenciesMeta": {
2735 + "@types/react": {
2736 + "optional": true
2737 + }
2738 + }
2739 + },
2740 + "node_modules/@radix-ui/react-focus-guards": {
2741 + "version": "1.1.3",
2742 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",
2743 + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==",
2744 + "license": "MIT",
2745 + "peerDependencies": {
2746 + "@types/react": "*",
2747 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2748 + },
2749 + "peerDependenciesMeta": {
2750 + "@types/react": {
2751 + "optional": true
2752 + }
2753 + }
2754 + },
2755 + "node_modules/@radix-ui/react-id": {
2756 + "version": "1.1.1",
2757 + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz",
2758 + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==",
2759 + "license": "MIT",
2760 + "dependencies": {
2761 + "@radix-ui/react-use-layout-effect": "1.1.1"
2762 + },
2763 + "peerDependencies": {
2764 + "@types/react": "*",
2765 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2766 + },
2767 + "peerDependenciesMeta": {
2768 + "@types/react": {
2769 + "optional": true
2770 + }
2771 + }
2772 + },
2773 + "node_modules/@radix-ui/react-slot": {
2774 + "version": "1.2.0",
2775 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz",
2776 + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==",
2777 + "license": "MIT",
2778 + "dependencies": {
2779 + "@radix-ui/react-compose-refs": "1.1.2"
2780 + },
2781 + "peerDependencies": {
2782 + "@types/react": "*",
2783 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2784 + },
2785 + "peerDependenciesMeta": {
2786 + "@types/react": {
2787 + "optional": true
2788 + }
2789 + }
2790 + },
2791 + "node_modules/@radix-ui/react-use-callback-ref": {
2792 + "version": "1.1.1",
2793 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",
2794 + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==",
2795 + "license": "MIT",
2796 + "peerDependencies": {
2797 + "@types/react": "*",
2798 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2799 + },
2800 + "peerDependenciesMeta": {
2801 + "@types/react": {
2802 + "optional": true
2803 + }
2804 + }
2805 + },
2806 + "node_modules/@radix-ui/react-use-controllable-state": {
2807 + "version": "1.2.2",
2808 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz",
2809 + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==",
2810 + "license": "MIT",
2811 + "dependencies": {
2812 + "@radix-ui/react-use-effect-event": "0.0.2",
2813 + "@radix-ui/react-use-layout-effect": "1.1.1"
2814 + },
2815 + "peerDependencies": {
2816 + "@types/react": "*",
2817 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2818 + },
2819 + "peerDependenciesMeta": {
2820 + "@types/react": {
2821 + "optional": true
2822 + }
2823 + }
2824 + },
2825 + "node_modules/@radix-ui/react-use-effect-event": {
2826 + "version": "0.0.2",
2827 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz",
2828 + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==",
2829 + "license": "MIT",
2830 + "dependencies": {
2831 + "@radix-ui/react-use-layout-effect": "1.1.1"
2832 + },
2833 + "peerDependencies": {
2834 + "@types/react": "*",
2835 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2836 + },
2837 + "peerDependenciesMeta": {
2838 + "@types/react": {
2839 + "optional": true
2840 + }
2841 + }
2842 + },
2843 + "node_modules/@radix-ui/react-use-escape-keydown": {
2844 + "version": "1.1.1",
2845 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz",
2846 + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==",
2847 + "license": "MIT",
2848 + "dependencies": {
2849 + "@radix-ui/react-use-callback-ref": "1.1.1"
2850 + },
2851 + "peerDependencies": {
2852 + "@types/react": "*",
2853 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2854 + },
2855 + "peerDependenciesMeta": {
2856 + "@types/react": {
2857 + "optional": true
2858 + }
2859 + }
2860 + },
2861 + "node_modules/@radix-ui/react-use-layout-effect": {
2862 + "version": "1.1.1",
2863 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",
2864 + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==",
2865 + "license": "MIT",
2866 + "peerDependencies": {
2867 + "@types/react": "*",
2868 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2869 + },
2870 + "peerDependenciesMeta": {
2871 + "@types/react": {
2872 + "optional": true
2873 + }
2874 + }
2875 + },
2876 + "node_modules/@react-native/assets-registry": {
2877 + "version": "0.81.5",
2878 + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz",
2879 + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==",
2880 + "license": "MIT",
2881 + "engines": {
2882 + "node": ">= 20.19.4"
2883 + }
2884 + },
2885 + "node_modules/@react-native/babel-plugin-codegen": {
2886 + "version": "0.81.5",
2887 + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz",
2888 + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==",
2889 + "license": "MIT",
2890 + "dependencies": {
2891 + "@babel/traverse": "^7.25.3",
2892 + "@react-native/codegen": "0.81.5"
2893 + },
2894 + "engines": {
2895 + "node": ">= 20.19.4"
2896 + }
2897 + },
2898 + "node_modules/@react-native/babel-preset": {
2899 + "version": "0.81.5",
2900 + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz",
2901 + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==",
2902 + "license": "MIT",
2903 + "dependencies": {
2904 + "@babel/core": "^7.25.2",
2905 + "@babel/plugin-proposal-export-default-from": "^7.24.7",
2906 + "@babel/plugin-syntax-dynamic-import": "^7.8.3",
2907 + "@babel/plugin-syntax-export-default-from": "^7.24.7",
2908 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
2909 + "@babel/plugin-syntax-optional-chaining": "^7.8.3",
2910 + "@babel/plugin-transform-arrow-functions": "^7.24.7",
2911 + "@babel/plugin-transform-async-generator-functions": "^7.25.4",
2912 + "@babel/plugin-transform-async-to-generator": "^7.24.7",
2913 + "@babel/plugin-transform-block-scoping": "^7.25.0",
2914 + "@babel/plugin-transform-class-properties": "^7.25.4",
2915 + "@babel/plugin-transform-classes": "^7.25.4",
2916 + "@babel/plugin-transform-computed-properties": "^7.24.7",
2917 + "@babel/plugin-transform-destructuring": "^7.24.8",
2918 + "@babel/plugin-transform-flow-strip-types": "^7.25.2",
2919 + "@babel/plugin-transform-for-of": "^7.24.7",
2920 + "@babel/plugin-transform-function-name": "^7.25.1",
2921 + "@babel/plugin-transform-literals": "^7.25.2",
2922 + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
2923 + "@babel/plugin-transform-modules-commonjs": "^7.24.8",
2924 + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
2925 + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
2926 + "@babel/plugin-transform-numeric-separator": "^7.24.7",
2927 + "@babel/plugin-transform-object-rest-spread": "^7.24.7",
2928 + "@babel/plugin-transform-optional-catch-binding": "^7.24.7",
2929 + "@babel/plugin-transform-optional-chaining": "^7.24.8",
2930 + "@babel/plugin-transform-parameters": "^7.24.7",
2931 + "@babel/plugin-transform-private-methods": "^7.24.7",
2932 + "@babel/plugin-transform-private-property-in-object": "^7.24.7",
2933 + "@babel/plugin-transform-react-display-name": "^7.24.7",
2934 + "@babel/plugin-transform-react-jsx": "^7.25.2",
2935 + "@babel/plugin-transform-react-jsx-self": "^7.24.7",
2936 + "@babel/plugin-transform-react-jsx-source": "^7.24.7",
2937 + "@babel/plugin-transform-regenerator": "^7.24.7",
2938 + "@babel/plugin-transform-runtime": "^7.24.7",
2939 + "@babel/plugin-transform-shorthand-properties": "^7.24.7",
2940 + "@babel/plugin-transform-spread": "^7.24.7",
2941 + "@babel/plugin-transform-sticky-regex": "^7.24.7",
2942 + "@babel/plugin-transform-typescript": "^7.25.2",
2943 + "@babel/plugin-transform-unicode-regex": "^7.24.7",
2944 + "@babel/template": "^7.25.0",
2945 + "@react-native/babel-plugin-codegen": "0.81.5",
2946 + "babel-plugin-syntax-hermes-parser": "0.29.1",
2947 + "babel-plugin-transform-flow-enums": "^0.0.2",
2948 + "react-refresh": "^0.14.0"
2949 + },
2950 + "engines": {
2951 + "node": ">= 20.19.4"
2952 + },
2953 + "peerDependencies": {
2954 + "@babel/core": "*"
2955 + }
2956 + },
2957 + "node_modules/@react-native/codegen": {
2958 + "version": "0.81.5",
2959 + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz",
2960 + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==",
2961 + "license": "MIT",
2962 + "dependencies": {
2963 + "@babel/core": "^7.25.2",
2964 + "@babel/parser": "^7.25.3",
2965 + "glob": "^7.1.1",
2966 + "hermes-parser": "0.29.1",
2967 + "invariant": "^2.2.4",
2968 + "nullthrows": "^1.1.1",
2969 + "yargs": "^17.6.2"
2970 + },
2971 + "engines": {
2972 + "node": ">= 20.19.4"
2973 + },
2974 + "peerDependencies": {
2975 + "@babel/core": "*"
2976 + }
2977 + },
2978 + "node_modules/@react-native/codegen/node_modules/glob": {
2979 + "version": "7.2.3",
2980 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2981 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2982 + "deprecated": "Glob versions prior to v9 are no longer supported",
2983 + "license": "ISC",
2984 + "dependencies": {
2985 + "fs.realpath": "^1.0.0",
2986 + "inflight": "^1.0.4",
2987 + "inherits": "2",
2988 + "minimatch": "^3.1.1",
2989 + "once": "^1.3.0",
2990 + "path-is-absolute": "^1.0.0"
2991 + },
2992 + "engines": {
2993 + "node": "*"
2994 + },
2995 + "funding": {
2996 + "url": "https://github.com/sponsors/isaacs"
2997 + }
2998 + },
2999 + "node_modules/@react-native/community-cli-plugin": {
3000 + "version": "0.81.5",
3001 + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz",
3002 + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==",
3003 + "license": "MIT",
3004 + "dependencies": {
3005 + "@react-native/dev-middleware": "0.81.5",
3006 + "debug": "^4.4.0",
3007 + "invariant": "^2.2.4",
3008 + "metro": "^0.83.1",
3009 + "metro-config": "^0.83.1",
3010 + "metro-core": "^0.83.1",
3011 + "semver": "^7.1.3"
3012 + },
3013 + "engines": {
3014 + "node": ">= 20.19.4"
3015 + },
3016 + "peerDependencies": {
3017 + "@react-native-community/cli": "*",
3018 + "@react-native/metro-config": "*"
3019 + },
3020 + "peerDependenciesMeta": {
3021 + "@react-native-community/cli": {
3022 + "optional": true
3023 + },
3024 + "@react-native/metro-config": {
3025 + "optional": true
3026 + }
3027 + }
3028 + },
3029 + "node_modules/@react-native/community-cli-plugin/node_modules/semver": {
3030 + "version": "7.7.3",
3031 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
3032 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
3033 + "license": "ISC",
3034 + "bin": {
3035 + "semver": "bin/semver.js"
3036 + },
3037 + "engines": {
3038 + "node": ">=10"
3039 + }
3040 + },
3041 + "node_modules/@react-native/debugger-frontend": {
3042 + "version": "0.81.5",
3043 + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz",
3044 + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==",
3045 + "license": "BSD-3-Clause",
3046 + "engines": {
3047 + "node": ">= 20.19.4"
3048 + }
3049 + },
3050 + "node_modules/@react-native/dev-middleware": {
3051 + "version": "0.81.5",
3052 + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz",
3053 + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==",
3054 + "license": "MIT",
3055 + "dependencies": {
3056 + "@isaacs/ttlcache": "^1.4.1",
3057 + "@react-native/debugger-frontend": "0.81.5",
3058 + "chrome-launcher": "^0.15.2",
3059 + "chromium-edge-launcher": "^0.2.0",
3060 + "connect": "^3.6.5",
3061 + "debug": "^4.4.0",
3062 + "invariant": "^2.2.4",
3063 + "nullthrows": "^1.1.1",
3064 + "open": "^7.0.3",
3065 + "serve-static": "^1.16.2",
3066 + "ws": "^6.2.3"
3067 + },
3068 + "engines": {
3069 + "node": ">= 20.19.4"
3070 + }
3071 + },
3072 + "node_modules/@react-native/dev-middleware/node_modules/ws": {
3073 + "version": "6.2.3",
3074 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
3075 + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
3076 + "license": "MIT",
3077 + "dependencies": {
3078 + "async-limiter": "~1.0.0"
3079 + }
3080 + },
3081 + "node_modules/@react-native/gradle-plugin": {
3082 + "version": "0.81.5",
3083 + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz",
3084 + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==",
3085 + "license": "MIT",
3086 + "engines": {
3087 + "node": ">= 20.19.4"
3088 + }
3089 + },
3090 + "node_modules/@react-native/js-polyfills": {
3091 + "version": "0.81.5",
3092 + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz",
3093 + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==",
3094 + "license": "MIT",
3095 + "engines": {
3096 + "node": ">= 20.19.4"
3097 + }
3098 + },
3099 + "node_modules/@react-native/normalize-colors": {
3100 + "version": "0.81.5",
3101 + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz",
3102 + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==",
3103 + "license": "MIT"
3104 + },
3105 + "node_modules/@react-navigation/bottom-tabs": {
3106 + "version": "7.7.3",
3107 + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.7.3.tgz",
3108 + "integrity": "sha512-aqsutx8auVaPySf8p165Cqj8K2s8e96uXYViU01sEGrBHdOg/pdR7XPiLoqmpsYcRifwZJlZwLAENhzyqdL/DQ==",
3109 + "license": "MIT",
3110 + "dependencies": {
3111 + "@react-navigation/elements": "^2.8.1",
3112 + "color": "^4.2.3",
3113 + "sf-symbols-typescript": "^2.1.0"
3114 + },
3115 + "peerDependencies": {
3116 + "@react-navigation/native": "^7.1.19",
3117 + "react": ">= 18.2.0",
3118 + "react-native": "*",
3119 + "react-native-safe-area-context": ">= 4.0.0",
3120 + "react-native-screens": ">= 4.0.0"
3121 + }
3122 + },
3123 + "node_modules/@react-navigation/core": {
3124 + "version": "7.13.0",
3125 + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.13.0.tgz",
3126 + "integrity": "sha512-Fc/SO23HnlGnkou/z8JQUzwEMvhxuUhr4rdPTIZp/c8q1atq3k632Nfh8fEiGtk+MP1wtIvXdN2a5hBIWpLq3g==",
3127 + "license": "MIT",
3128 + "dependencies": {
3129 + "@react-navigation/routers": "^7.5.1",
3130 + "escape-string-regexp": "^4.0.0",
3131 + "fast-deep-equal": "^3.1.3",
3132 + "nanoid": "^3.3.11",
3133 + "query-string": "^7.1.3",
3134 + "react-is": "^19.1.0",
3135 + "use-latest-callback": "^0.2.4",
3136 + "use-sync-external-store": "^1.5.0"
3137 + },
3138 + "peerDependencies": {
3139 + "react": ">= 18.2.0"
3140 + }
3141 + },
3142 + "node_modules/@react-navigation/elements": {
3143 + "version": "2.8.1",
3144 + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.8.1.tgz",
3145 + "integrity": "sha512-MLmuS5kPAeAFFOylw89WGjgEFBqGj/KBK6ZrFrAOqLnTqEzk52/SO1olb5GB00k6ZUCDZKJOp1BrLXslxE6TgQ==",
3146 + "license": "MIT",
3147 + "dependencies": {
3148 + "color": "^4.2.3",
3149 + "use-latest-callback": "^0.2.4",
3150 + "use-sync-external-store": "^1.5.0"
3151 + },
3152 + "peerDependencies": {
3153 + "@react-native-masked-view/masked-view": ">= 0.2.0",
3154 + "@react-navigation/native": "^7.1.19",
3155 + "react": ">= 18.2.0",
3156 + "react-native": "*",
3157 + "react-native-safe-area-context": ">= 4.0.0"
3158 + },
3159 + "peerDependenciesMeta": {
3160 + "@react-native-masked-view/masked-view": {
3161 + "optional": true
3162 + }
3163 + }
3164 + },
3165 + "node_modules/@react-navigation/native": {
3166 + "version": "7.1.19",
3167 + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.19.tgz",
3168 + "integrity": "sha512-fM7q8di4Q8sp2WUhiUWOe7bEDRyRhbzsKQOd5N2k+lHeCx3UncsRYuw4Q/KN0EovM3wWKqMMmhy/YWuEO04kgw==",
3169 + "license": "MIT",
3170 + "peer": true,
3171 + "dependencies": {
3172 + "@react-navigation/core": "^7.13.0",
3173 + "escape-string-regexp": "^4.0.0",
3174 + "fast-deep-equal": "^3.1.3",
3175 + "nanoid": "^3.3.11",
3176 + "use-latest-callback": "^0.2.4"
3177 + },
3178 + "peerDependencies": {
3179 + "react": ">= 18.2.0",
3180 + "react-native": "*"
3181 + }
3182 + },
3183 + "node_modules/@react-navigation/native-stack": {
3184 + "version": "7.6.2",
3185 + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.6.2.tgz",
3186 + "integrity": "sha512-CB6chGNLwJYiyOeyCNUKx33yT7XJSwRZIeKHf4S1vs+Oqu3u9zMnvGUIsesNgbgX0xy16gBqYsrWgr0ZczBTtA==",
3187 + "license": "MIT",
3188 + "dependencies": {
3189 + "@react-navigation/elements": "^2.8.1",
3190 + "color": "^4.2.3",
3191 + "sf-symbols-typescript": "^2.1.0",
3192 + "warn-once": "^0.1.1"
3193 + },
3194 + "peerDependencies": {
3195 + "@react-navigation/native": "^7.1.19",
3196 + "react": ">= 18.2.0",
3197 + "react-native": "*",
3198 + "react-native-safe-area-context": ">= 4.0.0",
3199 + "react-native-screens": ">= 4.0.0"
3200 + }
3201 + },
3202 + "node_modules/@react-navigation/routers": {
3203 + "version": "7.5.1",
3204 + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.1.tgz",
3205 + "integrity": "sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==",
3206 + "license": "MIT",
3207 + "dependencies": {
3208 + "nanoid": "^3.3.11"
3209 + }
3210 + },
3211 + "node_modules/@rtsao/scc": {
3212 + "version": "1.1.0",
3213 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
3214 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
3215 + "dev": true,
3216 + "license": "MIT"
3217 + },
3218 + "node_modules/@sinclair/typebox": {
3219 + "version": "0.27.8",
3220 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
3221 + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
3222 + "license": "MIT"
3223 + },
3224 + "node_modules/@sinonjs/commons": {
3225 + "version": "3.0.1",
3226 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
3227 + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
3228 + "license": "BSD-3-Clause",
3229 + "dependencies": {
3230 + "type-detect": "4.0.8"
3231 + }
3232 + },
3233 + "node_modules/@sinonjs/fake-timers": {
3234 + "version": "10.3.0",
3235 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
3236 + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
3237 + "license": "BSD-3-Clause",
3238 + "dependencies": {
3239 + "@sinonjs/commons": "^3.0.0"
3240 + }
3241 + },
3242 + "node_modules/@tybys/wasm-util": {
3243 + "version": "0.10.1",
3244 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
3245 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
3246 + "dev": true,
3247 + "license": "MIT",
3248 + "optional": true,
3249 + "dependencies": {
3250 + "tslib": "^2.4.0"
3251 + }
3252 + },
3253 + "node_modules/@types/babel__core": {
3254 + "version": "7.20.5",
3255 + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
3256 + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
3257 + "license": "MIT",
3258 + "dependencies": {
3259 + "@babel/parser": "^7.20.7",
3260 + "@babel/types": "^7.20.7",
3261 + "@types/babel__generator": "*",
3262 + "@types/babel__template": "*",
3263 + "@types/babel__traverse": "*"
3264 + }
3265 + },
3266 + "node_modules/@types/babel__generator": {
3267 + "version": "7.27.0",
3268 + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
3269 + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
3270 + "license": "MIT",
3271 + "dependencies": {
3272 + "@babel/types": "^7.0.0"
3273 + }
3274 + },
3275 + "node_modules/@types/babel__template": {
3276 + "version": "7.4.4",
3277 + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
3278 + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
3279 + "license": "MIT",
3280 + "dependencies": {
3281 + "@babel/parser": "^7.1.0",
3282 + "@babel/types": "^7.0.0"
3283 + }
3284 + },
3285 + "node_modules/@types/babel__traverse": {
3286 + "version": "7.28.0",
3287 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
3288 + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
3289 + "license": "MIT",
3290 + "dependencies": {
3291 + "@babel/types": "^7.28.2"
3292 + }
3293 + },
3294 + "node_modules/@types/estree": {
3295 + "version": "1.0.8",
3296 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
3297 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
3298 + "dev": true,
3299 + "license": "MIT"
3300 + },
3301 + "node_modules/@types/graceful-fs": {
3302 + "version": "4.1.9",
3303 + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
3304 + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
3305 + "license": "MIT",
3306 + "dependencies": {
3307 + "@types/node": "*"
3308 + }
3309 + },
3310 + "node_modules/@types/hammerjs": {
3311 + "version": "2.0.46",
3312 + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz",
3313 + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==",
3314 + "license": "MIT"
3315 + },
3316 + "node_modules/@types/istanbul-lib-coverage": {
3317 + "version": "2.0.6",
3318 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
3319 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
3320 + "license": "MIT"
3321 + },
3322 + "node_modules/@types/istanbul-lib-report": {
3323 + "version": "3.0.3",
3324 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
3325 + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
3326 + "license": "MIT",
3327 + "dependencies": {
3328 + "@types/istanbul-lib-coverage": "*"
3329 + }
3330 + },
3331 + "node_modules/@types/istanbul-reports": {
3332 + "version": "3.0.4",
3333 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
3334 + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
3335 + "license": "MIT",
3336 + "dependencies": {
3337 + "@types/istanbul-lib-report": "*"
3338 + }
3339 + },
3340 + "node_modules/@types/json-schema": {
3341 + "version": "7.0.15",
3342 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
3343 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
3344 + "dev": true,
3345 + "license": "MIT"
3346 + },
3347 + "node_modules/@types/json5": {
3348 + "version": "0.0.29",
3349 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
3350 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
3351 + "dev": true,
3352 + "license": "MIT"
3353 + },
3354 + "node_modules/@types/node": {
3355 + "version": "24.10.0",
3356 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz",
3357 + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==",
3358 + "license": "MIT",
3359 + "dependencies": {
3360 + "undici-types": "~7.16.0"
3361 + }
3362 + },
3363 + "node_modules/@types/react": {
3364 + "version": "19.1.17",
3365 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz",
3366 + "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==",
3367 + "devOptional": true,
3368 + "license": "MIT",
3369 + "peer": true,
3370 + "dependencies": {
3371 + "csstype": "^3.0.2"
3372 + }
3373 + },
3374 + "node_modules/@types/stack-utils": {
3375 + "version": "2.0.3",
3376 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
3377 + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
3378 + "license": "MIT"
3379 + },
3380 + "node_modules/@types/yargs": {
3381 + "version": "17.0.34",
3382 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz",
3383 + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==",
3384 + "license": "MIT",
3385 + "dependencies": {
3386 + "@types/yargs-parser": "*"
3387 + }
3388 + },
3389 + "node_modules/@types/yargs-parser": {
3390 + "version": "21.0.3",
3391 + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
3392 + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
3393 + "license": "MIT"
3394 + },
3395 + "node_modules/@typescript-eslint/eslint-plugin": {
3396 + "version": "8.46.3",
3397 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.3.tgz",
3398 + "integrity": "sha512-sbaQ27XBUopBkRiuY/P9sWGOWUW4rl8fDoHIUmLpZd8uldsTyB4/Zg6bWTegPoTLnKj9Hqgn3QD6cjPNB32Odw==",
3399 + "dev": true,
3400 + "license": "MIT",
3401 + "dependencies": {
3402 + "@eslint-community/regexpp": "^4.10.0",
3403 + "@typescript-eslint/scope-manager": "8.46.3",
3404 + "@typescript-eslint/type-utils": "8.46.3",
3405 + "@typescript-eslint/utils": "8.46.3",
3406 + "@typescript-eslint/visitor-keys": "8.46.3",
3407 + "graphemer": "^1.4.0",
3408 + "ignore": "^7.0.0",
3409 + "natural-compare": "^1.4.0",
3410 + "ts-api-utils": "^2.1.0"
3411 + },
3412 + "engines": {
3413 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3414 + },
3415 + "funding": {
3416 + "type": "opencollective",
3417 + "url": "https://opencollective.com/typescript-eslint"
3418 + },
3419 + "peerDependencies": {
3420 + "@typescript-eslint/parser": "^8.46.3",
3421 + "eslint": "^8.57.0 || ^9.0.0",
3422 + "typescript": ">=4.8.4 <6.0.0"
3423 + }
3424 + },
3425 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
3426 + "version": "7.0.5",
3427 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
3428 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
3429 + "dev": true,
3430 + "license": "MIT",
3431 + "engines": {
3432 + "node": ">= 4"
3433 + }
3434 + },
3435 + "node_modules/@typescript-eslint/parser": {
3436 + "version": "8.46.3",
3437 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.3.tgz",
3438 + "integrity": "sha512-6m1I5RmHBGTnUGS113G04DMu3CpSdxCAU/UvtjNWL4Nuf3MW9tQhiJqRlHzChIkhy6kZSAQmc+I1bcGjE3yNKg==",
3439 + "dev": true,
3440 + "license": "MIT",
3441 + "peer": true,
3442 + "dependencies": {
3443 + "@typescript-eslint/scope-manager": "8.46.3",
3444 + "@typescript-eslint/types": "8.46.3",
3445 + "@typescript-eslint/typescript-estree": "8.46.3",
3446 + "@typescript-eslint/visitor-keys": "8.46.3",
3447 + "debug": "^4.3.4"
3448 + },
3449 + "engines": {
3450 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3451 + },
3452 + "funding": {
3453 + "type": "opencollective",
3454 + "url": "https://opencollective.com/typescript-eslint"
3455 + },
3456 + "peerDependencies": {
3457 + "eslint": "^8.57.0 || ^9.0.0",
3458 + "typescript": ">=4.8.4 <6.0.0"
3459 + }
3460 + },
3461 + "node_modules/@typescript-eslint/project-service": {
3462 + "version": "8.46.3",
3463 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.3.tgz",
3464 + "integrity": "sha512-Fz8yFXsp2wDFeUElO88S9n4w1I4CWDTXDqDr9gYvZgUpwXQqmZBr9+NTTql5R3J7+hrJZPdpiWaB9VNhAKYLuQ==",
3465 + "dev": true,
3466 + "license": "MIT",
3467 + "dependencies": {
3468 + "@typescript-eslint/tsconfig-utils": "^8.46.3",
3469 + "@typescript-eslint/types": "^8.46.3",
3470 + "debug": "^4.3.4"
3471 + },
3472 + "engines": {
3473 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3474 + },
3475 + "funding": {
3476 + "type": "opencollective",
3477 + "url": "https://opencollective.com/typescript-eslint"
3478 + },
3479 + "peerDependencies": {
3480 + "typescript": ">=4.8.4 <6.0.0"
3481 + }
3482 + },
3483 + "node_modules/@typescript-eslint/scope-manager": {
3484 + "version": "8.46.3",
3485 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.3.tgz",
3486 + "integrity": "sha512-FCi7Y1zgrmxp3DfWfr+3m9ansUUFoy8dkEdeQSgA9gbm8DaHYvZCdkFRQrtKiedFf3Ha6VmoqoAaP68+i+22kg==",
3487 + "dev": true,
3488 + "license": "MIT",
3489 + "dependencies": {
3490 + "@typescript-eslint/types": "8.46.3",
3491 + "@typescript-eslint/visitor-keys": "8.46.3"
3492 + },
3493 + "engines": {
3494 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3495 + },
3496 + "funding": {
3497 + "type": "opencollective",
3498 + "url": "https://opencollective.com/typescript-eslint"
3499 + }
3500 + },
3501 + "node_modules/@typescript-eslint/tsconfig-utils": {
3502 + "version": "8.46.3",
3503 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.3.tgz",
3504 + "integrity": "sha512-GLupljMniHNIROP0zE7nCcybptolcH8QZfXOpCfhQDAdwJ/ZTlcaBOYebSOZotpti/3HrHSw7D3PZm75gYFsOA==",
3505 + "dev": true,
3506 + "license": "MIT",
3507 + "engines": {
3508 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3509 + },
3510 + "funding": {
3511 + "type": "opencollective",
3512 + "url": "https://opencollective.com/typescript-eslint"
3513 + },
3514 + "peerDependencies": {
3515 + "typescript": ">=4.8.4 <6.0.0"
3516 + }
3517 + },
3518 + "node_modules/@typescript-eslint/type-utils": {
3519 + "version": "8.46.3",
3520 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.3.tgz",
3521 + "integrity": "sha512-ZPCADbr+qfz3aiTTYNNkCbUt+cjNwI/5McyANNrFBpVxPt7GqpEYz5ZfdwuFyGUnJ9FdDXbGODUu6iRCI6XRXw==",
3522 + "dev": true,
3523 + "license": "MIT",
3524 + "dependencies": {
3525 + "@typescript-eslint/types": "8.46.3",
3526 + "@typescript-eslint/typescript-estree": "8.46.3",
3527 + "@typescript-eslint/utils": "8.46.3",
3528 + "debug": "^4.3.4",
3529 + "ts-api-utils": "^2.1.0"
3530 + },
3531 + "engines": {
3532 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3533 + },
3534 + "funding": {
3535 + "type": "opencollective",
3536 + "url": "https://opencollective.com/typescript-eslint"
3537 + },
3538 + "peerDependencies": {
3539 + "eslint": "^8.57.0 || ^9.0.0",
3540 + "typescript": ">=4.8.4 <6.0.0"
3541 + }
3542 + },
3543 + "node_modules/@typescript-eslint/types": {
3544 + "version": "8.46.3",
3545 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.3.tgz",
3546 + "integrity": "sha512-G7Ok9WN/ggW7e/tOf8TQYMaxgID3Iujn231hfi0Pc7ZheztIJVpO44ekY00b7akqc6nZcvregk0Jpah3kep6hA==",
3547 + "dev": true,
3548 + "license": "MIT",
3549 + "engines": {
3550 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3551 + },
3552 + "funding": {
3553 + "type": "opencollective",
3554 + "url": "https://opencollective.com/typescript-eslint"
3555 + }
3556 + },
3557 + "node_modules/@typescript-eslint/typescript-estree": {
3558 + "version": "8.46.3",
3559 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.3.tgz",
3560 + "integrity": "sha512-f/NvtRjOm80BtNM5OQtlaBdM5BRFUv7gf381j9wygDNL+qOYSNOgtQ/DCndiYi80iIOv76QqaTmp4fa9hwI0OA==",
3561 + "dev": true,
3562 + "license": "MIT",
3563 + "dependencies": {
3564 + "@typescript-eslint/project-service": "8.46.3",
3565 + "@typescript-eslint/tsconfig-utils": "8.46.3",
3566 + "@typescript-eslint/types": "8.46.3",
3567 + "@typescript-eslint/visitor-keys": "8.46.3",
3568 + "debug": "^4.3.4",
3569 + "fast-glob": "^3.3.2",
3570 + "is-glob": "^4.0.3",
3571 + "minimatch": "^9.0.4",
3572 + "semver": "^7.6.0",
3573 + "ts-api-utils": "^2.1.0"
3574 + },
3575 + "engines": {
3576 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3577 + },
3578 + "funding": {
3579 + "type": "opencollective",
3580 + "url": "https://opencollective.com/typescript-eslint"
3581 + },
3582 + "peerDependencies": {
3583 + "typescript": ">=4.8.4 <6.0.0"
3584 + }
3585 + },
3586 + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
3587 + "version": "2.0.2",
3588 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
3589 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
3590 + "dev": true,
3591 + "license": "MIT",
3592 + "dependencies": {
3593 + "balanced-match": "^1.0.0"
3594 + }
3595 + },
3596 + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
3597 + "version": "9.0.5",
3598 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
3599 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
3600 + "dev": true,
3601 + "license": "ISC",
3602 + "dependencies": {
3603 + "brace-expansion": "^2.0.1"
3604 + },
3605 + "engines": {
3606 + "node": ">=16 || 14 >=14.17"
3607 + },
3608 + "funding": {
3609 + "url": "https://github.com/sponsors/isaacs"
3610 + }
3611 + },
3612 + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
3613 + "version": "7.7.3",
3614 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
3615 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
3616 + "dev": true,
3617 + "license": "ISC",
3618 + "bin": {
3619 + "semver": "bin/semver.js"
3620 + },
3621 + "engines": {
3622 + "node": ">=10"
3623 + }
3624 + },
3625 + "node_modules/@typescript-eslint/utils": {
3626 + "version": "8.46.3",
3627 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.3.tgz",
3628 + "integrity": "sha512-VXw7qmdkucEx9WkmR3ld/u6VhRyKeiF1uxWwCy/iuNfokjJ7VhsgLSOTjsol8BunSw190zABzpwdNsze2Kpo4g==",
3629 + "dev": true,
3630 + "license": "MIT",
3631 + "dependencies": {
3632 + "@eslint-community/eslint-utils": "^4.7.0",
3633 + "@typescript-eslint/scope-manager": "8.46.3",
3634 + "@typescript-eslint/types": "8.46.3",
3635 + "@typescript-eslint/typescript-estree": "8.46.3"
3636 + },
3637 + "engines": {
3638 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3639 + },
3640 + "funding": {
3641 + "type": "opencollective",
3642 + "url": "https://opencollective.com/typescript-eslint"
3643 + },
3644 + "peerDependencies": {
3645 + "eslint": "^8.57.0 || ^9.0.0",
3646 + "typescript": ">=4.8.4 <6.0.0"
3647 + }
3648 + },
3649 + "node_modules/@typescript-eslint/visitor-keys": {
3650 + "version": "8.46.3",
3651 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.3.tgz",
3652 + "integrity": "sha512-uk574k8IU0rOF/AjniX8qbLSGURJVUCeM5e4MIMKBFFi8weeiLrG1fyQejyLXQpRZbU/1BuQasleV/RfHC3hHg==",
3653 + "dev": true,
3654 + "license": "MIT",
3655 + "dependencies": {
3656 + "@typescript-eslint/types": "8.46.3",
3657 + "eslint-visitor-keys": "^4.2.1"
3658 + },
3659 + "engines": {
3660 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3661 + },
3662 + "funding": {
3663 + "type": "opencollective",
3664 + "url": "https://opencollective.com/typescript-eslint"
3665 + }
3666 + },
3667 + "node_modules/@ungap/structured-clone": {
3668 + "version": "1.3.0",
3669 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
3670 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
3671 + "license": "ISC"
3672 + },
3673 + "node_modules/@unrs/resolver-binding-android-arm-eabi": {
3674 + "version": "1.11.1",
3675 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz",
3676 + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==",
3677 + "cpu": [
3678 + "arm"
3679 + ],
3680 + "dev": true,
3681 + "license": "MIT",
3682 + "optional": true,
3683 + "os": [
3684 + "android"
3685 + ]
3686 + },
3687 + "node_modules/@unrs/resolver-binding-android-arm64": {
3688 + "version": "1.11.1",
3689 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz",
3690 + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==",
3691 + "cpu": [
3692 + "arm64"
3693 + ],
3694 + "dev": true,
3695 + "license": "MIT",
3696 + "optional": true,
3697 + "os": [
3698 + "android"
3699 + ]
3700 + },
3701 + "node_modules/@unrs/resolver-binding-darwin-arm64": {
3702 + "version": "1.11.1",
3703 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz",
3704 + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==",
3705 + "cpu": [
3706 + "arm64"
3707 + ],
3708 + "dev": true,
3709 + "license": "MIT",
3710 + "optional": true,
3711 + "os": [
3712 + "darwin"
3713 + ]
3714 + },
3715 + "node_modules/@unrs/resolver-binding-darwin-x64": {
3716 + "version": "1.11.1",
3717 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz",
3718 + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==",
3719 + "cpu": [
3720 + "x64"
3721 + ],
3722 + "dev": true,
3723 + "license": "MIT",
3724 + "optional": true,
3725 + "os": [
3726 + "darwin"
3727 + ]
3728 + },
3729 + "node_modules/@unrs/resolver-binding-freebsd-x64": {
3730 + "version": "1.11.1",
3731 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz",
3732 + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==",
3733 + "cpu": [
3734 + "x64"
3735 + ],
3736 + "dev": true,
3737 + "license": "MIT",
3738 + "optional": true,
3739 + "os": [
3740 + "freebsd"
3741 + ]
3742 + },
3743 + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
3744 + "version": "1.11.1",
3745 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz",
3746 + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==",
3747 + "cpu": [
3748 + "arm"
3749 + ],
3750 + "dev": true,
3751 + "license": "MIT",
3752 + "optional": true,
3753 + "os": [
3754 + "linux"
3755 + ]
3756 + },
3757 + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
3758 + "version": "1.11.1",
3759 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz",
3760 + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==",
3761 + "cpu": [
3762 + "arm"
3763 + ],
3764 + "dev": true,
3765 + "license": "MIT",
3766 + "optional": true,
3767 + "os": [
3768 + "linux"
3769 + ]
3770 + },
3771 + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
3772 + "version": "1.11.1",
3773 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz",
3774 + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==",
3775 + "cpu": [
3776 + "arm64"
3777 + ],
3778 + "dev": true,
3779 + "license": "MIT",
3780 + "optional": true,
3781 + "os": [
3782 + "linux"
3783 + ]
3784 + },
3785 + "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
3786 + "version": "1.11.1",
3787 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz",
3788 + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==",
3789 + "cpu": [
3790 + "arm64"
3791 + ],
3792 + "dev": true,
3793 + "license": "MIT",
3794 + "optional": true,
3795 + "os": [
3796 + "linux"
3797 + ]
3798 + },
3799 + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
3800 + "version": "1.11.1",
3801 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz",
3802 + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==",
3803 + "cpu": [
3804 + "ppc64"
3805 + ],
3806 + "dev": true,
3807 + "license": "MIT",
3808 + "optional": true,
3809 + "os": [
3810 + "linux"
3811 + ]
3812 + },
3813 + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
3814 + "version": "1.11.1",
3815 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz",
3816 + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==",
3817 + "cpu": [
3818 + "riscv64"
3819 + ],
3820 + "dev": true,
3821 + "license": "MIT",
3822 + "optional": true,
3823 + "os": [
3824 + "linux"
3825 + ]
3826 + },
3827 + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
3828 + "version": "1.11.1",
3829 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz",
3830 + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==",
3831 + "cpu": [
3832 + "riscv64"
3833 + ],
3834 + "dev": true,
3835 + "license": "MIT",
3836 + "optional": true,
3837 + "os": [
3838 + "linux"
3839 + ]
3840 + },
3841 + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
3842 + "version": "1.11.1",
3843 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz",
3844 + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==",
3845 + "cpu": [
3846 + "s390x"
3847 + ],
3848 + "dev": true,
3849 + "license": "MIT",
3850 + "optional": true,
3851 + "os": [
3852 + "linux"
3853 + ]
3854 + },
3855 + "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
3856 + "version": "1.11.1",
3857 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz",
3858 + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==",
3859 + "cpu": [
3860 + "x64"
3861 + ],
3862 + "dev": true,
3863 + "license": "MIT",
3864 + "optional": true,
3865 + "os": [
3866 + "linux"
3867 + ]
3868 + },
3869 + "node_modules/@unrs/resolver-binding-linux-x64-musl": {
3870 + "version": "1.11.1",
3871 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz",
3872 + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==",
3873 + "cpu": [
3874 + "x64"
3875 + ],
3876 + "dev": true,
3877 + "license": "MIT",
3878 + "optional": true,
3879 + "os": [
3880 + "linux"
3881 + ]
3882 + },
3883 + "node_modules/@unrs/resolver-binding-wasm32-wasi": {
3884 + "version": "1.11.1",
3885 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz",
3886 + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==",
3887 + "cpu": [
3888 + "wasm32"
3889 + ],
3890 + "dev": true,
3891 + "license": "MIT",
3892 + "optional": true,
3893 + "dependencies": {
3894 + "@napi-rs/wasm-runtime": "^0.2.11"
3895 + },
3896 + "engines": {
3897 + "node": ">=14.0.0"
3898 + }
3899 + },
3900 + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
3901 + "version": "1.11.1",
3902 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
3903 + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==",
3904 + "cpu": [
3905 + "arm64"
3906 + ],
3907 + "dev": true,
3908 + "license": "MIT",
3909 + "optional": true,
3910 + "os": [
3911 + "win32"
3912 + ]
3913 + },
3914 + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
3915 + "version": "1.11.1",
3916 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz",
3917 + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==",
3918 + "cpu": [
3919 + "ia32"
3920 + ],
3921 + "dev": true,
3922 + "license": "MIT",
3923 + "optional": true,
3924 + "os": [
3925 + "win32"
3926 + ]
3927 + },
3928 + "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
3929 + "version": "1.11.1",
3930 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz",
3931 + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==",
3932 + "cpu": [
3933 + "x64"
3934 + ],
3935 + "dev": true,
3936 + "license": "MIT",
3937 + "optional": true,
3938 + "os": [
3939 + "win32"
3940 + ]
3941 + },
3942 + "node_modules/@urql/core": {
3943 + "version": "5.2.0",
3944 + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz",
3945 + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==",
3946 + "license": "MIT",
3947 + "dependencies": {
3948 + "@0no-co/graphql.web": "^1.0.13",
3949 + "wonka": "^6.3.2"
3950 + }
3951 + },
3952 + "node_modules/@urql/exchange-retry": {
3953 + "version": "1.3.2",
3954 + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz",
3955 + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==",
3956 + "license": "MIT",
3957 + "dependencies": {
3958 + "@urql/core": "^5.1.2",
3959 + "wonka": "^6.3.2"
3960 + },
3961 + "peerDependencies": {
3962 + "@urql/core": "^5.0.0"
3963 + }
3964 + },
3965 + "node_modules/@xmldom/xmldom": {
3966 + "version": "0.8.11",
3967 + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz",
3968 + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==",
3969 + "license": "MIT",
3970 + "engines": {
3971 + "node": ">=10.0.0"
3972 + }
3973 + },
3974 + "node_modules/abort-controller": {
3975 + "version": "3.0.0",
3976 + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
3977 + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
3978 + "license": "MIT",
3979 + "dependencies": {
3980 + "event-target-shim": "^5.0.0"
3981 + },
3982 + "engines": {
3983 + "node": ">=6.5"
3984 + }
3985 + },
3986 + "node_modules/accepts": {
3987 + "version": "1.3.8",
3988 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
3989 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
3990 + "license": "MIT",
3991 + "dependencies": {
3992 + "mime-types": "~2.1.34",
3993 + "negotiator": "0.6.3"
3994 + },
3995 + "engines": {
3996 + "node": ">= 0.6"
3997 + }
3998 + },
3999 + "node_modules/acorn": {
4000 + "version": "8.15.0",
4001 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
4002 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
4003 + "license": "MIT",
4004 + "peer": true,
4005 + "bin": {
4006 + "acorn": "bin/acorn"
4007 + },
4008 + "engines": {
4009 + "node": ">=0.4.0"
4010 + }
4011 + },
4012 + "node_modules/acorn-jsx": {
4013 + "version": "5.3.2",
4014 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
4015 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
4016 + "dev": true,
4017 + "license": "MIT",
4018 + "peerDependencies": {
4019 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
4020 + }
4021 + },
4022 + "node_modules/agent-base": {
4023 + "version": "7.1.4",
4024 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
4025 + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
4026 + "license": "MIT",
4027 + "engines": {
4028 + "node": ">= 14"
4029 + }
4030 + },
4031 + "node_modules/ajv": {
4032 + "version": "6.12.6",
4033 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
4034 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
4035 + "dev": true,
4036 + "license": "MIT",
4037 + "dependencies": {
4038 + "fast-deep-equal": "^3.1.1",
4039 + "fast-json-stable-stringify": "^2.0.0",
4040 + "json-schema-traverse": "^0.4.1",
4041 + "uri-js": "^4.2.2"
4042 + },
4043 + "funding": {
4044 + "type": "github",
4045 + "url": "https://github.com/sponsors/epoberezkin"
4046 + }
4047 + },
4048 + "node_modules/anser": {
4049 + "version": "1.4.10",
4050 + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
4051 + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==",
4052 + "license": "MIT"
4053 + },
4054 + "node_modules/ansi-escapes": {
4055 + "version": "4.3.2",
4056 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
4057 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
4058 + "license": "MIT",
4059 + "dependencies": {
4060 + "type-fest": "^0.21.3"
4061 + },
4062 + "engines": {
4063 + "node": ">=8"
4064 + },
4065 + "funding": {
4066 + "url": "https://github.com/sponsors/sindresorhus"
4067 + }
4068 + },
4069 + "node_modules/ansi-escapes/node_modules/type-fest": {
4070 + "version": "0.21.3",
4071 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
4072 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
4073 + "license": "(MIT OR CC0-1.0)",
4074 + "engines": {
4075 + "node": ">=10"
4076 + },
4077 + "funding": {
4078 + "url": "https://github.com/sponsors/sindresorhus"
4079 + }
4080 + },
4081 + "node_modules/ansi-regex": {
4082 + "version": "5.0.1",
4083 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
4084 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
4085 + "license": "MIT",
4086 + "engines": {
4087 + "node": ">=8"
4088 + }
4089 + },
4090 + "node_modules/ansi-styles": {
4091 + "version": "4.3.0",
4092 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
4093 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
4094 + "license": "MIT",
4095 + "dependencies": {
4096 + "color-convert": "^2.0.1"
4097 + },
4098 + "engines": {
4099 + "node": ">=8"
4100 + },
4101 + "funding": {
4102 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4103 + }
4104 + },
4105 + "node_modules/any-promise": {
4106 + "version": "1.3.0",
4107 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
4108 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
4109 + "license": "MIT"
4110 + },
4111 + "node_modules/anymatch": {
4112 + "version": "3.1.3",
4113 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
4114 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
4115 + "license": "ISC",
4116 + "dependencies": {
4117 + "normalize-path": "^3.0.0",
4118 + "picomatch": "^2.0.4"
4119 + },
4120 + "engines": {
4121 + "node": ">= 8"
4122 + }
4123 + },
4124 + "node_modules/arg": {
4125 + "version": "5.0.2",
4126 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
4127 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
4128 + "license": "MIT"
4129 + },
4130 + "node_modules/argparse": {
4131 + "version": "2.0.1",
4132 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
4133 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
4134 + "license": "Python-2.0"
4135 + },
4136 + "node_modules/aria-hidden": {
4137 + "version": "1.2.6",
4138 + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",
4139 + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==",
4140 + "license": "MIT",
4141 + "dependencies": {
4142 + "tslib": "^2.0.0"
4143 + },
4144 + "engines": {
4145 + "node": ">=10"
4146 + }
4147 + },
4148 + "node_modules/array-buffer-byte-length": {
4149 + "version": "1.0.2",
4150 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
4151 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
4152 + "dev": true,
4153 + "license": "MIT",
4154 + "dependencies": {
4155 + "call-bound": "^1.0.3",
4156 + "is-array-buffer": "^3.0.5"
4157 + },
4158 + "engines": {
4159 + "node": ">= 0.4"
4160 + },
4161 + "funding": {
4162 + "url": "https://github.com/sponsors/ljharb"
4163 + }
4164 + },
4165 + "node_modules/array-includes": {
4166 + "version": "3.1.9",
4167 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
4168 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
4169 + "dev": true,
4170 + "license": "MIT",
4171 + "dependencies": {
4172 + "call-bind": "^1.0.8",
4173 + "call-bound": "^1.0.4",
4174 + "define-properties": "^1.2.1",
4175 + "es-abstract": "^1.24.0",
4176 + "es-object-atoms": "^1.1.1",
4177 + "get-intrinsic": "^1.3.0",
4178 + "is-string": "^1.1.1",
4179 + "math-intrinsics": "^1.1.0"
4180 + },
4181 + "engines": {
4182 + "node": ">= 0.4"
4183 + },
4184 + "funding": {
4185 + "url": "https://github.com/sponsors/ljharb"
4186 + }
4187 + },
4188 + "node_modules/array.prototype.findlast": {
4189 + "version": "1.2.5",
4190 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
4191 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
4192 + "dev": true,
4193 + "license": "MIT",
4194 + "dependencies": {
4195 + "call-bind": "^1.0.7",
4196 + "define-properties": "^1.2.1",
4197 + "es-abstract": "^1.23.2",
4198 + "es-errors": "^1.3.0",
4199 + "es-object-atoms": "^1.0.0",
4200 + "es-shim-unscopables": "^1.0.2"
4201 + },
4202 + "engines": {
4203 + "node": ">= 0.4"
4204 + },
4205 + "funding": {
4206 + "url": "https://github.com/sponsors/ljharb"
4207 + }
4208 + },
4209 + "node_modules/array.prototype.findlastindex": {
4210 + "version": "1.2.6",
4211 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
4212 + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==",
4213 + "dev": true,
4214 + "license": "MIT",
4215 + "dependencies": {
4216 + "call-bind": "^1.0.8",
4217 + "call-bound": "^1.0.4",
4218 + "define-properties": "^1.2.1",
4219 + "es-abstract": "^1.23.9",
4220 + "es-errors": "^1.3.0",
4221 + "es-object-atoms": "^1.1.1",
4222 + "es-shim-unscopables": "^1.1.0"
4223 + },
4224 + "engines": {
4225 + "node": ">= 0.4"
4226 + },
4227 + "funding": {
4228 + "url": "https://github.com/sponsors/ljharb"
4229 + }
4230 + },
4231 + "node_modules/array.prototype.flat": {
4232 + "version": "1.3.3",
4233 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
4234 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
4235 + "dev": true,
4236 + "license": "MIT",
4237 + "dependencies": {
4238 + "call-bind": "^1.0.8",
4239 + "define-properties": "^1.2.1",
4240 + "es-abstract": "^1.23.5",
4241 + "es-shim-unscopables": "^1.0.2"
4242 + },
4243 + "engines": {
4244 + "node": ">= 0.4"
4245 + },
4246 + "funding": {
4247 + "url": "https://github.com/sponsors/ljharb"
4248 + }
4249 + },
4250 + "node_modules/array.prototype.flatmap": {
4251 + "version": "1.3.3",
4252 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
4253 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
4254 + "dev": true,
4255 + "license": "MIT",
4256 + "dependencies": {
4257 + "call-bind": "^1.0.8",
4258 + "define-properties": "^1.2.1",
4259 + "es-abstract": "^1.23.5",
4260 + "es-shim-unscopables": "^1.0.2"
4261 + },
4262 + "engines": {
4263 + "node": ">= 0.4"
4264 + },
4265 + "funding": {
4266 + "url": "https://github.com/sponsors/ljharb"
4267 + }
4268 + },
4269 + "node_modules/array.prototype.tosorted": {
4270 + "version": "1.1.4",
4271 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
4272 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
4273 + "dev": true,
4274 + "license": "MIT",
4275 + "dependencies": {
4276 + "call-bind": "^1.0.7",
4277 + "define-properties": "^1.2.1",
4278 + "es-abstract": "^1.23.3",
4279 + "es-errors": "^1.3.0",
4280 + "es-shim-unscopables": "^1.0.2"
4281 + },
4282 + "engines": {
4283 + "node": ">= 0.4"
4284 + }
4285 + },
4286 + "node_modules/arraybuffer.prototype.slice": {
4287 + "version": "1.0.4",
4288 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
4289 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
4290 + "dev": true,
4291 + "license": "MIT",
4292 + "dependencies": {
4293 + "array-buffer-byte-length": "^1.0.1",
4294 + "call-bind": "^1.0.8",
4295 + "define-properties": "^1.2.1",
4296 + "es-abstract": "^1.23.5",
4297 + "es-errors": "^1.3.0",
4298 + "get-intrinsic": "^1.2.6",
4299 + "is-array-buffer": "^3.0.4"
4300 + },
4301 + "engines": {
4302 + "node": ">= 0.4"
4303 + },
4304 + "funding": {
4305 + "url": "https://github.com/sponsors/ljharb"
4306 + }
4307 + },
4308 + "node_modules/asap": {
4309 + "version": "2.0.6",
4310 + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
4311 + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
4312 + "license": "MIT"
4313 + },
4314 + "node_modules/async-function": {
4315 + "version": "1.0.0",
4316 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
4317 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
4318 + "dev": true,
4319 + "license": "MIT",
4320 + "engines": {
4321 + "node": ">= 0.4"
4322 + }
4323 + },
4324 + "node_modules/async-limiter": {
4325 + "version": "1.0.1",
4326 + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
4327 + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
4328 + "license": "MIT"
4329 + },
4330 + "node_modules/available-typed-arrays": {
4331 + "version": "1.0.7",
4332 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
4333 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
4334 + "dev": true,
4335 + "license": "MIT",
4336 + "dependencies": {
4337 + "possible-typed-array-names": "^1.0.0"
4338 + },
4339 + "engines": {
4340 + "node": ">= 0.4"
4341 + },
4342 + "funding": {
4343 + "url": "https://github.com/sponsors/ljharb"
4344 + }
4345 + },
4346 + "node_modules/babel-jest": {
4347 + "version": "29.7.0",
4348 + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
4349 + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
4350 + "license": "MIT",
4351 + "dependencies": {
4352 + "@jest/transform": "^29.7.0",
4353 + "@types/babel__core": "^7.1.14",
4354 + "babel-plugin-istanbul": "^6.1.1",
4355 + "babel-preset-jest": "^29.6.3",
4356 + "chalk": "^4.0.0",
4357 + "graceful-fs": "^4.2.9",
4358 + "slash": "^3.0.0"
4359 + },
4360 + "engines": {
4361 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4362 + },
4363 + "peerDependencies": {
4364 + "@babel/core": "^7.8.0"
4365 + }
4366 + },
4367 + "node_modules/babel-plugin-istanbul": {
4368 + "version": "6.1.1",
4369 + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
4370 + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
4371 + "license": "BSD-3-Clause",
4372 + "dependencies": {
4373 + "@babel/helper-plugin-utils": "^7.0.0",
4374 + "@istanbuljs/load-nyc-config": "^1.0.0",
4375 + "@istanbuljs/schema": "^0.1.2",
4376 + "istanbul-lib-instrument": "^5.0.4",
4377 + "test-exclude": "^6.0.0"
4378 + },
4379 + "engines": {
4380 + "node": ">=8"
4381 + }
4382 + },
4383 + "node_modules/babel-plugin-jest-hoist": {
4384 + "version": "29.6.3",
4385 + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
4386 + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
4387 + "license": "MIT",
4388 + "dependencies": {
4389 + "@babel/template": "^7.3.3",
4390 + "@babel/types": "^7.3.3",
4391 + "@types/babel__core": "^7.1.14",
4392 + "@types/babel__traverse": "^7.0.6"
4393 + },
4394 + "engines": {
4395 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4396 + }
4397 + },
4398 + "node_modules/babel-plugin-polyfill-corejs2": {
4399 + "version": "0.4.14",
4400 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz",
4401 + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==",
4402 + "license": "MIT",
4403 + "dependencies": {
4404 + "@babel/compat-data": "^7.27.7",
4405 + "@babel/helper-define-polyfill-provider": "^0.6.5",
4406 + "semver": "^6.3.1"
4407 + },
4408 + "peerDependencies": {
4409 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4410 + }
4411 + },
4412 + "node_modules/babel-plugin-polyfill-corejs3": {
4413 + "version": "0.13.0",
4414 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
4415 + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
4416 + "license": "MIT",
4417 + "dependencies": {
4418 + "@babel/helper-define-polyfill-provider": "^0.6.5",
4419 + "core-js-compat": "^3.43.0"
4420 + },
4421 + "peerDependencies": {
4422 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4423 + }
4424 + },
4425 + "node_modules/babel-plugin-polyfill-regenerator": {
4426 + "version": "0.6.5",
4427 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz",
4428 + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==",
4429 + "license": "MIT",
4430 + "dependencies": {
4431 + "@babel/helper-define-polyfill-provider": "^0.6.5"
4432 + },
4433 + "peerDependencies": {
4434 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4435 + }
4436 + },
4437 + "node_modules/babel-plugin-react-compiler": {
4438 + "version": "1.0.0",
4439 + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz",
4440 + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==",
4441 + "license": "MIT",
4442 + "dependencies": {
4443 + "@babel/types": "^7.26.0"
4444 + }
4445 + },
4446 + "node_modules/babel-plugin-react-native-web": {
4447 + "version": "0.21.2",
4448 + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz",
4449 + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==",
4450 + "license": "MIT"
4451 + },
4452 + "node_modules/babel-plugin-syntax-hermes-parser": {
4453 + "version": "0.29.1",
4454 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz",
4455 + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==",
4456 + "license": "MIT",
4457 + "dependencies": {
4458 + "hermes-parser": "0.29.1"
4459 + }
4460 + },
4461 + "node_modules/babel-plugin-transform-flow-enums": {
4462 + "version": "0.0.2",
4463 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
4464 + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
4465 + "license": "MIT",
4466 + "dependencies": {
4467 + "@babel/plugin-syntax-flow": "^7.12.1"
4468 + }
4469 + },
4470 + "node_modules/babel-preset-current-node-syntax": {
4471 + "version": "1.2.0",
4472 + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz",
4473 + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==",
4474 + "license": "MIT",
4475 + "dependencies": {
4476 + "@babel/plugin-syntax-async-generators": "^7.8.4",
4477 + "@babel/plugin-syntax-bigint": "^7.8.3",
4478 + "@babel/plugin-syntax-class-properties": "^7.12.13",
4479 + "@babel/plugin-syntax-class-static-block": "^7.14.5",
4480 + "@babel/plugin-syntax-import-attributes": "^7.24.7",
4481 + "@babel/plugin-syntax-import-meta": "^7.10.4",
4482 + "@babel/plugin-syntax-json-strings": "^7.8.3",
4483 + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
4484 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
4485 + "@babel/plugin-syntax-numeric-separator": "^7.10.4",
4486 + "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
4487 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
4488 + "@babel/plugin-syntax-optional-chaining": "^7.8.3",
4489 + "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
4490 + "@babel/plugin-syntax-top-level-await": "^7.14.5"
4491 + },
4492 + "peerDependencies": {
4493 + "@babel/core": "^7.0.0 || ^8.0.0-0"
4494 + }
4495 + },
4496 + "node_modules/babel-preset-expo": {
4497 + "version": "54.0.6",
4498 + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.6.tgz",
4499 + "integrity": "sha512-GxJfwnuOPQJbzDe5WASJZdNQiukLw7i9z+Lh6JQWkUHXsShHyQrqgiKE55MD/KaP9VqJ70yZm7bYqOu8zwcWqQ==",
4500 + "license": "MIT",
4501 + "dependencies": {
4502 + "@babel/helper-module-imports": "^7.25.9",
4503 + "@babel/plugin-proposal-decorators": "^7.12.9",
4504 + "@babel/plugin-proposal-export-default-from": "^7.24.7",
4505 + "@babel/plugin-syntax-export-default-from": "^7.24.7",
4506 + "@babel/plugin-transform-class-static-block": "^7.27.1",
4507 + "@babel/plugin-transform-export-namespace-from": "^7.25.9",
4508 + "@babel/plugin-transform-flow-strip-types": "^7.25.2",
4509 + "@babel/plugin-transform-modules-commonjs": "^7.24.8",
4510 + "@babel/plugin-transform-object-rest-spread": "^7.24.7",
4511 + "@babel/plugin-transform-parameters": "^7.24.7",
4512 + "@babel/plugin-transform-private-methods": "^7.24.7",
4513 + "@babel/plugin-transform-private-property-in-object": "^7.24.7",
4514 + "@babel/plugin-transform-runtime": "^7.24.7",
4515 + "@babel/preset-react": "^7.22.15",
4516 + "@babel/preset-typescript": "^7.23.0",
4517 + "@react-native/babel-preset": "0.81.5",
4518 + "babel-plugin-react-compiler": "^1.0.0",
4519 + "babel-plugin-react-native-web": "~0.21.0",
4520 + "babel-plugin-syntax-hermes-parser": "^0.29.1",
4521 + "babel-plugin-transform-flow-enums": "^0.0.2",
4522 + "debug": "^4.3.4",
4523 + "resolve-from": "^5.0.0"
4524 + },
4525 + "peerDependencies": {
4526 + "@babel/runtime": "^7.20.0",
4527 + "expo": "*",
4528 + "react-refresh": ">=0.14.0 <1.0.0"
4529 + },
4530 + "peerDependenciesMeta": {
4531 + "@babel/runtime": {
4532 + "optional": true
4533 + },
4534 + "expo": {
4535 + "optional": true
4536 + }
4537 + }
4538 + },
4539 + "node_modules/babel-preset-jest": {
4540 + "version": "29.6.3",
4541 + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
4542 + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
4543 + "license": "MIT",
4544 + "dependencies": {
4545 + "babel-plugin-jest-hoist": "^29.6.3",
4546 + "babel-preset-current-node-syntax": "^1.0.0"
4547 + },
4548 + "engines": {
4549 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4550 + },
4551 + "peerDependencies": {
4552 + "@babel/core": "^7.0.0"
4553 + }
4554 + },
4555 + "node_modules/balanced-match": {
4556 + "version": "1.0.2",
4557 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
4558 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
4559 + "license": "MIT"
4560 + },
4561 + "node_modules/base64-js": {
4562 + "version": "1.5.1",
4563 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
4564 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
4565 + "funding": [
4566 + {
4567 + "type": "github",
4568 + "url": "https://github.com/sponsors/feross"
4569 + },
4570 + {
4571 + "type": "patreon",
4572 + "url": "https://www.patreon.com/feross"
4573 + },
4574 + {
4575 + "type": "consulting",
4576 + "url": "https://feross.org/support"
4577 + }
4578 + ],
4579 + "license": "MIT"
4580 + },
4581 + "node_modules/baseline-browser-mapping": {
4582 + "version": "2.8.23",
4583 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.23.tgz",
4584 + "integrity": "sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==",
4585 + "license": "Apache-2.0",
4586 + "bin": {
4587 + "baseline-browser-mapping": "dist/cli.js"
4588 + }
4589 + },
4590 + "node_modules/better-opn": {
4591 + "version": "3.0.2",
4592 + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
4593 + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==",
4594 + "license": "MIT",
4595 + "dependencies": {
4596 + "open": "^8.0.4"
4597 + },
4598 + "engines": {
4599 + "node": ">=12.0.0"
4600 + }
4601 + },
4602 + "node_modules/better-opn/node_modules/open": {
4603 + "version": "8.4.2",
4604 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
4605 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
4606 + "license": "MIT",
4607 + "dependencies": {
4608 + "define-lazy-prop": "^2.0.0",
4609 + "is-docker": "^2.1.1",
4610 + "is-wsl": "^2.2.0"
4611 + },
4612 + "engines": {
4613 + "node": ">=12"
4614 + },
4615 + "funding": {
4616 + "url": "https://github.com/sponsors/sindresorhus"
4617 + }
4618 + },
4619 + "node_modules/big-integer": {
4620 + "version": "1.6.52",
4621 + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
4622 + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
4623 + "license": "Unlicense",
4624 + "engines": {
4625 + "node": ">=0.6"
4626 + }
4627 + },
4628 + "node_modules/bplist-creator": {
4629 + "version": "0.1.0",
4630 + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
4631 + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
4632 + "license": "MIT",
4633 + "dependencies": {
4634 + "stream-buffers": "2.2.x"
4635 + }
4636 + },
4637 + "node_modules/bplist-parser": {
4638 + "version": "0.3.1",
4639 + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
4640 + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
4641 + "license": "MIT",
4642 + "dependencies": {
4643 + "big-integer": "1.6.x"
4644 + },
4645 + "engines": {
4646 + "node": ">= 5.10.0"
4647 + }
4648 + },
4649 + "node_modules/brace-expansion": {
4650 + "version": "1.1.12",
4651 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
4652 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
4653 + "license": "MIT",
4654 + "dependencies": {
4655 + "balanced-match": "^1.0.0",
4656 + "concat-map": "0.0.1"
4657 + }
4658 + },
4659 + "node_modules/braces": {
4660 + "version": "3.0.3",
4661 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
4662 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
4663 + "license": "MIT",
4664 + "dependencies": {
4665 + "fill-range": "^7.1.1"
4666 + },
4667 + "engines": {
4668 + "node": ">=8"
4669 + }
4670 + },
4671 + "node_modules/browserslist": {
4672 + "version": "4.27.0",
4673 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz",
4674 + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==",
4675 + "funding": [
4676 + {
4677 + "type": "opencollective",
4678 + "url": "https://opencollective.com/browserslist"
4679 + },
4680 + {
4681 + "type": "tidelift",
4682 + "url": "https://tidelift.com/funding/github/npm/browserslist"
4683 + },
4684 + {
4685 + "type": "github",
4686 + "url": "https://github.com/sponsors/ai"
4687 + }
4688 + ],
4689 + "license": "MIT",
4690 + "peer": true,
4691 + "dependencies": {
4692 + "baseline-browser-mapping": "^2.8.19",
4693 + "caniuse-lite": "^1.0.30001751",
4694 + "electron-to-chromium": "^1.5.238",
4695 + "node-releases": "^2.0.26",
4696 + "update-browserslist-db": "^1.1.4"
4697 + },
4698 + "bin": {
4699 + "browserslist": "cli.js"
4700 + },
4701 + "engines": {
4702 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
4703 + }
4704 + },
4705 + "node_modules/bser": {
4706 + "version": "2.1.1",
4707 + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
4708 + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
4709 + "license": "Apache-2.0",
4710 + "dependencies": {
4711 + "node-int64": "^0.4.0"
4712 + }
4713 + },
4714 + "node_modules/buffer": {
4715 + "version": "5.7.1",
4716 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
4717 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
4718 + "funding": [
4719 + {
4720 + "type": "github",
4721 + "url": "https://github.com/sponsors/feross"
4722 + },
4723 + {
4724 + "type": "patreon",
4725 + "url": "https://www.patreon.com/feross"
4726 + },
4727 + {
4728 + "type": "consulting",
4729 + "url": "https://feross.org/support"
4730 + }
4731 + ],
4732 + "license": "MIT",
4733 + "dependencies": {
4734 + "base64-js": "^1.3.1",
4735 + "ieee754": "^1.1.13"
4736 + }
4737 + },
4738 + "node_modules/buffer-from": {
4739 + "version": "1.1.2",
4740 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
4741 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
4742 + "license": "MIT"
4743 + },
4744 + "node_modules/bytes": {
4745 + "version": "3.1.2",
4746 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
4747 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
4748 + "license": "MIT",
4749 + "engines": {
4750 + "node": ">= 0.8"
4751 + }
4752 + },
4753 + "node_modules/call-bind": {
4754 + "version": "1.0.8",
4755 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
4756 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
4757 + "dev": true,
4758 + "license": "MIT",
4759 + "dependencies": {
4760 + "call-bind-apply-helpers": "^1.0.0",
4761 + "es-define-property": "^1.0.0",
4762 + "get-intrinsic": "^1.2.4",
4763 + "set-function-length": "^1.2.2"
4764 + },
4765 + "engines": {
4766 + "node": ">= 0.4"
4767 + },
4768 + "funding": {
4769 + "url": "https://github.com/sponsors/ljharb"
4770 + }
4771 + },
4772 + "node_modules/call-bind-apply-helpers": {
4773 + "version": "1.0.2",
4774 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
4775 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
4776 + "dev": true,
4777 + "license": "MIT",
4778 + "dependencies": {
4779 + "es-errors": "^1.3.0",
4780 + "function-bind": "^1.1.2"
4781 + },
4782 + "engines": {
4783 + "node": ">= 0.4"
4784 + }
4785 + },
4786 + "node_modules/call-bound": {
4787 + "version": "1.0.4",
4788 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
4789 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
4790 + "dev": true,
4791 + "license": "MIT",
4792 + "dependencies": {
4793 + "call-bind-apply-helpers": "^1.0.2",
4794 + "get-intrinsic": "^1.3.0"
4795 + },
4796 + "engines": {
4797 + "node": ">= 0.4"
4798 + },
4799 + "funding": {
4800 + "url": "https://github.com/sponsors/ljharb"
4801 + }
4802 + },
4803 + "node_modules/callsites": {
4804 + "version": "3.1.0",
4805 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
4806 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
4807 + "dev": true,
4808 + "license": "MIT",
4809 + "engines": {
4810 + "node": ">=6"
4811 + }
4812 + },
4813 + "node_modules/camelcase": {
4814 + "version": "6.3.0",
4815 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
4816 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
4817 + "license": "MIT",
4818 + "engines": {
4819 + "node": ">=10"
4820 + },
4821 + "funding": {
4822 + "url": "https://github.com/sponsors/sindresorhus"
4823 + }
4824 + },
4825 + "node_modules/caniuse-lite": {
4826 + "version": "1.0.30001753",
4827 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz",
4828 + "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==",
4829 + "funding": [
4830 + {
4831 + "type": "opencollective",
4832 + "url": "https://opencollective.com/browserslist"
4833 + },
4834 + {
4835 + "type": "tidelift",
4836 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
4837 + },
4838 + {
4839 + "type": "github",
4840 + "url": "https://github.com/sponsors/ai"
4841 + }
4842 + ],
4843 + "license": "CC-BY-4.0"
4844 + },
4845 + "node_modules/chalk": {
4846 + "version": "4.1.2",
4847 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
4848 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
4849 + "license": "MIT",
4850 + "dependencies": {
4851 + "ansi-styles": "^4.1.0",
4852 + "supports-color": "^7.1.0"
4853 + },
4854 + "engines": {
4855 + "node": ">=10"
4856 + },
4857 + "funding": {
4858 + "url": "https://github.com/chalk/chalk?sponsor=1"
4859 + }
4860 + },
4861 + "node_modules/chownr": {
4862 + "version": "3.0.0",
4863 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
4864 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
4865 + "license": "BlueOak-1.0.0",
4866 + "engines": {
4867 + "node": ">=18"
4868 + }
4869 + },
4870 + "node_modules/chrome-launcher": {
4871 + "version": "0.15.2",
4872 + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
4873 + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==",
4874 + "license": "Apache-2.0",
4875 + "dependencies": {
4876 + "@types/node": "*",
4877 + "escape-string-regexp": "^4.0.0",
4878 + "is-wsl": "^2.2.0",
4879 + "lighthouse-logger": "^1.0.0"
4880 + },
4881 + "bin": {
4882 + "print-chrome-path": "bin/print-chrome-path.js"
4883 + },
4884 + "engines": {
4885 + "node": ">=12.13.0"
4886 + }
4887 + },
4888 + "node_modules/chromium-edge-launcher": {
4889 + "version": "0.2.0",
4890 + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz",
4891 + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==",
4892 + "license": "Apache-2.0",
4893 + "dependencies": {
4894 + "@types/node": "*",
4895 + "escape-string-regexp": "^4.0.0",
4896 + "is-wsl": "^2.2.0",
4897 + "lighthouse-logger": "^1.0.0",
4898 + "mkdirp": "^1.0.4",
4899 + "rimraf": "^3.0.2"
4900 + }
4901 + },
4902 + "node_modules/ci-info": {
4903 + "version": "2.0.0",
4904 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
4905 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
4906 + "license": "MIT"
4907 + },
4908 + "node_modules/cli-cursor": {
4909 + "version": "2.1.0",
4910 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
4911 + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
4912 + "license": "MIT",
4913 + "dependencies": {
4914 + "restore-cursor": "^2.0.0"
4915 + },
4916 + "engines": {
4917 + "node": ">=4"
4918 + }
4919 + },
4920 + "node_modules/cli-spinners": {
4921 + "version": "2.9.2",
4922 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
4923 + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
4924 + "license": "MIT",
4925 + "engines": {
4926 + "node": ">=6"
4927 + },
4928 + "funding": {
4929 + "url": "https://github.com/sponsors/sindresorhus"
4930 + }
4931 + },
4932 + "node_modules/client-only": {
4933 + "version": "0.0.1",
4934 + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
4935 + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
4936 + "license": "MIT"
4937 + },
4938 + "node_modules/cliui": {
4939 + "version": "8.0.1",
4940 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
4941 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
4942 + "license": "ISC",
4943 + "dependencies": {
4944 + "string-width": "^4.2.0",
4945 + "strip-ansi": "^6.0.1",
4946 + "wrap-ansi": "^7.0.0"
4947 + },
4948 + "engines": {
4949 + "node": ">=12"
4950 + }
4951 + },
4952 + "node_modules/cliui/node_modules/emoji-regex": {
4953 + "version": "8.0.0",
4954 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
4955 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
4956 + "license": "MIT"
4957 + },
4958 + "node_modules/cliui/node_modules/string-width": {
4959 + "version": "4.2.3",
4960 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
4961 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
4962 + "license": "MIT",
4963 + "dependencies": {
4964 + "emoji-regex": "^8.0.0",
4965 + "is-fullwidth-code-point": "^3.0.0",
4966 + "strip-ansi": "^6.0.1"
4967 + },
4968 + "engines": {
4969 + "node": ">=8"
4970 + }
4971 + },
4972 + "node_modules/cliui/node_modules/strip-ansi": {
4973 + "version": "6.0.1",
4974 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4975 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4976 + "license": "MIT",
4977 + "dependencies": {
4978 + "ansi-regex": "^5.0.1"
4979 + },
4980 + "engines": {
4981 + "node": ">=8"
4982 + }
4983 + },
4984 + "node_modules/cliui/node_modules/wrap-ansi": {
4985 + "version": "7.0.0",
4986 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
4987 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
4988 + "license": "MIT",
4989 + "dependencies": {
4990 + "ansi-styles": "^4.0.0",
4991 + "string-width": "^4.1.0",
4992 + "strip-ansi": "^6.0.0"
4993 + },
4994 + "engines": {
4995 + "node": ">=10"
4996 + },
4997 + "funding": {
4998 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
4999 + }
5000 + },
5001 + "node_modules/clone": {
5002 + "version": "1.0.4",
5003 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
5004 + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
5005 + "license": "MIT",
5006 + "engines": {
5007 + "node": ">=0.8"
5008 + }
5009 + },
5010 + "node_modules/color": {
5011 + "version": "4.2.3",
5012 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
5013 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
5014 + "license": "MIT",
5015 + "dependencies": {
5016 + "color-convert": "^2.0.1",
5017 + "color-string": "^1.9.0"
5018 + },
5019 + "engines": {
5020 + "node": ">=12.5.0"
5021 + }
5022 + },
5023 + "node_modules/color-convert": {
5024 + "version": "2.0.1",
5025 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
5026 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
5027 + "license": "MIT",
5028 + "dependencies": {
5029 + "color-name": "~1.1.4"
5030 + },
5031 + "engines": {
5032 + "node": ">=7.0.0"
5033 + }
5034 + },
5035 + "node_modules/color-name": {
5036 + "version": "1.1.4",
5037 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
5038 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
5039 + "license": "MIT"
5040 + },
5041 + "node_modules/color-string": {
5042 + "version": "1.9.1",
5043 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
5044 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
5045 + "license": "MIT",
5046 + "dependencies": {
5047 + "color-name": "^1.0.0",
5048 + "simple-swizzle": "^0.2.2"
5049 + }
5050 + },
5051 + "node_modules/commander": {
5052 + "version": "7.2.0",
5053 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
5054 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
5055 + "license": "MIT",
5056 + "engines": {
5057 + "node": ">= 10"
5058 + }
5059 + },
5060 + "node_modules/compressible": {
5061 + "version": "2.0.18",
5062 + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
5063 + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
5064 + "license": "MIT",
5065 + "dependencies": {
5066 + "mime-db": ">= 1.43.0 < 2"
5067 + },
5068 + "engines": {
5069 + "node": ">= 0.6"
5070 + }
5071 + },
5072 + "node_modules/compression": {
5073 + "version": "1.8.1",
5074 + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
5075 + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
5076 + "license": "MIT",
5077 + "dependencies": {
5078 + "bytes": "3.1.2",
5079 + "compressible": "~2.0.18",
5080 + "debug": "2.6.9",
5081 + "negotiator": "~0.6.4",
5082 + "on-headers": "~1.1.0",
5083 + "safe-buffer": "5.2.1",
5084 + "vary": "~1.1.2"
5085 + },
5086 + "engines": {
5087 + "node": ">= 0.8.0"
5088 + }
5089 + },
5090 + "node_modules/compression/node_modules/debug": {
5091 + "version": "2.6.9",
5092 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5093 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5094 + "license": "MIT",
5095 + "dependencies": {
5096 + "ms": "2.0.0"
5097 + }
5098 + },
5099 + "node_modules/compression/node_modules/ms": {
5100 + "version": "2.0.0",
5101 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5102 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5103 + "license": "MIT"
5104 + },
5105 + "node_modules/compression/node_modules/negotiator": {
5106 + "version": "0.6.4",
5107 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
5108 + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
5109 + "license": "MIT",
5110 + "engines": {
5111 + "node": ">= 0.6"
5112 + }
5113 + },
5114 + "node_modules/concat-map": {
5115 + "version": "0.0.1",
5116 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
5117 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
5118 + "license": "MIT"
5119 + },
5120 + "node_modules/connect": {
5121 + "version": "3.7.0",
5122 + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
5123 + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
5124 + "license": "MIT",
5125 + "dependencies": {
5126 + "debug": "2.6.9",
5127 + "finalhandler": "1.1.2",
5128 + "parseurl": "~1.3.3",
5129 + "utils-merge": "1.0.1"
5130 + },
5131 + "engines": {
5132 + "node": ">= 0.10.0"
5133 + }
5134 + },
5135 + "node_modules/connect/node_modules/debug": {
5136 + "version": "2.6.9",
5137 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5138 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5139 + "license": "MIT",
5140 + "dependencies": {
5141 + "ms": "2.0.0"
5142 + }
5143 + },
5144 + "node_modules/connect/node_modules/ms": {
5145 + "version": "2.0.0",
5146 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5147 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5148 + "license": "MIT"
5149 + },
5150 + "node_modules/convert-source-map": {
5151 + "version": "2.0.0",
5152 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
5153 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
5154 + "license": "MIT"
5155 + },
5156 + "node_modules/core-js-compat": {
5157 + "version": "3.46.0",
5158 + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz",
5159 + "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==",
5160 + "license": "MIT",
5161 + "dependencies": {
5162 + "browserslist": "^4.26.3"
5163 + },
5164 + "funding": {
5165 + "type": "opencollective",
5166 + "url": "https://opencollective.com/core-js"
5167 + }
5168 + },
5169 + "node_modules/cross-fetch": {
5170 + "version": "3.2.0",
5171 + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
5172 + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
5173 + "license": "MIT",
5174 + "dependencies": {
5175 + "node-fetch": "^2.7.0"
5176 + }
5177 + },
5178 + "node_modules/cross-spawn": {
5179 + "version": "7.0.6",
5180 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
5181 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
5182 + "license": "MIT",
5183 + "dependencies": {
5184 + "path-key": "^3.1.0",
5185 + "shebang-command": "^2.0.0",
5186 + "which": "^2.0.1"
5187 + },
5188 + "engines": {
5189 + "node": ">= 8"
5190 + }
5191 + },
5192 + "node_modules/crypto-random-string": {
5193 + "version": "2.0.0",
5194 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
5195 + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
5196 + "license": "MIT",
5197 + "engines": {
5198 + "node": ">=8"
5199 + }
5200 + },
5201 + "node_modules/css-in-js-utils": {
5202 + "version": "3.1.0",
5203 + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz",
5204 + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==",
5205 + "license": "MIT",
5206 + "dependencies": {
5207 + "hyphenate-style-name": "^1.0.3"
5208 + }
5209 + },
5210 + "node_modules/csstype": {
5211 + "version": "3.1.3",
5212 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
5213 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
5214 + "devOptional": true,
5215 + "license": "MIT"
5216 + },
5217 + "node_modules/data-view-buffer": {
5218 + "version": "1.0.2",
5219 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
5220 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
5221 + "dev": true,
5222 + "license": "MIT",
5223 + "dependencies": {
5224 + "call-bound": "^1.0.3",
5225 + "es-errors": "^1.3.0",
5226 + "is-data-view": "^1.0.2"
5227 + },
5228 + "engines": {
5229 + "node": ">= 0.4"
5230 + },
5231 + "funding": {
5232 + "url": "https://github.com/sponsors/ljharb"
5233 + }
5234 + },
5235 + "node_modules/data-view-byte-length": {
5236 + "version": "1.0.2",
5237 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
5238 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
5239 + "dev": true,
5240 + "license": "MIT",
5241 + "dependencies": {
5242 + "call-bound": "^1.0.3",
5243 + "es-errors": "^1.3.0",
5244 + "is-data-view": "^1.0.2"
5245 + },
5246 + "engines": {
5247 + "node": ">= 0.4"
5248 + },
5249 + "funding": {
5250 + "url": "https://github.com/sponsors/inspect-js"
5251 + }
5252 + },
5253 + "node_modules/data-view-byte-offset": {
5254 + "version": "1.0.1",
5255 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
5256 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
5257 + "dev": true,
5258 + "license": "MIT",
5259 + "dependencies": {
5260 + "call-bound": "^1.0.2",
5261 + "es-errors": "^1.3.0",
5262 + "is-data-view": "^1.0.1"
5263 + },
5264 + "engines": {
5265 + "node": ">= 0.4"
5266 + },
5267 + "funding": {
5268 + "url": "https://github.com/sponsors/ljharb"
5269 + }
5270 + },
5271 + "node_modules/debug": {
5272 + "version": "4.4.3",
5273 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
5274 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
5275 + "license": "MIT",
5276 + "dependencies": {
5277 + "ms": "^2.1.3"
5278 + },
5279 + "engines": {
5280 + "node": ">=6.0"
5281 + },
5282 + "peerDependenciesMeta": {
5283 + "supports-color": {
5284 + "optional": true
5285 + }
5286 + }
5287 + },
5288 + "node_modules/decode-uri-component": {
5289 + "version": "0.2.2",
5290 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
5291 + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
5292 + "license": "MIT",
5293 + "engines": {
5294 + "node": ">=0.10"
5295 + }
5296 + },
5297 + "node_modules/deep-extend": {
5298 + "version": "0.6.0",
5299 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
5300 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
5301 + "license": "MIT",
5302 + "engines": {
5303 + "node": ">=4.0.0"
5304 + }
5305 + },
5306 + "node_modules/deep-is": {
5307 + "version": "0.1.4",
5308 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
5309 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
5310 + "dev": true,
5311 + "license": "MIT"
5312 + },
5313 + "node_modules/deepmerge": {
5314 + "version": "4.3.1",
5315 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
5316 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
5317 + "license": "MIT",
5318 + "engines": {
5319 + "node": ">=0.10.0"
5320 + }
5321 + },
5322 + "node_modules/defaults": {
5323 + "version": "1.0.4",
5324 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
5325 + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
5326 + "license": "MIT",
5327 + "dependencies": {
5328 + "clone": "^1.0.2"
5329 + },
5330 + "funding": {
5331 + "url": "https://github.com/sponsors/sindresorhus"
5332 + }
5333 + },
5334 + "node_modules/define-data-property": {
5335 + "version": "1.1.4",
5336 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
5337 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
5338 + "dev": true,
5339 + "license": "MIT",
5340 + "dependencies": {
5341 + "es-define-property": "^1.0.0",
5342 + "es-errors": "^1.3.0",
5343 + "gopd": "^1.0.1"
5344 + },
5345 + "engines": {
5346 + "node": ">= 0.4"
5347 + },
5348 + "funding": {
5349 + "url": "https://github.com/sponsors/ljharb"
5350 + }
5351 + },
5352 + "node_modules/define-lazy-prop": {
5353 + "version": "2.0.0",
5354 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
5355 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
5356 + "license": "MIT",
5357 + "engines": {
5358 + "node": ">=8"
5359 + }
5360 + },
5361 + "node_modules/define-properties": {
5362 + "version": "1.2.1",
5363 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
5364 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
5365 + "dev": true,
5366 + "license": "MIT",
5367 + "dependencies": {
5368 + "define-data-property": "^1.0.1",
5369 + "has-property-descriptors": "^1.0.0",
5370 + "object-keys": "^1.1.1"
5371 + },
5372 + "engines": {
5373 + "node": ">= 0.4"
5374 + },
5375 + "funding": {
5376 + "url": "https://github.com/sponsors/ljharb"
5377 + }
5378 + },
5379 + "node_modules/depd": {
5380 + "version": "2.0.0",
5381 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
5382 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
5383 + "license": "MIT",
5384 + "engines": {
5385 + "node": ">= 0.8"
5386 + }
5387 + },
5388 + "node_modules/destroy": {
5389 + "version": "1.2.0",
5390 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
5391 + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
5392 + "license": "MIT",
5393 + "engines": {
5394 + "node": ">= 0.8",
5395 + "npm": "1.2.8000 || >= 1.4.16"
5396 + }
5397 + },
5398 + "node_modules/detect-libc": {
5399 + "version": "2.1.2",
5400 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
5401 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
5402 + "license": "Apache-2.0",
5403 + "engines": {
5404 + "node": ">=8"
5405 + }
5406 + },
5407 + "node_modules/detect-node-es": {
5408 + "version": "1.1.0",
5409 + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
5410 + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
5411 + "license": "MIT"
5412 + },
5413 + "node_modules/doctrine": {
5414 + "version": "2.1.0",
5415 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
5416 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
5417 + "dev": true,
5418 + "license": "Apache-2.0",
5419 + "dependencies": {
5420 + "esutils": "^2.0.2"
5421 + },
5422 + "engines": {
5423 + "node": ">=0.10.0"
5424 + }
5425 + },
5426 + "node_modules/dotenv": {
5427 + "version": "16.4.7",
5428 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
5429 + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
5430 + "license": "BSD-2-Clause",
5431 + "engines": {
5432 + "node": ">=12"
5433 + },
5434 + "funding": {
5435 + "url": "https://dotenvx.com"
5436 + }
5437 + },
5438 + "node_modules/dotenv-expand": {
5439 + "version": "11.0.7",
5440 + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
5441 + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
5442 + "license": "BSD-2-Clause",
5443 + "dependencies": {
5444 + "dotenv": "^16.4.5"
5445 + },
5446 + "engines": {
5447 + "node": ">=12"
5448 + },
5449 + "funding": {
5450 + "url": "https://dotenvx.com"
5451 + }
5452 + },
5453 + "node_modules/dunder-proto": {
5454 + "version": "1.0.1",
5455 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
5456 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
5457 + "dev": true,
5458 + "license": "MIT",
5459 + "dependencies": {
5460 + "call-bind-apply-helpers": "^1.0.1",
5461 + "es-errors": "^1.3.0",
5462 + "gopd": "^1.2.0"
5463 + },
5464 + "engines": {
5465 + "node": ">= 0.4"
5466 + }
5467 + },
5468 + "node_modules/eastasianwidth": {
5469 + "version": "0.2.0",
5470 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
5471 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
5472 + "license": "MIT"
5473 + },
5474 + "node_modules/ee-first": {
5475 + "version": "1.1.1",
5476 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
5477 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
5478 + "license": "MIT"
5479 + },
5480 + "node_modules/electron-to-chromium": {
5481 + "version": "1.5.244",
5482 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz",
5483 + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==",
5484 + "license": "ISC"
5485 + },
5486 + "node_modules/emoji-regex": {
5487 + "version": "9.2.2",
5488 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
5489 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
5490 + "license": "MIT"
5491 + },
5492 + "node_modules/encodeurl": {
5493 + "version": "1.0.2",
5494 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
5495 + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
5496 + "license": "MIT",
5497 + "engines": {
5498 + "node": ">= 0.8"
5499 + }
5500 + },
5501 + "node_modules/env-editor": {
5502 + "version": "0.4.2",
5503 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz",
5504 + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==",
5505 + "license": "MIT",
5506 + "engines": {
5507 + "node": ">=8"
5508 + }
5509 + },
5510 + "node_modules/error-stack-parser": {
5511 + "version": "2.1.4",
5512 + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
5513 + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
5514 + "license": "MIT",
5515 + "dependencies": {
5516 + "stackframe": "^1.3.4"
5517 + }
5518 + },
5519 + "node_modules/es-abstract": {
5520 + "version": "1.24.0",
5521 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
5522 + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==",
5523 + "dev": true,
5524 + "license": "MIT",
5525 + "dependencies": {
5526 + "array-buffer-byte-length": "^1.0.2",
5527 + "arraybuffer.prototype.slice": "^1.0.4",
5528 + "available-typed-arrays": "^1.0.7",
5529 + "call-bind": "^1.0.8",
5530 + "call-bound": "^1.0.4",
5531 + "data-view-buffer": "^1.0.2",
5532 + "data-view-byte-length": "^1.0.2",
5533 + "data-view-byte-offset": "^1.0.1",
5534 + "es-define-property": "^1.0.1",
5535 + "es-errors": "^1.3.0",
5536 + "es-object-atoms": "^1.1.1",
5537 + "es-set-tostringtag": "^2.1.0",
5538 + "es-to-primitive": "^1.3.0",
5539 + "function.prototype.name": "^1.1.8",
5540 + "get-intrinsic": "^1.3.0",
5541 + "get-proto": "^1.0.1",
5542 + "get-symbol-description": "^1.1.0",
5543 + "globalthis": "^1.0.4",
5544 + "gopd": "^1.2.0",
5545 + "has-property-descriptors": "^1.0.2",
5546 + "has-proto": "^1.2.0",
5547 + "has-symbols": "^1.1.0",
5548 + "hasown": "^2.0.2",
5549 + "internal-slot": "^1.1.0",
5550 + "is-array-buffer": "^3.0.5",
5551 + "is-callable": "^1.2.7",
5552 + "is-data-view": "^1.0.2",
5553 + "is-negative-zero": "^2.0.3",
5554 + "is-regex": "^1.2.1",
5555 + "is-set": "^2.0.3",
5556 + "is-shared-array-buffer": "^1.0.4",
5557 + "is-string": "^1.1.1",
5558 + "is-typed-array": "^1.1.15",
5559 + "is-weakref": "^1.1.1",
5560 + "math-intrinsics": "^1.1.0",
5561 + "object-inspect": "^1.13.4",
5562 + "object-keys": "^1.1.1",
5563 + "object.assign": "^4.1.7",
5564 + "own-keys": "^1.0.1",
5565 + "regexp.prototype.flags": "^1.5.4",
5566 + "safe-array-concat": "^1.1.3",
5567 + "safe-push-apply": "^1.0.0",
5568 + "safe-regex-test": "^1.1.0",
5569 + "set-proto": "^1.0.0",
5570 + "stop-iteration-iterator": "^1.1.0",
5571 + "string.prototype.trim": "^1.2.10",
5572 + "string.prototype.trimend": "^1.0.9",
5573 + "string.prototype.trimstart": "^1.0.8",
5574 + "typed-array-buffer": "^1.0.3",
5575 + "typed-array-byte-length": "^1.0.3",
5576 + "typed-array-byte-offset": "^1.0.4",
5577 + "typed-array-length": "^1.0.7",
5578 + "unbox-primitive": "^1.1.0",
5579 + "which-typed-array": "^1.1.19"
5580 + },
5581 + "engines": {
5582 + "node": ">= 0.4"
5583 + },
5584 + "funding": {
5585 + "url": "https://github.com/sponsors/ljharb"
5586 + }
5587 + },
5588 + "node_modules/es-define-property": {
5589 + "version": "1.0.1",
5590 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
5591 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
5592 + "dev": true,
5593 + "license": "MIT",
5594 + "engines": {
5595 + "node": ">= 0.4"
5596 + }
5597 + },
5598 + "node_modules/es-errors": {
5599 + "version": "1.3.0",
5600 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
5601 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
5602 + "dev": true,
5603 + "license": "MIT",
5604 + "engines": {
5605 + "node": ">= 0.4"
5606 + }
5607 + },
5608 + "node_modules/es-iterator-helpers": {
5609 + "version": "1.2.1",
5610 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz",
5611 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==",
5612 + "dev": true,
5613 + "license": "MIT",
5614 + "dependencies": {
5615 + "call-bind": "^1.0.8",
5616 + "call-bound": "^1.0.3",
5617 + "define-properties": "^1.2.1",
5618 + "es-abstract": "^1.23.6",
5619 + "es-errors": "^1.3.0",
5620 + "es-set-tostringtag": "^2.0.3",
5621 + "function-bind": "^1.1.2",
5622 + "get-intrinsic": "^1.2.6",
5623 + "globalthis": "^1.0.4",
5624 + "gopd": "^1.2.0",
5625 + "has-property-descriptors": "^1.0.2",
5626 + "has-proto": "^1.2.0",
5627 + "has-symbols": "^1.1.0",
5628 + "internal-slot": "^1.1.0",
5629 + "iterator.prototype": "^1.1.4",
5630 + "safe-array-concat": "^1.1.3"
5631 + },
5632 + "engines": {
5633 + "node": ">= 0.4"
5634 + }
5635 + },
5636 + "node_modules/es-object-atoms": {
5637 + "version": "1.1.1",
5638 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
5639 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
5640 + "dev": true,
5641 + "license": "MIT",
5642 + "dependencies": {
5643 + "es-errors": "^1.3.0"
5644 + },
5645 + "engines": {
5646 + "node": ">= 0.4"
5647 + }
5648 + },
5649 + "node_modules/es-set-tostringtag": {
5650 + "version": "2.1.0",
5651 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
5652 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
5653 + "dev": true,
5654 + "license": "MIT",
5655 + "dependencies": {
5656 + "es-errors": "^1.3.0",
5657 + "get-intrinsic": "^1.2.6",
5658 + "has-tostringtag": "^1.0.2",
5659 + "hasown": "^2.0.2"
5660 + },
5661 + "engines": {
5662 + "node": ">= 0.4"
5663 + }
5664 + },
5665 + "node_modules/es-shim-unscopables": {
5666 + "version": "1.1.0",
5667 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
5668 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
5669 + "dev": true,
5670 + "license": "MIT",
5671 + "dependencies": {
5672 + "hasown": "^2.0.2"
5673 + },
5674 + "engines": {
5675 + "node": ">= 0.4"
5676 + }
5677 + },
5678 + "node_modules/es-to-primitive": {
5679 + "version": "1.3.0",
5680 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz",
5681 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
5682 + "dev": true,
5683 + "license": "MIT",
5684 + "dependencies": {
5685 + "is-callable": "^1.2.7",
5686 + "is-date-object": "^1.0.5",
5687 + "is-symbol": "^1.0.4"
5688 + },
5689 + "engines": {
5690 + "node": ">= 0.4"
5691 + },
5692 + "funding": {
5693 + "url": "https://github.com/sponsors/ljharb"
5694 + }
5695 + },
5696 + "node_modules/escalade": {
5697 + "version": "3.2.0",
5698 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
5699 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
5700 + "license": "MIT",
5701 + "engines": {
5702 + "node": ">=6"
5703 + }
5704 + },
5705 + "node_modules/escape-html": {
5706 + "version": "1.0.3",
5707 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
5708 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
5709 + "license": "MIT"
5710 + },
5711 + "node_modules/escape-string-regexp": {
5712 + "version": "4.0.0",
5713 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
5714 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
5715 + "license": "MIT",
5716 + "engines": {
5717 + "node": ">=10"
5718 + },
5719 + "funding": {
5720 + "url": "https://github.com/sponsors/sindresorhus"
5721 + }
5722 + },
5723 + "node_modules/eslint": {
5724 + "version": "9.39.1",
5725 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
5726 + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
5727 + "dev": true,
5728 + "license": "MIT",
5729 + "peer": true,
5730 + "dependencies": {
5731 + "@eslint-community/eslint-utils": "^4.8.0",
5732 + "@eslint-community/regexpp": "^4.12.1",
5733 + "@eslint/config-array": "^0.21.1",
5734 + "@eslint/config-helpers": "^0.4.2",
5735 + "@eslint/core": "^0.17.0",
5736 + "@eslint/eslintrc": "^3.3.1",
5737 + "@eslint/js": "9.39.1",
5738 + "@eslint/plugin-kit": "^0.4.1",
5739 + "@humanfs/node": "^0.16.6",
5740 + "@humanwhocodes/module-importer": "^1.0.1",
5741 + "@humanwhocodes/retry": "^0.4.2",
5742 + "@types/estree": "^1.0.6",
5743 + "ajv": "^6.12.4",
5744 + "chalk": "^4.0.0",
5745 + "cross-spawn": "^7.0.6",
5746 + "debug": "^4.3.2",
5747 + "escape-string-regexp": "^4.0.0",
5748 + "eslint-scope": "^8.4.0",
5749 + "eslint-visitor-keys": "^4.2.1",
5750 + "espree": "^10.4.0",
5751 + "esquery": "^1.5.0",
5752 + "esutils": "^2.0.2",
5753 + "fast-deep-equal": "^3.1.3",
5754 + "file-entry-cache": "^8.0.0",
5755 + "find-up": "^5.0.0",
5756 + "glob-parent": "^6.0.2",
5757 + "ignore": "^5.2.0",
5758 + "imurmurhash": "^0.1.4",
5759 + "is-glob": "^4.0.0",
5760 + "json-stable-stringify-without-jsonify": "^1.0.1",
5761 + "lodash.merge": "^4.6.2",
5762 + "minimatch": "^3.1.2",
5763 + "natural-compare": "^1.4.0",
5764 + "optionator": "^0.9.3"
5765 + },
5766 + "bin": {
5767 + "eslint": "bin/eslint.js"
5768 + },
5769 + "engines": {
5770 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
5771 + },
5772 + "funding": {
5773 + "url": "https://eslint.org/donate"
5774 + },
5775 + "peerDependencies": {
5776 + "jiti": "*"
5777 + },
5778 + "peerDependenciesMeta": {
5779 + "jiti": {
5780 + "optional": true
5781 + }
5782 + }
5783 + },
5784 + "node_modules/eslint-config-expo": {
5785 + "version": "10.0.0",
5786 + "resolved": "https://registry.npmjs.org/eslint-config-expo/-/eslint-config-expo-10.0.0.tgz",
5787 + "integrity": "sha512-/XC/DvniUWTzU7Ypb/cLDhDD4DXqEio4lug1ObD/oQ9Hcx3OVOR8Mkp4u6U4iGoZSJyIQmIk3WVHe/P1NYUXKw==",
5788 + "dev": true,
5789 + "license": "MIT",
5790 + "dependencies": {
5791 + "@typescript-eslint/eslint-plugin": "^8.18.2",
5792 + "@typescript-eslint/parser": "^8.18.2",
5793 + "eslint-import-resolver-typescript": "^3.6.3",
5794 + "eslint-plugin-expo": "^1.0.0",
5795 + "eslint-plugin-import": "^2.30.0",
5796 + "eslint-plugin-react": "^7.37.3",
5797 + "eslint-plugin-react-hooks": "^5.1.0",
5798 + "globals": "^16.0.0"
5799 + },
5800 + "peerDependencies": {
5801 + "eslint": ">=8.10"
5802 + }
5803 + },
5804 + "node_modules/eslint-config-expo/node_modules/globals": {
5805 + "version": "16.5.0",
5806 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
5807 + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
5808 + "dev": true,
5809 + "license": "MIT",
5810 + "engines": {
5811 + "node": ">=18"
5812 + },
5813 + "funding": {
5814 + "url": "https://github.com/sponsors/sindresorhus"
5815 + }
5816 + },
5817 + "node_modules/eslint-import-resolver-node": {
5818 + "version": "0.3.9",
5819 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
5820 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
5821 + "dev": true,
5822 + "license": "MIT",
5823 + "dependencies": {
5824 + "debug": "^3.2.7",
5825 + "is-core-module": "^2.13.0",
5826 + "resolve": "^1.22.4"
5827 + }
5828 + },
5829 + "node_modules/eslint-import-resolver-node/node_modules/debug": {
5830 + "version": "3.2.7",
5831 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5832 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5833 + "dev": true,
5834 + "license": "MIT",
5835 + "dependencies": {
5836 + "ms": "^2.1.1"
5837 + }
5838 + },
5839 + "node_modules/eslint-import-resolver-typescript": {
5840 + "version": "3.10.1",
5841 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
5842 + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==",
5843 + "dev": true,
5844 + "license": "ISC",
5845 + "dependencies": {
5846 + "@nolyfill/is-core-module": "1.0.39",
5847 + "debug": "^4.4.0",
5848 + "get-tsconfig": "^4.10.0",
5849 + "is-bun-module": "^2.0.0",
5850 + "stable-hash": "^0.0.5",
5851 + "tinyglobby": "^0.2.13",
5852 + "unrs-resolver": "^1.6.2"
5853 + },
5854 + "engines": {
5855 + "node": "^14.18.0 || >=16.0.0"
5856 + },
5857 + "funding": {
5858 + "url": "https://opencollective.com/eslint-import-resolver-typescript"
5859 + },
5860 + "peerDependencies": {
5861 + "eslint": "*",
5862 + "eslint-plugin-import": "*",
5863 + "eslint-plugin-import-x": "*"
5864 + },
5865 + "peerDependenciesMeta": {
5866 + "eslint-plugin-import": {
5867 + "optional": true
5868 + },
5869 + "eslint-plugin-import-x": {
5870 + "optional": true
5871 + }
5872 + }
5873 + },
5874 + "node_modules/eslint-module-utils": {
5875 + "version": "2.12.1",
5876 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz",
5877 + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==",
5878 + "dev": true,
5879 + "license": "MIT",
5880 + "dependencies": {
5881 + "debug": "^3.2.7"
5882 + },
5883 + "engines": {
5884 + "node": ">=4"
5885 + },
5886 + "peerDependenciesMeta": {
5887 + "eslint": {
5888 + "optional": true
5889 + }
5890 + }
5891 + },
5892 + "node_modules/eslint-module-utils/node_modules/debug": {
5893 + "version": "3.2.7",
5894 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5895 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5896 + "dev": true,
5897 + "license": "MIT",
5898 + "dependencies": {
5899 + "ms": "^2.1.1"
5900 + }
5901 + },
5902 + "node_modules/eslint-plugin-expo": {
5903 + "version": "1.0.0",
5904 + "resolved": "https://registry.npmjs.org/eslint-plugin-expo/-/eslint-plugin-expo-1.0.0.tgz",
5905 + "integrity": "sha512-qLtunR+cNFtC+jwYCBia5c/PJurMjSLMOV78KrEOyQK02ohZapU4dCFFnS2hfrJuw0zxfsjVkjqg3QBqi933QA==",
5906 + "dev": true,
5907 + "license": "MIT",
5908 + "dependencies": {
5909 + "@typescript-eslint/types": "^8.29.1",
5910 + "@typescript-eslint/utils": "^8.29.1",
5911 + "eslint": "^9.24.0"
5912 + },
5913 + "engines": {
5914 + "node": ">=18.0.0"
5915 + },
5916 + "peerDependencies": {
5917 + "eslint": ">=8.10"
5918 + }
5919 + },
5920 + "node_modules/eslint-plugin-import": {
5921 + "version": "2.32.0",
5922 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
5923 + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
5924 + "dev": true,
5925 + "license": "MIT",
5926 + "dependencies": {
5927 + "@rtsao/scc": "^1.1.0",
5928 + "array-includes": "^3.1.9",
5929 + "array.prototype.findlastindex": "^1.2.6",
5930 + "array.prototype.flat": "^1.3.3",
5931 + "array.prototype.flatmap": "^1.3.3",
5932 + "debug": "^3.2.7",
5933 + "doctrine": "^2.1.0",
5934 + "eslint-import-resolver-node": "^0.3.9",
5935 + "eslint-module-utils": "^2.12.1",
5936 + "hasown": "^2.0.2",
5937 + "is-core-module": "^2.16.1",
5938 + "is-glob": "^4.0.3",
5939 + "minimatch": "^3.1.2",
5940 + "object.fromentries": "^2.0.8",
5941 + "object.groupby": "^1.0.3",
5942 + "object.values": "^1.2.1",
5943 + "semver": "^6.3.1",
5944 + "string.prototype.trimend": "^1.0.9",
5945 + "tsconfig-paths": "^3.15.0"
5946 + },
5947 + "engines": {
5948 + "node": ">=4"
5949 + },
5950 + "peerDependencies": {
5951 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
5952 + }
5953 + },
5954 + "node_modules/eslint-plugin-import/node_modules/debug": {
5955 + "version": "3.2.7",
5956 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5957 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5958 + "dev": true,
5959 + "license": "MIT",
5960 + "dependencies": {
5961 + "ms": "^2.1.1"
5962 + }
5963 + },
5964 + "node_modules/eslint-plugin-react": {
5965 + "version": "7.37.5",
5966 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
5967 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
5968 + "dev": true,
5969 + "license": "MIT",
5970 + "dependencies": {
5971 + "array-includes": "^3.1.8",
5972 + "array.prototype.findlast": "^1.2.5",
5973 + "array.prototype.flatmap": "^1.3.3",
5974 + "array.prototype.tosorted": "^1.1.4",
5975 + "doctrine": "^2.1.0",
5976 + "es-iterator-helpers": "^1.2.1",
5977 + "estraverse": "^5.3.0",
5978 + "hasown": "^2.0.2",
5979 + "jsx-ast-utils": "^2.4.1 || ^3.0.0",
5980 + "minimatch": "^3.1.2",
5981 + "object.entries": "^1.1.9",
5982 + "object.fromentries": "^2.0.8",
5983 + "object.values": "^1.2.1",
5984 + "prop-types": "^15.8.1",
5985 + "resolve": "^2.0.0-next.5",
5986 + "semver": "^6.3.1",
5987 + "string.prototype.matchall": "^4.0.12",
5988 + "string.prototype.repeat": "^1.0.0"
5989 + },
5990 + "engines": {
5991 + "node": ">=4"
5992 + },
5993 + "peerDependencies": {
5994 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
5995 + }
5996 + },
5997 + "node_modules/eslint-plugin-react-hooks": {
5998 + "version": "5.2.0",
5999 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz",
6000 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==",
6001 + "dev": true,
6002 + "license": "MIT",
6003 + "engines": {
6004 + "node": ">=10"
6005 + },
6006 + "peerDependencies": {
6007 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
6008 + }
6009 + },
6010 + "node_modules/eslint-plugin-react/node_modules/resolve": {
6011 + "version": "2.0.0-next.5",
6012 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
6013 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
6014 + "dev": true,
6015 + "license": "MIT",
6016 + "dependencies": {
6017 + "is-core-module": "^2.13.0",
6018 + "path-parse": "^1.0.7",
6019 + "supports-preserve-symlinks-flag": "^1.0.0"
6020 + },
6021 + "bin": {
6022 + "resolve": "bin/resolve"
6023 + },
6024 + "funding": {
6025 + "url": "https://github.com/sponsors/ljharb"
6026 + }
6027 + },
6028 + "node_modules/eslint-scope": {
6029 + "version": "8.4.0",
6030 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
6031 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
6032 + "dev": true,
6033 + "license": "BSD-2-Clause",
6034 + "dependencies": {
6035 + "esrecurse": "^4.3.0",
6036 + "estraverse": "^5.2.0"
6037 + },
6038 + "engines": {
6039 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6040 + },
6041 + "funding": {
6042 + "url": "https://opencollective.com/eslint"
6043 + }
6044 + },
6045 + "node_modules/eslint-visitor-keys": {
6046 + "version": "4.2.1",
6047 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
6048 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
6049 + "dev": true,
6050 + "license": "Apache-2.0",
6051 + "engines": {
6052 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6053 + },
6054 + "funding": {
6055 + "url": "https://opencollective.com/eslint"
6056 + }
6057 + },
6058 + "node_modules/espree": {
6059 + "version": "10.4.0",
6060 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
6061 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
6062 + "dev": true,
6063 + "license": "BSD-2-Clause",
6064 + "dependencies": {
6065 + "acorn": "^8.15.0",
6066 + "acorn-jsx": "^5.3.2",
6067 + "eslint-visitor-keys": "^4.2.1"
6068 + },
6069 + "engines": {
6070 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
6071 + },
6072 + "funding": {
6073 + "url": "https://opencollective.com/eslint"
6074 + }
6075 + },
6076 + "node_modules/esprima": {
6077 + "version": "4.0.1",
6078 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
6079 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
6080 + "license": "BSD-2-Clause",
6081 + "bin": {
6082 + "esparse": "bin/esparse.js",
6083 + "esvalidate": "bin/esvalidate.js"
6084 + },
6085 + "engines": {
6086 + "node": ">=4"
6087 + }
6088 + },
6089 + "node_modules/esquery": {
6090 + "version": "1.6.0",
6091 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
6092 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
6093 + "dev": true,
6094 + "license": "BSD-3-Clause",
6095 + "dependencies": {
6096 + "estraverse": "^5.1.0"
6097 + },
6098 + "engines": {
6099 + "node": ">=0.10"
6100 + }
6101 + },
6102 + "node_modules/esrecurse": {
6103 + "version": "4.3.0",
6104 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
6105 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
6106 + "dev": true,
6107 + "license": "BSD-2-Clause",
6108 + "dependencies": {
6109 + "estraverse": "^5.2.0"
6110 + },
6111 + "engines": {
6112 + "node": ">=4.0"
6113 + }
6114 + },
6115 + "node_modules/estraverse": {
6116 + "version": "5.3.0",
6117 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
6118 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
6119 + "dev": true,
6120 + "license": "BSD-2-Clause",
6121 + "engines": {
6122 + "node": ">=4.0"
6123 + }
6124 + },
6125 + "node_modules/esutils": {
6126 + "version": "2.0.3",
6127 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
6128 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
6129 + "dev": true,
6130 + "license": "BSD-2-Clause",
6131 + "engines": {
6132 + "node": ">=0.10.0"
6133 + }
6134 + },
6135 + "node_modules/etag": {
6136 + "version": "1.8.1",
6137 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
6138 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
6139 + "license": "MIT",
6140 + "engines": {
6141 + "node": ">= 0.6"
6142 + }
6143 + },
6144 + "node_modules/event-target-shim": {
6145 + "version": "5.0.1",
6146 + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
6147 + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
6148 + "license": "MIT",
6149 + "engines": {
6150 + "node": ">=6"
6151 + }
6152 + },
6153 + "node_modules/exec-async": {
6154 + "version": "2.2.0",
6155 + "resolved": "https://registry.npmjs.org/exec-async/-/exec-async-2.2.0.tgz",
6156 + "integrity": "sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==",
6157 + "license": "MIT"
6158 + },
6159 + "node_modules/expo": {
6160 + "version": "54.0.22",
6161 + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.22.tgz",
6162 + "integrity": "sha512-w8J89M9BdVwo6urwvPeV4nAUwykv9si1UHUfZvSVWQ/b2aGs0Ci/a5RZ550rdEBgJXZAapIAhdW2M28Ojw+oGg==",
6163 + "license": "MIT",
6164 + "peer": true,
6165 + "dependencies": {
6166 + "@babel/runtime": "^7.20.0",
6167 + "@expo/cli": "54.0.15",
6168 + "@expo/config": "~12.0.10",
6169 + "@expo/config-plugins": "~54.0.2",
6170 + "@expo/devtools": "0.1.7",
6171 + "@expo/fingerprint": "0.15.3",
6172 + "@expo/metro": "~54.1.0",
6173 + "@expo/metro-config": "54.0.8",
6174 + "@expo/vector-icons": "^15.0.3",
6175 + "@ungap/structured-clone": "^1.3.0",
6176 + "babel-preset-expo": "~54.0.6",
6177 + "expo-asset": "~12.0.9",
6178 + "expo-constants": "~18.0.10",
6179 + "expo-file-system": "~19.0.17",
6180 + "expo-font": "~14.0.9",
6181 + "expo-keep-awake": "~15.0.7",
6182 + "expo-modules-autolinking": "3.0.20",
6183 + "expo-modules-core": "3.0.24",
6184 + "pretty-format": "^29.7.0",
6185 + "react-refresh": "^0.14.2",
6186 + "whatwg-url-without-unicode": "8.0.0-3"
6187 + },
6188 + "bin": {
6189 + "expo": "bin/cli",
6190 + "expo-modules-autolinking": "bin/autolinking",
6191 + "fingerprint": "bin/fingerprint"
6192 + },
6193 + "peerDependencies": {
6194 + "@expo/dom-webview": "*",
6195 + "@expo/metro-runtime": "*",
6196 + "react": "*",
6197 + "react-native": "*",
6198 + "react-native-webview": "*"
6199 + },
6200 + "peerDependenciesMeta": {
6201 + "@expo/dom-webview": {
6202 + "optional": true
6203 + },
6204 + "@expo/metro-runtime": {
6205 + "optional": true
6206 + },
6207 + "react-native-webview": {
6208 + "optional": true
6209 + }
6210 + }
6211 + },
6212 + "node_modules/expo-asset": {
6213 + "version": "12.0.9",
6214 + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.9.tgz",
6215 + "integrity": "sha512-vrdRoyhGhBmd0nJcssTSk1Ypx3Mbn/eXaaBCQVkL0MJ8IOZpAObAjfD5CTy8+8RofcHEQdh3wwZVCs7crvfOeg==",
6216 + "license": "MIT",
6217 + "dependencies": {
6218 + "@expo/image-utils": "^0.8.7",
6219 + "expo-constants": "~18.0.9"
6220 + },
6221 + "peerDependencies": {
6222 + "expo": "*",
6223 + "react": "*",
6224 + "react-native": "*"
6225 + }
6226 + },
6227 + "node_modules/expo-constants": {
6228 + "version": "18.0.10",
6229 + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.10.tgz",
6230 + "integrity": "sha512-Rhtv+X974k0Cahmvx6p7ER5+pNhBC0XbP1lRviL2J1Xl4sT2FBaIuIxF/0I0CbhOsySf0ksqc5caFweAy9Ewiw==",
6231 + "license": "MIT",
6232 + "peer": true,
6233 + "dependencies": {
6234 + "@expo/config": "~12.0.10",
6235 + "@expo/env": "~2.0.7"
6236 + },
6237 + "peerDependencies": {
6238 + "expo": "*",
6239 + "react-native": "*"
6240 + }
6241 + },
6242 + "node_modules/expo-file-system": {
6243 + "version": "19.0.17",
6244 + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.17.tgz",
6245 + "integrity": "sha512-WwaS01SUFrxBnExn87pg0sCTJjZpf2KAOzfImG0o8yhkU7fbYpihpl/oocXBEsNbj58a8hVt1Y4CVV5c1tzu/g==",
6246 + "license": "MIT",
6247 + "peerDependencies": {
6248 + "expo": "*",
6249 + "react-native": "*"
6250 + }
6251 + },
6252 + "node_modules/expo-font": {
6253 + "version": "14.0.9",
6254 + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.9.tgz",
6255 + "integrity": "sha512-xCoQbR/36qqB6tew/LQ6GWICpaBmHLhg/Loix5Rku/0ZtNaXMJv08M9o1AcrdiGTn/Xf/BnLu6DgS45cWQEHZg==",
6256 + "license": "MIT",
6257 + "peer": true,
6258 + "dependencies": {
6259 + "fontfaceobserver": "^2.1.0"
6260 + },
6261 + "peerDependencies": {
6262 + "expo": "*",
6263 + "react": "*",
6264 + "react-native": "*"
6265 + }
6266 + },
6267 + "node_modules/expo-haptics": {
6268 + "version": "15.0.7",
6269 + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-15.0.7.tgz",
6270 + "integrity": "sha512-7flWsYPrwjJxZ8x82RiJtzsnk1Xp9ahnbd9PhCy3NnsemyMApoWIEUr4waPqFr80DtiLZfhD9VMLL1CKa8AImQ==",
6271 + "license": "MIT",
6272 + "peerDependencies": {
6273 + "expo": "*"
6274 + }
6275 + },
6276 + "node_modules/expo-image": {
6277 + "version": "3.0.10",
6278 + "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-3.0.10.tgz",
6279 + "integrity": "sha512-i4qNCEf9Ur7vDqdfDdFfWnNCAF2efDTdahuDy9iELPS2nzMKBLeeGA2KxYEPuRylGCS96Rwm+SOZJu6INc2ADQ==",
6280 + "license": "MIT",
6281 + "peerDependencies": {
6282 + "expo": "*",
6283 + "react": "*",
6284 + "react-native": "*",
6285 + "react-native-web": "*"
6286 + },
6287 + "peerDependenciesMeta": {
6288 + "react-native-web": {
6289 + "optional": true
6290 + }
6291 + }
6292 + },
6293 + "node_modules/expo-keep-awake": {
6294 + "version": "15.0.7",
6295 + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.7.tgz",
6296 + "integrity": "sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==",
6297 + "license": "MIT",
6298 + "peerDependencies": {
6299 + "expo": "*",
6300 + "react": "*"
6301 + }
6302 + },
6303 + "node_modules/expo-linking": {
6304 + "version": "8.0.8",
6305 + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.8.tgz",
6306 + "integrity": "sha512-MyeMcbFDKhXh4sDD1EHwd0uxFQNAc6VCrwBkNvvvufUsTYFq3glTA9Y8a+x78CPpjNqwNAamu74yIaIz7IEJyg==",
6307 + "license": "MIT",
6308 + "peer": true,
6309 + "dependencies": {
6310 + "expo-constants": "~18.0.8",
6311 + "invariant": "^2.2.4"
6312 + },
6313 + "peerDependencies": {
6314 + "react": "*",
6315 + "react-native": "*"
6316 + }
6317 + },
6318 + "node_modules/expo-modules-autolinking": {
6319 + "version": "3.0.20",
6320 + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.20.tgz",
6321 + "integrity": "sha512-W4XFE/A2ijrqvXYrwXug+cUQl6ALYKtsrGnd+xdnoZ+yC7HZag45CJ9mXR0qfLpwXxuBu0HDFh/a+a1MD0Ppdg==",
6322 + "license": "MIT",
6323 + "dependencies": {
6324 + "@expo/spawn-async": "^1.7.2",
6325 + "chalk": "^4.1.0",
6326 + "commander": "^7.2.0",
6327 + "require-from-string": "^2.0.2",
6328 + "resolve-from": "^5.0.0"
6329 + },
6330 + "bin": {
6331 + "expo-modules-autolinking": "bin/expo-modules-autolinking.js"
6332 + }
6333 + },
6334 + "node_modules/expo-modules-core": {
6335 + "version": "3.0.24",
6336 + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.24.tgz",
6337 + "integrity": "sha512-wmL0R3WVM2WEs0UJcq/rF1FKXbSrPmXozgzhCUujrb+crkW8p7Y/qKyPBAQwdwcqipuWYaFOgO49AdQ36jmvkA==",
6338 + "license": "MIT",
6339 + "dependencies": {
6340 + "invariant": "^2.2.4"
6341 + },
6342 + "peerDependencies": {
6343 + "react": "*",
6344 + "react-native": "*"
6345 + }
6346 + },
6347 + "node_modules/expo-router": {
6348 + "version": "6.0.14",
6349 + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.14.tgz",
6350 + "integrity": "sha512-vizLO4SgnMEL+PPs2dXr+etEOuksjue7yUQBCtfCEdqoDkQlB0r35zI7rS34Wt53sxKWSlM2p+038qQEpxtiFw==",
6351 + "license": "MIT",
6352 + "dependencies": {
6353 + "@expo/metro-runtime": "^6.1.2",
6354 + "@expo/schema-utils": "^0.1.7",
6355 + "@radix-ui/react-slot": "1.2.0",
6356 + "@radix-ui/react-tabs": "^1.1.12",
6357 + "@react-navigation/bottom-tabs": "^7.4.0",
6358 + "@react-navigation/native": "^7.1.8",
6359 + "@react-navigation/native-stack": "^7.3.16",
6360 + "client-only": "^0.0.1",
6361 + "debug": "^4.3.4",
6362 + "escape-string-regexp": "^4.0.0",
6363 + "expo-server": "^1.0.3",
6364 + "fast-deep-equal": "^3.1.3",
6365 + "invariant": "^2.2.4",
6366 + "nanoid": "^3.3.8",
6367 + "query-string": "^7.1.3",
6368 + "react-fast-compare": "^3.2.2",
6369 + "react-native-is-edge-to-edge": "^1.1.6",
6370 + "semver": "~7.6.3",
6371 + "server-only": "^0.0.1",
6372 + "sf-symbols-typescript": "^2.1.0",
6373 + "shallowequal": "^1.1.0",
6374 + "use-latest-callback": "^0.2.1",
6375 + "vaul": "^1.1.2"
6376 + },
6377 + "peerDependencies": {
6378 + "@expo/metro-runtime": "^6.1.2",
6379 + "@react-navigation/drawer": "^7.5.0",
6380 + "@testing-library/react-native": ">= 12.0.0",
6381 + "expo": "*",
6382 + "expo-constants": "^18.0.10",
6383 + "expo-linking": "^8.0.8",
6384 + "react": "*",
6385 + "react-dom": "*",
6386 + "react-native": "*",
6387 + "react-native-gesture-handler": "*",
6388 + "react-native-reanimated": "*",
6389 + "react-native-safe-area-context": ">= 5.4.0",
6390 + "react-native-screens": "*",
6391 + "react-native-web": "*",
6392 + "react-server-dom-webpack": ">= 19.0.0"
6393 + },
6394 + "peerDependenciesMeta": {
6395 + "@react-navigation/drawer": {
6396 + "optional": true
6397 + },
6398 + "@testing-library/react-native": {
6399 + "optional": true
6400 + },
6401 + "react-dom": {
6402 + "optional": true
6403 + },
6404 + "react-native-gesture-handler": {
6405 + "optional": true
6406 + },
6407 + "react-native-reanimated": {
6408 + "optional": true
6409 + },
6410 + "react-native-web": {
6411 + "optional": true
6412 + },
6413 + "react-server-dom-webpack": {
6414 + "optional": true
6415 + }
6416 + }
6417 + },
6418 + "node_modules/expo-router/node_modules/@radix-ui/react-collection": {
6419 + "version": "1.1.7",
6420 + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz",
6421 + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==",
6422 + "license": "MIT",
6423 + "dependencies": {
6424 + "@radix-ui/react-compose-refs": "1.1.2",
6425 + "@radix-ui/react-context": "1.1.2",
6426 + "@radix-ui/react-primitive": "2.1.3",
6427 + "@radix-ui/react-slot": "1.2.3"
6428 + },
6429 + "peerDependencies": {
6430 + "@types/react": "*",
6431 + "@types/react-dom": "*",
6432 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6433 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6434 + },
6435 + "peerDependenciesMeta": {
6436 + "@types/react": {
6437 + "optional": true
6438 + },
6439 + "@types/react-dom": {
6440 + "optional": true
6441 + }
6442 + }
6443 + },
6444 + "node_modules/expo-router/node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": {
6445 + "version": "1.2.3",
6446 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
6447 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
6448 + "license": "MIT",
6449 + "dependencies": {
6450 + "@radix-ui/react-compose-refs": "1.1.2"
6451 + },
6452 + "peerDependencies": {
6453 + "@types/react": "*",
6454 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6455 + },
6456 + "peerDependenciesMeta": {
6457 + "@types/react": {
6458 + "optional": true
6459 + }
6460 + }
6461 + },
6462 + "node_modules/expo-router/node_modules/@radix-ui/react-presence": {
6463 + "version": "1.1.5",
6464 + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
6465 + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==",
6466 + "license": "MIT",
6467 + "dependencies": {
6468 + "@radix-ui/react-compose-refs": "1.1.2",
6469 + "@radix-ui/react-use-layout-effect": "1.1.1"
6470 + },
6471 + "peerDependencies": {
6472 + "@types/react": "*",
6473 + "@types/react-dom": "*",
6474 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6475 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6476 + },
6477 + "peerDependenciesMeta": {
6478 + "@types/react": {
6479 + "optional": true
6480 + },
6481 + "@types/react-dom": {
6482 + "optional": true
6483 + }
6484 + }
6485 + },
6486 + "node_modules/expo-router/node_modules/@radix-ui/react-primitive": {
6487 + "version": "2.1.3",
6488 + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
6489 + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
6490 + "license": "MIT",
6491 + "dependencies": {
6492 + "@radix-ui/react-slot": "1.2.3"
6493 + },
6494 + "peerDependencies": {
6495 + "@types/react": "*",
6496 + "@types/react-dom": "*",
6497 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6498 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6499 + },
6500 + "peerDependenciesMeta": {
6501 + "@types/react": {
6502 + "optional": true
6503 + },
6504 + "@types/react-dom": {
6505 + "optional": true
6506 + }
6507 + }
6508 + },
6509 + "node_modules/expo-router/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": {
6510 + "version": "1.2.3",
6511 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
6512 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
6513 + "license": "MIT",
6514 + "dependencies": {
6515 + "@radix-ui/react-compose-refs": "1.1.2"
6516 + },
6517 + "peerDependencies": {
6518 + "@types/react": "*",
6519 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6520 + },
6521 + "peerDependenciesMeta": {
6522 + "@types/react": {
6523 + "optional": true
6524 + }
6525 + }
6526 + },
6527 + "node_modules/expo-router/node_modules/@radix-ui/react-roving-focus": {
6528 + "version": "1.1.11",
6529 + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz",
6530 + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==",
6531 + "license": "MIT",
6532 + "dependencies": {
6533 + "@radix-ui/primitive": "1.1.3",
6534 + "@radix-ui/react-collection": "1.1.7",
6535 + "@radix-ui/react-compose-refs": "1.1.2",
6536 + "@radix-ui/react-context": "1.1.2",
6537 + "@radix-ui/react-direction": "1.1.1",
6538 + "@radix-ui/react-id": "1.1.1",
6539 + "@radix-ui/react-primitive": "2.1.3",
6540 + "@radix-ui/react-use-callback-ref": "1.1.1",
6541 + "@radix-ui/react-use-controllable-state": "1.2.2"
6542 + },
6543 + "peerDependencies": {
6544 + "@types/react": "*",
6545 + "@types/react-dom": "*",
6546 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6547 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6548 + },
6549 + "peerDependenciesMeta": {
6550 + "@types/react": {
6551 + "optional": true
6552 + },
6553 + "@types/react-dom": {
6554 + "optional": true
6555 + }
6556 + }
6557 + },
6558 + "node_modules/expo-router/node_modules/@radix-ui/react-tabs": {
6559 + "version": "1.1.13",
6560 + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz",
6561 + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==",
6562 + "license": "MIT",
6563 + "dependencies": {
6564 + "@radix-ui/primitive": "1.1.3",
6565 + "@radix-ui/react-context": "1.1.2",
6566 + "@radix-ui/react-direction": "1.1.1",
6567 + "@radix-ui/react-id": "1.1.1",
6568 + "@radix-ui/react-presence": "1.1.5",
6569 + "@radix-ui/react-primitive": "2.1.3",
6570 + "@radix-ui/react-roving-focus": "1.1.11",
6571 + "@radix-ui/react-use-controllable-state": "1.2.2"
6572 + },
6573 + "peerDependencies": {
6574 + "@types/react": "*",
6575 + "@types/react-dom": "*",
6576 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6577 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6578 + },
6579 + "peerDependenciesMeta": {
6580 + "@types/react": {
6581 + "optional": true
6582 + },
6583 + "@types/react-dom": {
6584 + "optional": true
6585 + }
6586 + }
6587 + },
6588 + "node_modules/expo-router/node_modules/semver": {
6589 + "version": "7.6.3",
6590 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
6591 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
6592 + "license": "ISC",
6593 + "bin": {
6594 + "semver": "bin/semver.js"
6595 + },
6596 + "engines": {
6597 + "node": ">=10"
6598 + }
6599 + },
6600 + "node_modules/expo-server": {
6601 + "version": "1.0.4",
6602 + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.4.tgz",
6603 + "integrity": "sha512-IN06r3oPxFh3plSXdvBL7dx0x6k+0/g0bgxJlNISs6qL5Z+gyPuWS750dpTzOeu37KyBG0RcyO9cXUKzjYgd4A==",
6604 + "license": "MIT",
6605 + "engines": {
6606 + "node": ">=20.16.0"
6607 + }
6608 + },
6609 + "node_modules/expo-splash-screen": {
6610 + "version": "31.0.10",
6611 + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-31.0.10.tgz",
6612 + "integrity": "sha512-i6g9IK798mae4yvflstQ1HkgahIJ6exzTCTw4vEdxV0J2SwiW3Tj+CwRjf0te7Zsb+7dDQhBTmGZwdv00VER2A==",
6613 + "license": "MIT",
6614 + "dependencies": {
6615 + "@expo/prebuild-config": "^54.0.3"
6616 + },
6617 + "peerDependencies": {
6618 + "expo": "*"
6619 + }
6620 + },
6621 + "node_modules/expo-status-bar": {
6622 + "version": "3.0.8",
6623 + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.8.tgz",
6624 + "integrity": "sha512-L248XKPhum7tvREoS1VfE0H6dPCaGtoUWzRsUv7hGKdiB4cus33Rc0sxkWkoQ77wE8stlnUlL5lvmT0oqZ3ZBw==",
6625 + "license": "MIT",
6626 + "dependencies": {
6627 + "react-native-is-edge-to-edge": "^1.2.1"
6628 + },
6629 + "peerDependencies": {
6630 + "react": "*",
6631 + "react-native": "*"
6632 + }
6633 + },
6634 + "node_modules/expo-symbols": {
6635 + "version": "1.0.7",
6636 + "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-1.0.7.tgz",
6637 + "integrity": "sha512-ZqFUeTXbwO6BrE00n37wTXYfJmsjFrfB446jeB9k9w7aA8a6eugNUIzNsUIUfbFWoOiY4wrGmpLSLPBwk4PH+g==",
6638 + "license": "MIT",
6639 + "dependencies": {
6640 + "sf-symbols-typescript": "^2.0.0"
6641 + },
6642 + "peerDependencies": {
6643 + "expo": "*",
6644 + "react-native": "*"
6645 + }
6646 + },
6647 + "node_modules/expo-system-ui": {
6648 + "version": "6.0.8",
6649 + "resolved": "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-6.0.8.tgz",
6650 + "integrity": "sha512-DzJYqG2fibBSLzPDL4BybGCiilYOtnI1OWhcYFwoM4k0pnEzMBt1Vj8Z67bXglDDuz2HCQPGNtB3tQft5saKqQ==",
6651 + "license": "MIT",
6652 + "dependencies": {
6653 + "@react-native/normalize-colors": "0.81.5",
6654 + "debug": "^4.3.2"
6655 + },
6656 + "peerDependencies": {
6657 + "expo": "*",
6658 + "react-native": "*",
6659 + "react-native-web": "*"
6660 + },
6661 + "peerDependenciesMeta": {
6662 + "react-native-web": {
6663 + "optional": true
6664 + }
6665 + }
6666 + },
6667 + "node_modules/expo-web-browser": {
6668 + "version": "15.0.9",
6669 + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-15.0.9.tgz",
6670 + "integrity": "sha512-Dj8kNFO+oXsxqCDNlUT/GhOrJnm10kAElH++3RplLydogFm5jTzXYWDEeNIDmV+F+BzGYs+sIhxiBf7RyaxXZg==",
6671 + "license": "MIT",
6672 + "peerDependencies": {
6673 + "expo": "*",
6674 + "react-native": "*"
6675 + }
6676 + },
6677 + "node_modules/expo/node_modules/@expo/cli": {
6678 + "version": "54.0.15",
6679 + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.15.tgz",
6680 + "integrity": "sha512-tgaKFeYNRjZssPueZMm1+2cRek6mxEsthPoBX6NzQeDlzIzYBBpnAR6xH95UO6A7r0vduBeL2acIAV1Y5aSGJQ==",
6681 + "license": "MIT",
6682 + "dependencies": {
6683 + "@0no-co/graphql.web": "^1.0.8",
6684 + "@expo/code-signing-certificates": "^0.0.5",
6685 + "@expo/config": "~12.0.10",
6686 + "@expo/config-plugins": "~54.0.2",
6687 + "@expo/devcert": "^1.1.2",
6688 + "@expo/env": "~2.0.7",
6689 + "@expo/image-utils": "^0.8.7",
6690 + "@expo/json-file": "^10.0.7",
6691 + "@expo/mcp-tunnel": "~0.1.0",
6692 + "@expo/metro": "~54.1.0",
6693 + "@expo/metro-config": "~54.0.8",
6694 + "@expo/osascript": "^2.3.7",
6695 + "@expo/package-manager": "^1.9.8",
6696 + "@expo/plist": "^0.4.7",
6697 + "@expo/prebuild-config": "^54.0.6",
6698 + "@expo/schema-utils": "^0.1.7",
6699 + "@expo/spawn-async": "^1.7.2",
6700 + "@expo/ws-tunnel": "^1.0.1",
6701 + "@expo/xcpretty": "^4.3.0",
6702 + "@react-native/dev-middleware": "0.81.5",
6703 + "@urql/core": "^5.0.6",
6704 + "@urql/exchange-retry": "^1.3.0",
6705 + "accepts": "^1.3.8",
6706 + "arg": "^5.0.2",
6707 + "better-opn": "~3.0.2",
6708 + "bplist-creator": "0.1.0",
6709 + "bplist-parser": "^0.3.1",
6710 + "chalk": "^4.0.0",
6711 + "ci-info": "^3.3.0",
6712 + "compression": "^1.7.4",
6713 + "connect": "^3.7.0",
6714 + "debug": "^4.3.4",
6715 + "env-editor": "^0.4.1",
6716 + "expo-server": "^1.0.4",
6717 + "freeport-async": "^2.0.0",
6718 + "getenv": "^2.0.0",
6719 + "glob": "^10.4.2",
6720 + "lan-network": "^0.1.6",
6721 + "minimatch": "^9.0.0",
6722 + "node-forge": "^1.3.1",
6723 + "npm-package-arg": "^11.0.0",
6724 + "ora": "^3.4.0",
6725 + "picomatch": "^3.0.1",
6726 + "pretty-bytes": "^5.6.0",
6727 + "pretty-format": "^29.7.0",
6728 + "progress": "^2.0.3",
6729 + "prompts": "^2.3.2",
6730 + "qrcode-terminal": "0.11.0",
6731 + "require-from-string": "^2.0.2",
6732 + "requireg": "^0.2.2",
6733 + "resolve": "^1.22.2",
6734 + "resolve-from": "^5.0.0",
6735 + "resolve.exports": "^2.0.3",
6736 + "semver": "^7.6.0",
6737 + "send": "^0.19.0",
6738 + "slugify": "^1.3.4",
6739 + "source-map-support": "~0.5.21",
6740 + "stacktrace-parser": "^0.1.10",
6741 + "structured-headers": "^0.4.1",
6742 + "tar": "^7.4.3",
6743 + "terminal-link": "^2.1.1",
6744 + "undici": "^6.18.2",
6745 + "wrap-ansi": "^7.0.0",
6746 + "ws": "^8.12.1"
6747 + },
6748 + "bin": {
6749 + "expo-internal": "build/bin/cli"
6750 + },
6751 + "peerDependencies": {
6752 + "expo": "*",
6753 + "expo-router": "*",
6754 + "react-native": "*"
6755 + },
6756 + "peerDependenciesMeta": {
6757 + "expo-router": {
6758 + "optional": true
6759 + },
6760 + "react-native": {
6761 + "optional": true
6762 + }
6763 + }
6764 + },
6765 + "node_modules/expo/node_modules/brace-expansion": {
6766 + "version": "2.0.2",
6767 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
6768 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
6769 + "license": "MIT",
6770 + "dependencies": {
6771 + "balanced-match": "^1.0.0"
6772 + }
6773 + },
6774 + "node_modules/expo/node_modules/ci-info": {
6775 + "version": "3.9.0",
6776 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
6777 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
6778 + "funding": [
6779 + {
6780 + "type": "github",
6781 + "url": "https://github.com/sponsors/sibiraj-s"
6782 + }
6783 + ],
6784 + "license": "MIT",
6785 + "engines": {
6786 + "node": ">=8"
6787 + }
6788 + },
6789 + "node_modules/expo/node_modules/emoji-regex": {
6790 + "version": "8.0.0",
6791 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
6792 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
6793 + "license": "MIT"
6794 + },
6795 + "node_modules/expo/node_modules/minimatch": {
6796 + "version": "9.0.5",
6797 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
6798 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
6799 + "license": "ISC",
6800 + "dependencies": {
6801 + "brace-expansion": "^2.0.1"
6802 + },
6803 + "engines": {
6804 + "node": ">=16 || 14 >=14.17"
6805 + },
6806 + "funding": {
6807 + "url": "https://github.com/sponsors/isaacs"
6808 + }
6809 + },
6810 + "node_modules/expo/node_modules/picomatch": {
6811 + "version": "3.0.1",
6812 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
6813 + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==",
6814 + "license": "MIT",
6815 + "engines": {
6816 + "node": ">=10"
6817 + },
6818 + "funding": {
6819 + "url": "https://github.com/sponsors/jonschlinkert"
6820 + }
6821 + },
6822 + "node_modules/expo/node_modules/semver": {
6823 + "version": "7.7.3",
6824 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
6825 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
6826 + "license": "ISC",
6827 + "bin": {
6828 + "semver": "bin/semver.js"
6829 + },
6830 + "engines": {
6831 + "node": ">=10"
6832 + }
6833 + },
6834 + "node_modules/expo/node_modules/string-width": {
6835 + "version": "4.2.3",
6836 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
6837 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
6838 + "license": "MIT",
6839 + "dependencies": {
6840 + "emoji-regex": "^8.0.0",
6841 + "is-fullwidth-code-point": "^3.0.0",
6842 + "strip-ansi": "^6.0.1"
6843 + },
6844 + "engines": {
6845 + "node": ">=8"
6846 + }
6847 + },
6848 + "node_modules/expo/node_modules/strip-ansi": {
6849 + "version": "6.0.1",
6850 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
6851 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
6852 + "license": "MIT",
6853 + "dependencies": {
6854 + "ansi-regex": "^5.0.1"
6855 + },
6856 + "engines": {
6857 + "node": ">=8"
6858 + }
6859 + },
6860 + "node_modules/expo/node_modules/wrap-ansi": {
6861 + "version": "7.0.0",
6862 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
6863 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
6864 + "license": "MIT",
6865 + "dependencies": {
6866 + "ansi-styles": "^4.0.0",
6867 + "string-width": "^4.1.0",
6868 + "strip-ansi": "^6.0.0"
6869 + },
6870 + "engines": {
6871 + "node": ">=10"
6872 + },
6873 + "funding": {
6874 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
6875 + }
6876 + },
6877 + "node_modules/expo/node_modules/ws": {
6878 + "version": "8.18.3",
6879 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
6880 + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
6881 + "license": "MIT",
6882 + "engines": {
6883 + "node": ">=10.0.0"
6884 + },
6885 + "peerDependencies": {
6886 + "bufferutil": "^4.0.1",
6887 + "utf-8-validate": ">=5.0.2"
6888 + },
6889 + "peerDependenciesMeta": {
6890 + "bufferutil": {
6891 + "optional": true
6892 + },
6893 + "utf-8-validate": {
6894 + "optional": true
6895 + }
6896 + }
6897 + },
6898 + "node_modules/exponential-backoff": {
6899 + "version": "3.1.3",
6900 + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz",
6901 + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==",
6902 + "license": "Apache-2.0"
6903 + },
6904 + "node_modules/fast-deep-equal": {
6905 + "version": "3.1.3",
6906 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
6907 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
6908 + "license": "MIT"
6909 + },
6910 + "node_modules/fast-glob": {
6911 + "version": "3.3.3",
6912 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
6913 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
6914 + "dev": true,
6915 + "license": "MIT",
6916 + "dependencies": {
6917 + "@nodelib/fs.stat": "^2.0.2",
6918 + "@nodelib/fs.walk": "^1.2.3",
6919 + "glob-parent": "^5.1.2",
6920 + "merge2": "^1.3.0",
6921 + "micromatch": "^4.0.8"
6922 + },
6923 + "engines": {
6924 + "node": ">=8.6.0"
6925 + }
6926 + },
6927 + "node_modules/fast-glob/node_modules/glob-parent": {
6928 + "version": "5.1.2",
6929 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
6930 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
6931 + "dev": true,
6932 + "license": "ISC",
6933 + "dependencies": {
6934 + "is-glob": "^4.0.1"
6935 + },
6936 + "engines": {
6937 + "node": ">= 6"
6938 + }
6939 + },
6940 + "node_modules/fast-json-stable-stringify": {
6941 + "version": "2.1.0",
6942 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
6943 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
6944 + "license": "MIT"
6945 + },
6946 + "node_modules/fast-levenshtein": {
6947 + "version": "2.0.6",
6948 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
6949 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
6950 + "dev": true,
6951 + "license": "MIT"
6952 + },
6953 + "node_modules/fastq": {
6954 + "version": "1.19.1",
6955 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
6956 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
6957 + "dev": true,
6958 + "license": "ISC",
6959 + "dependencies": {
6960 + "reusify": "^1.0.4"
6961 + }
6962 + },
6963 + "node_modules/fb-watchman": {
6964 + "version": "2.0.2",
6965 + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
6966 + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
6967 + "license": "Apache-2.0",
6968 + "dependencies": {
6969 + "bser": "2.1.1"
6970 + }
6971 + },
6972 + "node_modules/fbjs": {
6973 + "version": "3.0.5",
6974 + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz",
6975 + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==",
6976 + "license": "MIT",
6977 + "dependencies": {
6978 + "cross-fetch": "^3.1.5",
6979 + "fbjs-css-vars": "^1.0.0",
6980 + "loose-envify": "^1.0.0",
6981 + "object-assign": "^4.1.0",
6982 + "promise": "^7.1.1",
6983 + "setimmediate": "^1.0.5",
6984 + "ua-parser-js": "^1.0.35"
6985 + }
6986 + },
6987 + "node_modules/fbjs-css-vars": {
6988 + "version": "1.0.2",
6989 + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz",
6990 + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==",
6991 + "license": "MIT"
6992 + },
6993 + "node_modules/fbjs/node_modules/promise": {
6994 + "version": "7.3.1",
6995 + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
6996 + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
6997 + "license": "MIT",
6998 + "dependencies": {
6999 + "asap": "~2.0.3"
7000 + }
7001 + },
7002 + "node_modules/file-entry-cache": {
7003 + "version": "8.0.0",
7004 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
7005 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
7006 + "dev": true,
7007 + "license": "MIT",
7008 + "dependencies": {
7009 + "flat-cache": "^4.0.0"
7010 + },
7011 + "engines": {
7012 + "node": ">=16.0.0"
7013 + }
7014 + },
7015 + "node_modules/fill-range": {
7016 + "version": "7.1.1",
7017 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
7018 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
7019 + "license": "MIT",
7020 + "dependencies": {
7021 + "to-regex-range": "^5.0.1"
7022 + },
7023 + "engines": {
7024 + "node": ">=8"
7025 + }
7026 + },
7027 + "node_modules/filter-obj": {
7028 + "version": "1.1.0",
7029 + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
7030 + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==",
7031 + "license": "MIT",
7032 + "engines": {
7033 + "node": ">=0.10.0"
7034 + }
7035 + },
7036 + "node_modules/finalhandler": {
7037 + "version": "1.1.2",
7038 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
7039 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
7040 + "license": "MIT",
7041 + "dependencies": {
7042 + "debug": "2.6.9",
7043 + "encodeurl": "~1.0.2",
7044 + "escape-html": "~1.0.3",
7045 + "on-finished": "~2.3.0",
7046 + "parseurl": "~1.3.3",
7047 + "statuses": "~1.5.0",
7048 + "unpipe": "~1.0.0"
7049 + },
7050 + "engines": {
7051 + "node": ">= 0.8"
7052 + }
7053 + },
7054 + "node_modules/finalhandler/node_modules/debug": {
7055 + "version": "2.6.9",
7056 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7057 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7058 + "license": "MIT",
7059 + "dependencies": {
7060 + "ms": "2.0.0"
7061 + }
7062 + },
7063 + "node_modules/finalhandler/node_modules/ms": {
7064 + "version": "2.0.0",
7065 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
7066 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
7067 + "license": "MIT"
7068 + },
7069 + "node_modules/find-up": {
7070 + "version": "5.0.0",
7071 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
7072 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
7073 + "license": "MIT",
7074 + "dependencies": {
7075 + "locate-path": "^6.0.0",
7076 + "path-exists": "^4.0.0"
7077 + },
7078 + "engines": {
7079 + "node": ">=10"
7080 + },
7081 + "funding": {
7082 + "url": "https://github.com/sponsors/sindresorhus"
7083 + }
7084 + },
7085 + "node_modules/flat-cache": {
7086 + "version": "4.0.1",
7087 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
7088 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
7089 + "dev": true,
7090 + "license": "MIT",
7091 + "dependencies": {
7092 + "flatted": "^3.2.9",
7093 + "keyv": "^4.5.4"
7094 + },
7095 + "engines": {
7096 + "node": ">=16"
7097 + }
7098 + },
7099 + "node_modules/flatted": {
7100 + "version": "3.3.3",
7101 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
7102 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
7103 + "dev": true,
7104 + "license": "ISC"
7105 + },
7106 + "node_modules/flow-enums-runtime": {
7107 + "version": "0.0.6",
7108 + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz",
7109 + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==",
7110 + "license": "MIT"
7111 + },
7112 + "node_modules/fontfaceobserver": {
7113 + "version": "2.3.0",
7114 + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
7115 + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==",
7116 + "license": "BSD-2-Clause"
7117 + },
7118 + "node_modules/for-each": {
7119 + "version": "0.3.5",
7120 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
7121 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
7122 + "dev": true,
7123 + "license": "MIT",
7124 + "dependencies": {
7125 + "is-callable": "^1.2.7"
7126 + },
7127 + "engines": {
7128 + "node": ">= 0.4"
7129 + },
7130 + "funding": {
7131 + "url": "https://github.com/sponsors/ljharb"
7132 + }
7133 + },
7134 + "node_modules/foreground-child": {
7135 + "version": "3.3.1",
7136 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
7137 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
7138 + "license": "ISC",
7139 + "dependencies": {
7140 + "cross-spawn": "^7.0.6",
7141 + "signal-exit": "^4.0.1"
7142 + },
7143 + "engines": {
7144 + "node": ">=14"
7145 + },
7146 + "funding": {
7147 + "url": "https://github.com/sponsors/isaacs"
7148 + }
7149 + },
7150 + "node_modules/freeport-async": {
7151 + "version": "2.0.0",
7152 + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
7153 + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==",
7154 + "license": "MIT",
7155 + "engines": {
7156 + "node": ">=8"
7157 + }
7158 + },
7159 + "node_modules/fresh": {
7160 + "version": "0.5.2",
7161 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
7162 + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
7163 + "license": "MIT",
7164 + "engines": {
7165 + "node": ">= 0.6"
7166 + }
7167 + },
7168 + "node_modules/fs.realpath": {
7169 + "version": "1.0.0",
7170 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
7171 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
7172 + "license": "ISC"
7173 + },
7174 + "node_modules/fsevents": {
7175 + "version": "2.3.3",
7176 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
7177 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
7178 + "hasInstallScript": true,
7179 + "license": "MIT",
7180 + "optional": true,
7181 + "os": [
7182 + "darwin"
7183 + ],
7184 + "engines": {
7185 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
7186 + }
7187 + },
7188 + "node_modules/function-bind": {
7189 + "version": "1.1.2",
7190 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
7191 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
7192 + "license": "MIT",
7193 + "funding": {
7194 + "url": "https://github.com/sponsors/ljharb"
7195 + }
7196 + },
7197 + "node_modules/function.prototype.name": {
7198 + "version": "1.1.8",
7199 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
7200 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
7201 + "dev": true,
7202 + "license": "MIT",
7203 + "dependencies": {
7204 + "call-bind": "^1.0.8",
7205 + "call-bound": "^1.0.3",
7206 + "define-properties": "^1.2.1",
7207 + "functions-have-names": "^1.2.3",
7208 + "hasown": "^2.0.2",
7209 + "is-callable": "^1.2.7"
7210 + },
7211 + "engines": {
7212 + "node": ">= 0.4"
7213 + },
7214 + "funding": {
7215 + "url": "https://github.com/sponsors/ljharb"
7216 + }
7217 + },
7218 + "node_modules/functions-have-names": {
7219 + "version": "1.2.3",
7220 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
7221 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
7222 + "dev": true,
7223 + "license": "MIT",
7224 + "funding": {
7225 + "url": "https://github.com/sponsors/ljharb"
7226 + }
7227 + },
7228 + "node_modules/generator-function": {
7229 + "version": "2.0.1",
7230 + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
7231 + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
7232 + "dev": true,
7233 + "license": "MIT",
7234 + "engines": {
7235 + "node": ">= 0.4"
7236 + }
7237 + },
7238 + "node_modules/gensync": {
7239 + "version": "1.0.0-beta.2",
7240 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
7241 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
7242 + "license": "MIT",
7243 + "engines": {
7244 + "node": ">=6.9.0"
7245 + }
7246 + },
7247 + "node_modules/get-caller-file": {
7248 + "version": "2.0.5",
7249 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
7250 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
7251 + "license": "ISC",
7252 + "engines": {
7253 + "node": "6.* || 8.* || >= 10.*"
7254 + }
7255 + },
7256 + "node_modules/get-intrinsic": {
7257 + "version": "1.3.0",
7258 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
7259 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
7260 + "dev": true,
7261 + "license": "MIT",
7262 + "dependencies": {
7263 + "call-bind-apply-helpers": "^1.0.2",
7264 + "es-define-property": "^1.0.1",
7265 + "es-errors": "^1.3.0",
7266 + "es-object-atoms": "^1.1.1",
7267 + "function-bind": "^1.1.2",
7268 + "get-proto": "^1.0.1",
7269 + "gopd": "^1.2.0",
7270 + "has-symbols": "^1.1.0",
7271 + "hasown": "^2.0.2",
7272 + "math-intrinsics": "^1.1.0"
7273 + },
7274 + "engines": {
7275 + "node": ">= 0.4"
7276 + },
7277 + "funding": {
7278 + "url": "https://github.com/sponsors/ljharb"
7279 + }
7280 + },
7281 + "node_modules/get-nonce": {
7282 + "version": "1.0.1",
7283 + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
7284 + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
7285 + "license": "MIT",
7286 + "engines": {
7287 + "node": ">=6"
7288 + }
7289 + },
7290 + "node_modules/get-package-type": {
7291 + "version": "0.1.0",
7292 + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
7293 + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
7294 + "license": "MIT",
7295 + "engines": {
7296 + "node": ">=8.0.0"
7297 + }
7298 + },
7299 + "node_modules/get-proto": {
7300 + "version": "1.0.1",
7301 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
7302 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
7303 + "dev": true,
7304 + "license": "MIT",
7305 + "dependencies": {
7306 + "dunder-proto": "^1.0.1",
7307 + "es-object-atoms": "^1.0.0"
7308 + },
7309 + "engines": {
7310 + "node": ">= 0.4"
7311 + }
7312 + },
7313 + "node_modules/get-symbol-description": {
7314 + "version": "1.1.0",
7315 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
7316 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
7317 + "dev": true,
7318 + "license": "MIT",
7319 + "dependencies": {
7320 + "call-bound": "^1.0.3",
7321 + "es-errors": "^1.3.0",
7322 + "get-intrinsic": "^1.2.6"
7323 + },
7324 + "engines": {
7325 + "node": ">= 0.4"
7326 + },
7327 + "funding": {
7328 + "url": "https://github.com/sponsors/ljharb"
7329 + }
7330 + },
7331 + "node_modules/get-tsconfig": {
7332 + "version": "4.13.0",
7333 + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
7334 + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
7335 + "dev": true,
7336 + "license": "MIT",
7337 + "dependencies": {
7338 + "resolve-pkg-maps": "^1.0.0"
7339 + },
7340 + "funding": {
7341 + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
7342 + }
7343 + },
7344 + "node_modules/getenv": {
7345 + "version": "2.0.0",
7346 + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz",
7347 + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==",
7348 + "license": "MIT",
7349 + "engines": {
7350 + "node": ">=6"
7351 + }
7352 + },
7353 + "node_modules/glob": {
7354 + "version": "10.4.5",
7355 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
7356 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
7357 + "license": "ISC",
7358 + "dependencies": {
7359 + "foreground-child": "^3.1.0",
7360 + "jackspeak": "^3.1.2",
7361 + "minimatch": "^9.0.4",
7362 + "minipass": "^7.1.2",
7363 + "package-json-from-dist": "^1.0.0",
7364 + "path-scurry": "^1.11.1"
7365 + },
7366 + "bin": {
7367 + "glob": "dist/esm/bin.mjs"
7368 + },
7369 + "funding": {
7370 + "url": "https://github.com/sponsors/isaacs"
7371 + }
7372 + },
7373 + "node_modules/glob-parent": {
7374 + "version": "6.0.2",
7375 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
7376 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
7377 + "dev": true,
7378 + "license": "ISC",
7379 + "dependencies": {
7380 + "is-glob": "^4.0.3"
7381 + },
7382 + "engines": {
7383 + "node": ">=10.13.0"
7384 + }
7385 + },
7386 + "node_modules/glob/node_modules/brace-expansion": {
7387 + "version": "2.0.2",
7388 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
7389 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
7390 + "license": "MIT",
7391 + "dependencies": {
7392 + "balanced-match": "^1.0.0"
7393 + }
7394 + },
7395 + "node_modules/glob/node_modules/minimatch": {
7396 + "version": "9.0.5",
7397 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
7398 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
7399 + "license": "ISC",
7400 + "dependencies": {
7401 + "brace-expansion": "^2.0.1"
7402 + },
7403 + "engines": {
7404 + "node": ">=16 || 14 >=14.17"
7405 + },
7406 + "funding": {
7407 + "url": "https://github.com/sponsors/isaacs"
7408 + }
7409 + },
7410 + "node_modules/global-dirs": {
7411 + "version": "0.1.1",
7412 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
7413 + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==",
7414 + "license": "MIT",
7415 + "dependencies": {
7416 + "ini": "^1.3.4"
7417 + },
7418 + "engines": {
7419 + "node": ">=4"
7420 + }
7421 + },
7422 + "node_modules/globals": {
7423 + "version": "14.0.0",
7424 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
7425 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
7426 + "dev": true,
7427 + "license": "MIT",
7428 + "engines": {
7429 + "node": ">=18"
7430 + },
7431 + "funding": {
7432 + "url": "https://github.com/sponsors/sindresorhus"
7433 + }
7434 + },
7435 + "node_modules/globalthis": {
7436 + "version": "1.0.4",
7437 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
7438 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
7439 + "dev": true,
7440 + "license": "MIT",
7441 + "dependencies": {
7442 + "define-properties": "^1.2.1",
7443 + "gopd": "^1.0.1"
7444 + },
7445 + "engines": {
7446 + "node": ">= 0.4"
7447 + },
7448 + "funding": {
7449 + "url": "https://github.com/sponsors/ljharb"
7450 + }
7451 + },
7452 + "node_modules/gopd": {
7453 + "version": "1.2.0",
7454 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
7455 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
7456 + "dev": true,
7457 + "license": "MIT",
7458 + "engines": {
7459 + "node": ">= 0.4"
7460 + },
7461 + "funding": {
7462 + "url": "https://github.com/sponsors/ljharb"
7463 + }
7464 + },
7465 + "node_modules/graceful-fs": {
7466 + "version": "4.2.11",
7467 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
7468 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
7469 + "license": "ISC"
7470 + },
7471 + "node_modules/graphemer": {
7472 + "version": "1.4.0",
7473 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
7474 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
7475 + "dev": true,
7476 + "license": "MIT"
7477 + },
7478 + "node_modules/has-bigints": {
7479 + "version": "1.1.0",
7480 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
7481 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
7482 + "dev": true,
7483 + "license": "MIT",
7484 + "engines": {
7485 + "node": ">= 0.4"
7486 + },
7487 + "funding": {
7488 + "url": "https://github.com/sponsors/ljharb"
7489 + }
7490 + },
7491 + "node_modules/has-flag": {
7492 + "version": "4.0.0",
7493 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
7494 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7495 + "license": "MIT",
7496 + "engines": {
7497 + "node": ">=8"
7498 + }
7499 + },
7500 + "node_modules/has-property-descriptors": {
7501 + "version": "1.0.2",
7502 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
7503 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
7504 + "dev": true,
7505 + "license": "MIT",
7506 + "dependencies": {
7507 + "es-define-property": "^1.0.0"
7508 + },
7509 + "funding": {
7510 + "url": "https://github.com/sponsors/ljharb"
7511 + }
7512 + },
7513 + "node_modules/has-proto": {
7514 + "version": "1.2.0",
7515 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
7516 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
7517 + "dev": true,
7518 + "license": "MIT",
7519 + "dependencies": {
7520 + "dunder-proto": "^1.0.0"
7521 + },
7522 + "engines": {
7523 + "node": ">= 0.4"
7524 + },
7525 + "funding": {
7526 + "url": "https://github.com/sponsors/ljharb"
7527 + }
7528 + },
7529 + "node_modules/has-symbols": {
7530 + "version": "1.1.0",
7531 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
7532 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
7533 + "dev": true,
7534 + "license": "MIT",
7535 + "engines": {
7536 + "node": ">= 0.4"
7537 + },
7538 + "funding": {
7539 + "url": "https://github.com/sponsors/ljharb"
7540 + }
7541 + },
7542 + "node_modules/has-tostringtag": {
7543 + "version": "1.0.2",
7544 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
7545 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
7546 + "dev": true,
7547 + "license": "MIT",
7548 + "dependencies": {
7549 + "has-symbols": "^1.0.3"
7550 + },
7551 + "engines": {
7552 + "node": ">= 0.4"
7553 + },
7554 + "funding": {
7555 + "url": "https://github.com/sponsors/ljharb"
7556 + }
7557 + },
7558 + "node_modules/hasown": {
7559 + "version": "2.0.2",
7560 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
7561 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
7562 + "license": "MIT",
7563 + "dependencies": {
7564 + "function-bind": "^1.1.2"
7565 + },
7566 + "engines": {
7567 + "node": ">= 0.4"
7568 + }
7569 + },
7570 + "node_modules/hermes-estree": {
7571 + "version": "0.29.1",
7572 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
7573 + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==",
7574 + "license": "MIT"
7575 + },
7576 + "node_modules/hermes-parser": {
7577 + "version": "0.29.1",
7578 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz",
7579 + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==",
7580 + "license": "MIT",
7581 + "dependencies": {
7582 + "hermes-estree": "0.29.1"
7583 + }
7584 + },
7585 + "node_modules/hoist-non-react-statics": {
7586 + "version": "3.3.2",
7587 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
7588 + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
7589 + "license": "BSD-3-Clause",
7590 + "dependencies": {
7591 + "react-is": "^16.7.0"
7592 + }
7593 + },
7594 + "node_modules/hoist-non-react-statics/node_modules/react-is": {
7595 + "version": "16.13.1",
7596 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
7597 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
7598 + "license": "MIT"
7599 + },
7600 + "node_modules/hosted-git-info": {
7601 + "version": "7.0.2",
7602 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
7603 + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
7604 + "license": "ISC",
7605 + "dependencies": {
7606 + "lru-cache": "^10.0.1"
7607 + },
7608 + "engines": {
7609 + "node": "^16.14.0 || >=18.0.0"
7610 + }
7611 + },
7612 + "node_modules/hosted-git-info/node_modules/lru-cache": {
7613 + "version": "10.4.3",
7614 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
7615 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
7616 + "license": "ISC"
7617 + },
7618 + "node_modules/http-errors": {
7619 + "version": "2.0.0",
7620 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
7621 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
7622 + "license": "MIT",
7623 + "dependencies": {
7624 + "depd": "2.0.0",
7625 + "inherits": "2.0.4",
7626 + "setprototypeof": "1.2.0",
7627 + "statuses": "2.0.1",
7628 + "toidentifier": "1.0.1"
7629 + },
7630 + "engines": {
7631 + "node": ">= 0.8"
7632 + }
7633 + },
7634 + "node_modules/http-errors/node_modules/statuses": {
7635 + "version": "2.0.1",
7636 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
7637 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
7638 + "license": "MIT",
7639 + "engines": {
7640 + "node": ">= 0.8"
7641 + }
7642 + },
7643 + "node_modules/https-proxy-agent": {
7644 + "version": "7.0.6",
7645 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
7646 + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
7647 + "license": "MIT",
7648 + "dependencies": {
7649 + "agent-base": "^7.1.2",
7650 + "debug": "4"
7651 + },
7652 + "engines": {
7653 + "node": ">= 14"
7654 + }
7655 + },
7656 + "node_modules/hyphenate-style-name": {
7657 + "version": "1.1.0",
7658 + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz",
7659 + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==",
7660 + "license": "BSD-3-Clause"
7661 + },
7662 + "node_modules/ieee754": {
7663 + "version": "1.2.1",
7664 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
7665 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
7666 + "funding": [
7667 + {
7668 + "type": "github",
7669 + "url": "https://github.com/sponsors/feross"
7670 + },
7671 + {
7672 + "type": "patreon",
7673 + "url": "https://www.patreon.com/feross"
7674 + },
7675 + {
7676 + "type": "consulting",
7677 + "url": "https://feross.org/support"
7678 + }
7679 + ],
7680 + "license": "BSD-3-Clause"
7681 + },
7682 + "node_modules/ignore": {
7683 + "version": "5.3.2",
7684 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
7685 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
7686 + "license": "MIT",
7687 + "engines": {
7688 + "node": ">= 4"
7689 + }
7690 + },
7691 + "node_modules/image-size": {
7692 + "version": "1.2.1",
7693 + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
7694 + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
7695 + "license": "MIT",
7696 + "dependencies": {
7697 + "queue": "6.0.2"
7698 + },
7699 + "bin": {
7700 + "image-size": "bin/image-size.js"
7701 + },
7702 + "engines": {
7703 + "node": ">=16.x"
7704 + }
7705 + },
7706 + "node_modules/import-fresh": {
7707 + "version": "3.3.1",
7708 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
7709 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
7710 + "dev": true,
7711 + "license": "MIT",
7712 + "dependencies": {
7713 + "parent-module": "^1.0.0",
7714 + "resolve-from": "^4.0.0"
7715 + },
7716 + "engines": {
7717 + "node": ">=6"
7718 + },
7719 + "funding": {
7720 + "url": "https://github.com/sponsors/sindresorhus"
7721 + }
7722 + },
7723 + "node_modules/import-fresh/node_modules/resolve-from": {
7724 + "version": "4.0.0",
7725 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
7726 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
7727 + "dev": true,
7728 + "license": "MIT",
7729 + "engines": {
7730 + "node": ">=4"
7731 + }
7732 + },
7733 + "node_modules/imurmurhash": {
7734 + "version": "0.1.4",
7735 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
7736 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
7737 + "license": "MIT",
7738 + "engines": {
7739 + "node": ">=0.8.19"
7740 + }
7741 + },
7742 + "node_modules/inflight": {
7743 + "version": "1.0.6",
7744 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
7745 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
7746 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
7747 + "license": "ISC",
7748 + "dependencies": {
7749 + "once": "^1.3.0",
7750 + "wrappy": "1"
7751 + }
7752 + },
7753 + "node_modules/inherits": {
7754 + "version": "2.0.4",
7755 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
7756 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
7757 + "license": "ISC"
7758 + },
7759 + "node_modules/ini": {
7760 + "version": "1.3.8",
7761 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
7762 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
7763 + "license": "ISC"
7764 + },
7765 + "node_modules/inline-style-prefixer": {
7766 + "version": "7.0.1",
7767 + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz",
7768 + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==",
7769 + "license": "MIT",
7770 + "dependencies": {
7771 + "css-in-js-utils": "^3.1.0"
7772 + }
7773 + },
7774 + "node_modules/internal-slot": {
7775 + "version": "1.1.0",
7776 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
7777 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
7778 + "dev": true,
7779 + "license": "MIT",
7780 + "dependencies": {
7781 + "es-errors": "^1.3.0",
7782 + "hasown": "^2.0.2",
7783 + "side-channel": "^1.1.0"
7784 + },
7785 + "engines": {
7786 + "node": ">= 0.4"
7787 + }
7788 + },
7789 + "node_modules/invariant": {
7790 + "version": "2.2.4",
7791 + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
7792 + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
7793 + "license": "MIT",
7794 + "dependencies": {
7795 + "loose-envify": "^1.0.0"
7796 + }
7797 + },
7798 + "node_modules/is-array-buffer": {
7799 + "version": "3.0.5",
7800 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
7801 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
7802 + "dev": true,
7803 + "license": "MIT",
7804 + "dependencies": {
7805 + "call-bind": "^1.0.8",
7806 + "call-bound": "^1.0.3",
7807 + "get-intrinsic": "^1.2.6"
7808 + },
7809 + "engines": {
7810 + "node": ">= 0.4"
7811 + },
7812 + "funding": {
7813 + "url": "https://github.com/sponsors/ljharb"
7814 + }
7815 + },
7816 + "node_modules/is-arrayish": {
7817 + "version": "0.3.4",
7818 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
7819 + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
7820 + "license": "MIT"
7821 + },
7822 + "node_modules/is-async-function": {
7823 + "version": "2.1.1",
7824 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
7825 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
7826 + "dev": true,
7827 + "license": "MIT",
7828 + "dependencies": {
7829 + "async-function": "^1.0.0",
7830 + "call-bound": "^1.0.3",
7831 + "get-proto": "^1.0.1",
7832 + "has-tostringtag": "^1.0.2",
7833 + "safe-regex-test": "^1.1.0"
7834 + },
7835 + "engines": {
7836 + "node": ">= 0.4"
7837 + },
7838 + "funding": {
7839 + "url": "https://github.com/sponsors/ljharb"
7840 + }
7841 + },
7842 + "node_modules/is-bigint": {
7843 + "version": "1.1.0",
7844 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
7845 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
7846 + "dev": true,
7847 + "license": "MIT",
7848 + "dependencies": {
7849 + "has-bigints": "^1.0.2"
7850 + },
7851 + "engines": {
7852 + "node": ">= 0.4"
7853 + },
7854 + "funding": {
7855 + "url": "https://github.com/sponsors/ljharb"
7856 + }
7857 + },
7858 + "node_modules/is-boolean-object": {
7859 + "version": "1.2.2",
7860 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
7861 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
7862 + "dev": true,
7863 + "license": "MIT",
7864 + "dependencies": {
7865 + "call-bound": "^1.0.3",
7866 + "has-tostringtag": "^1.0.2"
7867 + },
7868 + "engines": {
7869 + "node": ">= 0.4"
7870 + },
7871 + "funding": {
7872 + "url": "https://github.com/sponsors/ljharb"
7873 + }
7874 + },
7875 + "node_modules/is-bun-module": {
7876 + "version": "2.0.0",
7877 + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz",
7878 + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==",
7879 + "dev": true,
7880 + "license": "MIT",
7881 + "dependencies": {
7882 + "semver": "^7.7.1"
7883 + }
7884 + },
7885 + "node_modules/is-bun-module/node_modules/semver": {
7886 + "version": "7.7.3",
7887 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
7888 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
7889 + "dev": true,
7890 + "license": "ISC",
7891 + "bin": {
7892 + "semver": "bin/semver.js"
7893 + },
7894 + "engines": {
7895 + "node": ">=10"
7896 + }
7897 + },
7898 + "node_modules/is-callable": {
7899 + "version": "1.2.7",
7900 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
7901 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
7902 + "dev": true,
7903 + "license": "MIT",
7904 + "engines": {
7905 + "node": ">= 0.4"
7906 + },
7907 + "funding": {
7908 + "url": "https://github.com/sponsors/ljharb"
7909 + }
7910 + },
7911 + "node_modules/is-core-module": {
7912 + "version": "2.16.1",
7913 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
7914 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
7915 + "license": "MIT",
7916 + "dependencies": {
7917 + "hasown": "^2.0.2"
7918 + },
7919 + "engines": {
7920 + "node": ">= 0.4"
7921 + },
7922 + "funding": {
7923 + "url": "https://github.com/sponsors/ljharb"
7924 + }
7925 + },
7926 + "node_modules/is-data-view": {
7927 + "version": "1.0.2",
7928 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
7929 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
7930 + "dev": true,
7931 + "license": "MIT",
7932 + "dependencies": {
7933 + "call-bound": "^1.0.2",
7934 + "get-intrinsic": "^1.2.6",
7935 + "is-typed-array": "^1.1.13"
7936 + },
7937 + "engines": {
7938 + "node": ">= 0.4"
7939 + },
7940 + "funding": {
7941 + "url": "https://github.com/sponsors/ljharb"
7942 + }
7943 + },
7944 + "node_modules/is-date-object": {
7945 + "version": "1.1.0",
7946 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
7947 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
7948 + "dev": true,
7949 + "license": "MIT",
7950 + "dependencies": {
7951 + "call-bound": "^1.0.2",
7952 + "has-tostringtag": "^1.0.2"
7953 + },
7954 + "engines": {
7955 + "node": ">= 0.4"
7956 + },
7957 + "funding": {
7958 + "url": "https://github.com/sponsors/ljharb"
7959 + }
7960 + },
7961 + "node_modules/is-docker": {
7962 + "version": "2.2.1",
7963 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
7964 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
7965 + "license": "MIT",
7966 + "bin": {
7967 + "is-docker": "cli.js"
7968 + },
7969 + "engines": {
7970 + "node": ">=8"
7971 + },
7972 + "funding": {
7973 + "url": "https://github.com/sponsors/sindresorhus"
7974 + }
7975 + },
7976 + "node_modules/is-extglob": {
7977 + "version": "2.1.1",
7978 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
7979 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
7980 + "dev": true,
7981 + "license": "MIT",
7982 + "engines": {
7983 + "node": ">=0.10.0"
7984 + }
7985 + },
7986 + "node_modules/is-finalizationregistry": {
7987 + "version": "1.1.1",
7988 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
7989 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
7990 + "dev": true,
7991 + "license": "MIT",
7992 + "dependencies": {
7993 + "call-bound": "^1.0.3"
7994 + },
7995 + "engines": {
7996 + "node": ">= 0.4"
7997 + },
7998 + "funding": {
7999 + "url": "https://github.com/sponsors/ljharb"
8000 + }
8001 + },
8002 + "node_modules/is-fullwidth-code-point": {
8003 + "version": "3.0.0",
8004 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
8005 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
8006 + "license": "MIT",
8007 + "engines": {
8008 + "node": ">=8"
8009 + }
8010 + },
8011 + "node_modules/is-generator-function": {
8012 + "version": "1.1.2",
8013 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
8014 + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
8015 + "dev": true,
8016 + "license": "MIT",
8017 + "dependencies": {
8018 + "call-bound": "^1.0.4",
8019 + "generator-function": "^2.0.0",
8020 + "get-proto": "^1.0.1",
8021 + "has-tostringtag": "^1.0.2",
8022 + "safe-regex-test": "^1.1.0"
8023 + },
8024 + "engines": {
8025 + "node": ">= 0.4"
8026 + },
8027 + "funding": {
8028 + "url": "https://github.com/sponsors/ljharb"
8029 + }
8030 + },
8031 + "node_modules/is-glob": {
8032 + "version": "4.0.3",
8033 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
8034 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
8035 + "dev": true,
8036 + "license": "MIT",
8037 + "dependencies": {
8038 + "is-extglob": "^2.1.1"
8039 + },
8040 + "engines": {
8041 + "node": ">=0.10.0"
8042 + }
8043 + },
8044 + "node_modules/is-map": {
8045 + "version": "2.0.3",
8046 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
8047 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
8048 + "dev": true,
8049 + "license": "MIT",
8050 + "engines": {
8051 + "node": ">= 0.4"
8052 + },
8053 + "funding": {
8054 + "url": "https://github.com/sponsors/ljharb"
8055 + }
8056 + },
8057 + "node_modules/is-negative-zero": {
8058 + "version": "2.0.3",
8059 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
8060 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
8061 + "dev": true,
8062 + "license": "MIT",
8063 + "engines": {
8064 + "node": ">= 0.4"
8065 + },
8066 + "funding": {
8067 + "url": "https://github.com/sponsors/ljharb"
8068 + }
8069 + },
8070 + "node_modules/is-number": {
8071 + "version": "7.0.0",
8072 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
8073 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
8074 + "license": "MIT",
8075 + "engines": {
8076 + "node": ">=0.12.0"
8077 + }
8078 + },
8079 + "node_modules/is-number-object": {
8080 + "version": "1.1.1",
8081 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
8082 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
8083 + "dev": true,
8084 + "license": "MIT",
8085 + "dependencies": {
8086 + "call-bound": "^1.0.3",
8087 + "has-tostringtag": "^1.0.2"
8088 + },
8089 + "engines": {
8090 + "node": ">= 0.4"
8091 + },
8092 + "funding": {
8093 + "url": "https://github.com/sponsors/ljharb"
8094 + }
8095 + },
8096 + "node_modules/is-regex": {
8097 + "version": "1.2.1",
8098 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
8099 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
8100 + "dev": true,
8101 + "license": "MIT",
8102 + "dependencies": {
8103 + "call-bound": "^1.0.2",
8104 + "gopd": "^1.2.0",
8105 + "has-tostringtag": "^1.0.2",
8106 + "hasown": "^2.0.2"
8107 + },
8108 + "engines": {
8109 + "node": ">= 0.4"
8110 + },
8111 + "funding": {
8112 + "url": "https://github.com/sponsors/ljharb"
8113 + }
8114 + },
8115 + "node_modules/is-set": {
8116 + "version": "2.0.3",
8117 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
8118 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
8119 + "dev": true,
8120 + "license": "MIT",
8121 + "engines": {
8122 + "node": ">= 0.4"
8123 + },
8124 + "funding": {
8125 + "url": "https://github.com/sponsors/ljharb"
8126 + }
8127 + },
8128 + "node_modules/is-shared-array-buffer": {
8129 + "version": "1.0.4",
8130 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
8131 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
8132 + "dev": true,
8133 + "license": "MIT",
8134 + "dependencies": {
8135 + "call-bound": "^1.0.3"
8136 + },
8137 + "engines": {
8138 + "node": ">= 0.4"
8139 + },
8140 + "funding": {
8141 + "url": "https://github.com/sponsors/ljharb"
8142 + }
8143 + },
8144 + "node_modules/is-string": {
8145 + "version": "1.1.1",
8146 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
8147 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
8148 + "dev": true,
8149 + "license": "MIT",
8150 + "dependencies": {
8151 + "call-bound": "^1.0.3",
8152 + "has-tostringtag": "^1.0.2"
8153 + },
8154 + "engines": {
8155 + "node": ">= 0.4"
8156 + },
8157 + "funding": {
8158 + "url": "https://github.com/sponsors/ljharb"
8159 + }
8160 + },
8161 + "node_modules/is-symbol": {
8162 + "version": "1.1.1",
8163 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
8164 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
8165 + "dev": true,
8166 + "license": "MIT",
8167 + "dependencies": {
8168 + "call-bound": "^1.0.2",
8169 + "has-symbols": "^1.1.0",
8170 + "safe-regex-test": "^1.1.0"
8171 + },
8172 + "engines": {
8173 + "node": ">= 0.4"
8174 + },
8175 + "funding": {
8176 + "url": "https://github.com/sponsors/ljharb"
8177 + }
8178 + },
8179 + "node_modules/is-typed-array": {
8180 + "version": "1.1.15",
8181 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
8182 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
8183 + "dev": true,
8184 + "license": "MIT",
8185 + "dependencies": {
8186 + "which-typed-array": "^1.1.16"
8187 + },
8188 + "engines": {
8189 + "node": ">= 0.4"
8190 + },
8191 + "funding": {
8192 + "url": "https://github.com/sponsors/ljharb"
8193 + }
8194 + },
8195 + "node_modules/is-weakmap": {
8196 + "version": "2.0.2",
8197 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
8198 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
8199 + "dev": true,
8200 + "license": "MIT",
8201 + "engines": {
8202 + "node": ">= 0.4"
8203 + },
8204 + "funding": {
8205 + "url": "https://github.com/sponsors/ljharb"
8206 + }
8207 + },
8208 + "node_modules/is-weakref": {
8209 + "version": "1.1.1",
8210 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
8211 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
8212 + "dev": true,
8213 + "license": "MIT",
8214 + "dependencies": {
8215 + "call-bound": "^1.0.3"
8216 + },
8217 + "engines": {
8218 + "node": ">= 0.4"
8219 + },
8220 + "funding": {
8221 + "url": "https://github.com/sponsors/ljharb"
8222 + }
8223 + },
8224 + "node_modules/is-weakset": {
8225 + "version": "2.0.4",
8226 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
8227 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
8228 + "dev": true,
8229 + "license": "MIT",
8230 + "dependencies": {
8231 + "call-bound": "^1.0.3",
8232 + "get-intrinsic": "^1.2.6"
8233 + },
8234 + "engines": {
8235 + "node": ">= 0.4"
8236 + },
8237 + "funding": {
8238 + "url": "https://github.com/sponsors/ljharb"
8239 + }
8240 + },
8241 + "node_modules/is-wsl": {
8242 + "version": "2.2.0",
8243 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
8244 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
8245 + "license": "MIT",
8246 + "dependencies": {
8247 + "is-docker": "^2.0.0"
8248 + },
8249 + "engines": {
8250 + "node": ">=8"
8251 + }
8252 + },
8253 + "node_modules/isarray": {
8254 + "version": "2.0.5",
8255 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
8256 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
8257 + "dev": true,
8258 + "license": "MIT"
8259 + },
8260 + "node_modules/isexe": {
8261 + "version": "2.0.0",
8262 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
8263 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
8264 + "license": "ISC"
8265 + },
8266 + "node_modules/istanbul-lib-coverage": {
8267 + "version": "3.2.2",
8268 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
8269 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
8270 + "license": "BSD-3-Clause",
8271 + "engines": {
8272 + "node": ">=8"
8273 + }
8274 + },
8275 + "node_modules/istanbul-lib-instrument": {
8276 + "version": "5.2.1",
8277 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
8278 + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
8279 + "license": "BSD-3-Clause",
8280 + "dependencies": {
8281 + "@babel/core": "^7.12.3",
8282 + "@babel/parser": "^7.14.7",
8283 + "@istanbuljs/schema": "^0.1.2",
8284 + "istanbul-lib-coverage": "^3.2.0",
8285 + "semver": "^6.3.0"
8286 + },
8287 + "engines": {
8288 + "node": ">=8"
8289 + }
8290 + },
8291 + "node_modules/iterator.prototype": {
8292 + "version": "1.1.5",
8293 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
8294 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
8295 + "dev": true,
8296 + "license": "MIT",
8297 + "dependencies": {
8298 + "define-data-property": "^1.1.4",
8299 + "es-object-atoms": "^1.0.0",
8300 + "get-intrinsic": "^1.2.6",
8301 + "get-proto": "^1.0.0",
8302 + "has-symbols": "^1.1.0",
8303 + "set-function-name": "^2.0.2"
8304 + },
8305 + "engines": {
8306 + "node": ">= 0.4"
8307 + }
8308 + },
8309 + "node_modules/jackspeak": {
8310 + "version": "3.4.3",
8311 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
8312 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
8313 + "license": "BlueOak-1.0.0",
8314 + "dependencies": {
8315 + "@isaacs/cliui": "^8.0.2"
8316 + },
8317 + "funding": {
8318 + "url": "https://github.com/sponsors/isaacs"
8319 + },
8320 + "optionalDependencies": {
8321 + "@pkgjs/parseargs": "^0.11.0"
8322 + }
8323 + },
8324 + "node_modules/jest-environment-node": {
8325 + "version": "29.7.0",
8326 + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
8327 + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
8328 + "license": "MIT",
8329 + "dependencies": {
8330 + "@jest/environment": "^29.7.0",
8331 + "@jest/fake-timers": "^29.7.0",
8332 + "@jest/types": "^29.6.3",
8333 + "@types/node": "*",
8334 + "jest-mock": "^29.7.0",
8335 + "jest-util": "^29.7.0"
8336 + },
8337 + "engines": {
8338 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8339 + }
8340 + },
8341 + "node_modules/jest-get-type": {
8342 + "version": "29.6.3",
8343 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
8344 + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
8345 + "license": "MIT",
8346 + "engines": {
8347 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8348 + }
8349 + },
8350 + "node_modules/jest-haste-map": {
8351 + "version": "29.7.0",
8352 + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
8353 + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
8354 + "license": "MIT",
8355 + "dependencies": {
8356 + "@jest/types": "^29.6.3",
8357 + "@types/graceful-fs": "^4.1.3",
8358 + "@types/node": "*",
8359 + "anymatch": "^3.0.3",
8360 + "fb-watchman": "^2.0.0",
8361 + "graceful-fs": "^4.2.9",
8362 + "jest-regex-util": "^29.6.3",
8363 + "jest-util": "^29.7.0",
8364 + "jest-worker": "^29.7.0",
8365 + "micromatch": "^4.0.4",
8366 + "walker": "^1.0.8"
8367 + },
8368 + "engines": {
8369 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8370 + },
8371 + "optionalDependencies": {
8372 + "fsevents": "^2.3.2"
8373 + }
8374 + },
8375 + "node_modules/jest-message-util": {
8376 + "version": "29.7.0",
8377 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
8378 + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
8379 + "license": "MIT",
8380 + "dependencies": {
8381 + "@babel/code-frame": "^7.12.13",
8382 + "@jest/types": "^29.6.3",
8383 + "@types/stack-utils": "^2.0.0",
8384 + "chalk": "^4.0.0",
8385 + "graceful-fs": "^4.2.9",
8386 + "micromatch": "^4.0.4",
8387 + "pretty-format": "^29.7.0",
8388 + "slash": "^3.0.0",
8389 + "stack-utils": "^2.0.3"
8390 + },
8391 + "engines": {
8392 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8393 + }
8394 + },
8395 + "node_modules/jest-mock": {
8396 + "version": "29.7.0",
8397 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
8398 + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
8399 + "license": "MIT",
8400 + "dependencies": {
8401 + "@jest/types": "^29.6.3",
8402 + "@types/node": "*",
8403 + "jest-util": "^29.7.0"
8404 + },
8405 + "engines": {
8406 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8407 + }
8408 + },
8409 + "node_modules/jest-regex-util": {
8410 + "version": "29.6.3",
8411 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
8412 + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
8413 + "license": "MIT",
8414 + "engines": {
8415 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8416 + }
8417 + },
8418 + "node_modules/jest-util": {
8419 + "version": "29.7.0",
8420 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
8421 + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
8422 + "license": "MIT",
8423 + "dependencies": {
8424 + "@jest/types": "^29.6.3",
8425 + "@types/node": "*",
8426 + "chalk": "^4.0.0",
8427 + "ci-info": "^3.2.0",
8428 + "graceful-fs": "^4.2.9",
8429 + "picomatch": "^2.2.3"
8430 + },
8431 + "engines": {
8432 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8433 + }
8434 + },
8435 + "node_modules/jest-util/node_modules/ci-info": {
8436 + "version": "3.9.0",
8437 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
8438 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
8439 + "funding": [
8440 + {
8441 + "type": "github",
8442 + "url": "https://github.com/sponsors/sibiraj-s"
8443 + }
8444 + ],
8445 + "license": "MIT",
8446 + "engines": {
8447 + "node": ">=8"
8448 + }
8449 + },
8450 + "node_modules/jest-validate": {
8451 + "version": "29.7.0",
8452 + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
8453 + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
8454 + "license": "MIT",
8455 + "dependencies": {
8456 + "@jest/types": "^29.6.3",
8457 + "camelcase": "^6.2.0",
8458 + "chalk": "^4.0.0",
8459 + "jest-get-type": "^29.6.3",
8460 + "leven": "^3.1.0",
8461 + "pretty-format": "^29.7.0"
8462 + },
8463 + "engines": {
8464 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8465 + }
8466 + },
8467 + "node_modules/jest-worker": {
8468 + "version": "29.7.0",
8469 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
8470 + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
8471 + "license": "MIT",
8472 + "dependencies": {
8473 + "@types/node": "*",
8474 + "jest-util": "^29.7.0",
8475 + "merge-stream": "^2.0.0",
8476 + "supports-color": "^8.0.0"
8477 + },
8478 + "engines": {
8479 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8480 + }
8481 + },
8482 + "node_modules/jest-worker/node_modules/supports-color": {
8483 + "version": "8.1.1",
8484 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
8485 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
8486 + "license": "MIT",
8487 + "dependencies": {
8488 + "has-flag": "^4.0.0"
8489 + },
8490 + "engines": {
8491 + "node": ">=10"
8492 + },
8493 + "funding": {
8494 + "url": "https://github.com/chalk/supports-color?sponsor=1"
8495 + }
8496 + },
8497 + "node_modules/jimp-compact": {
8498 + "version": "0.16.1",
8499 + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz",
8500 + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==",
8501 + "license": "MIT"
8502 + },
8503 + "node_modules/js-tokens": {
8504 + "version": "4.0.0",
8505 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
8506 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
8507 + "license": "MIT"
8508 + },
8509 + "node_modules/js-yaml": {
8510 + "version": "4.1.0",
8511 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
8512 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
8513 + "license": "MIT",
8514 + "dependencies": {
8515 + "argparse": "^2.0.1"
8516 + },
8517 + "bin": {
8518 + "js-yaml": "bin/js-yaml.js"
8519 + }
8520 + },
8521 + "node_modules/jsc-safe-url": {
8522 + "version": "0.2.4",
8523 + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
8524 + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==",
8525 + "license": "0BSD"
8526 + },
8527 + "node_modules/jsesc": {
8528 + "version": "3.1.0",
8529 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
8530 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
8531 + "license": "MIT",
8532 + "bin": {
8533 + "jsesc": "bin/jsesc"
8534 + },
8535 + "engines": {
8536 + "node": ">=6"
8537 + }
8538 + },
8539 + "node_modules/json-buffer": {
8540 + "version": "3.0.1",
8541 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
8542 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
8543 + "dev": true,
8544 + "license": "MIT"
8545 + },
8546 + "node_modules/json-schema-traverse": {
8547 + "version": "0.4.1",
8548 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8549 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
8550 + "dev": true,
8551 + "license": "MIT"
8552 + },
8553 + "node_modules/json-stable-stringify-without-jsonify": {
8554 + "version": "1.0.1",
8555 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
8556 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
8557 + "dev": true,
8558 + "license": "MIT"
8559 + },
8560 + "node_modules/json5": {
8561 + "version": "2.2.3",
8562 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
8563 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
8564 + "license": "MIT",
8565 + "bin": {
8566 + "json5": "lib/cli.js"
8567 + },
8568 + "engines": {
8569 + "node": ">=6"
8570 + }
8571 + },
8572 + "node_modules/jsx-ast-utils": {
8573 + "version": "3.3.5",
8574 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
8575 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
8576 + "dev": true,
8577 + "license": "MIT",
8578 + "dependencies": {
8579 + "array-includes": "^3.1.6",
8580 + "array.prototype.flat": "^1.3.1",
8581 + "object.assign": "^4.1.4",
8582 + "object.values": "^1.1.6"
8583 + },
8584 + "engines": {
8585 + "node": ">=4.0"
8586 + }
8587 + },
8588 + "node_modules/keyv": {
8589 + "version": "4.5.4",
8590 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
8591 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
8592 + "dev": true,
8593 + "license": "MIT",
8594 + "dependencies": {
8595 + "json-buffer": "3.0.1"
8596 + }
8597 + },
8598 + "node_modules/kleur": {
8599 + "version": "3.0.3",
8600 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
8601 + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
8602 + "license": "MIT",
8603 + "engines": {
8604 + "node": ">=6"
8605 + }
8606 + },
8607 + "node_modules/lan-network": {
8608 + "version": "0.1.7",
8609 + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz",
8610 + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==",
8611 + "license": "MIT",
8612 + "bin": {
8613 + "lan-network": "dist/lan-network-cli.js"
8614 + }
8615 + },
8616 + "node_modules/leven": {
8617 + "version": "3.1.0",
8618 + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
8619 + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
8620 + "license": "MIT",
8621 + "engines": {
8622 + "node": ">=6"
8623 + }
8624 + },
8625 + "node_modules/levn": {
8626 + "version": "0.4.1",
8627 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
8628 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
8629 + "dev": true,
8630 + "license": "MIT",
8631 + "dependencies": {
8632 + "prelude-ls": "^1.2.1",
8633 + "type-check": "~0.4.0"
8634 + },
8635 + "engines": {
8636 + "node": ">= 0.8.0"
8637 + }
8638 + },
8639 + "node_modules/lighthouse-logger": {
8640 + "version": "1.4.2",
8641 + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz",
8642 + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==",
8643 + "license": "Apache-2.0",
8644 + "dependencies": {
8645 + "debug": "^2.6.9",
8646 + "marky": "^1.2.2"
8647 + }
8648 + },
8649 + "node_modules/lighthouse-logger/node_modules/debug": {
8650 + "version": "2.6.9",
8651 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
8652 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8653 + "license": "MIT",
8654 + "dependencies": {
8655 + "ms": "2.0.0"
8656 + }
8657 + },
8658 + "node_modules/lighthouse-logger/node_modules/ms": {
8659 + "version": "2.0.0",
8660 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8661 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
8662 + "license": "MIT"
8663 + },
8664 + "node_modules/lightningcss": {
8665 + "version": "1.30.2",
8666 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz",
8667 + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==",
8668 + "license": "MPL-2.0",
8669 + "dependencies": {
8670 + "detect-libc": "^2.0.3"
8671 + },
8672 + "engines": {
8673 + "node": ">= 12.0.0"
8674 + },
8675 + "funding": {
8676 + "type": "opencollective",
8677 + "url": "https://opencollective.com/parcel"
8678 + },
8679 + "optionalDependencies": {
8680 + "lightningcss-android-arm64": "1.30.2",
8681 + "lightningcss-darwin-arm64": "1.30.2",
8682 + "lightningcss-darwin-x64": "1.30.2",
8683 + "lightningcss-freebsd-x64": "1.30.2",
8684 + "lightningcss-linux-arm-gnueabihf": "1.30.2",
8685 + "lightningcss-linux-arm64-gnu": "1.30.2",
8686 + "lightningcss-linux-arm64-musl": "1.30.2",
8687 + "lightningcss-linux-x64-gnu": "1.30.2",
8688 + "lightningcss-linux-x64-musl": "1.30.2",
8689 + "lightningcss-win32-arm64-msvc": "1.30.2",
8690 + "lightningcss-win32-x64-msvc": "1.30.2"
8691 + }
8692 + },
8693 + "node_modules/lightningcss-android-arm64": {
8694 + "version": "1.30.2",
8695 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz",
8696 + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==",
8697 + "cpu": [
8698 + "arm64"
8699 + ],
8700 + "license": "MPL-2.0",
8701 + "optional": true,
8702 + "os": [
8703 + "android"
8704 + ],
8705 + "engines": {
8706 + "node": ">= 12.0.0"
8707 + },
8708 + "funding": {
8709 + "type": "opencollective",
8710 + "url": "https://opencollective.com/parcel"
8711 + }
8712 + },
8713 + "node_modules/lightningcss-darwin-arm64": {
8714 + "version": "1.30.2",
8715 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz",
8716 + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==",
8717 + "cpu": [
8718 + "arm64"
8719 + ],
8720 + "license": "MPL-2.0",
8721 + "optional": true,
8722 + "os": [
8723 + "darwin"
8724 + ],
8725 + "engines": {
8726 + "node": ">= 12.0.0"
8727 + },
8728 + "funding": {
8729 + "type": "opencollective",
8730 + "url": "https://opencollective.com/parcel"
8731 + }
8732 + },
8733 + "node_modules/lightningcss-darwin-x64": {
8734 + "version": "1.30.2",
8735 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz",
8736 + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==",
8737 + "cpu": [
8738 + "x64"
8739 + ],
8740 + "license": "MPL-2.0",
8741 + "optional": true,
8742 + "os": [
8743 + "darwin"
8744 + ],
8745 + "engines": {
8746 + "node": ">= 12.0.0"
8747 + },
8748 + "funding": {
8749 + "type": "opencollective",
8750 + "url": "https://opencollective.com/parcel"
8751 + }
8752 + },
8753 + "node_modules/lightningcss-freebsd-x64": {
8754 + "version": "1.30.2",
8755 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz",
8756 + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==",
8757 + "cpu": [
8758 + "x64"
8759 + ],
8760 + "license": "MPL-2.0",
8761 + "optional": true,
8762 + "os": [
8763 + "freebsd"
8764 + ],
8765 + "engines": {
8766 + "node": ">= 12.0.0"
8767 + },
8768 + "funding": {
8769 + "type": "opencollective",
8770 + "url": "https://opencollective.com/parcel"
8771 + }
8772 + },
8773 + "node_modules/lightningcss-linux-arm-gnueabihf": {
8774 + "version": "1.30.2",
8775 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz",
8776 + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==",
8777 + "cpu": [
8778 + "arm"
8779 + ],
8780 + "license": "MPL-2.0",
8781 + "optional": true,
8782 + "os": [
8783 + "linux"
8784 + ],
8785 + "engines": {
8786 + "node": ">= 12.0.0"
8787 + },
8788 + "funding": {
8789 + "type": "opencollective",
8790 + "url": "https://opencollective.com/parcel"
8791 + }
8792 + },
8793 + "node_modules/lightningcss-linux-arm64-gnu": {
8794 + "version": "1.30.2",
8795 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz",
8796 + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==",
8797 + "cpu": [
8798 + "arm64"
8799 + ],
8800 + "license": "MPL-2.0",
8801 + "optional": true,
8802 + "os": [
8803 + "linux"
8804 + ],
8805 + "engines": {
8806 + "node": ">= 12.0.0"
8807 + },
8808 + "funding": {
8809 + "type": "opencollective",
8810 + "url": "https://opencollective.com/parcel"
8811 + }
8812 + },
8813 + "node_modules/lightningcss-linux-arm64-musl": {
8814 + "version": "1.30.2",
8815 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz",
8816 + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==",
8817 + "cpu": [
8818 + "arm64"
8819 + ],
8820 + "license": "MPL-2.0",
8821 + "optional": true,
8822 + "os": [
8823 + "linux"
8824 + ],
8825 + "engines": {
8826 + "node": ">= 12.0.0"
8827 + },
8828 + "funding": {
8829 + "type": "opencollective",
8830 + "url": "https://opencollective.com/parcel"
8831 + }
8832 + },
8833 + "node_modules/lightningcss-linux-x64-gnu": {
8834 + "version": "1.30.2",
8835 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz",
8836 + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==",
8837 + "cpu": [
8838 + "x64"
8839 + ],
8840 + "license": "MPL-2.0",
8841 + "optional": true,
8842 + "os": [
8843 + "linux"
8844 + ],
8845 + "engines": {
8846 + "node": ">= 12.0.0"
8847 + },
8848 + "funding": {
8849 + "type": "opencollective",
8850 + "url": "https://opencollective.com/parcel"
8851 + }
8852 + },
8853 + "node_modules/lightningcss-linux-x64-musl": {
8854 + "version": "1.30.2",
8855 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz",
8856 + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==",
8857 + "cpu": [
8858 + "x64"
8859 + ],
8860 + "license": "MPL-2.0",
8861 + "optional": true,
8862 + "os": [
8863 + "linux"
8864 + ],
8865 + "engines": {
8866 + "node": ">= 12.0.0"
8867 + },
8868 + "funding": {
8869 + "type": "opencollective",
8870 + "url": "https://opencollective.com/parcel"
8871 + }
8872 + },
8873 + "node_modules/lightningcss-win32-arm64-msvc": {
8874 + "version": "1.30.2",
8875 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz",
8876 + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==",
8877 + "cpu": [
8878 + "arm64"
8879 + ],
8880 + "license": "MPL-2.0",
8881 + "optional": true,
8882 + "os": [
8883 + "win32"
8884 + ],
8885 + "engines": {
8886 + "node": ">= 12.0.0"
8887 + },
8888 + "funding": {
8889 + "type": "opencollective",
8890 + "url": "https://opencollective.com/parcel"
8891 + }
8892 + },
8893 + "node_modules/lightningcss-win32-x64-msvc": {
8894 + "version": "1.30.2",
8895 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz",
8896 + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==",
8897 + "cpu": [
8898 + "x64"
8899 + ],
8900 + "license": "MPL-2.0",
8901 + "optional": true,
8902 + "os": [
8903 + "win32"
8904 + ],
8905 + "engines": {
8906 + "node": ">= 12.0.0"
8907 + },
8908 + "funding": {
8909 + "type": "opencollective",
8910 + "url": "https://opencollective.com/parcel"
8911 + }
8912 + },
8913 + "node_modules/lines-and-columns": {
8914 + "version": "1.2.4",
8915 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
8916 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
8917 + "license": "MIT"
8918 + },
8919 + "node_modules/locate-path": {
8920 + "version": "6.0.0",
8921 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
8922 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
8923 + "license": "MIT",
8924 + "dependencies": {
8925 + "p-locate": "^5.0.0"
8926 + },
8927 + "engines": {
8928 + "node": ">=10"
8929 + },
8930 + "funding": {
8931 + "url": "https://github.com/sponsors/sindresorhus"
8932 + }
8933 + },
8934 + "node_modules/lodash.debounce": {
8935 + "version": "4.0.8",
8936 + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
8937 + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
8938 + "license": "MIT"
8939 + },
8940 + "node_modules/lodash.merge": {
8941 + "version": "4.6.2",
8942 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
8943 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
8944 + "dev": true,
8945 + "license": "MIT"
8946 + },
8947 + "node_modules/lodash.throttle": {
8948 + "version": "4.1.1",
8949 + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
8950 + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
8951 + "license": "MIT"
8952 + },
8953 + "node_modules/log-symbols": {
8954 + "version": "2.2.0",
8955 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
8956 + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
8957 + "license": "MIT",
8958 + "dependencies": {
8959 + "chalk": "^2.0.1"
8960 + },
8961 + "engines": {
8962 + "node": ">=4"
8963 + }
8964 + },
8965 + "node_modules/log-symbols/node_modules/ansi-styles": {
8966 + "version": "3.2.1",
8967 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8968 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8969 + "license": "MIT",
8970 + "dependencies": {
8971 + "color-convert": "^1.9.0"
8972 + },
8973 + "engines": {
8974 + "node": ">=4"
8975 + }
8976 + },
8977 + "node_modules/log-symbols/node_modules/chalk": {
8978 + "version": "2.4.2",
8979 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8980 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8981 + "license": "MIT",
8982 + "dependencies": {
8983 + "ansi-styles": "^3.2.1",
8984 + "escape-string-regexp": "^1.0.5",
8985 + "supports-color": "^5.3.0"
8986 + },
8987 + "engines": {
8988 + "node": ">=4"
8989 + }
8990 + },
8991 + "node_modules/log-symbols/node_modules/color-convert": {
8992 + "version": "1.9.3",
8993 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
8994 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
8995 + "license": "MIT",
8996 + "dependencies": {
8997 + "color-name": "1.1.3"
8998 + }
8999 + },
9000 + "node_modules/log-symbols/node_modules/color-name": {
9001 + "version": "1.1.3",
9002 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
9003 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
9004 + "license": "MIT"
9005 + },
9006 + "node_modules/log-symbols/node_modules/escape-string-regexp": {
9007 + "version": "1.0.5",
9008 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
9009 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
9010 + "license": "MIT",
9011 + "engines": {
9012 + "node": ">=0.8.0"
9013 + }
9014 + },
9015 + "node_modules/log-symbols/node_modules/has-flag": {
9016 + "version": "3.0.0",
9017 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9018 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
9019 + "license": "MIT",
9020 + "engines": {
9021 + "node": ">=4"
9022 + }
9023 + },
9024 + "node_modules/log-symbols/node_modules/supports-color": {
9025 + "version": "5.5.0",
9026 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9027 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9028 + "license": "MIT",
9029 + "dependencies": {
9030 + "has-flag": "^3.0.0"
9031 + },
9032 + "engines": {
9033 + "node": ">=4"
9034 + }
9035 + },
9036 + "node_modules/loose-envify": {
9037 + "version": "1.4.0",
9038 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
9039 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
9040 + "license": "MIT",
9041 + "dependencies": {
9042 + "js-tokens": "^3.0.0 || ^4.0.0"
9043 + },
9044 + "bin": {
9045 + "loose-envify": "cli.js"
9046 + }
9047 + },
9048 + "node_modules/lru-cache": {
9049 + "version": "5.1.1",
9050 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
9051 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
9052 + "license": "ISC",
9053 + "dependencies": {
9054 + "yallist": "^3.0.2"
9055 + }
9056 + },
9057 + "node_modules/makeerror": {
9058 + "version": "1.0.12",
9059 + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
9060 + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
9061 + "license": "BSD-3-Clause",
9062 + "dependencies": {
9063 + "tmpl": "1.0.5"
9064 + }
9065 + },
9066 + "node_modules/marky": {
9067 + "version": "1.3.0",
9068 + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz",
9069 + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==",
9070 + "license": "Apache-2.0"
9071 + },
9072 + "node_modules/math-intrinsics": {
9073 + "version": "1.1.0",
9074 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
9075 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
9076 + "dev": true,
9077 + "license": "MIT",
9078 + "engines": {
9079 + "node": ">= 0.4"
9080 + }
9081 + },
9082 + "node_modules/memoize-one": {
9083 + "version": "5.2.1",
9084 + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
9085 + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
9086 + "license": "MIT"
9087 + },
9088 + "node_modules/merge-stream": {
9089 + "version": "2.0.0",
9090 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
9091 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
9092 + "license": "MIT"
9093 + },
9094 + "node_modules/merge2": {
9095 + "version": "1.4.1",
9096 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
9097 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
9098 + "dev": true,
9099 + "license": "MIT",
9100 + "engines": {
9101 + "node": ">= 8"
9102 + }
9103 + },
9104 + "node_modules/metro": {
9105 + "version": "0.83.2",
9106 + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.2.tgz",
9107 + "integrity": "sha512-HQgs9H1FyVbRptNSMy/ImchTTE5vS2MSqLoOo7hbDoBq6hPPZokwJvBMwrYSxdjQZmLXz2JFZtdvS+ZfgTc9yw==",
9108 + "license": "MIT",
9109 + "dependencies": {
9110 + "@babel/code-frame": "^7.24.7",
9111 + "@babel/core": "^7.25.2",
9112 + "@babel/generator": "^7.25.0",
9113 + "@babel/parser": "^7.25.3",
9114 + "@babel/template": "^7.25.0",
9115 + "@babel/traverse": "^7.25.3",
9116 + "@babel/types": "^7.25.2",
9117 + "accepts": "^1.3.7",
9118 + "chalk": "^4.0.0",
9119 + "ci-info": "^2.0.0",
9120 + "connect": "^3.6.5",
9121 + "debug": "^4.4.0",
9122 + "error-stack-parser": "^2.0.6",
9123 + "flow-enums-runtime": "^0.0.6",
9124 + "graceful-fs": "^4.2.4",
9125 + "hermes-parser": "0.32.0",
9126 + "image-size": "^1.0.2",
9127 + "invariant": "^2.2.4",
9128 + "jest-worker": "^29.7.0",
9129 + "jsc-safe-url": "^0.2.2",
9130 + "lodash.throttle": "^4.1.1",
9131 + "metro-babel-transformer": "0.83.2",
9132 + "metro-cache": "0.83.2",
9133 + "metro-cache-key": "0.83.2",
9134 + "metro-config": "0.83.2",
9135 + "metro-core": "0.83.2",
9136 + "metro-file-map": "0.83.2",
9137 + "metro-resolver": "0.83.2",
9138 + "metro-runtime": "0.83.2",
9139 + "metro-source-map": "0.83.2",
9140 + "metro-symbolicate": "0.83.2",
9141 + "metro-transform-plugins": "0.83.2",
9142 + "metro-transform-worker": "0.83.2",
9143 + "mime-types": "^2.1.27",
9144 + "nullthrows": "^1.1.1",
9145 + "serialize-error": "^2.1.0",
9146 + "source-map": "^0.5.6",
9147 + "throat": "^5.0.0",
9148 + "ws": "^7.5.10",
9149 + "yargs": "^17.6.2"
9150 + },
9151 + "bin": {
9152 + "metro": "src/cli.js"
9153 + },
9154 + "engines": {
9155 + "node": ">=20.19.4"
9156 + }
9157 + },
9158 + "node_modules/metro-babel-transformer": {
9159 + "version": "0.83.2",
9160 + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz",
9161 + "integrity": "sha512-rirY1QMFlA1uxH3ZiNauBninwTioOgwChnRdDcbB4tgRZ+bGX9DiXoh9QdpppiaVKXdJsII932OwWXGGV4+Nlw==",
9162 + "license": "MIT",
9163 + "dependencies": {
9164 + "@babel/core": "^7.25.2",
9165 + "flow-enums-runtime": "^0.0.6",
9166 + "hermes-parser": "0.32.0",
9167 + "nullthrows": "^1.1.1"
9168 + },
9169 + "engines": {
9170 + "node": ">=20.19.4"
9171 + }
9172 + },
9173 + "node_modules/metro-babel-transformer/node_modules/hermes-estree": {
9174 + "version": "0.32.0",
9175 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz",
9176 + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==",
9177 + "license": "MIT"
9178 + },
9179 + "node_modules/metro-babel-transformer/node_modules/hermes-parser": {
9180 + "version": "0.32.0",
9181 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz",
9182 + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==",
9183 + "license": "MIT",
9184 + "dependencies": {
9185 + "hermes-estree": "0.32.0"
9186 + }
9187 + },
9188 + "node_modules/metro-cache": {
9189 + "version": "0.83.2",
9190 + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.2.tgz",
9191 + "integrity": "sha512-Z43IodutUZeIS7OTH+yQFjc59QlFJ6s5OvM8p2AP9alr0+F8UKr8ADzFzoGKoHefZSKGa4bJx7MZJLF6GwPDHQ==",
9192 + "license": "MIT",
9193 + "dependencies": {
9194 + "exponential-backoff": "^3.1.1",
9195 + "flow-enums-runtime": "^0.0.6",
9196 + "https-proxy-agent": "^7.0.5",
9197 + "metro-core": "0.83.2"
9198 + },
9199 + "engines": {
9200 + "node": ">=20.19.4"
9201 + }
9202 + },
9203 + "node_modules/metro-cache-key": {
9204 + "version": "0.83.2",
9205 + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.2.tgz",
9206 + "integrity": "sha512-3EMG/GkGKYoTaf5RqguGLSWRqGTwO7NQ0qXKmNBjr0y6qD9s3VBXYlwB+MszGtmOKsqE9q3FPrE5Nd9Ipv7rZw==",
9207 + "license": "MIT",
9208 + "dependencies": {
9209 + "flow-enums-runtime": "^0.0.6"
9210 + },
9211 + "engines": {
9212 + "node": ">=20.19.4"
9213 + }
9214 + },
9215 + "node_modules/metro-config": {
9216 + "version": "0.83.2",
9217 + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.2.tgz",
9218 + "integrity": "sha512-1FjCcdBe3e3D08gSSiU9u3Vtxd7alGH3x/DNFqWDFf5NouX4kLgbVloDDClr1UrLz62c0fHh2Vfr9ecmrOZp+g==",
9219 + "license": "MIT",
9220 + "dependencies": {
9221 + "connect": "^3.6.5",
9222 + "flow-enums-runtime": "^0.0.6",
9223 + "jest-validate": "^29.7.0",
9224 + "metro": "0.83.2",
9225 + "metro-cache": "0.83.2",
9226 + "metro-core": "0.83.2",
9227 + "metro-runtime": "0.83.2",
9228 + "yaml": "^2.6.1"
9229 + },
9230 + "engines": {
9231 + "node": ">=20.19.4"
9232 + }
9233 + },
9234 + "node_modules/metro-core": {
9235 + "version": "0.83.2",
9236 + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.2.tgz",
9237 + "integrity": "sha512-8DRb0O82Br0IW77cNgKMLYWUkx48lWxUkvNUxVISyMkcNwE/9ywf1MYQUE88HaKwSrqne6kFgCSA/UWZoUT0Iw==",
9238 + "license": "MIT",
9239 + "dependencies": {
9240 + "flow-enums-runtime": "^0.0.6",
9241 + "lodash.throttle": "^4.1.1",
9242 + "metro-resolver": "0.83.2"
9243 + },
9244 + "engines": {
9245 + "node": ">=20.19.4"
9246 + }
9247 + },
9248 + "node_modules/metro-file-map": {
9249 + "version": "0.83.2",
9250 + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.2.tgz",
9251 + "integrity": "sha512-cMSWnEqZrp/dzZIEd7DEDdk72PXz6w5NOKriJoDN9p1TDQ5nAYrY2lHi8d6mwbcGLoSlWmpPyny9HZYFfPWcGQ==",
9252 + "license": "MIT",
9253 + "dependencies": {
9254 + "debug": "^4.4.0",
9255 + "fb-watchman": "^2.0.0",
9256 + "flow-enums-runtime": "^0.0.6",
9257 + "graceful-fs": "^4.2.4",
9258 + "invariant": "^2.2.4",
9259 + "jest-worker": "^29.7.0",
9260 + "micromatch": "^4.0.4",
9261 + "nullthrows": "^1.1.1",
9262 + "walker": "^1.0.7"
9263 + },
9264 + "engines": {
9265 + "node": ">=20.19.4"
9266 + }
9267 + },
9268 + "node_modules/metro-minify-terser": {
9269 + "version": "0.83.2",
9270 + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz",
9271 + "integrity": "sha512-zvIxnh7U0JQ7vT4quasKsijId3dOAWgq+ip2jF/8TMrPUqQabGrs04L2dd0haQJ+PA+d4VvK/bPOY8X/vL2PWw==",
9272 + "license": "MIT",
9273 + "dependencies": {
9274 + "flow-enums-runtime": "^0.0.6",
9275 + "terser": "^5.15.0"
9276 + },
9277 + "engines": {
9278 + "node": ">=20.19.4"
9279 + }
9280 + },
9281 + "node_modules/metro-resolver": {
9282 + "version": "0.83.2",
9283 + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.2.tgz",
9284 + "integrity": "sha512-Yf5mjyuiRE/Y+KvqfsZxrbHDA15NZxyfg8pIk0qg47LfAJhpMVEX+36e6ZRBq7KVBqy6VDX5Sq55iHGM4xSm7Q==",
9285 + "license": "MIT",
9286 + "dependencies": {
9287 + "flow-enums-runtime": "^0.0.6"
9288 + },
9289 + "engines": {
9290 + "node": ">=20.19.4"
9291 + }
9292 + },
9293 + "node_modules/metro-runtime": {
9294 + "version": "0.83.2",
9295 + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.2.tgz",
9296 + "integrity": "sha512-nnsPtgRvFbNKwemqs0FuyFDzXLl+ezuFsUXDbX8o0SXOfsOPijqiQrf3kuafO1Zx1aUWf4NOrKJMAQP5EEHg9A==",
9297 + "license": "MIT",
9298 + "dependencies": {
9299 + "@babel/runtime": "^7.25.0",
9300 + "flow-enums-runtime": "^0.0.6"
9301 + },
9302 + "engines": {
9303 + "node": ">=20.19.4"
9304 + }
9305 + },
9306 + "node_modules/metro-source-map": {
9307 + "version": "0.83.2",
9308 + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.2.tgz",
9309 + "integrity": "sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA==",
9310 + "license": "MIT",
9311 + "dependencies": {
9312 + "@babel/traverse": "^7.25.3",
9313 + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3",
9314 + "@babel/types": "^7.25.2",
9315 + "flow-enums-runtime": "^0.0.6",
9316 + "invariant": "^2.2.4",
9317 + "metro-symbolicate": "0.83.2",
9318 + "nullthrows": "^1.1.1",
9319 + "ob1": "0.83.2",
9320 + "source-map": "^0.5.6",
9321 + "vlq": "^1.0.0"
9322 + },
9323 + "engines": {
9324 + "node": ">=20.19.4"
9325 + }
9326 + },
9327 + "node_modules/metro-symbolicate": {
9328 + "version": "0.83.2",
9329 + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.2.tgz",
9330 + "integrity": "sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw==",
9331 + "license": "MIT",
9332 + "dependencies": {
9333 + "flow-enums-runtime": "^0.0.6",
9334 + "invariant": "^2.2.4",
9335 + "metro-source-map": "0.83.2",
9336 + "nullthrows": "^1.1.1",
9337 + "source-map": "^0.5.6",
9338 + "vlq": "^1.0.0"
9339 + },
9340 + "bin": {
9341 + "metro-symbolicate": "src/index.js"
9342 + },
9343 + "engines": {
9344 + "node": ">=20.19.4"
9345 + }
9346 + },
9347 + "node_modules/metro-transform-plugins": {
9348 + "version": "0.83.2",
9349 + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz",
9350 + "integrity": "sha512-5WlW25WKPkiJk2yA9d8bMuZrgW7vfA4f4MBb9ZeHbTB3eIAoNN8vS8NENgG/X/90vpTB06X66OBvxhT3nHwP6A==",
9351 + "license": "MIT",
9352 + "dependencies": {
9353 + "@babel/core": "^7.25.2",
9354 + "@babel/generator": "^7.25.0",
9355 + "@babel/template": "^7.25.0",
9356 + "@babel/traverse": "^7.25.3",
9357 + "flow-enums-runtime": "^0.0.6",
9358 + "nullthrows": "^1.1.1"
9359 + },
9360 + "engines": {
9361 + "node": ">=20.19.4"
9362 + }
9363 + },
9364 + "node_modules/metro-transform-worker": {
9365 + "version": "0.83.2",
9366 + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz",
9367 + "integrity": "sha512-G5DsIg+cMZ2KNfrdLnWMvtppb3+Rp1GMyj7Bvd9GgYc/8gRmvq1XVEF9XuO87Shhb03kFhGqMTgZerz3hZ1v4Q==",
9368 + "license": "MIT",
9369 + "dependencies": {
9370 + "@babel/core": "^7.25.2",
9371 + "@babel/generator": "^7.25.0",
9372 + "@babel/parser": "^7.25.3",
9373 + "@babel/types": "^7.25.2",
9374 + "flow-enums-runtime": "^0.0.6",
9375 + "metro": "0.83.2",
9376 + "metro-babel-transformer": "0.83.2",
9377 + "metro-cache": "0.83.2",
9378 + "metro-cache-key": "0.83.2",
9379 + "metro-minify-terser": "0.83.2",
9380 + "metro-source-map": "0.83.2",
9381 + "metro-transform-plugins": "0.83.2",
9382 + "nullthrows": "^1.1.1"
9383 + },
9384 + "engines": {
9385 + "node": ">=20.19.4"
9386 + }
9387 + },
9388 + "node_modules/metro/node_modules/hermes-estree": {
9389 + "version": "0.32.0",
9390 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz",
9391 + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==",
9392 + "license": "MIT"
9393 + },
9394 + "node_modules/metro/node_modules/hermes-parser": {
9395 + "version": "0.32.0",
9396 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz",
9397 + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==",
9398 + "license": "MIT",
9399 + "dependencies": {
9400 + "hermes-estree": "0.32.0"
9401 + }
9402 + },
9403 + "node_modules/micromatch": {
9404 + "version": "4.0.8",
9405 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
9406 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
9407 + "license": "MIT",
9408 + "dependencies": {
9409 + "braces": "^3.0.3",
9410 + "picomatch": "^2.3.1"
9411 + },
9412 + "engines": {
9413 + "node": ">=8.6"
9414 + }
9415 + },
9416 + "node_modules/mime": {
9417 + "version": "1.6.0",
9418 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
9419 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
9420 + "license": "MIT",
9421 + "bin": {
9422 + "mime": "cli.js"
9423 + },
9424 + "engines": {
9425 + "node": ">=4"
9426 + }
9427 + },
9428 + "node_modules/mime-db": {
9429 + "version": "1.52.0",
9430 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
9431 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
9432 + "license": "MIT",
9433 + "engines": {
9434 + "node": ">= 0.6"
9435 + }
9436 + },
9437 + "node_modules/mime-types": {
9438 + "version": "2.1.35",
9439 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
9440 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
9441 + "license": "MIT",
9442 + "dependencies": {
9443 + "mime-db": "1.52.0"
9444 + },
9445 + "engines": {
9446 + "node": ">= 0.6"
9447 + }
9448 + },
9449 + "node_modules/mimic-fn": {
9450 + "version": "1.2.0",
9451 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
9452 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
9453 + "license": "MIT",
9454 + "engines": {
9455 + "node": ">=4"
9456 + }
9457 + },
9458 + "node_modules/minimatch": {
9459 + "version": "3.1.2",
9460 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
9461 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
9462 + "license": "ISC",
9463 + "dependencies": {
9464 + "brace-expansion": "^1.1.7"
9465 + },
9466 + "engines": {
9467 + "node": "*"
9468 + }
9469 + },
9470 + "node_modules/minimist": {
9471 + "version": "1.2.8",
9472 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
9473 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
9474 + "license": "MIT",
9475 + "funding": {
9476 + "url": "https://github.com/sponsors/ljharb"
9477 + }
9478 + },
9479 + "node_modules/minipass": {
9480 + "version": "7.1.2",
9481 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
9482 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
9483 + "license": "ISC",
9484 + "engines": {
9485 + "node": ">=16 || 14 >=14.17"
9486 + }
9487 + },
9488 + "node_modules/minizlib": {
9489 + "version": "3.1.0",
9490 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
9491 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
9492 + "license": "MIT",
9493 + "dependencies": {
9494 + "minipass": "^7.1.2"
9495 + },
9496 + "engines": {
9497 + "node": ">= 18"
9498 + }
9499 + },
9500 + "node_modules/mkdirp": {
9501 + "version": "1.0.4",
9502 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
9503 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
9504 + "license": "MIT",
9505 + "bin": {
9506 + "mkdirp": "bin/cmd.js"
9507 + },
9508 + "engines": {
9509 + "node": ">=10"
9510 + }
9511 + },
9512 + "node_modules/ms": {
9513 + "version": "2.1.3",
9514 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
9515 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
9516 + "license": "MIT"
9517 + },
9518 + "node_modules/mz": {
9519 + "version": "2.7.0",
9520 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
9521 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
9522 + "license": "MIT",
9523 + "dependencies": {
9524 + "any-promise": "^1.0.0",
9525 + "object-assign": "^4.0.1",
9526 + "thenify-all": "^1.0.0"
9527 + }
9528 + },
9529 + "node_modules/nanoid": {
9530 + "version": "3.3.11",
9531 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
9532 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
9533 + "funding": [
9534 + {
9535 + "type": "github",
9536 + "url": "https://github.com/sponsors/ai"
9537 + }
9538 + ],
9539 + "license": "MIT",
9540 + "bin": {
9541 + "nanoid": "bin/nanoid.cjs"
9542 + },
9543 + "engines": {
9544 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
9545 + }
9546 + },
9547 + "node_modules/napi-postinstall": {
9548 + "version": "0.3.4",
9549 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
9550 + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==",
9551 + "dev": true,
9552 + "license": "MIT",
9553 + "bin": {
9554 + "napi-postinstall": "lib/cli.js"
9555 + },
9556 + "engines": {
9557 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
9558 + },
9559 + "funding": {
9560 + "url": "https://opencollective.com/napi-postinstall"
9561 + }
9562 + },
9563 + "node_modules/natural-compare": {
9564 + "version": "1.4.0",
9565 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
9566 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
9567 + "dev": true,
9568 + "license": "MIT"
9569 + },
9570 + "node_modules/negotiator": {
9571 + "version": "0.6.3",
9572 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
9573 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
9574 + "license": "MIT",
9575 + "engines": {
9576 + "node": ">= 0.6"
9577 + }
9578 + },
9579 + "node_modules/nested-error-stacks": {
9580 + "version": "2.0.1",
9581 + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz",
9582 + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==",
9583 + "license": "MIT"
9584 + },
9585 + "node_modules/node-fetch": {
9586 + "version": "2.7.0",
9587 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
9588 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
9589 + "license": "MIT",
9590 + "dependencies": {
9591 + "whatwg-url": "^5.0.0"
9592 + },
9593 + "engines": {
9594 + "node": "4.x || >=6.0.0"
9595 + },
9596 + "peerDependencies": {
9597 + "encoding": "^0.1.0"
9598 + },
9599 + "peerDependenciesMeta": {
9600 + "encoding": {
9601 + "optional": true
9602 + }
9603 + }
9604 + },
9605 + "node_modules/node-forge": {
9606 + "version": "1.3.1",
9607 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
9608 + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
9609 + "license": "(BSD-3-Clause OR GPL-2.0)",
9610 + "engines": {
9611 + "node": ">= 6.13.0"
9612 + }
9613 + },
9614 + "node_modules/node-int64": {
9615 + "version": "0.4.0",
9616 + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
9617 + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
9618 + "license": "MIT"
9619 + },
9620 + "node_modules/node-releases": {
9621 + "version": "2.0.27",
9622 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
9623 + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
9624 + "license": "MIT"
9625 + },
9626 + "node_modules/normalize-path": {
9627 + "version": "3.0.0",
9628 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
9629 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
9630 + "license": "MIT",
9631 + "engines": {
9632 + "node": ">=0.10.0"
9633 + }
9634 + },
9635 + "node_modules/npm-package-arg": {
9636 + "version": "11.0.3",
9637 + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz",
9638 + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==",
9639 + "license": "ISC",
9640 + "dependencies": {
9641 + "hosted-git-info": "^7.0.0",
9642 + "proc-log": "^4.0.0",
9643 + "semver": "^7.3.5",
9644 + "validate-npm-package-name": "^5.0.0"
9645 + },
9646 + "engines": {
9647 + "node": "^16.14.0 || >=18.0.0"
9648 + }
9649 + },
9650 + "node_modules/npm-package-arg/node_modules/semver": {
9651 + "version": "7.7.3",
9652 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
9653 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
9654 + "license": "ISC",
9655 + "bin": {
9656 + "semver": "bin/semver.js"
9657 + },
9658 + "engines": {
9659 + "node": ">=10"
9660 + }
9661 + },
9662 + "node_modules/nullthrows": {
9663 + "version": "1.1.1",
9664 + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
9665 + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
9666 + "license": "MIT"
9667 + },
9668 + "node_modules/ob1": {
9669 + "version": "0.83.2",
9670 + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.2.tgz",
9671 + "integrity": "sha512-XlK3w4M+dwd1g1gvHzVbxiXEbUllRONEgcF2uEO0zm4nxa0eKlh41c6N65q1xbiDOeKKda1tvNOAD33fNjyvCg==",
9672 + "license": "MIT",
9673 + "dependencies": {
9674 + "flow-enums-runtime": "^0.0.6"
9675 + },
9676 + "engines": {
9677 + "node": ">=20.19.4"
9678 + }
9679 + },
9680 + "node_modules/object-assign": {
9681 + "version": "4.1.1",
9682 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9683 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
9684 + "license": "MIT",
9685 + "engines": {
9686 + "node": ">=0.10.0"
9687 + }
9688 + },
9689 + "node_modules/object-inspect": {
9690 + "version": "1.13.4",
9691 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
9692 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
9693 + "dev": true,
9694 + "license": "MIT",
9695 + "engines": {
9696 + "node": ">= 0.4"
9697 + },
9698 + "funding": {
9699 + "url": "https://github.com/sponsors/ljharb"
9700 + }
9701 + },
9702 + "node_modules/object-keys": {
9703 + "version": "1.1.1",
9704 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
9705 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
9706 + "dev": true,
9707 + "license": "MIT",
9708 + "engines": {
9709 + "node": ">= 0.4"
9710 + }
9711 + },
9712 + "node_modules/object.assign": {
9713 + "version": "4.1.7",
9714 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
9715 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
9716 + "dev": true,
9717 + "license": "MIT",
9718 + "dependencies": {
9719 + "call-bind": "^1.0.8",
9720 + "call-bound": "^1.0.3",
9721 + "define-properties": "^1.2.1",
9722 + "es-object-atoms": "^1.0.0",
9723 + "has-symbols": "^1.1.0",
9724 + "object-keys": "^1.1.1"
9725 + },
9726 + "engines": {
9727 + "node": ">= 0.4"
9728 + },
9729 + "funding": {
9730 + "url": "https://github.com/sponsors/ljharb"
9731 + }
9732 + },
9733 + "node_modules/object.entries": {
9734 + "version": "1.1.9",
9735 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
9736 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
9737 + "dev": true,
9738 + "license": "MIT",
9739 + "dependencies": {
9740 + "call-bind": "^1.0.8",
9741 + "call-bound": "^1.0.4",
9742 + "define-properties": "^1.2.1",
9743 + "es-object-atoms": "^1.1.1"
9744 + },
9745 + "engines": {
9746 + "node": ">= 0.4"
9747 + }
9748 + },
9749 + "node_modules/object.fromentries": {
9750 + "version": "2.0.8",
9751 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
9752 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
9753 + "dev": true,
9754 + "license": "MIT",
9755 + "dependencies": {
9756 + "call-bind": "^1.0.7",
9757 + "define-properties": "^1.2.1",
9758 + "es-abstract": "^1.23.2",
9759 + "es-object-atoms": "^1.0.0"
9760 + },
9761 + "engines": {
9762 + "node": ">= 0.4"
9763 + },
9764 + "funding": {
9765 + "url": "https://github.com/sponsors/ljharb"
9766 + }
9767 + },
9768 + "node_modules/object.groupby": {
9769 + "version": "1.0.3",
9770 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
9771 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
9772 + "dev": true,
9773 + "license": "MIT",
9774 + "dependencies": {
9775 + "call-bind": "^1.0.7",
9776 + "define-properties": "^1.2.1",
9777 + "es-abstract": "^1.23.2"
9778 + },
9779 + "engines": {
9780 + "node": ">= 0.4"
9781 + }
9782 + },
9783 + "node_modules/object.values": {
9784 + "version": "1.2.1",
9785 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
9786 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
9787 + "dev": true,
9788 + "license": "MIT",
9789 + "dependencies": {
9790 + "call-bind": "^1.0.8",
9791 + "call-bound": "^1.0.3",
9792 + "define-properties": "^1.2.1",
9793 + "es-object-atoms": "^1.0.0"
9794 + },
9795 + "engines": {
9796 + "node": ">= 0.4"
9797 + },
9798 + "funding": {
9799 + "url": "https://github.com/sponsors/ljharb"
9800 + }
9801 + },
9802 + "node_modules/on-finished": {
9803 + "version": "2.3.0",
9804 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
9805 + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
9806 + "license": "MIT",
9807 + "dependencies": {
9808 + "ee-first": "1.1.1"
9809 + },
9810 + "engines": {
9811 + "node": ">= 0.8"
9812 + }
9813 + },
9814 + "node_modules/on-headers": {
9815 + "version": "1.1.0",
9816 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
9817 + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
9818 + "license": "MIT",
9819 + "engines": {
9820 + "node": ">= 0.8"
9821 + }
9822 + },
9823 + "node_modules/once": {
9824 + "version": "1.4.0",
9825 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
9826 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
9827 + "license": "ISC",
9828 + "dependencies": {
9829 + "wrappy": "1"
9830 + }
9831 + },
9832 + "node_modules/onetime": {
9833 + "version": "2.0.1",
9834 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
9835 + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
9836 + "license": "MIT",
9837 + "dependencies": {
9838 + "mimic-fn": "^1.0.0"
9839 + },
9840 + "engines": {
9841 + "node": ">=4"
9842 + }
9843 + },
9844 + "node_modules/open": {
9845 + "version": "7.4.2",
9846 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
9847 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
9848 + "license": "MIT",
9849 + "dependencies": {
9850 + "is-docker": "^2.0.0",
9851 + "is-wsl": "^2.1.1"
9852 + },
9853 + "engines": {
9854 + "node": ">=8"
9855 + },
9856 + "funding": {
9857 + "url": "https://github.com/sponsors/sindresorhus"
9858 + }
9859 + },
9860 + "node_modules/optionator": {
9861 + "version": "0.9.4",
9862 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
9863 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
9864 + "dev": true,
9865 + "license": "MIT",
9866 + "dependencies": {
9867 + "deep-is": "^0.1.3",
9868 + "fast-levenshtein": "^2.0.6",
9869 + "levn": "^0.4.1",
9870 + "prelude-ls": "^1.2.1",
9871 + "type-check": "^0.4.0",
9872 + "word-wrap": "^1.2.5"
9873 + },
9874 + "engines": {
9875 + "node": ">= 0.8.0"
9876 + }
9877 + },
9878 + "node_modules/ora": {
9879 + "version": "3.4.0",
9880 + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
9881 + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
9882 + "license": "MIT",
9883 + "dependencies": {
9884 + "chalk": "^2.4.2",
9885 + "cli-cursor": "^2.1.0",
9886 + "cli-spinners": "^2.0.0",
9887 + "log-symbols": "^2.2.0",
9888 + "strip-ansi": "^5.2.0",
9889 + "wcwidth": "^1.0.1"
9890 + },
9891 + "engines": {
9892 + "node": ">=6"
9893 + }
9894 + },
9895 + "node_modules/ora/node_modules/ansi-regex": {
9896 + "version": "4.1.1",
9897 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
9898 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
9899 + "license": "MIT",
9900 + "engines": {
9901 + "node": ">=6"
9902 + }
9903 + },
9904 + "node_modules/ora/node_modules/ansi-styles": {
9905 + "version": "3.2.1",
9906 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9907 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9908 + "license": "MIT",
9909 + "dependencies": {
9910 + "color-convert": "^1.9.0"
9911 + },
9912 + "engines": {
9913 + "node": ">=4"
9914 + }
9915 + },
9916 + "node_modules/ora/node_modules/chalk": {
9917 + "version": "2.4.2",
9918 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9919 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9920 + "license": "MIT",
9921 + "dependencies": {
9922 + "ansi-styles": "^3.2.1",
9923 + "escape-string-regexp": "^1.0.5",
9924 + "supports-color": "^5.3.0"
9925 + },
9926 + "engines": {
9927 + "node": ">=4"
9928 + }
9929 + },
9930 + "node_modules/ora/node_modules/color-convert": {
9931 + "version": "1.9.3",
9932 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
9933 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
9934 + "license": "MIT",
9935 + "dependencies": {
9936 + "color-name": "1.1.3"
9937 + }
9938 + },
9939 + "node_modules/ora/node_modules/color-name": {
9940 + "version": "1.1.3",
9941 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
9942 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
9943 + "license": "MIT"
9944 + },
9945 + "node_modules/ora/node_modules/escape-string-regexp": {
9946 + "version": "1.0.5",
9947 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
9948 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
9949 + "license": "MIT",
9950 + "engines": {
9951 + "node": ">=0.8.0"
9952 + }
9953 + },
9954 + "node_modules/ora/node_modules/has-flag": {
9955 + "version": "3.0.0",
9956 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9957 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
9958 + "license": "MIT",
9959 + "engines": {
9960 + "node": ">=4"
9961 + }
9962 + },
9963 + "node_modules/ora/node_modules/strip-ansi": {
9964 + "version": "5.2.0",
9965 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
9966 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
9967 + "license": "MIT",
9968 + "dependencies": {
9969 + "ansi-regex": "^4.1.0"
9970 + },
9971 + "engines": {
9972 + "node": ">=6"
9973 + }
9974 + },
9975 + "node_modules/ora/node_modules/supports-color": {
9976 + "version": "5.5.0",
9977 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9978 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9979 + "license": "MIT",
9980 + "dependencies": {
9981 + "has-flag": "^3.0.0"
9982 + },
9983 + "engines": {
9984 + "node": ">=4"
9985 + }
9986 + },
9987 + "node_modules/own-keys": {
9988 + "version": "1.0.1",
9989 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
9990 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
9991 + "dev": true,
9992 + "license": "MIT",
9993 + "dependencies": {
9994 + "get-intrinsic": "^1.2.6",
9995 + "object-keys": "^1.1.1",
9996 + "safe-push-apply": "^1.0.0"
9997 + },
9998 + "engines": {
9999 + "node": ">= 0.4"
10000 + },
10001 + "funding": {
10002 + "url": "https://github.com/sponsors/ljharb"
10003 + }
10004 + },
10005 + "node_modules/p-limit": {
10006 + "version": "3.1.0",
10007 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
10008 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
10009 + "license": "MIT",
10010 + "dependencies": {
10011 + "yocto-queue": "^0.1.0"
10012 + },
10013 + "engines": {
10014 + "node": ">=10"
10015 + },
10016 + "funding": {
10017 + "url": "https://github.com/sponsors/sindresorhus"
10018 + }
10019 + },
10020 + "node_modules/p-locate": {
10021 + "version": "5.0.0",
10022 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
10023 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
10024 + "license": "MIT",
10025 + "dependencies": {
10026 + "p-limit": "^3.0.2"
10027 + },
10028 + "engines": {
10029 + "node": ">=10"
10030 + },
10031 + "funding": {
10032 + "url": "https://github.com/sponsors/sindresorhus"
10033 + }
10034 + },
10035 + "node_modules/p-try": {
10036 + "version": "2.2.0",
10037 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
10038 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
10039 + "license": "MIT",
10040 + "engines": {
10041 + "node": ">=6"
10042 + }
10043 + },
10044 + "node_modules/package-json-from-dist": {
10045 + "version": "1.0.1",
10046 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
10047 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
10048 + "license": "BlueOak-1.0.0"
10049 + },
10050 + "node_modules/parent-module": {
10051 + "version": "1.0.1",
10052 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
10053 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
10054 + "dev": true,
10055 + "license": "MIT",
10056 + "dependencies": {
10057 + "callsites": "^3.0.0"
10058 + },
10059 + "engines": {
10060 + "node": ">=6"
10061 + }
10062 + },
10063 + "node_modules/parse-png": {
10064 + "version": "2.1.0",
10065 + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz",
10066 + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==",
10067 + "license": "MIT",
10068 + "dependencies": {
10069 + "pngjs": "^3.3.0"
10070 + },
10071 + "engines": {
10072 + "node": ">=10"
10073 + }
10074 + },
10075 + "node_modules/parseurl": {
10076 + "version": "1.3.3",
10077 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
10078 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
10079 + "license": "MIT",
10080 + "engines": {
10081 + "node": ">= 0.8"
10082 + }
10083 + },
10084 + "node_modules/path-exists": {
10085 + "version": "4.0.0",
10086 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
10087 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
10088 + "license": "MIT",
10089 + "engines": {
10090 + "node": ">=8"
10091 + }
10092 + },
10093 + "node_modules/path-is-absolute": {
10094 + "version": "1.0.1",
10095 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
10096 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
10097 + "license": "MIT",
10098 + "engines": {
10099 + "node": ">=0.10.0"
10100 + }
10101 + },
10102 + "node_modules/path-key": {
10103 + "version": "3.1.1",
10104 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
10105 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
10106 + "license": "MIT",
10107 + "engines": {
10108 + "node": ">=8"
10109 + }
10110 + },
10111 + "node_modules/path-parse": {
10112 + "version": "1.0.7",
10113 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
10114 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
10115 + "license": "MIT"
10116 + },
10117 + "node_modules/path-scurry": {
10118 + "version": "1.11.1",
10119 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
10120 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
10121 + "license": "BlueOak-1.0.0",
10122 + "dependencies": {
10123 + "lru-cache": "^10.2.0",
10124 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
10125 + },
10126 + "engines": {
10127 + "node": ">=16 || 14 >=14.18"
10128 + },
10129 + "funding": {
10130 + "url": "https://github.com/sponsors/isaacs"
10131 + }
10132 + },
10133 + "node_modules/path-scurry/node_modules/lru-cache": {
10134 + "version": "10.4.3",
10135 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
10136 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
10137 + "license": "ISC"
10138 + },
10139 + "node_modules/picocolors": {
10140 + "version": "1.1.1",
10141 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
10142 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
10143 + "license": "ISC"
10144 + },
10145 + "node_modules/picomatch": {
10146 + "version": "2.3.1",
10147 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
10148 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
10149 + "license": "MIT",
10150 + "engines": {
10151 + "node": ">=8.6"
10152 + },
10153 + "funding": {
10154 + "url": "https://github.com/sponsors/jonschlinkert"
10155 + }
10156 + },
10157 + "node_modules/pirates": {
10158 + "version": "4.0.7",
10159 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
10160 + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
10161 + "license": "MIT",
10162 + "engines": {
10163 + "node": ">= 6"
10164 + }
10165 + },
10166 + "node_modules/plist": {
10167 + "version": "3.1.0",
10168 + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
10169 + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
10170 + "license": "MIT",
10171 + "dependencies": {
10172 + "@xmldom/xmldom": "^0.8.8",
10173 + "base64-js": "^1.5.1",
10174 + "xmlbuilder": "^15.1.1"
10175 + },
10176 + "engines": {
10177 + "node": ">=10.4.0"
10178 + }
10179 + },
10180 + "node_modules/pngjs": {
10181 + "version": "3.4.0",
10182 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
10183 + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
10184 + "license": "MIT",
10185 + "engines": {
10186 + "node": ">=4.0.0"
10187 + }
10188 + },
10189 + "node_modules/possible-typed-array-names": {
10190 + "version": "1.1.0",
10191 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
10192 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
10193 + "dev": true,
10194 + "license": "MIT",
10195 + "engines": {
10196 + "node": ">= 0.4"
10197 + }
10198 + },
10199 + "node_modules/postcss": {
10200 + "version": "8.4.49",
10201 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
10202 + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
10203 + "funding": [
10204 + {
10205 + "type": "opencollective",
10206 + "url": "https://opencollective.com/postcss/"
10207 + },
10208 + {
10209 + "type": "tidelift",
10210 + "url": "https://tidelift.com/funding/github/npm/postcss"
10211 + },
10212 + {
10213 + "type": "github",
10214 + "url": "https://github.com/sponsors/ai"
10215 + }
10216 + ],
10217 + "license": "MIT",
10218 + "dependencies": {
10219 + "nanoid": "^3.3.7",
10220 + "picocolors": "^1.1.1",
10221 + "source-map-js": "^1.2.1"
10222 + },
10223 + "engines": {
10224 + "node": "^10 || ^12 || >=14"
10225 + }
10226 + },
10227 + "node_modules/postcss-value-parser": {
10228 + "version": "4.2.0",
10229 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
10230 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
10231 + "license": "MIT"
10232 + },
10233 + "node_modules/prelude-ls": {
10234 + "version": "1.2.1",
10235 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
10236 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
10237 + "dev": true,
10238 + "license": "MIT",
10239 + "engines": {
10240 + "node": ">= 0.8.0"
10241 + }
10242 + },
10243 + "node_modules/pretty-bytes": {
10244 + "version": "5.6.0",
10245 + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
10246 + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
10247 + "license": "MIT",
10248 + "engines": {
10249 + "node": ">=6"
10250 + },
10251 + "funding": {
10252 + "url": "https://github.com/sponsors/sindresorhus"
10253 + }
10254 + },
10255 + "node_modules/pretty-format": {
10256 + "version": "29.7.0",
10257 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
10258 + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
10259 + "license": "MIT",
10260 + "dependencies": {
10261 + "@jest/schemas": "^29.6.3",
10262 + "ansi-styles": "^5.0.0",
10263 + "react-is": "^18.0.0"
10264 + },
10265 + "engines": {
10266 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
10267 + }
10268 + },
10269 + "node_modules/pretty-format/node_modules/ansi-styles": {
10270 + "version": "5.2.0",
10271 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
10272 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
10273 + "license": "MIT",
10274 + "engines": {
10275 + "node": ">=10"
10276 + },
10277 + "funding": {
10278 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
10279 + }
10280 + },
10281 + "node_modules/pretty-format/node_modules/react-is": {
10282 + "version": "18.3.1",
10283 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
10284 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
10285 + "license": "MIT"
10286 + },
10287 + "node_modules/proc-log": {
10288 + "version": "4.2.0",
10289 + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz",
10290 + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==",
10291 + "license": "ISC",
10292 + "engines": {
10293 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
10294 + }
10295 + },
10296 + "node_modules/progress": {
10297 + "version": "2.0.3",
10298 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
10299 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
10300 + "license": "MIT",
10301 + "engines": {
10302 + "node": ">=0.4.0"
10303 + }
10304 + },
10305 + "node_modules/promise": {
10306 + "version": "8.3.0",
10307 + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
10308 + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
10309 + "license": "MIT",
10310 + "dependencies": {
10311 + "asap": "~2.0.6"
10312 + }
10313 + },
10314 + "node_modules/prompts": {
10315 + "version": "2.4.2",
10316 + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
10317 + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
10318 + "license": "MIT",
10319 + "dependencies": {
10320 + "kleur": "^3.0.3",
10321 + "sisteransi": "^1.0.5"
10322 + },
10323 + "engines": {
10324 + "node": ">= 6"
10325 + }
10326 + },
10327 + "node_modules/prop-types": {
10328 + "version": "15.8.1",
10329 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
10330 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
10331 + "dev": true,
10332 + "license": "MIT",
10333 + "dependencies": {
10334 + "loose-envify": "^1.4.0",
10335 + "object-assign": "^4.1.1",
10336 + "react-is": "^16.13.1"
10337 + }
10338 + },
10339 + "node_modules/prop-types/node_modules/react-is": {
10340 + "version": "16.13.1",
10341 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
10342 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
10343 + "dev": true,
10344 + "license": "MIT"
10345 + },
10346 + "node_modules/punycode": {
10347 + "version": "2.3.1",
10348 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
10349 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
10350 + "license": "MIT",
10351 + "engines": {
10352 + "node": ">=6"
10353 + }
10354 + },
10355 + "node_modules/qrcode-terminal": {
10356 + "version": "0.11.0",
10357 + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz",
10358 + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==",
10359 + "bin": {
10360 + "qrcode-terminal": "bin/qrcode-terminal.js"
10361 + }
10362 + },
10363 + "node_modules/query-string": {
10364 + "version": "7.1.3",
10365 + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
10366 + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
10367 + "license": "MIT",
10368 + "dependencies": {
10369 + "decode-uri-component": "^0.2.2",
10370 + "filter-obj": "^1.1.0",
10371 + "split-on-first": "^1.0.0",
10372 + "strict-uri-encode": "^2.0.0"
10373 + },
10374 + "engines": {
10375 + "node": ">=6"
10376 + },
10377 + "funding": {
10378 + "url": "https://github.com/sponsors/sindresorhus"
10379 + }
10380 + },
10381 + "node_modules/queue": {
10382 + "version": "6.0.2",
10383 + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
10384 + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
10385 + "license": "MIT",
10386 + "dependencies": {
10387 + "inherits": "~2.0.3"
10388 + }
10389 + },
10390 + "node_modules/queue-microtask": {
10391 + "version": "1.2.3",
10392 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
10393 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
10394 + "dev": true,
10395 + "funding": [
10396 + {
10397 + "type": "github",
10398 + "url": "https://github.com/sponsors/feross"
10399 + },
10400 + {
10401 + "type": "patreon",
10402 + "url": "https://www.patreon.com/feross"
10403 + },
10404 + {
10405 + "type": "consulting",
10406 + "url": "https://feross.org/support"
10407 + }
10408 + ],
10409 + "license": "MIT"
10410 + },
10411 + "node_modules/range-parser": {
10412 + "version": "1.2.1",
10413 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
10414 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
10415 + "license": "MIT",
10416 + "engines": {
10417 + "node": ">= 0.6"
10418 + }
10419 + },
10420 + "node_modules/rc": {
10421 + "version": "1.2.8",
10422 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
10423 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
10424 + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
10425 + "dependencies": {
10426 + "deep-extend": "^0.6.0",
10427 + "ini": "~1.3.0",
10428 + "minimist": "^1.2.0",
10429 + "strip-json-comments": "~2.0.1"
10430 + },
10431 + "bin": {
10432 + "rc": "cli.js"
10433 + }
10434 + },
10435 + "node_modules/rc/node_modules/strip-json-comments": {
10436 + "version": "2.0.1",
10437 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
10438 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
10439 + "license": "MIT",
10440 + "engines": {
10441 + "node": ">=0.10.0"
10442 + }
10443 + },
10444 + "node_modules/react": {
10445 + "version": "19.1.0",
10446 + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
10447 + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
10448 + "license": "MIT",
10449 + "peer": true,
10450 + "engines": {
10451 + "node": ">=0.10.0"
10452 + }
10453 + },
10454 + "node_modules/react-devtools-core": {
10455 + "version": "6.1.5",
10456 + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz",
10457 + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==",
10458 + "license": "MIT",
10459 + "dependencies": {
10460 + "shell-quote": "^1.6.1",
10461 + "ws": "^7"
10462 + }
10463 + },
10464 + "node_modules/react-dom": {
10465 + "version": "19.1.0",
10466 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
10467 + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
10468 + "license": "MIT",
10469 + "peer": true,
10470 + "dependencies": {
10471 + "scheduler": "^0.26.0"
10472 + },
10473 + "peerDependencies": {
10474 + "react": "^19.1.0"
10475 + }
10476 + },
10477 + "node_modules/react-fast-compare": {
10478 + "version": "3.2.2",
10479 + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
10480 + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==",
10481 + "license": "MIT"
10482 + },
10483 + "node_modules/react-freeze": {
10484 + "version": "1.0.4",
10485 + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz",
10486 + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==",
10487 + "license": "MIT",
10488 + "engines": {
10489 + "node": ">=10"
10490 + },
10491 + "peerDependencies": {
10492 + "react": ">=17.0.0"
10493 + }
10494 + },
10495 + "node_modules/react-is": {
10496 + "version": "19.2.0",
10497 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz",
10498 + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==",
10499 + "license": "MIT"
10500 + },
10501 + "node_modules/react-native": {
10502 + "version": "0.81.5",
10503 + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz",
10504 + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==",
10505 + "license": "MIT",
10506 + "peer": true,
10507 + "dependencies": {
10508 + "@jest/create-cache-key-function": "^29.7.0",
10509 + "@react-native/assets-registry": "0.81.5",
10510 + "@react-native/codegen": "0.81.5",
10511 + "@react-native/community-cli-plugin": "0.81.5",
10512 + "@react-native/gradle-plugin": "0.81.5",
10513 + "@react-native/js-polyfills": "0.81.5",
10514 + "@react-native/normalize-colors": "0.81.5",
10515 + "@react-native/virtualized-lists": "0.81.5",
10516 + "abort-controller": "^3.0.0",
10517 + "anser": "^1.4.9",
10518 + "ansi-regex": "^5.0.0",
10519 + "babel-jest": "^29.7.0",
10520 + "babel-plugin-syntax-hermes-parser": "0.29.1",
10521 + "base64-js": "^1.5.1",
10522 + "commander": "^12.0.0",
10523 + "flow-enums-runtime": "^0.0.6",
10524 + "glob": "^7.1.1",
10525 + "invariant": "^2.2.4",
10526 + "jest-environment-node": "^29.7.0",
10527 + "memoize-one": "^5.0.0",
10528 + "metro-runtime": "^0.83.1",
10529 + "metro-source-map": "^0.83.1",
10530 + "nullthrows": "^1.1.1",
10531 + "pretty-format": "^29.7.0",
10532 + "promise": "^8.3.0",
10533 + "react-devtools-core": "^6.1.5",
10534 + "react-refresh": "^0.14.0",
10535 + "regenerator-runtime": "^0.13.2",
10536 + "scheduler": "0.26.0",
10537 + "semver": "^7.1.3",
10538 + "stacktrace-parser": "^0.1.10",
10539 + "whatwg-fetch": "^3.0.0",
10540 + "ws": "^6.2.3",
10541 + "yargs": "^17.6.2"
10542 + },
10543 + "bin": {
10544 + "react-native": "cli.js"
10545 + },
10546 + "engines": {
10547 + "node": ">= 20.19.4"
10548 + },
10549 + "peerDependencies": {
10550 + "@types/react": "^19.1.0",
10551 + "react": "^19.1.0"
10552 + },
10553 + "peerDependenciesMeta": {
10554 + "@types/react": {
10555 + "optional": true
10556 + }
10557 + }
10558 + },
10559 + "node_modules/react-native-gesture-handler": {
10560 + "version": "2.28.0",
10561 + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz",
10562 + "integrity": "sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==",
10563 + "license": "MIT",
10564 + "peer": true,
10565 + "dependencies": {
10566 + "@egjs/hammerjs": "^2.0.17",
10567 + "hoist-non-react-statics": "^3.3.0",
10568 + "invariant": "^2.2.4"
10569 + },
10570 + "peerDependencies": {
10571 + "react": "*",
10572 + "react-native": "*"
10573 + }
10574 + },
10575 + "node_modules/react-native-is-edge-to-edge": {
10576 + "version": "1.2.1",
10577 + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz",
10578 + "integrity": "sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==",
10579 + "license": "MIT",
10580 + "peerDependencies": {
10581 + "react": "*",
10582 + "react-native": "*"
10583 + }
10584 + },
10585 + "node_modules/react-native-reanimated": {
10586 + "version": "4.1.3",
10587 + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.1.3.tgz",
10588 + "integrity": "sha512-GP8wsi1u3nqvC1fMab/m8gfFwFyldawElCcUSBJQgfrXeLmsPPUOpDw44lbLeCpcwUuLa05WTVePdTEwCLTUZg==",
10589 + "license": "MIT",
10590 + "peer": true,
10591 + "dependencies": {
10592 + "react-native-is-edge-to-edge": "^1.2.1",
10593 + "semver": "7.7.2"
10594 + },
10595 + "peerDependencies": {
10596 + "@babel/core": "^7.0.0-0",
10597 + "react": "*",
10598 + "react-native": "*",
10599 + "react-native-worklets": ">=0.5.0"
10600 + }
10601 + },
10602 + "node_modules/react-native-reanimated/node_modules/semver": {
10603 + "version": "7.7.2",
10604 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
10605 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
10606 + "license": "ISC",
10607 + "bin": {
10608 + "semver": "bin/semver.js"
10609 + },
10610 + "engines": {
10611 + "node": ">=10"
10612 + }
10613 + },
10614 + "node_modules/react-native-safe-area-context": {
10615 + "version": "5.6.2",
10616 + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz",
10617 + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==",
10618 + "license": "MIT",
10619 + "peer": true,
10620 + "peerDependencies": {
10621 + "react": "*",
10622 + "react-native": "*"
10623 + }
10624 + },
10625 + "node_modules/react-native-screens": {
10626 + "version": "4.16.0",
10627 + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz",
10628 + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==",
10629 + "license": "MIT",
10630 + "peer": true,
10631 + "dependencies": {
10632 + "react-freeze": "^1.0.0",
10633 + "react-native-is-edge-to-edge": "^1.2.1",
10634 + "warn-once": "^0.1.0"
10635 + },
10636 + "peerDependencies": {
10637 + "react": "*",
10638 + "react-native": "*"
10639 + }
10640 + },
10641 + "node_modules/react-native-web": {
10642 + "version": "0.21.2",
10643 + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz",
10644 + "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==",
10645 + "license": "MIT",
10646 + "peer": true,
10647 + "dependencies": {
10648 + "@babel/runtime": "^7.18.6",
10649 + "@react-native/normalize-colors": "^0.74.1",
10650 + "fbjs": "^3.0.4",
10651 + "inline-style-prefixer": "^7.0.1",
10652 + "memoize-one": "^6.0.0",
10653 + "nullthrows": "^1.1.1",
10654 + "postcss-value-parser": "^4.2.0",
10655 + "styleq": "^0.1.3"
10656 + },
10657 + "peerDependencies": {
10658 + "react": "^18.0.0 || ^19.0.0",
10659 + "react-dom": "^18.0.0 || ^19.0.0"
10660 + }
10661 + },
10662 + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": {
10663 + "version": "0.74.89",
10664 + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz",
10665 + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==",
10666 + "license": "MIT"
10667 + },
10668 + "node_modules/react-native-web/node_modules/memoize-one": {
10669 + "version": "6.0.0",
10670 + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
10671 + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==",
10672 + "license": "MIT"
10673 + },
10674 + "node_modules/react-native-worklets": {
10675 + "version": "0.5.1",
10676 + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.5.1.tgz",
10677 + "integrity": "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==",
10678 + "license": "MIT",
10679 + "dependencies": {
10680 + "@babel/plugin-transform-arrow-functions": "^7.0.0-0",
10681 + "@babel/plugin-transform-class-properties": "^7.0.0-0",
10682 + "@babel/plugin-transform-classes": "^7.0.0-0",
10683 + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0",
10684 + "@babel/plugin-transform-optional-chaining": "^7.0.0-0",
10685 + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0",
10686 + "@babel/plugin-transform-template-literals": "^7.0.0-0",
10687 + "@babel/plugin-transform-unicode-regex": "^7.0.0-0",
10688 + "@babel/preset-typescript": "^7.16.7",
10689 + "convert-source-map": "^2.0.0",
10690 + "semver": "7.7.2"
10691 + },
10692 + "peerDependencies": {
10693 + "@babel/core": "^7.0.0-0",
10694 + "react": "*",
10695 + "react-native": "*"
10696 + }
10697 + },
10698 + "node_modules/react-native-worklets/node_modules/semver": {
10699 + "version": "7.7.2",
10700 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
10701 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
10702 + "license": "ISC",
10703 + "bin": {
10704 + "semver": "bin/semver.js"
10705 + },
10706 + "engines": {
10707 + "node": ">=10"
10708 + }
10709 + },
10710 + "node_modules/react-native/node_modules/@react-native/virtualized-lists": {
10711 + "version": "0.81.5",
10712 + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz",
10713 + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==",
10714 + "license": "MIT",
10715 + "dependencies": {
10716 + "invariant": "^2.2.4",
10717 + "nullthrows": "^1.1.1"
10718 + },
10719 + "engines": {
10720 + "node": ">= 20.19.4"
10721 + },
10722 + "peerDependencies": {
10723 + "@types/react": "^19.1.0",
10724 + "react": "*",
10725 + "react-native": "*"
10726 + },
10727 + "peerDependenciesMeta": {
10728 + "@types/react": {
10729 + "optional": true
10730 + }
10731 + }
10732 + },
10733 + "node_modules/react-native/node_modules/commander": {
10734 + "version": "12.1.0",
10735 + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
10736 + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
10737 + "license": "MIT",
10738 + "engines": {
10739 + "node": ">=18"
10740 + }
10741 + },
10742 + "node_modules/react-native/node_modules/glob": {
10743 + "version": "7.2.3",
10744 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
10745 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
10746 + "deprecated": "Glob versions prior to v9 are no longer supported",
10747 + "license": "ISC",
10748 + "dependencies": {
10749 + "fs.realpath": "^1.0.0",
10750 + "inflight": "^1.0.4",
10751 + "inherits": "2",
10752 + "minimatch": "^3.1.1",
10753 + "once": "^1.3.0",
10754 + "path-is-absolute": "^1.0.0"
10755 + },
10756 + "engines": {
10757 + "node": "*"
10758 + },
10759 + "funding": {
10760 + "url": "https://github.com/sponsors/isaacs"
10761 + }
10762 + },
10763 + "node_modules/react-native/node_modules/semver": {
10764 + "version": "7.7.3",
10765 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
10766 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
10767 + "license": "ISC",
10768 + "bin": {
10769 + "semver": "bin/semver.js"
10770 + },
10771 + "engines": {
10772 + "node": ">=10"
10773 + }
10774 + },
10775 + "node_modules/react-native/node_modules/ws": {
10776 + "version": "6.2.3",
10777 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
10778 + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
10779 + "license": "MIT",
10780 + "dependencies": {
10781 + "async-limiter": "~1.0.0"
10782 + }
10783 + },
10784 + "node_modules/react-refresh": {
10785 + "version": "0.14.2",
10786 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
10787 + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
10788 + "license": "MIT",
10789 + "peer": true,
10790 + "engines": {
10791 + "node": ">=0.10.0"
10792 + }
10793 + },
10794 + "node_modules/react-remove-scroll": {
10795 + "version": "2.7.1",
10796 + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz",
10797 + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==",
10798 + "license": "MIT",
10799 + "dependencies": {
10800 + "react-remove-scroll-bar": "^2.3.7",
10801 + "react-style-singleton": "^2.2.3",
10802 + "tslib": "^2.1.0",
10803 + "use-callback-ref": "^1.3.3",
10804 + "use-sidecar": "^1.1.3"
10805 + },
10806 + "engines": {
10807 + "node": ">=10"
10808 + },
10809 + "peerDependencies": {
10810 + "@types/react": "*",
10811 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
10812 + },
10813 + "peerDependenciesMeta": {
10814 + "@types/react": {
10815 + "optional": true
10816 + }
10817 + }
10818 + },
10819 + "node_modules/react-remove-scroll-bar": {
10820 + "version": "2.3.8",
10821 + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz",
10822 + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==",
10823 + "license": "MIT",
10824 + "dependencies": {
10825 + "react-style-singleton": "^2.2.2",
10826 + "tslib": "^2.0.0"
10827 + },
10828 + "engines": {
10829 + "node": ">=10"
10830 + },
10831 + "peerDependencies": {
10832 + "@types/react": "*",
10833 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
10834 + },
10835 + "peerDependenciesMeta": {
10836 + "@types/react": {
10837 + "optional": true
10838 + }
10839 + }
10840 + },
10841 + "node_modules/react-style-singleton": {
10842 + "version": "2.2.3",
10843 + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz",
10844 + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==",
10845 + "license": "MIT",
10846 + "dependencies": {
10847 + "get-nonce": "^1.0.0",
10848 + "tslib": "^2.0.0"
10849 + },
10850 + "engines": {
10851 + "node": ">=10"
10852 + },
10853 + "peerDependencies": {
10854 + "@types/react": "*",
10855 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
10856 + },
10857 + "peerDependenciesMeta": {
10858 + "@types/react": {
10859 + "optional": true
10860 + }
10861 + }
10862 + },
10863 + "node_modules/reflect.getprototypeof": {
10864 + "version": "1.0.10",
10865 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
10866 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
10867 + "dev": true,
10868 + "license": "MIT",
10869 + "dependencies": {
10870 + "call-bind": "^1.0.8",
10871 + "define-properties": "^1.2.1",
10872 + "es-abstract": "^1.23.9",
10873 + "es-errors": "^1.3.0",
10874 + "es-object-atoms": "^1.0.0",
10875 + "get-intrinsic": "^1.2.7",
10876 + "get-proto": "^1.0.1",
10877 + "which-builtin-type": "^1.2.1"
10878 + },
10879 + "engines": {
10880 + "node": ">= 0.4"
10881 + },
10882 + "funding": {
10883 + "url": "https://github.com/sponsors/ljharb"
10884 + }
10885 + },
10886 + "node_modules/regenerate": {
10887 + "version": "1.4.2",
10888 + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
10889 + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
10890 + "license": "MIT"
10891 + },
10892 + "node_modules/regenerate-unicode-properties": {
10893 + "version": "10.2.2",
10894 + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz",
10895 + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==",
10896 + "license": "MIT",
10897 + "dependencies": {
10898 + "regenerate": "^1.4.2"
10899 + },
10900 + "engines": {
10901 + "node": ">=4"
10902 + }
10903 + },
10904 + "node_modules/regenerator-runtime": {
10905 + "version": "0.13.11",
10906 + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
10907 + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
10908 + "license": "MIT"
10909 + },
10910 + "node_modules/regexp.prototype.flags": {
10911 + "version": "1.5.4",
10912 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
10913 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
10914 + "dev": true,
10915 + "license": "MIT",
10916 + "dependencies": {
10917 + "call-bind": "^1.0.8",
10918 + "define-properties": "^1.2.1",
10919 + "es-errors": "^1.3.0",
10920 + "get-proto": "^1.0.1",
10921 + "gopd": "^1.2.0",
10922 + "set-function-name": "^2.0.2"
10923 + },
10924 + "engines": {
10925 + "node": ">= 0.4"
10926 + },
10927 + "funding": {
10928 + "url": "https://github.com/sponsors/ljharb"
10929 + }
10930 + },
10931 + "node_modules/regexpu-core": {
10932 + "version": "6.4.0",
10933 + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz",
10934 + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==",
10935 + "license": "MIT",
10936 + "dependencies": {
10937 + "regenerate": "^1.4.2",
10938 + "regenerate-unicode-properties": "^10.2.2",
10939 + "regjsgen": "^0.8.0",
10940 + "regjsparser": "^0.13.0",
10941 + "unicode-match-property-ecmascript": "^2.0.0",
10942 + "unicode-match-property-value-ecmascript": "^2.2.1"
10943 + },
10944 + "engines": {
10945 + "node": ">=4"
10946 + }
10947 + },
10948 + "node_modules/regjsgen": {
10949 + "version": "0.8.0",
10950 + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
10951 + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
10952 + "license": "MIT"
10953 + },
10954 + "node_modules/regjsparser": {
10955 + "version": "0.13.0",
10956 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz",
10957 + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==",
10958 + "license": "BSD-2-Clause",
10959 + "dependencies": {
10960 + "jsesc": "~3.1.0"
10961 + },
10962 + "bin": {
10963 + "regjsparser": "bin/parser"
10964 + }
10965 + },
10966 + "node_modules/require-directory": {
10967 + "version": "2.1.1",
10968 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
10969 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
10970 + "license": "MIT",
10971 + "engines": {
10972 + "node": ">=0.10.0"
10973 + }
10974 + },
10975 + "node_modules/require-from-string": {
10976 + "version": "2.0.2",
10977 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
10978 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
10979 + "license": "MIT",
10980 + "engines": {
10981 + "node": ">=0.10.0"
10982 + }
10983 + },
10984 + "node_modules/requireg": {
10985 + "version": "0.2.2",
10986 + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz",
10987 + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==",
10988 + "dependencies": {
10989 + "nested-error-stacks": "~2.0.1",
10990 + "rc": "~1.2.7",
10991 + "resolve": "~1.7.1"
10992 + },
10993 + "engines": {
10994 + "node": ">= 4.0.0"
10995 + }
10996 + },
10997 + "node_modules/requireg/node_modules/resolve": {
10998 + "version": "1.7.1",
10999 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
11000 + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
11001 + "license": "MIT",
11002 + "dependencies": {
11003 + "path-parse": "^1.0.5"
11004 + }
11005 + },
11006 + "node_modules/resolve": {
11007 + "version": "1.22.11",
11008 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
11009 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
11010 + "license": "MIT",
11011 + "dependencies": {
11012 + "is-core-module": "^2.16.1",
11013 + "path-parse": "^1.0.7",
11014 + "supports-preserve-symlinks-flag": "^1.0.0"
11015 + },
11016 + "bin": {
11017 + "resolve": "bin/resolve"
11018 + },
11019 + "engines": {
11020 + "node": ">= 0.4"
11021 + },
11022 + "funding": {
11023 + "url": "https://github.com/sponsors/ljharb"
11024 + }
11025 + },
11026 + "node_modules/resolve-from": {
11027 + "version": "5.0.0",
11028 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
11029 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
11030 + "license": "MIT",
11031 + "engines": {
11032 + "node": ">=8"
11033 + }
11034 + },
11035 + "node_modules/resolve-global": {
11036 + "version": "1.0.0",
11037 + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz",
11038 + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==",
11039 + "license": "MIT",
11040 + "dependencies": {
11041 + "global-dirs": "^0.1.1"
11042 + },
11043 + "engines": {
11044 + "node": ">=8"
11045 + }
11046 + },
11047 + "node_modules/resolve-pkg-maps": {
11048 + "version": "1.0.0",
11049 + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
11050 + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
11051 + "dev": true,
11052 + "license": "MIT",
11053 + "funding": {
11054 + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
11055 + }
11056 + },
11057 + "node_modules/resolve-workspace-root": {
11058 + "version": "2.0.0",
11059 + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.0.tgz",
11060 + "integrity": "sha512-IsaBUZETJD5WsI11Wt8PKHwaIe45or6pwNc8yflvLJ4DWtImK9kuLoH5kUva/2Mmx/RdIyr4aONNSa2v9LTJsw==",
11061 + "license": "MIT"
11062 + },
11063 + "node_modules/resolve.exports": {
11064 + "version": "2.0.3",
11065 + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
11066 + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
11067 + "license": "MIT",
11068 + "engines": {
11069 + "node": ">=10"
11070 + }
11071 + },
11072 + "node_modules/restore-cursor": {
11073 + "version": "2.0.0",
11074 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
11075 + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
11076 + "license": "MIT",
11077 + "dependencies": {
11078 + "onetime": "^2.0.0",
11079 + "signal-exit": "^3.0.2"
11080 + },
11081 + "engines": {
11082 + "node": ">=4"
11083 + }
11084 + },
11085 + "node_modules/restore-cursor/node_modules/signal-exit": {
11086 + "version": "3.0.7",
11087 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
11088 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
11089 + "license": "ISC"
11090 + },
11091 + "node_modules/reusify": {
11092 + "version": "1.1.0",
11093 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
11094 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
11095 + "dev": true,
11096 + "license": "MIT",
11097 + "engines": {
11098 + "iojs": ">=1.0.0",
11099 + "node": ">=0.10.0"
11100 + }
11101 + },
11102 + "node_modules/rimraf": {
11103 + "version": "3.0.2",
11104 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
11105 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
11106 + "deprecated": "Rimraf versions prior to v4 are no longer supported",
11107 + "license": "ISC",
11108 + "dependencies": {
11109 + "glob": "^7.1.3"
11110 + },
11111 + "bin": {
11112 + "rimraf": "bin.js"
11113 + },
11114 + "funding": {
11115 + "url": "https://github.com/sponsors/isaacs"
11116 + }
11117 + },
11118 + "node_modules/rimraf/node_modules/glob": {
11119 + "version": "7.2.3",
11120 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
11121 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
11122 + "deprecated": "Glob versions prior to v9 are no longer supported",
11123 + "license": "ISC",
11124 + "dependencies": {
11125 + "fs.realpath": "^1.0.0",
11126 + "inflight": "^1.0.4",
11127 + "inherits": "2",
11128 + "minimatch": "^3.1.1",
11129 + "once": "^1.3.0",
11130 + "path-is-absolute": "^1.0.0"
11131 + },
11132 + "engines": {
11133 + "node": "*"
11134 + },
11135 + "funding": {
11136 + "url": "https://github.com/sponsors/isaacs"
11137 + }
11138 + },
11139 + "node_modules/run-parallel": {
11140 + "version": "1.2.0",
11141 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
11142 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
11143 + "dev": true,
11144 + "funding": [
11145 + {
11146 + "type": "github",
11147 + "url": "https://github.com/sponsors/feross"
11148 + },
11149 + {
11150 + "type": "patreon",
11151 + "url": "https://www.patreon.com/feross"
11152 + },
11153 + {
11154 + "type": "consulting",
11155 + "url": "https://feross.org/support"
11156 + }
11157 + ],
11158 + "license": "MIT",
11159 + "dependencies": {
11160 + "queue-microtask": "^1.2.2"
11161 + }
11162 + },
11163 + "node_modules/safe-array-concat": {
11164 + "version": "1.1.3",
11165 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
11166 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
11167 + "dev": true,
11168 + "license": "MIT",
11169 + "dependencies": {
11170 + "call-bind": "^1.0.8",
11171 + "call-bound": "^1.0.2",
11172 + "get-intrinsic": "^1.2.6",
11173 + "has-symbols": "^1.1.0",
11174 + "isarray": "^2.0.5"
11175 + },
11176 + "engines": {
11177 + "node": ">=0.4"
11178 + },
11179 + "funding": {
11180 + "url": "https://github.com/sponsors/ljharb"
11181 + }
11182 + },
11183 + "node_modules/safe-buffer": {
11184 + "version": "5.2.1",
11185 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
11186 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
11187 + "funding": [
11188 + {
11189 + "type": "github",
11190 + "url": "https://github.com/sponsors/feross"
11191 + },
11192 + {
11193 + "type": "patreon",
11194 + "url": "https://www.patreon.com/feross"
11195 + },
11196 + {
11197 + "type": "consulting",
11198 + "url": "https://feross.org/support"
11199 + }
11200 + ],
11201 + "license": "MIT"
11202 + },
11203 + "node_modules/safe-push-apply": {
11204 + "version": "1.0.0",
11205 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
11206 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
11207 + "dev": true,
11208 + "license": "MIT",
11209 + "dependencies": {
11210 + "es-errors": "^1.3.0",
11211 + "isarray": "^2.0.5"
11212 + },
11213 + "engines": {
11214 + "node": ">= 0.4"
11215 + },
11216 + "funding": {
11217 + "url": "https://github.com/sponsors/ljharb"
11218 + }
11219 + },
11220 + "node_modules/safe-regex-test": {
11221 + "version": "1.1.0",
11222 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
11223 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
11224 + "dev": true,
11225 + "license": "MIT",
11226 + "dependencies": {
11227 + "call-bound": "^1.0.2",
11228 + "es-errors": "^1.3.0",
11229 + "is-regex": "^1.2.1"
11230 + },
11231 + "engines": {
11232 + "node": ">= 0.4"
11233 + },
11234 + "funding": {
11235 + "url": "https://github.com/sponsors/ljharb"
11236 + }
11237 + },
11238 + "node_modules/sax": {
11239 + "version": "1.4.2",
11240 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.2.tgz",
11241 + "integrity": "sha512-FySGAa0RGcFiN6zfrO9JvK1r7TB59xuzCcTHOBXBNoKgDejlOQCR2KL/FGk3/iDlsqyYg1ELZpOmlg09B01Czw==",
11242 + "license": "BlueOak-1.0.0"
11243 + },
11244 + "node_modules/scheduler": {
11245 + "version": "0.26.0",
11246 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
11247 + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
11248 + "license": "MIT"
11249 + },
11250 + "node_modules/semver": {
11251 + "version": "6.3.1",
11252 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
11253 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
11254 + "license": "ISC",
11255 + "bin": {
11256 + "semver": "bin/semver.js"
11257 + }
11258 + },
11259 + "node_modules/send": {
11260 + "version": "0.19.0",
11261 + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
11262 + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
11263 + "license": "MIT",
11264 + "dependencies": {
11265 + "debug": "2.6.9",
11266 + "depd": "2.0.0",
11267 + "destroy": "1.2.0",
11268 + "encodeurl": "~1.0.2",
11269 + "escape-html": "~1.0.3",
11270 + "etag": "~1.8.1",
11271 + "fresh": "0.5.2",
11272 + "http-errors": "2.0.0",
11273 + "mime": "1.6.0",
11274 + "ms": "2.1.3",
11275 + "on-finished": "2.4.1",
11276 + "range-parser": "~1.2.1",
11277 + "statuses": "2.0.1"
11278 + },
11279 + "engines": {
11280 + "node": ">= 0.8.0"
11281 + }
11282 + },
11283 + "node_modules/send/node_modules/debug": {
11284 + "version": "2.6.9",
11285 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
11286 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
11287 + "license": "MIT",
11288 + "dependencies": {
11289 + "ms": "2.0.0"
11290 + }
11291 + },
11292 + "node_modules/send/node_modules/debug/node_modules/ms": {
11293 + "version": "2.0.0",
11294 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
11295 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
11296 + "license": "MIT"
11297 + },
11298 + "node_modules/send/node_modules/on-finished": {
11299 + "version": "2.4.1",
11300 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
11301 + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
11302 + "license": "MIT",
11303 + "dependencies": {
11304 + "ee-first": "1.1.1"
11305 + },
11306 + "engines": {
11307 + "node": ">= 0.8"
11308 + }
11309 + },
11310 + "node_modules/send/node_modules/statuses": {
11311 + "version": "2.0.1",
11312 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
11313 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
11314 + "license": "MIT",
11315 + "engines": {
11316 + "node": ">= 0.8"
11317 + }
11318 + },
11319 + "node_modules/serialize-error": {
11320 + "version": "2.1.0",
11321 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
11322 + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
11323 + "license": "MIT",
11324 + "engines": {
11325 + "node": ">=0.10.0"
11326 + }
11327 + },
11328 + "node_modules/serve-static": {
11329 + "version": "1.16.2",
11330 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
11331 + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
11332 + "license": "MIT",
11333 + "dependencies": {
11334 + "encodeurl": "~2.0.0",
11335 + "escape-html": "~1.0.3",
11336 + "parseurl": "~1.3.3",
11337 + "send": "0.19.0"
11338 + },
11339 + "engines": {
11340 + "node": ">= 0.8.0"
11341 + }
11342 + },
11343 + "node_modules/serve-static/node_modules/encodeurl": {
11344 + "version": "2.0.0",
11345 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
11346 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
11347 + "license": "MIT",
11348 + "engines": {
11349 + "node": ">= 0.8"
11350 + }
11351 + },
11352 + "node_modules/server-only": {
11353 + "version": "0.0.1",
11354 + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz",
11355 + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==",
11356 + "license": "MIT"
11357 + },
11358 + "node_modules/set-function-length": {
11359 + "version": "1.2.2",
11360 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
11361 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
11362 + "dev": true,
11363 + "license": "MIT",
11364 + "dependencies": {
11365 + "define-data-property": "^1.1.4",
11366 + "es-errors": "^1.3.0",
11367 + "function-bind": "^1.1.2",
11368 + "get-intrinsic": "^1.2.4",
11369 + "gopd": "^1.0.1",
11370 + "has-property-descriptors": "^1.0.2"
11371 + },
11372 + "engines": {
11373 + "node": ">= 0.4"
11374 + }
11375 + },
11376 + "node_modules/set-function-name": {
11377 + "version": "2.0.2",
11378 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
11379 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
11380 + "dev": true,
11381 + "license": "MIT",
11382 + "dependencies": {
11383 + "define-data-property": "^1.1.4",
11384 + "es-errors": "^1.3.0",
11385 + "functions-have-names": "^1.2.3",
11386 + "has-property-descriptors": "^1.0.2"
11387 + },
11388 + "engines": {
11389 + "node": ">= 0.4"
11390 + }
11391 + },
11392 + "node_modules/set-proto": {
11393 + "version": "1.0.0",
11394 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
11395 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
11396 + "dev": true,
11397 + "license": "MIT",
11398 + "dependencies": {
11399 + "dunder-proto": "^1.0.1",
11400 + "es-errors": "^1.3.0",
11401 + "es-object-atoms": "^1.0.0"
11402 + },
11403 + "engines": {
11404 + "node": ">= 0.4"
11405 + }
11406 + },
11407 + "node_modules/setimmediate": {
11408 + "version": "1.0.5",
11409 + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
11410 + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
11411 + "license": "MIT"
11412 + },
11413 + "node_modules/setprototypeof": {
11414 + "version": "1.2.0",
11415 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
11416 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
11417 + "license": "ISC"
11418 + },
11419 + "node_modules/sf-symbols-typescript": {
11420 + "version": "2.1.0",
11421 + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.1.0.tgz",
11422 + "integrity": "sha512-ezT7gu/SHTPIOEEoG6TF+O0m5eewl0ZDAO4AtdBi5HjsrUI6JdCG17+Q8+aKp0heM06wZKApRCn5olNbs0Wb/A==",
11423 + "license": "MIT",
11424 + "engines": {
11425 + "node": ">=10"
11426 + }
11427 + },
11428 + "node_modules/shallowequal": {
11429 + "version": "1.1.0",
11430 + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
11431 + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",
11432 + "license": "MIT"
11433 + },
11434 + "node_modules/shebang-command": {
11435 + "version": "2.0.0",
11436 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
11437 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
11438 + "license": "MIT",
11439 + "dependencies": {
11440 + "shebang-regex": "^3.0.0"
11441 + },
11442 + "engines": {
11443 + "node": ">=8"
11444 + }
11445 + },
11446 + "node_modules/shebang-regex": {
11447 + "version": "3.0.0",
11448 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
11449 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
11450 + "license": "MIT",
11451 + "engines": {
11452 + "node": ">=8"
11453 + }
11454 + },
11455 + "node_modules/shell-quote": {
11456 + "version": "1.8.3",
11457 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
11458 + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
11459 + "license": "MIT",
11460 + "engines": {
11461 + "node": ">= 0.4"
11462 + },
11463 + "funding": {
11464 + "url": "https://github.com/sponsors/ljharb"
11465 + }
11466 + },
11467 + "node_modules/side-channel": {
11468 + "version": "1.1.0",
11469 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
11470 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
11471 + "dev": true,
11472 + "license": "MIT",
11473 + "dependencies": {
11474 + "es-errors": "^1.3.0",
11475 + "object-inspect": "^1.13.3",
11476 + "side-channel-list": "^1.0.0",
11477 + "side-channel-map": "^1.0.1",
11478 + "side-channel-weakmap": "^1.0.2"
11479 + },
11480 + "engines": {
11481 + "node": ">= 0.4"
11482 + },
11483 + "funding": {
11484 + "url": "https://github.com/sponsors/ljharb"
11485 + }
11486 + },
11487 + "node_modules/side-channel-list": {
11488 + "version": "1.0.0",
11489 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
11490 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
11491 + "dev": true,
11492 + "license": "MIT",
11493 + "dependencies": {
11494 + "es-errors": "^1.3.0",
11495 + "object-inspect": "^1.13.3"
11496 + },
11497 + "engines": {
11498 + "node": ">= 0.4"
11499 + },
11500 + "funding": {
11501 + "url": "https://github.com/sponsors/ljharb"
11502 + }
11503 + },
11504 + "node_modules/side-channel-map": {
11505 + "version": "1.0.1",
11506 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
11507 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
11508 + "dev": true,
11509 + "license": "MIT",
11510 + "dependencies": {
11511 + "call-bound": "^1.0.2",
11512 + "es-errors": "^1.3.0",
11513 + "get-intrinsic": "^1.2.5",
11514 + "object-inspect": "^1.13.3"
11515 + },
11516 + "engines": {
11517 + "node": ">= 0.4"
11518 + },
11519 + "funding": {
11520 + "url": "https://github.com/sponsors/ljharb"
11521 + }
11522 + },
11523 + "node_modules/side-channel-weakmap": {
11524 + "version": "1.0.2",
11525 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
11526 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
11527 + "dev": true,
11528 + "license": "MIT",
11529 + "dependencies": {
11530 + "call-bound": "^1.0.2",
11531 + "es-errors": "^1.3.0",
11532 + "get-intrinsic": "^1.2.5",
11533 + "object-inspect": "^1.13.3",
11534 + "side-channel-map": "^1.0.1"
11535 + },
11536 + "engines": {
11537 + "node": ">= 0.4"
11538 + },
11539 + "funding": {
11540 + "url": "https://github.com/sponsors/ljharb"
11541 + }
11542 + },
11543 + "node_modules/signal-exit": {
11544 + "version": "4.1.0",
11545 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
11546 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
11547 + "license": "ISC",
11548 + "engines": {
11549 + "node": ">=14"
11550 + },
11551 + "funding": {
11552 + "url": "https://github.com/sponsors/isaacs"
11553 + }
11554 + },
11555 + "node_modules/simple-plist": {
11556 + "version": "1.3.1",
11557 + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
11558 + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
11559 + "license": "MIT",
11560 + "dependencies": {
11561 + "bplist-creator": "0.1.0",
11562 + "bplist-parser": "0.3.1",
11563 + "plist": "^3.0.5"
11564 + }
11565 + },
11566 + "node_modules/simple-swizzle": {
11567 + "version": "0.2.4",
11568 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
11569 + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
11570 + "license": "MIT",
11571 + "dependencies": {
11572 + "is-arrayish": "^0.3.1"
11573 + }
11574 + },
11575 + "node_modules/sisteransi": {
11576 + "version": "1.0.5",
11577 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
11578 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
11579 + "license": "MIT"
11580 + },
11581 + "node_modules/slash": {
11582 + "version": "3.0.0",
11583 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
11584 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
11585 + "license": "MIT",
11586 + "engines": {
11587 + "node": ">=8"
11588 + }
11589 + },
11590 + "node_modules/slugify": {
11591 + "version": "1.6.6",
11592 + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
11593 + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
11594 + "license": "MIT",
11595 + "engines": {
11596 + "node": ">=8.0.0"
11597 + }
11598 + },
11599 + "node_modules/source-map": {
11600 + "version": "0.5.7",
11601 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11602 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
11603 + "license": "BSD-3-Clause",
11604 + "engines": {
11605 + "node": ">=0.10.0"
11606 + }
11607 + },
11608 + "node_modules/source-map-js": {
11609 + "version": "1.2.1",
11610 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
11611 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
11612 + "license": "BSD-3-Clause",
11613 + "engines": {
11614 + "node": ">=0.10.0"
11615 + }
11616 + },
11617 + "node_modules/source-map-support": {
11618 + "version": "0.5.21",
11619 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
11620 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
11621 + "license": "MIT",
11622 + "dependencies": {
11623 + "buffer-from": "^1.0.0",
11624 + "source-map": "^0.6.0"
11625 + }
11626 + },
11627 + "node_modules/source-map-support/node_modules/source-map": {
11628 + "version": "0.6.1",
11629 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11630 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11631 + "license": "BSD-3-Clause",
11632 + "engines": {
11633 + "node": ">=0.10.0"
11634 + }
11635 + },
11636 + "node_modules/split-on-first": {
11637 + "version": "1.1.0",
11638 + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
11639 + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==",
11640 + "license": "MIT",
11641 + "engines": {
11642 + "node": ">=6"
11643 + }
11644 + },
11645 + "node_modules/sprintf-js": {
11646 + "version": "1.0.3",
11647 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
11648 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
11649 + "license": "BSD-3-Clause"
11650 + },
11651 + "node_modules/stable-hash": {
11652 + "version": "0.0.5",
11653 + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz",
11654 + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==",
11655 + "dev": true,
11656 + "license": "MIT"
11657 + },
11658 + "node_modules/stack-utils": {
11659 + "version": "2.0.6",
11660 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
11661 + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
11662 + "license": "MIT",
11663 + "dependencies": {
11664 + "escape-string-regexp": "^2.0.0"
11665 + },
11666 + "engines": {
11667 + "node": ">=10"
11668 + }
11669 + },
11670 + "node_modules/stack-utils/node_modules/escape-string-regexp": {
11671 + "version": "2.0.0",
11672 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
11673 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
11674 + "license": "MIT",
11675 + "engines": {
11676 + "node": ">=8"
11677 + }
11678 + },
11679 + "node_modules/stackframe": {
11680 + "version": "1.3.4",
11681 + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
11682 + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
11683 + "license": "MIT"
11684 + },
11685 + "node_modules/stacktrace-parser": {
11686 + "version": "0.1.11",
11687 + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz",
11688 + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==",
11689 + "license": "MIT",
11690 + "dependencies": {
11691 + "type-fest": "^0.7.1"
11692 + },
11693 + "engines": {
11694 + "node": ">=6"
11695 + }
11696 + },
11697 + "node_modules/statuses": {
11698 + "version": "1.5.0",
11699 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
11700 + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
11701 + "license": "MIT",
11702 + "engines": {
11703 + "node": ">= 0.6"
11704 + }
11705 + },
11706 + "node_modules/stop-iteration-iterator": {
11707 + "version": "1.1.0",
11708 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
11709 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
11710 + "dev": true,
11711 + "license": "MIT",
11712 + "dependencies": {
11713 + "es-errors": "^1.3.0",
11714 + "internal-slot": "^1.1.0"
11715 + },
11716 + "engines": {
11717 + "node": ">= 0.4"
11718 + }
11719 + },
11720 + "node_modules/stream-buffers": {
11721 + "version": "2.2.0",
11722 + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
11723 + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
11724 + "license": "Unlicense",
11725 + "engines": {
11726 + "node": ">= 0.10.0"
11727 + }
11728 + },
11729 + "node_modules/strict-uri-encode": {
11730 + "version": "2.0.0",
11731 + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
11732 + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==",
11733 + "license": "MIT",
11734 + "engines": {
11735 + "node": ">=4"
11736 + }
11737 + },
11738 + "node_modules/string-width": {
11739 + "version": "5.1.2",
11740 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
11741 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
11742 + "license": "MIT",
11743 + "dependencies": {
11744 + "eastasianwidth": "^0.2.0",
11745 + "emoji-regex": "^9.2.2",
11746 + "strip-ansi": "^7.0.1"
11747 + },
11748 + "engines": {
11749 + "node": ">=12"
11750 + },
11751 + "funding": {
11752 + "url": "https://github.com/sponsors/sindresorhus"
11753 + }
11754 + },
11755 + "node_modules/string-width-cjs": {
11756 + "name": "string-width",
11757 + "version": "4.2.3",
11758 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
11759 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
11760 + "license": "MIT",
11761 + "dependencies": {
11762 + "emoji-regex": "^8.0.0",
11763 + "is-fullwidth-code-point": "^3.0.0",
11764 + "strip-ansi": "^6.0.1"
11765 + },
11766 + "engines": {
11767 + "node": ">=8"
11768 + }
11769 + },
11770 + "node_modules/string-width-cjs/node_modules/emoji-regex": {
11771 + "version": "8.0.0",
11772 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
11773 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
11774 + "license": "MIT"
11775 + },
11776 + "node_modules/string-width-cjs/node_modules/strip-ansi": {
11777 + "version": "6.0.1",
11778 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
11779 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
11780 + "license": "MIT",
11781 + "dependencies": {
11782 + "ansi-regex": "^5.0.1"
11783 + },
11784 + "engines": {
11785 + "node": ">=8"
11786 + }
11787 + },
11788 + "node_modules/string.prototype.matchall": {
11789 + "version": "4.0.12",
11790 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
11791 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
11792 + "dev": true,
11793 + "license": "MIT",
11794 + "dependencies": {
11795 + "call-bind": "^1.0.8",
11796 + "call-bound": "^1.0.3",
11797 + "define-properties": "^1.2.1",
11798 + "es-abstract": "^1.23.6",
11799 + "es-errors": "^1.3.0",
11800 + "es-object-atoms": "^1.0.0",
11801 + "get-intrinsic": "^1.2.6",
11802 + "gopd": "^1.2.0",
11803 + "has-symbols": "^1.1.0",
11804 + "internal-slot": "^1.1.0",
11805 + "regexp.prototype.flags": "^1.5.3",
11806 + "set-function-name": "^2.0.2",
11807 + "side-channel": "^1.1.0"
11808 + },
11809 + "engines": {
11810 + "node": ">= 0.4"
11811 + },
11812 + "funding": {
11813 + "url": "https://github.com/sponsors/ljharb"
11814 + }
11815 + },
11816 + "node_modules/string.prototype.repeat": {
11817 + "version": "1.0.0",
11818 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
11819 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
11820 + "dev": true,
11821 + "license": "MIT",
11822 + "dependencies": {
11823 + "define-properties": "^1.1.3",
11824 + "es-abstract": "^1.17.5"
11825 + }
11826 + },
11827 + "node_modules/string.prototype.trim": {
11828 + "version": "1.2.10",
11829 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
11830 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
11831 + "dev": true,
11832 + "license": "MIT",
11833 + "dependencies": {
11834 + "call-bind": "^1.0.8",
11835 + "call-bound": "^1.0.2",
11836 + "define-data-property": "^1.1.4",
11837 + "define-properties": "^1.2.1",
11838 + "es-abstract": "^1.23.5",
11839 + "es-object-atoms": "^1.0.0",
11840 + "has-property-descriptors": "^1.0.2"
11841 + },
11842 + "engines": {
11843 + "node": ">= 0.4"
11844 + },
11845 + "funding": {
11846 + "url": "https://github.com/sponsors/ljharb"
11847 + }
11848 + },
11849 + "node_modules/string.prototype.trimend": {
11850 + "version": "1.0.9",
11851 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
11852 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
11853 + "dev": true,
11854 + "license": "MIT",
11855 + "dependencies": {
11856 + "call-bind": "^1.0.8",
11857 + "call-bound": "^1.0.2",
11858 + "define-properties": "^1.2.1",
11859 + "es-object-atoms": "^1.0.0"
11860 + },
11861 + "engines": {
11862 + "node": ">= 0.4"
11863 + },
11864 + "funding": {
11865 + "url": "https://github.com/sponsors/ljharb"
11866 + }
11867 + },
11868 + "node_modules/string.prototype.trimstart": {
11869 + "version": "1.0.8",
11870 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
11871 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
11872 + "dev": true,
11873 + "license": "MIT",
11874 + "dependencies": {
11875 + "call-bind": "^1.0.7",
11876 + "define-properties": "^1.2.1",
11877 + "es-object-atoms": "^1.0.0"
11878 + },
11879 + "engines": {
11880 + "node": ">= 0.4"
11881 + },
11882 + "funding": {
11883 + "url": "https://github.com/sponsors/ljharb"
11884 + }
11885 + },
11886 + "node_modules/strip-ansi": {
11887 + "version": "7.1.2",
11888 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
11889 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
11890 + "license": "MIT",
11891 + "dependencies": {
11892 + "ansi-regex": "^6.0.1"
11893 + },
11894 + "engines": {
11895 + "node": ">=12"
11896 + },
11897 + "funding": {
11898 + "url": "https://github.com/chalk/strip-ansi?sponsor=1"
11899 + }
11900 + },
11901 + "node_modules/strip-ansi-cjs": {
11902 + "name": "strip-ansi",
11903 + "version": "6.0.1",
11904 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
11905 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
11906 + "license": "MIT",
11907 + "dependencies": {
11908 + "ansi-regex": "^5.0.1"
11909 + },
11910 + "engines": {
11911 + "node": ">=8"
11912 + }
11913 + },
11914 + "node_modules/strip-ansi/node_modules/ansi-regex": {
11915 + "version": "6.2.2",
11916 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
11917 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
11918 + "license": "MIT",
11919 + "engines": {
11920 + "node": ">=12"
11921 + },
11922 + "funding": {
11923 + "url": "https://github.com/chalk/ansi-regex?sponsor=1"
11924 + }
11925 + },
11926 + "node_modules/strip-bom": {
11927 + "version": "3.0.0",
11928 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11929 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
11930 + "dev": true,
11931 + "license": "MIT",
11932 + "engines": {
11933 + "node": ">=4"
11934 + }
11935 + },
11936 + "node_modules/strip-json-comments": {
11937 + "version": "3.1.1",
11938 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
11939 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
11940 + "dev": true,
11941 + "license": "MIT",
11942 + "engines": {
11943 + "node": ">=8"
11944 + },
11945 + "funding": {
11946 + "url": "https://github.com/sponsors/sindresorhus"
11947 + }
11948 + },
11949 + "node_modules/structured-headers": {
11950 + "version": "0.4.1",
11951 + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz",
11952 + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==",
11953 + "license": "MIT"
11954 + },
11955 + "node_modules/styleq": {
11956 + "version": "0.1.3",
11957 + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz",
11958 + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==",
11959 + "license": "MIT"
11960 + },
11961 + "node_modules/sucrase": {
11962 + "version": "3.35.0",
11963 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
11964 + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
11965 + "license": "MIT",
11966 + "dependencies": {
11967 + "@jridgewell/gen-mapping": "^0.3.2",
11968 + "commander": "^4.0.0",
11969 + "glob": "^10.3.10",
11970 + "lines-and-columns": "^1.1.6",
11971 + "mz": "^2.7.0",
11972 + "pirates": "^4.0.1",
11973 + "ts-interface-checker": "^0.1.9"
11974 + },
11975 + "bin": {
11976 + "sucrase": "bin/sucrase",
11977 + "sucrase-node": "bin/sucrase-node"
11978 + },
11979 + "engines": {
11980 + "node": ">=16 || 14 >=14.17"
11981 + }
11982 + },
11983 + "node_modules/sucrase/node_modules/commander": {
11984 + "version": "4.1.1",
11985 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
11986 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
11987 + "license": "MIT",
11988 + "engines": {
11989 + "node": ">= 6"
11990 + }
11991 + },
11992 + "node_modules/supports-color": {
11993 + "version": "7.2.0",
11994 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
11995 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
11996 + "license": "MIT",
11997 + "dependencies": {
11998 + "has-flag": "^4.0.0"
11999 + },
12000 + "engines": {
12001 + "node": ">=8"
12002 + }
12003 + },
12004 + "node_modules/supports-hyperlinks": {
12005 + "version": "2.3.0",
12006 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
12007 + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
12008 + "license": "MIT",
12009 + "dependencies": {
12010 + "has-flag": "^4.0.0",
12011 + "supports-color": "^7.0.0"
12012 + },
12013 + "engines": {
12014 + "node": ">=8"
12015 + }
12016 + },
12017 + "node_modules/supports-preserve-symlinks-flag": {
12018 + "version": "1.0.0",
12019 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
12020 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
12021 + "license": "MIT",
12022 + "engines": {
12023 + "node": ">= 0.4"
12024 + },
12025 + "funding": {
12026 + "url": "https://github.com/sponsors/ljharb"
12027 + }
12028 + },
12029 + "node_modules/tar": {
12030 + "version": "7.5.2",
12031 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
12032 + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
12033 + "license": "BlueOak-1.0.0",
12034 + "dependencies": {
12035 + "@isaacs/fs-minipass": "^4.0.0",
12036 + "chownr": "^3.0.0",
12037 + "minipass": "^7.1.2",
12038 + "minizlib": "^3.1.0",
12039 + "yallist": "^5.0.0"
12040 + },
12041 + "engines": {
12042 + "node": ">=18"
12043 + }
12044 + },
12045 + "node_modules/tar/node_modules/yallist": {
12046 + "version": "5.0.0",
12047 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
12048 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
12049 + "license": "BlueOak-1.0.0",
12050 + "engines": {
12051 + "node": ">=18"
12052 + }
12053 + },
12054 + "node_modules/temp-dir": {
12055 + "version": "2.0.0",
12056 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz",
12057 + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==",
12058 + "license": "MIT",
12059 + "engines": {
12060 + "node": ">=8"
12061 + }
12062 + },
12063 + "node_modules/terminal-link": {
12064 + "version": "2.1.1",
12065 + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
12066 + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
12067 + "license": "MIT",
12068 + "dependencies": {
12069 + "ansi-escapes": "^4.2.1",
12070 + "supports-hyperlinks": "^2.0.0"
12071 + },
12072 + "engines": {
12073 + "node": ">=8"
12074 + },
12075 + "funding": {
12076 + "url": "https://github.com/sponsors/sindresorhus"
12077 + }
12078 + },
12079 + "node_modules/terser": {
12080 + "version": "5.44.0",
12081 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.0.tgz",
12082 + "integrity": "sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==",
12083 + "license": "BSD-2-Clause",
12084 + "dependencies": {
12085 + "@jridgewell/source-map": "^0.3.3",
12086 + "acorn": "^8.15.0",
12087 + "commander": "^2.20.0",
12088 + "source-map-support": "~0.5.20"
12089 + },
12090 + "bin": {
12091 + "terser": "bin/terser"
12092 + },
12093 + "engines": {
12094 + "node": ">=10"
12095 + }
12096 + },
12097 + "node_modules/terser/node_modules/commander": {
12098 + "version": "2.20.3",
12099 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
12100 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
12101 + "license": "MIT"
12102 + },
12103 + "node_modules/test-exclude": {
12104 + "version": "6.0.0",
12105 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
12106 + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
12107 + "license": "ISC",
12108 + "dependencies": {
12109 + "@istanbuljs/schema": "^0.1.2",
12110 + "glob": "^7.1.4",
12111 + "minimatch": "^3.0.4"
12112 + },
12113 + "engines": {
12114 + "node": ">=8"
12115 + }
12116 + },
12117 + "node_modules/test-exclude/node_modules/glob": {
12118 + "version": "7.2.3",
12119 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
12120 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
12121 + "deprecated": "Glob versions prior to v9 are no longer supported",
12122 + "license": "ISC",
12123 + "dependencies": {
12124 + "fs.realpath": "^1.0.0",
12125 + "inflight": "^1.0.4",
12126 + "inherits": "2",
12127 + "minimatch": "^3.1.1",
12128 + "once": "^1.3.0",
12129 + "path-is-absolute": "^1.0.0"
12130 + },
12131 + "engines": {
12132 + "node": "*"
12133 + },
12134 + "funding": {
12135 + "url": "https://github.com/sponsors/isaacs"
12136 + }
12137 + },
12138 + "node_modules/thenify": {
12139 + "version": "3.3.1",
12140 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
12141 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
12142 + "license": "MIT",
12143 + "dependencies": {
12144 + "any-promise": "^1.0.0"
12145 + }
12146 + },
12147 + "node_modules/thenify-all": {
12148 + "version": "1.6.0",
12149 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
12150 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
12151 + "license": "MIT",
12152 + "dependencies": {
12153 + "thenify": ">= 3.1.0 < 4"
12154 + },
12155 + "engines": {
12156 + "node": ">=0.8"
12157 + }
12158 + },
12159 + "node_modules/throat": {
12160 + "version": "5.0.0",
12161 + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
12162 + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
12163 + "license": "MIT"
12164 + },
12165 + "node_modules/tinyglobby": {
12166 + "version": "0.2.15",
12167 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
12168 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
12169 + "dev": true,
12170 + "license": "MIT",
12171 + "dependencies": {
12172 + "fdir": "^6.5.0",
12173 + "picomatch": "^4.0.3"
12174 + },
12175 + "engines": {
12176 + "node": ">=12.0.0"
12177 + },
12178 + "funding": {
12179 + "url": "https://github.com/sponsors/SuperchupuDev"
12180 + }
12181 + },
12182 + "node_modules/tinyglobby/node_modules/fdir": {
12183 + "version": "6.5.0",
12184 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
12185 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
12186 + "dev": true,
12187 + "license": "MIT",
12188 + "engines": {
12189 + "node": ">=12.0.0"
12190 + },
12191 + "peerDependencies": {
12192 + "picomatch": "^3 || ^4"
12193 + },
12194 + "peerDependenciesMeta": {
12195 + "picomatch": {
12196 + "optional": true
12197 + }
12198 + }
12199 + },
12200 + "node_modules/tinyglobby/node_modules/picomatch": {
12201 + "version": "4.0.3",
12202 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
12203 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
12204 + "dev": true,
12205 + "license": "MIT",
12206 + "peer": true,
12207 + "engines": {
12208 + "node": ">=12"
12209 + },
12210 + "funding": {
12211 + "url": "https://github.com/sponsors/jonschlinkert"
12212 + }
12213 + },
12214 + "node_modules/tmpl": {
12215 + "version": "1.0.5",
12216 + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
12217 + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
12218 + "license": "BSD-3-Clause"
12219 + },
12220 + "node_modules/to-regex-range": {
12221 + "version": "5.0.1",
12222 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
12223 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
12224 + "license": "MIT",
12225 + "dependencies": {
12226 + "is-number": "^7.0.0"
12227 + },
12228 + "engines": {
12229 + "node": ">=8.0"
12230 + }
12231 + },
12232 + "node_modules/toidentifier": {
12233 + "version": "1.0.1",
12234 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
12235 + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
12236 + "license": "MIT",
12237 + "engines": {
12238 + "node": ">=0.6"
12239 + }
12240 + },
12241 + "node_modules/tr46": {
12242 + "version": "0.0.3",
12243 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
12244 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
12245 + "license": "MIT"
12246 + },
12247 + "node_modules/ts-api-utils": {
12248 + "version": "2.1.0",
12249 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
12250 + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
12251 + "dev": true,
12252 + "license": "MIT",
12253 + "engines": {
12254 + "node": ">=18.12"
12255 + },
12256 + "peerDependencies": {
12257 + "typescript": ">=4.8.4"
12258 + }
12259 + },
12260 + "node_modules/ts-interface-checker": {
12261 + "version": "0.1.13",
12262 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
12263 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
12264 + "license": "Apache-2.0"
12265 + },
12266 + "node_modules/tsconfig-paths": {
12267 + "version": "3.15.0",
12268 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
12269 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
12270 + "dev": true,
12271 + "license": "MIT",
12272 + "dependencies": {
12273 + "@types/json5": "^0.0.29",
12274 + "json5": "^1.0.2",
12275 + "minimist": "^1.2.6",
12276 + "strip-bom": "^3.0.0"
12277 + }
12278 + },
12279 + "node_modules/tsconfig-paths/node_modules/json5": {
12280 + "version": "1.0.2",
12281 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
12282 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
12283 + "dev": true,
12284 + "license": "MIT",
12285 + "dependencies": {
12286 + "minimist": "^1.2.0"
12287 + },
12288 + "bin": {
12289 + "json5": "lib/cli.js"
12290 + }
12291 + },
12292 + "node_modules/tslib": {
12293 + "version": "2.8.1",
12294 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
12295 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
12296 + "license": "0BSD"
12297 + },
12298 + "node_modules/type-check": {
12299 + "version": "0.4.0",
12300 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
12301 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
12302 + "dev": true,
12303 + "license": "MIT",
12304 + "dependencies": {
12305 + "prelude-ls": "^1.2.1"
12306 + },
12307 + "engines": {
12308 + "node": ">= 0.8.0"
12309 + }
12310 + },
12311 + "node_modules/type-detect": {
12312 + "version": "4.0.8",
12313 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
12314 + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
12315 + "license": "MIT",
12316 + "engines": {
12317 + "node": ">=4"
12318 + }
12319 + },
12320 + "node_modules/type-fest": {
12321 + "version": "0.7.1",
12322 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
12323 + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
12324 + "license": "(MIT OR CC0-1.0)",
12325 + "engines": {
12326 + "node": ">=8"
12327 + }
12328 + },
12329 + "node_modules/typed-array-buffer": {
12330 + "version": "1.0.3",
12331 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
12332 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
12333 + "dev": true,
12334 + "license": "MIT",
12335 + "dependencies": {
12336 + "call-bound": "^1.0.3",
12337 + "es-errors": "^1.3.0",
12338 + "is-typed-array": "^1.1.14"
12339 + },
12340 + "engines": {
12341 + "node": ">= 0.4"
12342 + }
12343 + },
12344 + "node_modules/typed-array-byte-length": {
12345 + "version": "1.0.3",
12346 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
12347 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
12348 + "dev": true,
12349 + "license": "MIT",
12350 + "dependencies": {
12351 + "call-bind": "^1.0.8",
12352 + "for-each": "^0.3.3",
12353 + "gopd": "^1.2.0",
12354 + "has-proto": "^1.2.0",
12355 + "is-typed-array": "^1.1.14"
12356 + },
12357 + "engines": {
12358 + "node": ">= 0.4"
12359 + },
12360 + "funding": {
12361 + "url": "https://github.com/sponsors/ljharb"
12362 + }
12363 + },
12364 + "node_modules/typed-array-byte-offset": {
12365 + "version": "1.0.4",
12366 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
12367 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
12368 + "dev": true,
12369 + "license": "MIT",
12370 + "dependencies": {
12371 + "available-typed-arrays": "^1.0.7",
12372 + "call-bind": "^1.0.8",
12373 + "for-each": "^0.3.3",
12374 + "gopd": "^1.2.0",
12375 + "has-proto": "^1.2.0",
12376 + "is-typed-array": "^1.1.15",
12377 + "reflect.getprototypeof": "^1.0.9"
12378 + },
12379 + "engines": {
12380 + "node": ">= 0.4"
12381 + },
12382 + "funding": {
12383 + "url": "https://github.com/sponsors/ljharb"
12384 + }
12385 + },
12386 + "node_modules/typed-array-length": {
12387 + "version": "1.0.7",
12388 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
12389 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
12390 + "dev": true,
12391 + "license": "MIT",
12392 + "dependencies": {
12393 + "call-bind": "^1.0.7",
12394 + "for-each": "^0.3.3",
12395 + "gopd": "^1.0.1",
12396 + "is-typed-array": "^1.1.13",
12397 + "possible-typed-array-names": "^1.0.0",
12398 + "reflect.getprototypeof": "^1.0.6"
12399 + },
12400 + "engines": {
12401 + "node": ">= 0.4"
12402 + },
12403 + "funding": {
12404 + "url": "https://github.com/sponsors/ljharb"
12405 + }
12406 + },
12407 + "node_modules/typescript": {
12408 + "version": "5.9.3",
12409 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
12410 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
12411 + "dev": true,
12412 + "license": "Apache-2.0",
12413 + "peer": true,
12414 + "bin": {
12415 + "tsc": "bin/tsc",
12416 + "tsserver": "bin/tsserver"
12417 + },
12418 + "engines": {
12419 + "node": ">=14.17"
12420 + }
12421 + },
12422 + "node_modules/ua-parser-js": {
12423 + "version": "1.0.41",
12424 + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz",
12425 + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==",
12426 + "funding": [
12427 + {
12428 + "type": "opencollective",
12429 + "url": "https://opencollective.com/ua-parser-js"
12430 + },
12431 + {
12432 + "type": "paypal",
12433 + "url": "https://paypal.me/faisalman"
12434 + },
12435 + {
12436 + "type": "github",
12437 + "url": "https://github.com/sponsors/faisalman"
12438 + }
12439 + ],
12440 + "license": "MIT",
12441 + "bin": {
12442 + "ua-parser-js": "script/cli.js"
12443 + },
12444 + "engines": {
12445 + "node": "*"
12446 + }
12447 + },
12448 + "node_modules/unbox-primitive": {
12449 + "version": "1.1.0",
12450 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
12451 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
12452 + "dev": true,
12453 + "license": "MIT",
12454 + "dependencies": {
12455 + "call-bound": "^1.0.3",
12456 + "has-bigints": "^1.0.2",
12457 + "has-symbols": "^1.1.0",
12458 + "which-boxed-primitive": "^1.1.1"
12459 + },
12460 + "engines": {
12461 + "node": ">= 0.4"
12462 + },
12463 + "funding": {
12464 + "url": "https://github.com/sponsors/ljharb"
12465 + }
12466 + },
12467 + "node_modules/undici": {
12468 + "version": "6.22.0",
12469 + "resolved": "https://registry.npmjs.org/undici/-/undici-6.22.0.tgz",
12470 + "integrity": "sha512-hU/10obOIu62MGYjdskASR3CUAiYaFTtC9Pa6vHyf//mAipSvSQg6od2CnJswq7fvzNS3zJhxoRkgNVaHurWKw==",
12471 + "license": "MIT",
12472 + "engines": {
12473 + "node": ">=18.17"
12474 + }
12475 + },
12476 + "node_modules/undici-types": {
12477 + "version": "7.16.0",
12478 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
12479 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
12480 + "license": "MIT"
12481 + },
12482 + "node_modules/unicode-canonical-property-names-ecmascript": {
12483 + "version": "2.0.1",
12484 + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
12485 + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
12486 + "license": "MIT",
12487 + "engines": {
12488 + "node": ">=4"
12489 + }
12490 + },
12491 + "node_modules/unicode-match-property-ecmascript": {
12492 + "version": "2.0.0",
12493 + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
12494 + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
12495 + "license": "MIT",
12496 + "dependencies": {
12497 + "unicode-canonical-property-names-ecmascript": "^2.0.0",
12498 + "unicode-property-aliases-ecmascript": "^2.0.0"
12499 + },
12500 + "engines": {
12501 + "node": ">=4"
12502 + }
12503 + },
12504 + "node_modules/unicode-match-property-value-ecmascript": {
12505 + "version": "2.2.1",
12506 + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz",
12507 + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==",
12508 + "license": "MIT",
12509 + "engines": {
12510 + "node": ">=4"
12511 + }
12512 + },
12513 + "node_modules/unicode-property-aliases-ecmascript": {
12514 + "version": "2.2.0",
12515 + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz",
12516 + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==",
12517 + "license": "MIT",
12518 + "engines": {
12519 + "node": ">=4"
12520 + }
12521 + },
12522 + "node_modules/unique-string": {
12523 + "version": "2.0.0",
12524 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
12525 + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
12526 + "license": "MIT",
12527 + "dependencies": {
12528 + "crypto-random-string": "^2.0.0"
12529 + },
12530 + "engines": {
12531 + "node": ">=8"
12532 + }
12533 + },
12534 + "node_modules/unpipe": {
12535 + "version": "1.0.0",
12536 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
12537 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
12538 + "license": "MIT",
12539 + "engines": {
12540 + "node": ">= 0.8"
12541 + }
12542 + },
12543 + "node_modules/unrs-resolver": {
12544 + "version": "1.11.1",
12545 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz",
12546 + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==",
12547 + "dev": true,
12548 + "hasInstallScript": true,
12549 + "license": "MIT",
12550 + "dependencies": {
12551 + "napi-postinstall": "^0.3.0"
12552 + },
12553 + "funding": {
12554 + "url": "https://opencollective.com/unrs-resolver"
12555 + },
12556 + "optionalDependencies": {
12557 + "@unrs/resolver-binding-android-arm-eabi": "1.11.1",
12558 + "@unrs/resolver-binding-android-arm64": "1.11.1",
12559 + "@unrs/resolver-binding-darwin-arm64": "1.11.1",
12560 + "@unrs/resolver-binding-darwin-x64": "1.11.1",
12561 + "@unrs/resolver-binding-freebsd-x64": "1.11.1",
12562 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1",
12563 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1",
12564 + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1",
12565 + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1",
12566 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1",
12567 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1",
12568 + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1",
12569 + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1",
12570 + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1",
12571 + "@unrs/resolver-binding-linux-x64-musl": "1.11.1",
12572 + "@unrs/resolver-binding-wasm32-wasi": "1.11.1",
12573 + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1",
12574 + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1",
12575 + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1"
12576 + }
12577 + },
12578 + "node_modules/update-browserslist-db": {
12579 + "version": "1.1.4",
12580 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
12581 + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
12582 + "funding": [
12583 + {
12584 + "type": "opencollective",
12585 + "url": "https://opencollective.com/browserslist"
12586 + },
12587 + {
12588 + "type": "tidelift",
12589 + "url": "https://tidelift.com/funding/github/npm/browserslist"
12590 + },
12591 + {
12592 + "type": "github",
12593 + "url": "https://github.com/sponsors/ai"
12594 + }
12595 + ],
12596 + "license": "MIT",
12597 + "dependencies": {
12598 + "escalade": "^3.2.0",
12599 + "picocolors": "^1.1.1"
12600 + },
12601 + "bin": {
12602 + "update-browserslist-db": "cli.js"
12603 + },
12604 + "peerDependencies": {
12605 + "browserslist": ">= 4.21.0"
12606 + }
12607 + },
12608 + "node_modules/uri-js": {
12609 + "version": "4.4.1",
12610 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
12611 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
12612 + "dev": true,
12613 + "license": "BSD-2-Clause",
12614 + "dependencies": {
12615 + "punycode": "^2.1.0"
12616 + }
12617 + },
12618 + "node_modules/use-callback-ref": {
12619 + "version": "1.3.3",
12620 + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz",
12621 + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==",
12622 + "license": "MIT",
12623 + "dependencies": {
12624 + "tslib": "^2.0.0"
12625 + },
12626 + "engines": {
12627 + "node": ">=10"
12628 + },
12629 + "peerDependencies": {
12630 + "@types/react": "*",
12631 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
12632 + },
12633 + "peerDependenciesMeta": {
12634 + "@types/react": {
12635 + "optional": true
12636 + }
12637 + }
12638 + },
12639 + "node_modules/use-latest-callback": {
12640 + "version": "0.2.6",
12641 + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz",
12642 + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==",
12643 + "license": "MIT",
12644 + "peerDependencies": {
12645 + "react": ">=16.8"
12646 + }
12647 + },
12648 + "node_modules/use-sidecar": {
12649 + "version": "1.1.3",
12650 + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz",
12651 + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==",
12652 + "license": "MIT",
12653 + "dependencies": {
12654 + "detect-node-es": "^1.1.0",
12655 + "tslib": "^2.0.0"
12656 + },
12657 + "engines": {
12658 + "node": ">=10"
12659 + },
12660 + "peerDependencies": {
12661 + "@types/react": "*",
12662 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
12663 + },
12664 + "peerDependenciesMeta": {
12665 + "@types/react": {
12666 + "optional": true
12667 + }
12668 + }
12669 + },
12670 + "node_modules/use-sync-external-store": {
12671 + "version": "1.6.0",
12672 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
12673 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
12674 + "license": "MIT",
12675 + "peerDependencies": {
12676 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
12677 + }
12678 + },
12679 + "node_modules/utils-merge": {
12680 + "version": "1.0.1",
12681 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
12682 + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
12683 + "license": "MIT",
12684 + "engines": {
12685 + "node": ">= 0.4.0"
12686 + }
12687 + },
12688 + "node_modules/uuid": {
12689 + "version": "7.0.3",
12690 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
12691 + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
12692 + "license": "MIT",
12693 + "bin": {
12694 + "uuid": "dist/bin/uuid"
12695 + }
12696 + },
12697 + "node_modules/validate-npm-package-name": {
12698 + "version": "5.0.1",
12699 + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
12700 + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
12701 + "license": "ISC",
12702 + "engines": {
12703 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
12704 + }
12705 + },
12706 + "node_modules/vary": {
12707 + "version": "1.1.2",
12708 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
12709 + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
12710 + "license": "MIT",
12711 + "engines": {
12712 + "node": ">= 0.8"
12713 + }
12714 + },
12715 + "node_modules/vaul": {
12716 + "version": "1.1.2",
12717 + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz",
12718 + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==",
12719 + "license": "MIT",
12720 + "dependencies": {
12721 + "@radix-ui/react-dialog": "^1.1.1"
12722 + },
12723 + "peerDependencies": {
12724 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc",
12725 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc"
12726 + }
12727 + },
12728 + "node_modules/vaul/node_modules/@radix-ui/react-dialog": {
12729 + "version": "1.1.15",
12730 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz",
12731 + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==",
12732 + "license": "MIT",
12733 + "dependencies": {
12734 + "@radix-ui/primitive": "1.1.3",
12735 + "@radix-ui/react-compose-refs": "1.1.2",
12736 + "@radix-ui/react-context": "1.1.2",
12737 + "@radix-ui/react-dismissable-layer": "1.1.11",
12738 + "@radix-ui/react-focus-guards": "1.1.3",
12739 + "@radix-ui/react-focus-scope": "1.1.7",
12740 + "@radix-ui/react-id": "1.1.1",
12741 + "@radix-ui/react-portal": "1.1.9",
12742 + "@radix-ui/react-presence": "1.1.5",
12743 + "@radix-ui/react-primitive": "2.1.3",
12744 + "@radix-ui/react-slot": "1.2.3",
12745 + "@radix-ui/react-use-controllable-state": "1.2.2",
12746 + "aria-hidden": "^1.2.4",
12747 + "react-remove-scroll": "^2.6.3"
12748 + },
12749 + "peerDependencies": {
12750 + "@types/react": "*",
12751 + "@types/react-dom": "*",
12752 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12753 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12754 + },
12755 + "peerDependenciesMeta": {
12756 + "@types/react": {
12757 + "optional": true
12758 + },
12759 + "@types/react-dom": {
12760 + "optional": true
12761 + }
12762 + }
12763 + },
12764 + "node_modules/vaul/node_modules/@radix-ui/react-dismissable-layer": {
12765 + "version": "1.1.11",
12766 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz",
12767 + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==",
12768 + "license": "MIT",
12769 + "dependencies": {
12770 + "@radix-ui/primitive": "1.1.3",
12771 + "@radix-ui/react-compose-refs": "1.1.2",
12772 + "@radix-ui/react-primitive": "2.1.3",
12773 + "@radix-ui/react-use-callback-ref": "1.1.1",
12774 + "@radix-ui/react-use-escape-keydown": "1.1.1"
12775 + },
12776 + "peerDependencies": {
12777 + "@types/react": "*",
12778 + "@types/react-dom": "*",
12779 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12780 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12781 + },
12782 + "peerDependenciesMeta": {
12783 + "@types/react": {
12784 + "optional": true
12785 + },
12786 + "@types/react-dom": {
12787 + "optional": true
12788 + }
12789 + }
12790 + },
12791 + "node_modules/vaul/node_modules/@radix-ui/react-focus-scope": {
12792 + "version": "1.1.7",
12793 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz",
12794 + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==",
12795 + "license": "MIT",
12796 + "dependencies": {
12797 + "@radix-ui/react-compose-refs": "1.1.2",
12798 + "@radix-ui/react-primitive": "2.1.3",
12799 + "@radix-ui/react-use-callback-ref": "1.1.1"
12800 + },
12801 + "peerDependencies": {
12802 + "@types/react": "*",
12803 + "@types/react-dom": "*",
12804 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12805 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12806 + },
12807 + "peerDependenciesMeta": {
12808 + "@types/react": {
12809 + "optional": true
12810 + },
12811 + "@types/react-dom": {
12812 + "optional": true
12813 + }
12814 + }
12815 + },
12816 + "node_modules/vaul/node_modules/@radix-ui/react-portal": {
12817 + "version": "1.1.9",
12818 + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz",
12819 + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==",
12820 + "license": "MIT",
12821 + "dependencies": {
12822 + "@radix-ui/react-primitive": "2.1.3",
12823 + "@radix-ui/react-use-layout-effect": "1.1.1"
12824 + },
12825 + "peerDependencies": {
12826 + "@types/react": "*",
12827 + "@types/react-dom": "*",
12828 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12829 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12830 + },
12831 + "peerDependenciesMeta": {
12832 + "@types/react": {
12833 + "optional": true
12834 + },
12835 + "@types/react-dom": {
12836 + "optional": true
12837 + }
12838 + }
12839 + },
12840 + "node_modules/vaul/node_modules/@radix-ui/react-presence": {
12841 + "version": "1.1.5",
12842 + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
12843 + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==",
12844 + "license": "MIT",
12845 + "dependencies": {
12846 + "@radix-ui/react-compose-refs": "1.1.2",
12847 + "@radix-ui/react-use-layout-effect": "1.1.1"
12848 + },
12849 + "peerDependencies": {
12850 + "@types/react": "*",
12851 + "@types/react-dom": "*",
12852 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12853 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12854 + },
12855 + "peerDependenciesMeta": {
12856 + "@types/react": {
12857 + "optional": true
12858 + },
12859 + "@types/react-dom": {
12860 + "optional": true
12861 + }
12862 + }
12863 + },
12864 + "node_modules/vaul/node_modules/@radix-ui/react-primitive": {
12865 + "version": "2.1.3",
12866 + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
12867 + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
12868 + "license": "MIT",
12869 + "dependencies": {
12870 + "@radix-ui/react-slot": "1.2.3"
12871 + },
12872 + "peerDependencies": {
12873 + "@types/react": "*",
12874 + "@types/react-dom": "*",
12875 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12876 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12877 + },
12878 + "peerDependenciesMeta": {
12879 + "@types/react": {
12880 + "optional": true
12881 + },
12882 + "@types/react-dom": {
12883 + "optional": true
12884 + }
12885 + }
12886 + },
12887 + "node_modules/vaul/node_modules/@radix-ui/react-slot": {
12888 + "version": "1.2.3",
12889 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
12890 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
12891 + "license": "MIT",
12892 + "dependencies": {
12893 + "@radix-ui/react-compose-refs": "1.1.2"
12894 + },
12895 + "peerDependencies": {
12896 + "@types/react": "*",
12897 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12898 + },
12899 + "peerDependenciesMeta": {
12900 + "@types/react": {
12901 + "optional": true
12902 + }
12903 + }
12904 + },
12905 + "node_modules/vlq": {
12906 + "version": "1.0.1",
12907 + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
12908 + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
12909 + "license": "MIT"
12910 + },
12911 + "node_modules/walker": {
12912 + "version": "1.0.8",
12913 + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
12914 + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
12915 + "license": "Apache-2.0",
12916 + "dependencies": {
12917 + "makeerror": "1.0.12"
12918 + }
12919 + },
12920 + "node_modules/warn-once": {
12921 + "version": "0.1.1",
12922 + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz",
12923 + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==",
12924 + "license": "MIT"
12925 + },
12926 + "node_modules/wcwidth": {
12927 + "version": "1.0.1",
12928 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
12929 + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
12930 + "license": "MIT",
12931 + "dependencies": {
12932 + "defaults": "^1.0.3"
12933 + }
12934 + },
12935 + "node_modules/webidl-conversions": {
12936 + "version": "3.0.1",
12937 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
12938 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
12939 + "license": "BSD-2-Clause"
12940 + },
12941 + "node_modules/whatwg-fetch": {
12942 + "version": "3.6.20",
12943 + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
12944 + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
12945 + "license": "MIT"
12946 + },
12947 + "node_modules/whatwg-url": {
12948 + "version": "5.0.0",
12949 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
12950 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
12951 + "license": "MIT",
12952 + "dependencies": {
12953 + "tr46": "~0.0.3",
12954 + "webidl-conversions": "^3.0.0"
12955 + }
12956 + },
12957 + "node_modules/whatwg-url-without-unicode": {
12958 + "version": "8.0.0-3",
12959 + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz",
12960 + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==",
12961 + "license": "MIT",
12962 + "dependencies": {
12963 + "buffer": "^5.4.3",
12964 + "punycode": "^2.1.1",
12965 + "webidl-conversions": "^5.0.0"
12966 + },
12967 + "engines": {
12968 + "node": ">=10"
12969 + }
12970 + },
12971 + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": {
12972 + "version": "5.0.0",
12973 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
12974 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
12975 + "license": "BSD-2-Clause",
12976 + "engines": {
12977 + "node": ">=8"
12978 + }
12979 + },
12980 + "node_modules/which": {
12981 + "version": "2.0.2",
12982 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
12983 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
12984 + "license": "ISC",
12985 + "dependencies": {
12986 + "isexe": "^2.0.0"
12987 + },
12988 + "bin": {
12989 + "node-which": "bin/node-which"
12990 + },
12991 + "engines": {
12992 + "node": ">= 8"
12993 + }
12994 + },
12995 + "node_modules/which-boxed-primitive": {
12996 + "version": "1.1.1",
12997 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
12998 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
12999 + "dev": true,
13000 + "license": "MIT",
13001 + "dependencies": {
13002 + "is-bigint": "^1.1.0",
13003 + "is-boolean-object": "^1.2.1",
13004 + "is-number-object": "^1.1.1",
13005 + "is-string": "^1.1.1",
13006 + "is-symbol": "^1.1.1"
13007 + },
13008 + "engines": {
13009 + "node": ">= 0.4"
13010 + },
13011 + "funding": {
13012 + "url": "https://github.com/sponsors/ljharb"
13013 + }
13014 + },
13015 + "node_modules/which-builtin-type": {
13016 + "version": "1.2.1",
13017 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
13018 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
13019 + "dev": true,
13020 + "license": "MIT",
13021 + "dependencies": {
13022 + "call-bound": "^1.0.2",
13023 + "function.prototype.name": "^1.1.6",
13024 + "has-tostringtag": "^1.0.2",
13025 + "is-async-function": "^2.0.0",
13026 + "is-date-object": "^1.1.0",
13027 + "is-finalizationregistry": "^1.1.0",
13028 + "is-generator-function": "^1.0.10",
13029 + "is-regex": "^1.2.1",
13030 + "is-weakref": "^1.0.2",
13031 + "isarray": "^2.0.5",
13032 + "which-boxed-primitive": "^1.1.0",
13033 + "which-collection": "^1.0.2",
13034 + "which-typed-array": "^1.1.16"
13035 + },
13036 + "engines": {
13037 + "node": ">= 0.4"
13038 + },
13039 + "funding": {
13040 + "url": "https://github.com/sponsors/ljharb"
13041 + }
13042 + },
13043 + "node_modules/which-collection": {
13044 + "version": "1.0.2",
13045 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
13046 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
13047 + "dev": true,
13048 + "license": "MIT",
13049 + "dependencies": {
13050 + "is-map": "^2.0.3",
13051 + "is-set": "^2.0.3",
13052 + "is-weakmap": "^2.0.2",
13053 + "is-weakset": "^2.0.3"
13054 + },
13055 + "engines": {
13056 + "node": ">= 0.4"
13057 + },
13058 + "funding": {
13059 + "url": "https://github.com/sponsors/ljharb"
13060 + }
13061 + },
13062 + "node_modules/which-typed-array": {
13063 + "version": "1.1.19",
13064 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
13065 + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
13066 + "dev": true,
13067 + "license": "MIT",
13068 + "dependencies": {
13069 + "available-typed-arrays": "^1.0.7",
13070 + "call-bind": "^1.0.8",
13071 + "call-bound": "^1.0.4",
13072 + "for-each": "^0.3.5",
13073 + "get-proto": "^1.0.1",
13074 + "gopd": "^1.2.0",
13075 + "has-tostringtag": "^1.0.2"
13076 + },
13077 + "engines": {
13078 + "node": ">= 0.4"
13079 + },
13080 + "funding": {
13081 + "url": "https://github.com/sponsors/ljharb"
13082 + }
13083 + },
13084 + "node_modules/wonka": {
13085 + "version": "6.3.5",
13086 + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz",
13087 + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==",
13088 + "license": "MIT"
13089 + },
13090 + "node_modules/word-wrap": {
13091 + "version": "1.2.5",
13092 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
13093 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
13094 + "dev": true,
13095 + "license": "MIT",
13096 + "engines": {
13097 + "node": ">=0.10.0"
13098 + }
13099 + },
13100 + "node_modules/wrap-ansi": {
13101 + "version": "8.1.0",
13102 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
13103 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
13104 + "license": "MIT",
13105 + "dependencies": {
13106 + "ansi-styles": "^6.1.0",
13107 + "string-width": "^5.0.1",
13108 + "strip-ansi": "^7.0.1"
13109 + },
13110 + "engines": {
13111 + "node": ">=12"
13112 + },
13113 + "funding": {
13114 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
13115 + }
13116 + },
13117 + "node_modules/wrap-ansi-cjs": {
13118 + "name": "wrap-ansi",
13119 + "version": "7.0.0",
13120 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
13121 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
13122 + "license": "MIT",
13123 + "dependencies": {
13124 + "ansi-styles": "^4.0.0",
13125 + "string-width": "^4.1.0",
13126 + "strip-ansi": "^6.0.0"
13127 + },
13128 + "engines": {
13129 + "node": ">=10"
13130 + },
13131 + "funding": {
13132 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
13133 + }
13134 + },
13135 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
13136 + "version": "8.0.0",
13137 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
13138 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
13139 + "license": "MIT"
13140 + },
13141 + "node_modules/wrap-ansi-cjs/node_modules/string-width": {
13142 + "version": "4.2.3",
13143 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
13144 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
13145 + "license": "MIT",
13146 + "dependencies": {
13147 + "emoji-regex": "^8.0.0",
13148 + "is-fullwidth-code-point": "^3.0.0",
13149 + "strip-ansi": "^6.0.1"
13150 + },
13151 + "engines": {
13152 + "node": ">=8"
13153 + }
13154 + },
13155 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
13156 + "version": "6.0.1",
13157 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
13158 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
13159 + "license": "MIT",
13160 + "dependencies": {
13161 + "ansi-regex": "^5.0.1"
13162 + },
13163 + "engines": {
13164 + "node": ">=8"
13165 + }
13166 + },
13167 + "node_modules/wrap-ansi/node_modules/ansi-styles": {
13168 + "version": "6.2.3",
13169 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
13170 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
13171 + "license": "MIT",
13172 + "engines": {
13173 + "node": ">=12"
13174 + },
13175 + "funding": {
13176 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
13177 + }
13178 + },
13179 + "node_modules/wrappy": {
13180 + "version": "1.0.2",
13181 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
13182 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
13183 + "license": "ISC"
13184 + },
13185 + "node_modules/write-file-atomic": {
13186 + "version": "4.0.2",
13187 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
13188 + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
13189 + "license": "ISC",
13190 + "dependencies": {
13191 + "imurmurhash": "^0.1.4",
13192 + "signal-exit": "^3.0.7"
13193 + },
13194 + "engines": {
13195 + "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
13196 + }
13197 + },
13198 + "node_modules/write-file-atomic/node_modules/signal-exit": {
13199 + "version": "3.0.7",
13200 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
13201 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
13202 + "license": "ISC"
13203 + },
13204 + "node_modules/ws": {
13205 + "version": "7.5.10",
13206 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
13207 + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
13208 + "license": "MIT",
13209 + "engines": {
13210 + "node": ">=8.3.0"
13211 + },
13212 + "peerDependencies": {
13213 + "bufferutil": "^4.0.1",
13214 + "utf-8-validate": "^5.0.2"
13215 + },
13216 + "peerDependenciesMeta": {
13217 + "bufferutil": {
13218 + "optional": true
13219 + },
13220 + "utf-8-validate": {
13221 + "optional": true
13222 + }
13223 + }
13224 + },
13225 + "node_modules/xcode": {
13226 + "version": "3.0.1",
13227 + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz",
13228 + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==",
13229 + "license": "Apache-2.0",
13230 + "dependencies": {
13231 + "simple-plist": "^1.1.0",
13232 + "uuid": "^7.0.3"
13233 + },
13234 + "engines": {
13235 + "node": ">=10.0.0"
13236 + }
13237 + },
13238 + "node_modules/xml2js": {
13239 + "version": "0.6.0",
13240 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
13241 + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
13242 + "license": "MIT",
13243 + "dependencies": {
13244 + "sax": ">=0.6.0",
13245 + "xmlbuilder": "~11.0.0"
13246 + },
13247 + "engines": {
13248 + "node": ">=4.0.0"
13249 + }
13250 + },
13251 + "node_modules/xml2js/node_modules/xmlbuilder": {
13252 + "version": "11.0.1",
13253 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
13254 + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
13255 + "license": "MIT",
13256 + "engines": {
13257 + "node": ">=4.0"
13258 + }
13259 + },
13260 + "node_modules/xmlbuilder": {
13261 + "version": "15.1.1",
13262 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
13263 + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
13264 + "license": "MIT",
13265 + "engines": {
13266 + "node": ">=8.0"
13267 + }
13268 + },
13269 + "node_modules/y18n": {
13270 + "version": "5.0.8",
13271 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
13272 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
13273 + "license": "ISC",
13274 + "engines": {
13275 + "node": ">=10"
13276 + }
13277 + },
13278 + "node_modules/yallist": {
13279 + "version": "3.1.1",
13280 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
13281 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
13282 + "license": "ISC"
13283 + },
13284 + "node_modules/yaml": {
13285 + "version": "2.8.1",
13286 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
13287 + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
13288 + "license": "ISC",
13289 + "bin": {
13290 + "yaml": "bin.mjs"
13291 + },
13292 + "engines": {
13293 + "node": ">= 14.6"
13294 + }
13295 + },
13296 + "node_modules/yargs": {
13297 + "version": "17.7.2",
13298 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
13299 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
13300 + "license": "MIT",
13301 + "dependencies": {
13302 + "cliui": "^8.0.1",
13303 + "escalade": "^3.1.1",
13304 + "get-caller-file": "^2.0.5",
13305 + "require-directory": "^2.1.1",
13306 + "string-width": "^4.2.3",
13307 + "y18n": "^5.0.5",
13308 + "yargs-parser": "^21.1.1"
13309 + },
13310 + "engines": {
13311 + "node": ">=12"
13312 + }
13313 + },
13314 + "node_modules/yargs-parser": {
13315 + "version": "21.1.1",
13316 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
13317 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
13318 + "license": "ISC",
13319 + "engines": {
13320 + "node": ">=12"
13321 + }
13322 + },
13323 + "node_modules/yargs/node_modules/emoji-regex": {
13324 + "version": "8.0.0",
13325 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
13326 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
13327 + "license": "MIT"
13328 + },
13329 + "node_modules/yargs/node_modules/string-width": {
13330 + "version": "4.2.3",
13331 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
13332 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
13333 + "license": "MIT",
13334 + "dependencies": {
13335 + "emoji-regex": "^8.0.0",
13336 + "is-fullwidth-code-point": "^3.0.0",
13337 + "strip-ansi": "^6.0.1"
13338 + },
13339 + "engines": {
13340 + "node": ">=8"
13341 + }
13342 + },
13343 + "node_modules/yargs/node_modules/strip-ansi": {
13344 + "version": "6.0.1",
13345 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
13346 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
13347 + "license": "MIT",
13348 + "dependencies": {
13349 + "ansi-regex": "^5.0.1"
13350 + },
13351 + "engines": {
13352 + "node": ">=8"
13353 + }
13354 + },
13355 + "node_modules/yocto-queue": {
13356 + "version": "0.1.0",
13357 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
13358 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
13359 + "license": "MIT",
13360 + "engines": {
13361 + "node": ">=10"
13362 + },
13363 + "funding": {
13364 + "url": "https://github.com/sponsors/sindresorhus"
13365 + }
13366 + },
13367 + "node_modules/zod": {
13368 + "version": "3.25.76",
13369 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
13370 + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
13371 + "license": "MIT",
13372 + "peer": true,
13373 + "funding": {
13374 + "url": "https://github.com/sponsors/colinhacks"
13375 + }
13376 + },
13377 + "node_modules/zod-to-json-schema": {
13378 + "version": "3.24.6",
13379 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz",
13380 + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==",
13381 + "license": "ISC",
13382 + "peerDependencies": {
13383 + "zod": "^3.24.1"
13384 + }
13385 + }
13386 + }
13387 +}
ADD package.json +47 -0
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..cd36024
--- /dev/null
+++ b/package.json
@@ -0,0 +1,47 @@
1 +{
2 + "name": "taskflow",
3 + "main": "expo-router/entry",
4 + "version": "1.0.0",
5 + "scripts": {
6 + "start": "expo start",
7 + "reset-project": "node ./scripts/reset-project.js",
8 + "android": "expo start --android",
9 + "ios": "expo start --ios",
10 + "web": "expo start --web",
11 + "lint": "expo lint"
12 + },
13 + "dependencies": {
14 + "@expo/vector-icons": "^15.0.3",
15 + "@react-navigation/bottom-tabs": "^7.4.0",
16 + "@react-navigation/elements": "^2.6.3",
17 + "@react-navigation/native": "^7.1.8",
18 + "expo": "~54.0.22",
19 + "expo-constants": "~18.0.10",
20 + "expo-font": "~14.0.9",
21 + "expo-haptics": "~15.0.7",
22 + "expo-image": "~3.0.10",
23 + "expo-linking": "~8.0.8",
24 + "expo-router": "~6.0.14",
25 + "expo-splash-screen": "~31.0.10",
26 + "expo-status-bar": "~3.0.8",
27 + "expo-symbols": "~1.0.7",
28 + "expo-system-ui": "~6.0.8",
29 + "expo-web-browser": "~15.0.9",
30 + "react": "19.1.0",
31 + "react-dom": "19.1.0",
32 + "react-native": "0.81.5",
33 + "react-native-gesture-handler": "~2.28.0",
34 + "react-native-worklets": "0.5.1",
35 + "react-native-reanimated": "~4.1.1",
36 + "react-native-safe-area-context": "~5.6.0",
37 + "react-native-screens": "~4.16.0",
38 + "react-native-web": "~0.21.0"
39 + },
40 + "devDependencies": {
41 + "@types/react": "~19.1.0",
42 + "typescript": "~5.9.2",
43 + "eslint": "^9.25.0",
44 + "eslint-config-expo": "~10.0.0"
45 + },
46 + "private": true
47 +}
ADD scripts/reset-project.js +112 -0
diff --git a/scripts/reset-project.js b/scripts/reset-project.js
new file mode 100755
index 0000000..51dff15
--- /dev/null
+++ b/scripts/reset-project.js
@@ -0,0 +1,112 @@
1 +#!/usr/bin/env node
2 +
3 +/**
4 + * This script is used to reset the project to a blank state.
5 + * It deletes or moves the /app, /components, /hooks, /scripts, and /constants directories to /app-example based on user input and creates a new /app directory with an index.tsx and _layout.tsx file.
6 + * You can remove the `reset-project` script from package.json and safely delete this file after running it.
7 + */
8 +
9 +const fs = require("fs");
10 +const path = require("path");
11 +const readline = require("readline");
12 +
13 +const root = process.cwd();
14 +const oldDirs = ["app", "components", "hooks", "constants", "scripts"];
15 +const exampleDir = "app-example";
16 +const newAppDir = "app";
17 +const exampleDirPath = path.join(root, exampleDir);
18 +
19 +const indexContent = `import { Text, View } from "react-native";
20 +
21 +export default function Index() {
22 + return (
23 + <View
24 + style={{
25 + flex: 1,
26 + justifyContent: "center",
27 + alignItems: "center",
28 + }}
29 + >
30 + <Text>Edit app/index.tsx to edit this screen.</Text>
31 + </View>
32 + );
33 +}
34 +`;
35 +
36 +const layoutContent = `import { Stack } from "expo-router";
37 +
38 +export default function RootLayout() {
39 + return <Stack />;
40 +}
41 +`;
42 +
43 +const rl = readline.createInterface({
44 + input: process.stdin,
45 + output: process.stdout,
46 +});
47 +
48 +const moveDirectories = async (userInput) => {
49 + try {
50 + if (userInput === "y") {
51 + // Create the app-example directory
52 + await fs.promises.mkdir(exampleDirPath, { recursive: true });
53 + console.log(`📁 /${exampleDir} directory created.`);
54 + }
55 +
56 + // Move old directories to new app-example directory or delete them
57 + for (const dir of oldDirs) {
58 + const oldDirPath = path.join(root, dir);
59 + if (fs.existsSync(oldDirPath)) {
60 + if (userInput === "y") {
61 + const newDirPath = path.join(root, exampleDir, dir);
62 + await fs.promises.rename(oldDirPath, newDirPath);
63 + console.log(`➡️ /${dir} moved to /${exampleDir}/${dir}.`);
64 + } else {
65 + await fs.promises.rm(oldDirPath, { recursive: true, force: true });
66 + console.log(`❌ /${dir} deleted.`);
67 + }
68 + } else {
69 + console.log(`➡️ /${dir} does not exist, skipping.`);
70 + }
71 + }
72 +
73 + // Create new /app directory
74 + const newAppDirPath = path.join(root, newAppDir);
75 + await fs.promises.mkdir(newAppDirPath, { recursive: true });
76 + console.log("\n📁 New /app directory created.");
77 +
78 + // Create index.tsx
79 + const indexPath = path.join(newAppDirPath, "index.tsx");
80 + await fs.promises.writeFile(indexPath, indexContent);
81 + console.log("📄 app/index.tsx created.");
82 +
83 + // Create _layout.tsx
84 + const layoutPath = path.join(newAppDirPath, "_layout.tsx");
85 + await fs.promises.writeFile(layoutPath, layoutContent);
86 + console.log("📄 app/_layout.tsx created.");
87 +
88 + console.log("\n✅ Project reset complete. Next steps:");
89 + console.log(
90 + `1. Run \`npx expo start\` to start a development server.\n2. Edit app/index.tsx to edit the main screen.${
91 + userInput === "y"
92 + ? `\n3. Delete the /${exampleDir} directory when you're done referencing it.`
93 + : ""
94 + }`
95 + );
96 + } catch (error) {
97 + console.error(`❌ Error during script execution: ${error.message}`);
98 + }
99 +};
100 +
101 +rl.question(
102 + "Do you want to move existing files to /app-example instead of deleting them? (Y/n): ",
103 + (answer) => {
104 + const userInput = answer.trim().toLowerCase() || "y";
105 + if (userInput === "y" || userInput === "n") {
106 + moveDirectories(userInput).finally(() => rl.close());
107 + } else {
108 + console.log("❌ Invalid input. Please enter 'Y' or 'N'.");
109 + rl.close();
110 + }
111 + }
112 +);
ADD tsconfig.json +17 -0
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..909e901
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,17 @@
1 +{
2 + "extends": "expo/tsconfig.base",
3 + "compilerOptions": {
4 + "strict": true,
5 + "paths": {
6 + "@/*": [
7 + "./*"
8 + ]
9 + }
10 + },
11 + "include": [
12 + "**/*.ts",
13 + "**/*.tsx",
14 + ".expo/types/**/*.ts",
15 + "expo-env.d.ts"
16 + ]
17 +}

Keyboard shortcuts

?Show this help
g hGo home
EscClose dialog