frontend: bootstrap expo example app
Parents:
56ae9d836 file(s) changed
- frontend/.gitignore +43 -0
- frontend/README.md +50 -0
- frontend/app.json +48 -0
- frontend/app/(tabs)/_layout.tsx +35 -0
- frontend/app/(tabs)/explore.tsx +112 -0
- frontend/app/(tabs)/index.tsx +98 -0
- frontend/app/_layout.tsx +24 -0
- frontend/app/modal.tsx +29 -0
- frontend/assets/images/android-icon-background.png +0 -0
- frontend/assets/images/android-icon-foreground.png +0 -0
- frontend/assets/images/android-icon-monochrome.png +0 -0
- frontend/assets/images/favicon.png +0 -0
- frontend/assets/images/icon.png +0 -0
- frontend/assets/images/partial-react-logo.png +0 -0
- frontend/assets/images/react-logo.png +0 -0
- frontend/assets/images/react-logo@2x.png +0 -0
- frontend/assets/images/react-logo@3x.png +0 -0
- frontend/assets/images/splash-icon.png +0 -0
- frontend/components/external-link.tsx +25 -0
- frontend/components/haptic-tab.tsx +18 -0
- frontend/components/hello-wave.tsx +19 -0
- frontend/components/parallax-scroll-view.tsx +79 -0
- frontend/components/themed-text.tsx +60 -0
- frontend/components/themed-view.tsx +14 -0
- frontend/components/ui/collapsible.tsx +45 -0
- frontend/components/ui/icon-symbol.ios.tsx +32 -0
- frontend/components/ui/icon-symbol.tsx +41 -0
- frontend/constants/theme.ts +53 -0
- frontend/eslint.config.js +10 -0
- frontend/hooks/use-color-scheme.ts +1 -0
- frontend/hooks/use-color-scheme.web.ts +21 -0
- frontend/hooks/use-theme-color.ts +21 -0
- frontend/package-lock.json +12845 -0
- frontend/package.json +45 -0
- frontend/scripts/reset-project.js +112 -0
- frontend/tsconfig.json +17 -0
frontend/.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
frontend/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.
frontend/app.json
@@ -0,0 +1,48 @@
1 + {
2 + "expo": {
3 + "name": "orbit",
4 + "slug": "orbit",
5 + "version": "1.0.0",
6 + "orientation": "portrait",
7 + "icon": "./assets/images/icon.png",
8 + "scheme": "orbit",
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 + }
frontend/app/(tabs)/_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 + }
frontend/app/(tabs)/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'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 + });
frontend/app/(tabs)/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 + });
frontend/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 + }
frontend/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 + });
frontend/assets/images/android-icon-background.png
Binary file brotha
frontend/assets/images/android-icon-foreground.png
Binary file brotha
frontend/assets/images/android-icon-monochrome.png
Binary file brotha
frontend/assets/images/favicon.png
Binary file brotha
frontend/assets/images/icon.png
Binary file brotha
frontend/assets/images/partial-react-logo.png
Binary file brotha
frontend/assets/images/react-logo.png
Binary file brotha
frontend/assets/images/react-logo@2x.png
Binary file brotha
frontend/assets/images/react-logo@3x.png
Binary file brotha
frontend/assets/images/splash-icon.png
Binary file brotha
frontend/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 + }
frontend/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 + }
frontend/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 + }
frontend/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 + });
frontend/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 + });
frontend/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 + }
frontend/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 + });
frontend/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 + }
frontend/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 + }
frontend/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 + });
frontend/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 + ]);
frontend/hooks/use-color-scheme.ts
@@ -0,0 +1,1 @@
1 + export { useColorScheme } from 'react-native';
frontend/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 + }
frontend/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 + }
frontend/package-lock.json
@@ -0,0 +1,12845 @@
1 + {
2 + "name": "orbit",
3 + "version": "1.0.0",
4 + "lockfileVersion": 3,
5 + "requires": true,
6 + "packages": {
7 + "": {
8 + "name": "orbit",
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.33",
16 + "expo-constants": "~18.0.13",
17 + "expo-font": "~14.0.11",
18 + "expo-haptics": "~15.0.8",
19 + "expo-image": "~3.0.11",
20 + "expo-linking": "~8.0.11",
21 + "expo-router": "~6.0.23",
22 + "expo-splash-screen": "~31.0.13",
23 + "expo-status-bar": "~3.0.9",
24 + "expo-symbols": "~1.0.8",
25 + "expo-system-ui": "~6.0.9",
26 + "expo-web-browser": "~15.0.10",
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.29.0",
60 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
61 + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
62 + "license": "MIT",
63 + "dependencies": {
64 + "@babel/helper-validator-identifier": "^7.28.5",
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.29.0",
74 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz",
75 + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
76 + "license": "MIT",
77 + "engines": {
78 + "node": ">=6.9.0"
79 + }
80 + },
81 + "node_modules/@babel/core": {
82 + "version": "7.29.0",
83 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
84 + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
85 + "license": "MIT",
86 + "dependencies": {
87 + "@babel/code-frame": "^7.29.0",
88 + "@babel/generator": "^7.29.0",
89 + "@babel/helper-compilation-targets": "^7.28.6",
90 + "@babel/helper-module-transforms": "^7.28.6",
91 + "@babel/helpers": "^7.28.6",
92 + "@babel/parser": "^7.29.0",
93 + "@babel/template": "^7.28.6",
94 + "@babel/traverse": "^7.29.0",
95 + "@babel/types": "^7.29.0",
96 + "@jridgewell/remapping": "^2.3.5",
97 + "convert-source-map": "^2.0.0",
98 + "debug": "^4.1.0",
99 + "gensync": "^1.0.0-beta.2",
100 + "json5": "^2.2.3",
101 + "semver": "^6.3.1"
102 + },
103 + "engines": {
104 + "node": ">=6.9.0"
105 + },
106 + "funding": {
107 + "type": "opencollective",
108 + "url": "https://opencollective.com/babel"
109 + }
110 + },
111 + "node_modules/@babel/generator": {
112 + "version": "7.29.1",
113 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
114 + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
115 + "license": "MIT",
116 + "dependencies": {
117 + "@babel/parser": "^7.29.0",
118 + "@babel/types": "^7.29.0",
119 + "@jridgewell/gen-mapping": "^0.3.12",
120 + "@jridgewell/trace-mapping": "^0.3.28",
121 + "jsesc": "^3.0.2"
122 + },
123 + "engines": {
124 + "node": ">=6.9.0"
125 + }
126 + },
127 + "node_modules/@babel/helper-annotate-as-pure": {
128 + "version": "7.27.3",
129 + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz",
130 + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==",
131 + "license": "MIT",
132 + "dependencies": {
133 + "@babel/types": "^7.27.3"
134 + },
135 + "engines": {
136 + "node": ">=6.9.0"
137 + }
138 + },
139 + "node_modules/@babel/helper-compilation-targets": {
140 + "version": "7.28.6",
141 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
142 + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
143 + "license": "MIT",
144 + "dependencies": {
145 + "@babel/compat-data": "^7.28.6",
146 + "@babel/helper-validator-option": "^7.27.1",
147 + "browserslist": "^4.24.0",
148 + "lru-cache": "^5.1.1",
149 + "semver": "^6.3.1"
150 + },
151 + "engines": {
152 + "node": ">=6.9.0"
153 + }
154 + },
155 + "node_modules/@babel/helper-create-class-features-plugin": {
156 + "version": "7.28.6",
157 + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz",
158 + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==",
159 + "license": "MIT",
160 + "dependencies": {
161 + "@babel/helper-annotate-as-pure": "^7.27.3",
162 + "@babel/helper-member-expression-to-functions": "^7.28.5",
163 + "@babel/helper-optimise-call-expression": "^7.27.1",
164 + "@babel/helper-replace-supers": "^7.28.6",
165 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
166 + "@babel/traverse": "^7.28.6",
167 + "semver": "^6.3.1"
168 + },
169 + "engines": {
170 + "node": ">=6.9.0"
171 + },
172 + "peerDependencies": {
173 + "@babel/core": "^7.0.0"
174 + }
175 + },
176 + "node_modules/@babel/helper-create-regexp-features-plugin": {
177 + "version": "7.28.5",
178 + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz",
179 + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==",
180 + "license": "MIT",
181 + "dependencies": {
182 + "@babel/helper-annotate-as-pure": "^7.27.3",
183 + "regexpu-core": "^6.3.1",
184 + "semver": "^6.3.1"
185 + },
186 + "engines": {
187 + "node": ">=6.9.0"
188 + },
189 + "peerDependencies": {
190 + "@babel/core": "^7.0.0"
191 + }
192 + },
193 + "node_modules/@babel/helper-define-polyfill-provider": {
194 + "version": "0.6.8",
195 + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz",
196 + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==",
197 + "license": "MIT",
198 + "dependencies": {
199 + "@babel/helper-compilation-targets": "^7.28.6",
200 + "@babel/helper-plugin-utils": "^7.28.6",
201 + "debug": "^4.4.3",
202 + "lodash.debounce": "^4.0.8",
203 + "resolve": "^1.22.11"
204 + },
205 + "peerDependencies": {
206 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
207 + }
208 + },
209 + "node_modules/@babel/helper-globals": {
210 + "version": "7.28.0",
211 + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
212 + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
213 + "license": "MIT",
214 + "engines": {
215 + "node": ">=6.9.0"
216 + }
217 + },
218 + "node_modules/@babel/helper-member-expression-to-functions": {
219 + "version": "7.28.5",
220 + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz",
221 + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==",
222 + "license": "MIT",
223 + "dependencies": {
224 + "@babel/traverse": "^7.28.5",
225 + "@babel/types": "^7.28.5"
226 + },
227 + "engines": {
228 + "node": ">=6.9.0"
229 + }
230 + },
231 + "node_modules/@babel/helper-module-imports": {
232 + "version": "7.28.6",
233 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
234 + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
235 + "license": "MIT",
236 + "dependencies": {
237 + "@babel/traverse": "^7.28.6",
238 + "@babel/types": "^7.28.6"
239 + },
240 + "engines": {
241 + "node": ">=6.9.0"
242 + }
243 + },
244 + "node_modules/@babel/helper-module-transforms": {
245 + "version": "7.28.6",
246 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
247 + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
248 + "license": "MIT",
249 + "dependencies": {
250 + "@babel/helper-module-imports": "^7.28.6",
251 + "@babel/helper-validator-identifier": "^7.28.5",
252 + "@babel/traverse": "^7.28.6"
253 + },
254 + "engines": {
255 + "node": ">=6.9.0"
256 + },
257 + "peerDependencies": {
258 + "@babel/core": "^7.0.0"
259 + }
260 + },
261 + "node_modules/@babel/helper-optimise-call-expression": {
262 + "version": "7.27.1",
263 + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz",
264 + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==",
265 + "license": "MIT",
266 + "dependencies": {
267 + "@babel/types": "^7.27.1"
268 + },
269 + "engines": {
270 + "node": ">=6.9.0"
271 + }
272 + },
273 + "node_modules/@babel/helper-plugin-utils": {
274 + "version": "7.28.6",
275 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
276 + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
277 + "license": "MIT",
278 + "engines": {
279 + "node": ">=6.9.0"
280 + }
281 + },
282 + "node_modules/@babel/helper-remap-async-to-generator": {
283 + "version": "7.27.1",
284 + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz",
285 + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==",
286 + "license": "MIT",
287 + "dependencies": {
288 + "@babel/helper-annotate-as-pure": "^7.27.1",
289 + "@babel/helper-wrap-function": "^7.27.1",
290 + "@babel/traverse": "^7.27.1"
291 + },
292 + "engines": {
293 + "node": ">=6.9.0"
294 + },
295 + "peerDependencies": {
296 + "@babel/core": "^7.0.0"
297 + }
298 + },
299 + "node_modules/@babel/helper-replace-supers": {
300 + "version": "7.28.6",
301 + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz",
302 + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==",
303 + "license": "MIT",
304 + "dependencies": {
305 + "@babel/helper-member-expression-to-functions": "^7.28.5",
306 + "@babel/helper-optimise-call-expression": "^7.27.1",
307 + "@babel/traverse": "^7.28.6"
308 + },
309 + "engines": {
310 + "node": ">=6.9.0"
311 + },
312 + "peerDependencies": {
313 + "@babel/core": "^7.0.0"
314 + }
315 + },
316 + "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
317 + "version": "7.27.1",
318 + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz",
319 + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==",
320 + "license": "MIT",
321 + "dependencies": {
322 + "@babel/traverse": "^7.27.1",
323 + "@babel/types": "^7.27.1"
324 + },
325 + "engines": {
326 + "node": ">=6.9.0"
327 + }
328 + },
329 + "node_modules/@babel/helper-string-parser": {
330 + "version": "7.27.1",
331 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
332 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
333 + "license": "MIT",
334 + "engines": {
335 + "node": ">=6.9.0"
336 + }
337 + },
338 + "node_modules/@babel/helper-validator-identifier": {
339 + "version": "7.28.5",
340 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
341 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
342 + "license": "MIT",
343 + "engines": {
344 + "node": ">=6.9.0"
345 + }
346 + },
347 + "node_modules/@babel/helper-validator-option": {
348 + "version": "7.27.1",
349 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
350 + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
351 + "license": "MIT",
352 + "engines": {
353 + "node": ">=6.9.0"
354 + }
355 + },
356 + "node_modules/@babel/helper-wrap-function": {
357 + "version": "7.28.6",
358 + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz",
359 + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==",
360 + "license": "MIT",
361 + "dependencies": {
362 + "@babel/template": "^7.28.6",
363 + "@babel/traverse": "^7.28.6",
364 + "@babel/types": "^7.28.6"
365 + },
366 + "engines": {
367 + "node": ">=6.9.0"
368 + }
369 + },
370 + "node_modules/@babel/helpers": {
371 + "version": "7.29.2",
372 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
373 + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
374 + "license": "MIT",
375 + "dependencies": {
376 + "@babel/template": "^7.28.6",
377 + "@babel/types": "^7.29.0"
378 + },
379 + "engines": {
380 + "node": ">=6.9.0"
381 + }
382 + },
383 + "node_modules/@babel/highlight": {
384 + "version": "7.25.9",
385 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz",
386 + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==",
387 + "license": "MIT",
388 + "dependencies": {
389 + "@babel/helper-validator-identifier": "^7.25.9",
390 + "chalk": "^2.4.2",
391 + "js-tokens": "^4.0.0",
392 + "picocolors": "^1.0.0"
393 + },
394 + "engines": {
395 + "node": ">=6.9.0"
396 + }
397 + },
398 + "node_modules/@babel/highlight/node_modules/ansi-styles": {
399 + "version": "3.2.1",
400 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
401 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
402 + "license": "MIT",
403 + "dependencies": {
404 + "color-convert": "^1.9.0"
405 + },
406 + "engines": {
407 + "node": ">=4"
408 + }
409 + },
410 + "node_modules/@babel/highlight/node_modules/chalk": {
411 + "version": "2.4.2",
412 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
413 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
414 + "license": "MIT",
415 + "dependencies": {
416 + "ansi-styles": "^3.2.1",
417 + "escape-string-regexp": "^1.0.5",
418 + "supports-color": "^5.3.0"
419 + },
420 + "engines": {
421 + "node": ">=4"
422 + }
423 + },
424 + "node_modules/@babel/highlight/node_modules/color-convert": {
425 + "version": "1.9.3",
426 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
427 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
428 + "license": "MIT",
429 + "dependencies": {
430 + "color-name": "1.1.3"
431 + }
432 + },
433 + "node_modules/@babel/highlight/node_modules/color-name": {
434 + "version": "1.1.3",
435 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
436 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
437 + "license": "MIT"
438 + },
439 + "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
440 + "version": "1.0.5",
441 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
442 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
443 + "license": "MIT",
444 + "engines": {
445 + "node": ">=0.8.0"
446 + }
447 + },
448 + "node_modules/@babel/highlight/node_modules/has-flag": {
449 + "version": "3.0.0",
450 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
451 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
452 + "license": "MIT",
453 + "engines": {
454 + "node": ">=4"
455 + }
456 + },
457 + "node_modules/@babel/highlight/node_modules/supports-color": {
458 + "version": "5.5.0",
459 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
460 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
461 + "license": "MIT",
462 + "dependencies": {
463 + "has-flag": "^3.0.0"
464 + },
465 + "engines": {
466 + "node": ">=4"
467 + }
468 + },
469 + "node_modules/@babel/parser": {
470 + "version": "7.29.2",
471 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
472 + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
473 + "license": "MIT",
474 + "dependencies": {
475 + "@babel/types": "^7.29.0"
476 + },
477 + "bin": {
478 + "parser": "bin/babel-parser.js"
479 + },
480 + "engines": {
481 + "node": ">=6.0.0"
482 + }
483 + },
484 + "node_modules/@babel/plugin-proposal-decorators": {
485 + "version": "7.29.0",
486 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz",
487 + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==",
488 + "license": "MIT",
489 + "dependencies": {
490 + "@babel/helper-create-class-features-plugin": "^7.28.6",
491 + "@babel/helper-plugin-utils": "^7.28.6",
492 + "@babel/plugin-syntax-decorators": "^7.28.6"
493 + },
494 + "engines": {
495 + "node": ">=6.9.0"
496 + },
497 + "peerDependencies": {
498 + "@babel/core": "^7.0.0-0"
499 + }
500 + },
501 + "node_modules/@babel/plugin-proposal-export-default-from": {
502 + "version": "7.27.1",
503 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz",
504 + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==",
505 + "license": "MIT",
506 + "dependencies": {
507 + "@babel/helper-plugin-utils": "^7.27.1"
508 + },
509 + "engines": {
510 + "node": ">=6.9.0"
511 + },
512 + "peerDependencies": {
513 + "@babel/core": "^7.0.0-0"
514 + }
515 + },
516 + "node_modules/@babel/plugin-syntax-async-generators": {
517 + "version": "7.8.4",
518 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
519 + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
520 + "license": "MIT",
521 + "dependencies": {
522 + "@babel/helper-plugin-utils": "^7.8.0"
523 + },
524 + "peerDependencies": {
525 + "@babel/core": "^7.0.0-0"
526 + }
527 + },
528 + "node_modules/@babel/plugin-syntax-bigint": {
529 + "version": "7.8.3",
530 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
531 + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
532 + "license": "MIT",
533 + "dependencies": {
534 + "@babel/helper-plugin-utils": "^7.8.0"
535 + },
536 + "peerDependencies": {
537 + "@babel/core": "^7.0.0-0"
538 + }
539 + },
540 + "node_modules/@babel/plugin-syntax-class-properties": {
541 + "version": "7.12.13",
542 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
543 + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
544 + "license": "MIT",
545 + "dependencies": {
546 + "@babel/helper-plugin-utils": "^7.12.13"
547 + },
548 + "peerDependencies": {
549 + "@babel/core": "^7.0.0-0"
550 + }
551 + },
552 + "node_modules/@babel/plugin-syntax-class-static-block": {
553 + "version": "7.14.5",
554 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
555 + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
556 + "license": "MIT",
557 + "dependencies": {
558 + "@babel/helper-plugin-utils": "^7.14.5"
559 + },
560 + "engines": {
561 + "node": ">=6.9.0"
562 + },
563 + "peerDependencies": {
564 + "@babel/core": "^7.0.0-0"
565 + }
566 + },
567 + "node_modules/@babel/plugin-syntax-decorators": {
568 + "version": "7.28.6",
569 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz",
570 + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==",
571 + "license": "MIT",
572 + "dependencies": {
573 + "@babel/helper-plugin-utils": "^7.28.6"
574 + },
575 + "engines": {
576 + "node": ">=6.9.0"
577 + },
578 + "peerDependencies": {
579 + "@babel/core": "^7.0.0-0"
580 + }
581 + },
582 + "node_modules/@babel/plugin-syntax-dynamic-import": {
583 + "version": "7.8.3",
584 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
585 + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
586 + "license": "MIT",
587 + "dependencies": {
588 + "@babel/helper-plugin-utils": "^7.8.0"
589 + },
590 + "peerDependencies": {
591 + "@babel/core": "^7.0.0-0"
592 + }
593 + },
594 + "node_modules/@babel/plugin-syntax-export-default-from": {
595 + "version": "7.28.6",
596 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz",
597 + "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==",
598 + "license": "MIT",
599 + "dependencies": {
600 + "@babel/helper-plugin-utils": "^7.28.6"
601 + },
602 + "engines": {
603 + "node": ">=6.9.0"
604 + },
605 + "peerDependencies": {
606 + "@babel/core": "^7.0.0-0"
607 + }
608 + },
609 + "node_modules/@babel/plugin-syntax-flow": {
610 + "version": "7.28.6",
611 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz",
612 + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==",
613 + "license": "MIT",
614 + "dependencies": {
615 + "@babel/helper-plugin-utils": "^7.28.6"
616 + },
617 + "engines": {
618 + "node": ">=6.9.0"
619 + },
620 + "peerDependencies": {
621 + "@babel/core": "^7.0.0-0"
622 + }
623 + },
624 + "node_modules/@babel/plugin-syntax-import-attributes": {
625 + "version": "7.28.6",
626 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz",
627 + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==",
628 + "license": "MIT",
629 + "dependencies": {
630 + "@babel/helper-plugin-utils": "^7.28.6"
631 + },
632 + "engines": {
633 + "node": ">=6.9.0"
634 + },
635 + "peerDependencies": {
636 + "@babel/core": "^7.0.0-0"
637 + }
638 + },
639 + "node_modules/@babel/plugin-syntax-import-meta": {
640 + "version": "7.10.4",
641 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
642 + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
643 + "license": "MIT",
644 + "dependencies": {
645 + "@babel/helper-plugin-utils": "^7.10.4"
646 + },
647 + "peerDependencies": {
648 + "@babel/core": "^7.0.0-0"
649 + }
650 + },
651 + "node_modules/@babel/plugin-syntax-json-strings": {
652 + "version": "7.8.3",
653 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
654 + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
655 + "license": "MIT",
656 + "dependencies": {
657 + "@babel/helper-plugin-utils": "^7.8.0"
658 + },
659 + "peerDependencies": {
660 + "@babel/core": "^7.0.0-0"
661 + }
662 + },
663 + "node_modules/@babel/plugin-syntax-jsx": {
664 + "version": "7.28.6",
665 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz",
666 + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",
667 + "license": "MIT",
668 + "dependencies": {
669 + "@babel/helper-plugin-utils": "^7.28.6"
670 + },
671 + "engines": {
672 + "node": ">=6.9.0"
673 + },
674 + "peerDependencies": {
675 + "@babel/core": "^7.0.0-0"
676 + }
677 + },
678 + "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
679 + "version": "7.10.4",
680 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
681 + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
682 + "license": "MIT",
683 + "dependencies": {
684 + "@babel/helper-plugin-utils": "^7.10.4"
685 + },
686 + "peerDependencies": {
687 + "@babel/core": "^7.0.0-0"
688 + }
689 + },
690 + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
691 + "version": "7.8.3",
692 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
693 + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
694 + "license": "MIT",
695 + "dependencies": {
696 + "@babel/helper-plugin-utils": "^7.8.0"
697 + },
698 + "peerDependencies": {
699 + "@babel/core": "^7.0.0-0"
700 + }
701 + },
702 + "node_modules/@babel/plugin-syntax-numeric-separator": {
703 + "version": "7.10.4",
704 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
705 + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
706 + "license": "MIT",
707 + "dependencies": {
708 + "@babel/helper-plugin-utils": "^7.10.4"
709 + },
710 + "peerDependencies": {
711 + "@babel/core": "^7.0.0-0"
712 + }
713 + },
714 + "node_modules/@babel/plugin-syntax-object-rest-spread": {
715 + "version": "7.8.3",
716 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
717 + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
718 + "license": "MIT",
719 + "dependencies": {
720 + "@babel/helper-plugin-utils": "^7.8.0"
721 + },
722 + "peerDependencies": {
723 + "@babel/core": "^7.0.0-0"
724 + }
725 + },
726 + "node_modules/@babel/plugin-syntax-optional-catch-binding": {
727 + "version": "7.8.3",
728 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
729 + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
730 + "license": "MIT",
731 + "dependencies": {
732 + "@babel/helper-plugin-utils": "^7.8.0"
733 + },
734 + "peerDependencies": {
735 + "@babel/core": "^7.0.0-0"
736 + }
737 + },
738 + "node_modules/@babel/plugin-syntax-optional-chaining": {
739 + "version": "7.8.3",
740 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
741 + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
742 + "license": "MIT",
743 + "dependencies": {
744 + "@babel/helper-plugin-utils": "^7.8.0"
745 + },
746 + "peerDependencies": {
747 + "@babel/core": "^7.0.0-0"
748 + }
749 + },
750 + "node_modules/@babel/plugin-syntax-private-property-in-object": {
751 + "version": "7.14.5",
752 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
753 + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
754 + "license": "MIT",
755 + "dependencies": {
756 + "@babel/helper-plugin-utils": "^7.14.5"
757 + },
758 + "engines": {
759 + "node": ">=6.9.0"
760 + },
761 + "peerDependencies": {
762 + "@babel/core": "^7.0.0-0"
763 + }
764 + },
765 + "node_modules/@babel/plugin-syntax-top-level-await": {
766 + "version": "7.14.5",
767 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
768 + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
769 + "license": "MIT",
770 + "dependencies": {
771 + "@babel/helper-plugin-utils": "^7.14.5"
772 + },
773 + "engines": {
774 + "node": ">=6.9.0"
775 + },
776 + "peerDependencies": {
777 + "@babel/core": "^7.0.0-0"
778 + }
779 + },
780 + "node_modules/@babel/plugin-syntax-typescript": {
781 + "version": "7.28.6",
782 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz",
783 + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
784 + "license": "MIT",
785 + "dependencies": {
786 + "@babel/helper-plugin-utils": "^7.28.6"
787 + },
788 + "engines": {
789 + "node": ">=6.9.0"
790 + },
791 + "peerDependencies": {
792 + "@babel/core": "^7.0.0-0"
793 + }
794 + },
795 + "node_modules/@babel/plugin-transform-arrow-functions": {
796 + "version": "7.27.1",
797 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz",
798 + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==",
799 + "license": "MIT",
800 + "dependencies": {
801 + "@babel/helper-plugin-utils": "^7.27.1"
802 + },
803 + "engines": {
804 + "node": ">=6.9.0"
805 + },
806 + "peerDependencies": {
807 + "@babel/core": "^7.0.0-0"
808 + }
809 + },
810 + "node_modules/@babel/plugin-transform-async-generator-functions": {
811 + "version": "7.29.0",
812 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz",
813 + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==",
814 + "license": "MIT",
815 + "dependencies": {
816 + "@babel/helper-plugin-utils": "^7.28.6",
817 + "@babel/helper-remap-async-to-generator": "^7.27.1",
818 + "@babel/traverse": "^7.29.0"
819 + },
820 + "engines": {
821 + "node": ">=6.9.0"
822 + },
823 + "peerDependencies": {
824 + "@babel/core": "^7.0.0-0"
825 + }
826 + },
827 + "node_modules/@babel/plugin-transform-async-to-generator": {
828 + "version": "7.28.6",
829 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz",
830 + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==",
831 + "license": "MIT",
832 + "dependencies": {
833 + "@babel/helper-module-imports": "^7.28.6",
834 + "@babel/helper-plugin-utils": "^7.28.6",
835 + "@babel/helper-remap-async-to-generator": "^7.27.1"
836 + },
837 + "engines": {
838 + "node": ">=6.9.0"
839 + },
840 + "peerDependencies": {
841 + "@babel/core": "^7.0.0-0"
842 + }
843 + },
844 + "node_modules/@babel/plugin-transform-block-scoping": {
845 + "version": "7.28.6",
846 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz",
847 + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==",
848 + "license": "MIT",
849 + "dependencies": {
850 + "@babel/helper-plugin-utils": "^7.28.6"
851 + },
852 + "engines": {
853 + "node": ">=6.9.0"
854 + },
855 + "peerDependencies": {
856 + "@babel/core": "^7.0.0-0"
857 + }
858 + },
859 + "node_modules/@babel/plugin-transform-class-properties": {
860 + "version": "7.28.6",
861 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz",
862 + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==",
863 + "license": "MIT",
864 + "dependencies": {
865 + "@babel/helper-create-class-features-plugin": "^7.28.6",
866 + "@babel/helper-plugin-utils": "^7.28.6"
867 + },
868 + "engines": {
869 + "node": ">=6.9.0"
870 + },
871 + "peerDependencies": {
872 + "@babel/core": "^7.0.0-0"
873 + }
874 + },
875 + "node_modules/@babel/plugin-transform-class-static-block": {
876 + "version": "7.28.6",
877 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz",
878 + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==",
879 + "license": "MIT",
880 + "dependencies": {
881 + "@babel/helper-create-class-features-plugin": "^7.28.6",
882 + "@babel/helper-plugin-utils": "^7.28.6"
883 + },
884 + "engines": {
885 + "node": ">=6.9.0"
886 + },
887 + "peerDependencies": {
888 + "@babel/core": "^7.12.0"
889 + }
890 + },
891 + "node_modules/@babel/plugin-transform-classes": {
892 + "version": "7.28.6",
893 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz",
894 + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==",
895 + "license": "MIT",
896 + "dependencies": {
897 + "@babel/helper-annotate-as-pure": "^7.27.3",
898 + "@babel/helper-compilation-targets": "^7.28.6",
899 + "@babel/helper-globals": "^7.28.0",
900 + "@babel/helper-plugin-utils": "^7.28.6",
901 + "@babel/helper-replace-supers": "^7.28.6",
902 + "@babel/traverse": "^7.28.6"
903 + },
904 + "engines": {
905 + "node": ">=6.9.0"
906 + },
907 + "peerDependencies": {
908 + "@babel/core": "^7.0.0-0"
909 + }
910 + },
911 + "node_modules/@babel/plugin-transform-computed-properties": {
912 + "version": "7.28.6",
913 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz",
914 + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==",
915 + "license": "MIT",
916 + "dependencies": {
917 + "@babel/helper-plugin-utils": "^7.28.6",
918 + "@babel/template": "^7.28.6"
919 + },
920 + "engines": {
921 + "node": ">=6.9.0"
922 + },
923 + "peerDependencies": {
924 + "@babel/core": "^7.0.0-0"
925 + }
926 + },
927 + "node_modules/@babel/plugin-transform-destructuring": {
928 + "version": "7.28.5",
929 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz",
930 + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==",
931 + "license": "MIT",
932 + "dependencies": {
933 + "@babel/helper-plugin-utils": "^7.27.1",
934 + "@babel/traverse": "^7.28.5"
935 + },
936 + "engines": {
937 + "node": ">=6.9.0"
938 + },
939 + "peerDependencies": {
940 + "@babel/core": "^7.0.0-0"
941 + }
942 + },
943 + "node_modules/@babel/plugin-transform-export-namespace-from": {
944 + "version": "7.27.1",
945 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz",
946 + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==",
947 + "license": "MIT",
948 + "dependencies": {
949 + "@babel/helper-plugin-utils": "^7.27.1"
950 + },
951 + "engines": {
952 + "node": ">=6.9.0"
953 + },
954 + "peerDependencies": {
955 + "@babel/core": "^7.0.0-0"
956 + }
957 + },
958 + "node_modules/@babel/plugin-transform-flow-strip-types": {
959 + "version": "7.27.1",
960 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz",
961 + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==",
962 + "license": "MIT",
963 + "dependencies": {
964 + "@babel/helper-plugin-utils": "^7.27.1",
965 + "@babel/plugin-syntax-flow": "^7.27.1"
966 + },
967 + "engines": {
968 + "node": ">=6.9.0"
969 + },
970 + "peerDependencies": {
971 + "@babel/core": "^7.0.0-0"
972 + }
973 + },
974 + "node_modules/@babel/plugin-transform-for-of": {
975 + "version": "7.27.1",
976 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz",
977 + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==",
978 + "license": "MIT",
979 + "dependencies": {
980 + "@babel/helper-plugin-utils": "^7.27.1",
981 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
982 + },
983 + "engines": {
984 + "node": ">=6.9.0"
985 + },
986 + "peerDependencies": {
987 + "@babel/core": "^7.0.0-0"
988 + }
989 + },
990 + "node_modules/@babel/plugin-transform-function-name": {
991 + "version": "7.27.1",
992 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz",
993 + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==",
994 + "license": "MIT",
995 + "dependencies": {
996 + "@babel/helper-compilation-targets": "^7.27.1",
997 + "@babel/helper-plugin-utils": "^7.27.1",
998 + "@babel/traverse": "^7.27.1"
999 + },
1000 + "engines": {
1001 + "node": ">=6.9.0"
1002 + },
1003 + "peerDependencies": {
1004 + "@babel/core": "^7.0.0-0"
1005 + }
1006 + },
1007 + "node_modules/@babel/plugin-transform-literals": {
1008 + "version": "7.27.1",
1009 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz",
1010 + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==",
1011 + "license": "MIT",
1012 + "dependencies": {
1013 + "@babel/helper-plugin-utils": "^7.27.1"
1014 + },
1015 + "engines": {
1016 + "node": ">=6.9.0"
1017 + },
1018 + "peerDependencies": {
1019 + "@babel/core": "^7.0.0-0"
1020 + }
1021 + },
1022 + "node_modules/@babel/plugin-transform-logical-assignment-operators": {
1023 + "version": "7.28.6",
1024 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz",
1025 + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==",
1026 + "license": "MIT",
1027 + "dependencies": {
1028 + "@babel/helper-plugin-utils": "^7.28.6"
1029 + },
1030 + "engines": {
1031 + "node": ">=6.9.0"
1032 + },
1033 + "peerDependencies": {
1034 + "@babel/core": "^7.0.0-0"
1035 + }
1036 + },
1037 + "node_modules/@babel/plugin-transform-modules-commonjs": {
1038 + "version": "7.28.6",
1039 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz",
1040 + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==",
1041 + "license": "MIT",
1042 + "dependencies": {
1043 + "@babel/helper-module-transforms": "^7.28.6",
1044 + "@babel/helper-plugin-utils": "^7.28.6"
1045 + },
1046 + "engines": {
1047 + "node": ">=6.9.0"
1048 + },
1049 + "peerDependencies": {
1050 + "@babel/core": "^7.0.0-0"
1051 + }
1052 + },
1053 + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
1054 + "version": "7.29.0",
1055 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz",
1056 + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==",
1057 + "license": "MIT",
1058 + "dependencies": {
1059 + "@babel/helper-create-regexp-features-plugin": "^7.28.5",
1060 + "@babel/helper-plugin-utils": "^7.28.6"
1061 + },
1062 + "engines": {
1063 + "node": ">=6.9.0"
1064 + },
1065 + "peerDependencies": {
1066 + "@babel/core": "^7.0.0"
1067 + }
1068 + },
1069 + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
1070 + "version": "7.28.6",
1071 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz",
1072 + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==",
1073 + "license": "MIT",
1074 + "dependencies": {
1075 + "@babel/helper-plugin-utils": "^7.28.6"
1076 + },
1077 + "engines": {
1078 + "node": ">=6.9.0"
1079 + },
1080 + "peerDependencies": {
1081 + "@babel/core": "^7.0.0-0"
1082 + }
1083 + },
1084 + "node_modules/@babel/plugin-transform-numeric-separator": {
1085 + "version": "7.28.6",
1086 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz",
1087 + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==",
1088 + "license": "MIT",
1089 + "dependencies": {
1090 + "@babel/helper-plugin-utils": "^7.28.6"
1091 + },
1092 + "engines": {
1093 + "node": ">=6.9.0"
1094 + },
1095 + "peerDependencies": {
1096 + "@babel/core": "^7.0.0-0"
1097 + }
1098 + },
1099 + "node_modules/@babel/plugin-transform-object-rest-spread": {
1100 + "version": "7.28.6",
1101 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz",
1102 + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==",
1103 + "license": "MIT",
1104 + "dependencies": {
1105 + "@babel/helper-compilation-targets": "^7.28.6",
1106 + "@babel/helper-plugin-utils": "^7.28.6",
1107 + "@babel/plugin-transform-destructuring": "^7.28.5",
1108 + "@babel/plugin-transform-parameters": "^7.27.7",
1109 + "@babel/traverse": "^7.28.6"
1110 + },
1111 + "engines": {
1112 + "node": ">=6.9.0"
1113 + },
1114 + "peerDependencies": {
1115 + "@babel/core": "^7.0.0-0"
1116 + }
1117 + },
1118 + "node_modules/@babel/plugin-transform-optional-catch-binding": {
1119 + "version": "7.28.6",
1120 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz",
1121 + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==",
1122 + "license": "MIT",
1123 + "dependencies": {
1124 + "@babel/helper-plugin-utils": "^7.28.6"
1125 + },
1126 + "engines": {
1127 + "node": ">=6.9.0"
1128 + },
1129 + "peerDependencies": {
1130 + "@babel/core": "^7.0.0-0"
1131 + }
1132 + },
1133 + "node_modules/@babel/plugin-transform-optional-chaining": {
1134 + "version": "7.28.6",
1135 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz",
1136 + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==",
1137 + "license": "MIT",
1138 + "dependencies": {
1139 + "@babel/helper-plugin-utils": "^7.28.6",
1140 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1141 + },
1142 + "engines": {
1143 + "node": ">=6.9.0"
1144 + },
1145 + "peerDependencies": {
1146 + "@babel/core": "^7.0.0-0"
1147 + }
1148 + },
1149 + "node_modules/@babel/plugin-transform-parameters": {
1150 + "version": "7.27.7",
1151 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz",
1152 + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==",
1153 + "license": "MIT",
1154 + "dependencies": {
1155 + "@babel/helper-plugin-utils": "^7.27.1"
1156 + },
1157 + "engines": {
1158 + "node": ">=6.9.0"
1159 + },
1160 + "peerDependencies": {
1161 + "@babel/core": "^7.0.0-0"
1162 + }
1163 + },
1164 + "node_modules/@babel/plugin-transform-private-methods": {
1165 + "version": "7.28.6",
1166 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz",
1167 + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==",
1168 + "license": "MIT",
1169 + "dependencies": {
1170 + "@babel/helper-create-class-features-plugin": "^7.28.6",
1171 + "@babel/helper-plugin-utils": "^7.28.6"
1172 + },
1173 + "engines": {
1174 + "node": ">=6.9.0"
1175 + },
1176 + "peerDependencies": {
1177 + "@babel/core": "^7.0.0-0"
1178 + }
1179 + },
1180 + "node_modules/@babel/plugin-transform-private-property-in-object": {
1181 + "version": "7.28.6",
1182 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz",
1183 + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==",
1184 + "license": "MIT",
1185 + "dependencies": {
1186 + "@babel/helper-annotate-as-pure": "^7.27.3",
1187 + "@babel/helper-create-class-features-plugin": "^7.28.6",
1188 + "@babel/helper-plugin-utils": "^7.28.6"
1189 + },
1190 + "engines": {
1191 + "node": ">=6.9.0"
1192 + },
1193 + "peerDependencies": {
1194 + "@babel/core": "^7.0.0-0"
1195 + }
1196 + },
1197 + "node_modules/@babel/plugin-transform-react-display-name": {
1198 + "version": "7.28.0",
1199 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz",
1200 + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==",
1201 + "license": "MIT",
1202 + "dependencies": {
1203 + "@babel/helper-plugin-utils": "^7.27.1"
1204 + },
1205 + "engines": {
1206 + "node": ">=6.9.0"
1207 + },
1208 + "peerDependencies": {
1209 + "@babel/core": "^7.0.0-0"
1210 + }
1211 + },
1212 + "node_modules/@babel/plugin-transform-react-jsx": {
1213 + "version": "7.28.6",
1214 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz",
1215 + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==",
1216 + "license": "MIT",
1217 + "dependencies": {
1218 + "@babel/helper-annotate-as-pure": "^7.27.3",
1219 + "@babel/helper-module-imports": "^7.28.6",
1220 + "@babel/helper-plugin-utils": "^7.28.6",
1221 + "@babel/plugin-syntax-jsx": "^7.28.6",
1222 + "@babel/types": "^7.28.6"
1223 + },
1224 + "engines": {
1225 + "node": ">=6.9.0"
1226 + },
1227 + "peerDependencies": {
1228 + "@babel/core": "^7.0.0-0"
1229 + }
1230 + },
1231 + "node_modules/@babel/plugin-transform-react-jsx-development": {
1232 + "version": "7.27.1",
1233 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz",
1234 + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==",
1235 + "license": "MIT",
1236 + "dependencies": {
1237 + "@babel/plugin-transform-react-jsx": "^7.27.1"
1238 + },
1239 + "engines": {
1240 + "node": ">=6.9.0"
1241 + },
1242 + "peerDependencies": {
1243 + "@babel/core": "^7.0.0-0"
1244 + }
1245 + },
1246 + "node_modules/@babel/plugin-transform-react-jsx-self": {
1247 + "version": "7.27.1",
1248 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
1249 + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
1250 + "license": "MIT",
1251 + "dependencies": {
1252 + "@babel/helper-plugin-utils": "^7.27.1"
1253 + },
1254 + "engines": {
1255 + "node": ">=6.9.0"
1256 + },
1257 + "peerDependencies": {
1258 + "@babel/core": "^7.0.0-0"
1259 + }
1260 + },
1261 + "node_modules/@babel/plugin-transform-react-jsx-source": {
1262 + "version": "7.27.1",
1263 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
1264 + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
1265 + "license": "MIT",
1266 + "dependencies": {
1267 + "@babel/helper-plugin-utils": "^7.27.1"
1268 + },
1269 + "engines": {
1270 + "node": ">=6.9.0"
1271 + },
1272 + "peerDependencies": {
1273 + "@babel/core": "^7.0.0-0"
1274 + }
1275 + },
1276 + "node_modules/@babel/plugin-transform-react-pure-annotations": {
1277 + "version": "7.27.1",
1278 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz",
1279 + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==",
1280 + "license": "MIT",
1281 + "dependencies": {
1282 + "@babel/helper-annotate-as-pure": "^7.27.1",
1283 + "@babel/helper-plugin-utils": "^7.27.1"
1284 + },
1285 + "engines": {
1286 + "node": ">=6.9.0"
1287 + },
1288 + "peerDependencies": {
1289 + "@babel/core": "^7.0.0-0"
1290 + }
1291 + },
1292 + "node_modules/@babel/plugin-transform-regenerator": {
1293 + "version": "7.29.0",
1294 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz",
1295 + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==",
1296 + "license": "MIT",
1297 + "dependencies": {
1298 + "@babel/helper-plugin-utils": "^7.28.6"
1299 + },
1300 + "engines": {
1301 + "node": ">=6.9.0"
1302 + },
1303 + "peerDependencies": {
1304 + "@babel/core": "^7.0.0-0"
1305 + }
1306 + },
1307 + "node_modules/@babel/plugin-transform-runtime": {
1308 + "version": "7.29.0",
1309 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz",
1310 + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==",
1311 + "license": "MIT",
1312 + "dependencies": {
1313 + "@babel/helper-module-imports": "^7.28.6",
1314 + "@babel/helper-plugin-utils": "^7.28.6",
1315 + "babel-plugin-polyfill-corejs2": "^0.4.14",
1316 + "babel-plugin-polyfill-corejs3": "^0.13.0",
1317 + "babel-plugin-polyfill-regenerator": "^0.6.5",
1318 + "semver": "^6.3.1"
1319 + },
1320 + "engines": {
1321 + "node": ">=6.9.0"
1322 + },
1323 + "peerDependencies": {
1324 + "@babel/core": "^7.0.0-0"
1325 + }
1326 + },
1327 + "node_modules/@babel/plugin-transform-shorthand-properties": {
1328 + "version": "7.27.1",
1329 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz",
1330 + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==",
1331 + "license": "MIT",
1332 + "dependencies": {
1333 + "@babel/helper-plugin-utils": "^7.27.1"
1334 + },
1335 + "engines": {
1336 + "node": ">=6.9.0"
1337 + },
1338 + "peerDependencies": {
1339 + "@babel/core": "^7.0.0-0"
1340 + }
1341 + },
1342 + "node_modules/@babel/plugin-transform-spread": {
1343 + "version": "7.28.6",
1344 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz",
1345 + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==",
1346 + "license": "MIT",
1347 + "dependencies": {
1348 + "@babel/helper-plugin-utils": "^7.28.6",
1349 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
1350 + },
1351 + "engines": {
1352 + "node": ">=6.9.0"
1353 + },
1354 + "peerDependencies": {
1355 + "@babel/core": "^7.0.0-0"
1356 + }
1357 + },
1358 + "node_modules/@babel/plugin-transform-sticky-regex": {
1359 + "version": "7.27.1",
1360 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz",
1361 + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==",
1362 + "license": "MIT",
1363 + "dependencies": {
1364 + "@babel/helper-plugin-utils": "^7.27.1"
1365 + },
1366 + "engines": {
1367 + "node": ">=6.9.0"
1368 + },
1369 + "peerDependencies": {
1370 + "@babel/core": "^7.0.0-0"
1371 + }
1372 + },
1373 + "node_modules/@babel/plugin-transform-template-literals": {
1374 + "version": "7.27.1",
1375 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz",
1376 + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==",
1377 + "license": "MIT",
1378 + "dependencies": {
1379 + "@babel/helper-plugin-utils": "^7.27.1"
1380 + },
1381 + "engines": {
1382 + "node": ">=6.9.0"
1383 + },
1384 + "peerDependencies": {
1385 + "@babel/core": "^7.0.0-0"
1386 + }
1387 + },
1388 + "node_modules/@babel/plugin-transform-typescript": {
1389 + "version": "7.28.6",
1390 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz",
1391 + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==",
1392 + "license": "MIT",
1393 + "dependencies": {
1394 + "@babel/helper-annotate-as-pure": "^7.27.3",
1395 + "@babel/helper-create-class-features-plugin": "^7.28.6",
1396 + "@babel/helper-plugin-utils": "^7.28.6",
1397 + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
1398 + "@babel/plugin-syntax-typescript": "^7.28.6"
1399 + },
1400 + "engines": {
1401 + "node": ">=6.9.0"
1402 + },
1403 + "peerDependencies": {
1404 + "@babel/core": "^7.0.0-0"
1405 + }
1406 + },
1407 + "node_modules/@babel/plugin-transform-unicode-regex": {
1408 + "version": "7.27.1",
1409 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz",
1410 + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==",
1411 + "license": "MIT",
1412 + "dependencies": {
1413 + "@babel/helper-create-regexp-features-plugin": "^7.27.1",
1414 + "@babel/helper-plugin-utils": "^7.27.1"
1415 + },
1416 + "engines": {
1417 + "node": ">=6.9.0"
1418 + },
1419 + "peerDependencies": {
1420 + "@babel/core": "^7.0.0-0"
1421 + }
1422 + },
1423 + "node_modules/@babel/preset-react": {
1424 + "version": "7.28.5",
1425 + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz",
1426 + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==",
1427 + "license": "MIT",
1428 + "dependencies": {
1429 + "@babel/helper-plugin-utils": "^7.27.1",
1430 + "@babel/helper-validator-option": "^7.27.1",
1431 + "@babel/plugin-transform-react-display-name": "^7.28.0",
1432 + "@babel/plugin-transform-react-jsx": "^7.27.1",
1433 + "@babel/plugin-transform-react-jsx-development": "^7.27.1",
1434 + "@babel/plugin-transform-react-pure-annotations": "^7.27.1"
1435 + },
1436 + "engines": {
1437 + "node": ">=6.9.0"
1438 + },
1439 + "peerDependencies": {
1440 + "@babel/core": "^7.0.0-0"
1441 + }
1442 + },
1443 + "node_modules/@babel/preset-typescript": {
1444 + "version": "7.28.5",
1445 + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz",
1446 + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==",
1447 + "license": "MIT",
1448 + "dependencies": {
1449 + "@babel/helper-plugin-utils": "^7.27.1",
1450 + "@babel/helper-validator-option": "^7.27.1",
1451 + "@babel/plugin-syntax-jsx": "^7.27.1",
1452 + "@babel/plugin-transform-modules-commonjs": "^7.27.1",
1453 + "@babel/plugin-transform-typescript": "^7.28.5"
1454 + },
1455 + "engines": {
1456 + "node": ">=6.9.0"
1457 + },
1458 + "peerDependencies": {
1459 + "@babel/core": "^7.0.0-0"
1460 + }
1461 + },
1462 + "node_modules/@babel/runtime": {
1463 + "version": "7.29.2",
1464 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz",
1465 + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==",
1466 + "license": "MIT",
1467 + "engines": {
1468 + "node": ">=6.9.0"
1469 + }
1470 + },
1471 + "node_modules/@babel/template": {
1472 + "version": "7.28.6",
1473 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
1474 + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
1475 + "license": "MIT",
1476 + "dependencies": {
1477 + "@babel/code-frame": "^7.28.6",
1478 + "@babel/parser": "^7.28.6",
1479 + "@babel/types": "^7.28.6"
1480 + },
1481 + "engines": {
1482 + "node": ">=6.9.0"
1483 + }
1484 + },
1485 + "node_modules/@babel/traverse": {
1486 + "version": "7.29.0",
1487 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
1488 + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
1489 + "license": "MIT",
1490 + "dependencies": {
1491 + "@babel/code-frame": "^7.29.0",
1492 + "@babel/generator": "^7.29.0",
1493 + "@babel/helper-globals": "^7.28.0",
1494 + "@babel/parser": "^7.29.0",
1495 + "@babel/template": "^7.28.6",
1496 + "@babel/types": "^7.29.0",
1497 + "debug": "^4.3.1"
1498 + },
1499 + "engines": {
1500 + "node": ">=6.9.0"
1501 + }
1502 + },
1503 + "node_modules/@babel/traverse--for-generate-function-map": {
1504 + "name": "@babel/traverse",
1505 + "version": "7.29.0",
1506 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
1507 + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
1508 + "license": "MIT",
1509 + "dependencies": {
1510 + "@babel/code-frame": "^7.29.0",
1511 + "@babel/generator": "^7.29.0",
1512 + "@babel/helper-globals": "^7.28.0",
1513 + "@babel/parser": "^7.29.0",
1514 + "@babel/template": "^7.28.6",
1515 + "@babel/types": "^7.29.0",
1516 + "debug": "^4.3.1"
1517 + },
1518 + "engines": {
1519 + "node": ">=6.9.0"
1520 + }
1521 + },
1522 + "node_modules/@babel/types": {
1523 + "version": "7.29.0",
1524 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
1525 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
1526 + "license": "MIT",
1527 + "dependencies": {
1528 + "@babel/helper-string-parser": "^7.27.1",
1529 + "@babel/helper-validator-identifier": "^7.28.5"
1530 + },
1531 + "engines": {
1532 + "node": ">=6.9.0"
1533 + }
1534 + },
1535 + "node_modules/@egjs/hammerjs": {
1536 + "version": "2.0.17",
1537 + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz",
1538 + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==",
1539 + "license": "MIT",
1540 + "dependencies": {
1541 + "@types/hammerjs": "^2.0.36"
1542 + },
1543 + "engines": {
1544 + "node": ">=0.8.0"
1545 + }
1546 + },
1547 + "node_modules/@emnapi/core": {
1548 + "version": "1.9.1",
1549 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz",
1550 + "integrity": "sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==",
1551 + "dev": true,
1552 + "license": "MIT",
1553 + "optional": true,
1554 + "dependencies": {
1555 + "@emnapi/wasi-threads": "1.2.0",
1556 + "tslib": "^2.4.0"
1557 + }
1558 + },
1559 + "node_modules/@emnapi/runtime": {
1560 + "version": "1.9.1",
1561 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz",
1562 + "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==",
1563 + "dev": true,
1564 + "license": "MIT",
1565 + "optional": true,
1566 + "dependencies": {
1567 + "tslib": "^2.4.0"
1568 + }
1569 + },
1570 + "node_modules/@emnapi/wasi-threads": {
1571 + "version": "1.2.0",
1572 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz",
1573 + "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==",
1574 + "dev": true,
1575 + "license": "MIT",
1576 + "optional": true,
1577 + "dependencies": {
1578 + "tslib": "^2.4.0"
1579 + }
1580 + },
1581 + "node_modules/@eslint-community/eslint-utils": {
1582 + "version": "4.9.1",
1583 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
1584 + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
1585 + "dev": true,
1586 + "license": "MIT",
1587 + "dependencies": {
1588 + "eslint-visitor-keys": "^3.4.3"
1589 + },
1590 + "engines": {
1591 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1592 + },
1593 + "funding": {
1594 + "url": "https://opencollective.com/eslint"
1595 + },
1596 + "peerDependencies": {
1597 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
1598 + }
1599 + },
1600 + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
1601 + "version": "3.4.3",
1602 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
1603 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
1604 + "dev": true,
1605 + "license": "Apache-2.0",
1606 + "engines": {
1607 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1608 + },
1609 + "funding": {
1610 + "url": "https://opencollective.com/eslint"
1611 + }
1612 + },
1613 + "node_modules/@eslint-community/regexpp": {
1614 + "version": "4.12.2",
1615 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
1616 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
1617 + "dev": true,
1618 + "license": "MIT",
1619 + "engines": {
1620 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
1621 + }
1622 + },
1623 + "node_modules/@eslint/config-array": {
1624 + "version": "0.21.2",
1625 + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
1626 + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==",
1627 + "dev": true,
1628 + "license": "Apache-2.0",
1629 + "dependencies": {
1630 + "@eslint/object-schema": "^2.1.7",
1631 + "debug": "^4.3.1",
1632 + "minimatch": "^3.1.5"
1633 + },
1634 + "engines": {
1635 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1636 + }
1637 + },
1638 + "node_modules/@eslint/config-helpers": {
1639 + "version": "0.4.2",
1640 + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
1641 + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
1642 + "dev": true,
1643 + "license": "Apache-2.0",
1644 + "dependencies": {
1645 + "@eslint/core": "^0.17.0"
1646 + },
1647 + "engines": {
1648 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1649 + }
1650 + },
1651 + "node_modules/@eslint/core": {
1652 + "version": "0.17.0",
1653 + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
1654 + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
1655 + "dev": true,
1656 + "license": "Apache-2.0",
1657 + "dependencies": {
1658 + "@types/json-schema": "^7.0.15"
1659 + },
1660 + "engines": {
1661 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1662 + }
1663 + },
1664 + "node_modules/@eslint/eslintrc": {
1665 + "version": "3.3.5",
1666 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
1667 + "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
1668 + "dev": true,
1669 + "license": "MIT",
1670 + "dependencies": {
1671 + "ajv": "^6.14.0",
1672 + "debug": "^4.3.2",
1673 + "espree": "^10.0.1",
1674 + "globals": "^14.0.0",
1675 + "ignore": "^5.2.0",
1676 + "import-fresh": "^3.2.1",
1677 + "js-yaml": "^4.1.1",
1678 + "minimatch": "^3.1.5",
1679 + "strip-json-comments": "^3.1.1"
1680 + },
1681 + "engines": {
1682 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1683 + },
1684 + "funding": {
1685 + "url": "https://opencollective.com/eslint"
1686 + }
1687 + },
1688 + "node_modules/@eslint/js": {
1689 + "version": "9.39.4",
1690 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
1691 + "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
1692 + "dev": true,
1693 + "license": "MIT",
1694 + "engines": {
1695 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1696 + },
1697 + "funding": {
1698 + "url": "https://eslint.org/donate"
1699 + }
1700 + },
1701 + "node_modules/@eslint/object-schema": {
1702 + "version": "2.1.7",
1703 + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
1704 + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
1705 + "dev": true,
1706 + "license": "Apache-2.0",
1707 + "engines": {
1708 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1709 + }
1710 + },
1711 + "node_modules/@eslint/plugin-kit": {
1712 + "version": "0.4.1",
1713 + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
1714 + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
1715 + "dev": true,
1716 + "license": "Apache-2.0",
1717 + "dependencies": {
1718 + "@eslint/core": "^0.17.0",
1719 + "levn": "^0.4.1"
1720 + },
1721 + "engines": {
1722 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1723 + }
1724 + },
1725 + "node_modules/@expo/code-signing-certificates": {
1726 + "version": "0.0.6",
1727 + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz",
1728 + "integrity": "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==",
1729 + "license": "MIT",
1730 + "dependencies": {
1731 + "node-forge": "^1.3.3"
1732 + }
1733 + },
1734 + "node_modules/@expo/config": {
1735 + "version": "12.0.13",
1736 + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.13.tgz",
1737 + "integrity": "sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==",
1738 + "license": "MIT",
1739 + "dependencies": {
1740 + "@babel/code-frame": "~7.10.4",
1741 + "@expo/config-plugins": "~54.0.4",
1742 + "@expo/config-types": "^54.0.10",
1743 + "@expo/json-file": "^10.0.8",
1744 + "deepmerge": "^4.3.1",
1745 + "getenv": "^2.0.0",
1746 + "glob": "^13.0.0",
1747 + "require-from-string": "^2.0.2",
1748 + "resolve-from": "^5.0.0",
1749 + "resolve-workspace-root": "^2.0.0",
1750 + "semver": "^7.6.0",
1751 + "slugify": "^1.3.4",
1752 + "sucrase": "~3.35.1"
1753 + }
1754 + },
1755 + "node_modules/@expo/config-plugins": {
1756 + "version": "54.0.4",
1757 + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.4.tgz",
1758 + "integrity": "sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==",
1759 + "license": "MIT",
1760 + "dependencies": {
1761 + "@expo/config-types": "^54.0.10",
1762 + "@expo/json-file": "~10.0.8",
1763 + "@expo/plist": "^0.4.8",
1764 + "@expo/sdk-runtime-versions": "^1.0.0",
1765 + "chalk": "^4.1.2",
1766 + "debug": "^4.3.5",
1767 + "getenv": "^2.0.0",
1768 + "glob": "^13.0.0",
1769 + "resolve-from": "^5.0.0",
1770 + "semver": "^7.5.4",
1771 + "slash": "^3.0.0",
1772 + "slugify": "^1.6.6",
1773 + "xcode": "^3.0.1",
1774 + "xml2js": "0.6.0"
1775 + }
1776 + },
1777 + "node_modules/@expo/config-plugins/node_modules/semver": {
1778 + "version": "7.7.4",
1779 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
1780 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
1781 + "license": "ISC",
1782 + "bin": {
1783 + "semver": "bin/semver.js"
1784 + },
1785 + "engines": {
1786 + "node": ">=10"
1787 + }
1788 + },
1789 + "node_modules/@expo/config-types": {
1790 + "version": "54.0.10",
1791 + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.10.tgz",
1792 + "integrity": "sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==",
1793 + "license": "MIT"
1794 + },
1795 + "node_modules/@expo/config/node_modules/@babel/code-frame": {
1796 + "version": "7.10.4",
1797 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
1798 + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
1799 + "license": "MIT",
1800 + "dependencies": {
1801 + "@babel/highlight": "^7.10.4"
1802 + }
1803 + },
1804 + "node_modules/@expo/config/node_modules/semver": {
1805 + "version": "7.7.4",
1806 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
1807 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
1808 + "license": "ISC",
1809 + "bin": {
1810 + "semver": "bin/semver.js"
1811 + },
1812 + "engines": {
1813 + "node": ">=10"
1814 + }
1815 + },
1816 + "node_modules/@expo/devcert": {
1817 + "version": "1.2.1",
1818 + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz",
1819 + "integrity": "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==",
1820 + "license": "MIT",
1821 + "dependencies": {
1822 + "@expo/sudo-prompt": "^9.3.1",
1823 + "debug": "^3.1.0"
1824 + }
1825 + },
1826 + "node_modules/@expo/devcert/node_modules/debug": {
1827 + "version": "3.2.7",
1828 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1829 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1830 + "license": "MIT",
1831 + "dependencies": {
1832 + "ms": "^2.1.1"
1833 + }
1834 + },
1835 + "node_modules/@expo/devtools": {
1836 + "version": "0.1.8",
1837 + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.8.tgz",
1838 + "integrity": "sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==",
1839 + "license": "MIT",
1840 + "dependencies": {
1841 + "chalk": "^4.1.2"
1842 + },
1843 + "peerDependencies": {
1844 + "react": "*",
1845 + "react-native": "*"
1846 + },
1847 + "peerDependenciesMeta": {
1848 + "react": {
1849 + "optional": true
1850 + },
1851 + "react-native": {
1852 + "optional": true
1853 + }
1854 + }
1855 + },
1856 + "node_modules/@expo/env": {
1857 + "version": "2.0.11",
1858 + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.11.tgz",
1859 + "integrity": "sha512-xV+ps6YCW7XIPVUwFVCRN2nox09dnRwy8uIjwHWTODu0zFw4kp4omnVkl0OOjuu2XOe7tdgAHxikrkJt9xB/7Q==",
1860 + "license": "MIT",
1861 + "dependencies": {
1862 + "chalk": "^4.0.0",
1863 + "debug": "^4.3.4",
1864 + "dotenv": "~16.4.5",
1865 + "dotenv-expand": "~11.0.6",
1866 + "getenv": "^2.0.0"
1867 + }
1868 + },
1869 + "node_modules/@expo/fingerprint": {
1870 + "version": "0.15.4",
1871 + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz",
1872 + "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==",
1873 + "license": "MIT",
1874 + "dependencies": {
1875 + "@expo/spawn-async": "^1.7.2",
1876 + "arg": "^5.0.2",
1877 + "chalk": "^4.1.2",
1878 + "debug": "^4.3.4",
1879 + "getenv": "^2.0.0",
1880 + "glob": "^13.0.0",
1881 + "ignore": "^5.3.1",
1882 + "minimatch": "^9.0.0",
1883 + "p-limit": "^3.1.0",
1884 + "resolve-from": "^5.0.0",
1885 + "semver": "^7.6.0"
1886 + },
1887 + "bin": {
1888 + "fingerprint": "bin/cli.js"
1889 + }
1890 + },
1891 + "node_modules/@expo/fingerprint/node_modules/brace-expansion": {
1892 + "version": "2.0.2",
1893 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
1894 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
1895 + "license": "MIT",
1896 + "dependencies": {
1897 + "balanced-match": "^1.0.0"
1898 + }
1899 + },
1900 + "node_modules/@expo/fingerprint/node_modules/minimatch": {
1901 + "version": "9.0.9",
1902 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
1903 + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
1904 + "license": "ISC",
1905 + "dependencies": {
1906 + "brace-expansion": "^2.0.2"
1907 + },
1908 + "engines": {
1909 + "node": ">=16 || 14 >=14.17"
1910 + },
1911 + "funding": {
1912 + "url": "https://github.com/sponsors/isaacs"
1913 + }
1914 + },
1915 + "node_modules/@expo/fingerprint/node_modules/semver": {
1916 + "version": "7.7.4",
1917 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
1918 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
1919 + "license": "ISC",
1920 + "bin": {
1921 + "semver": "bin/semver.js"
1922 + },
1923 + "engines": {
1924 + "node": ">=10"
1925 + }
1926 + },
1927 + "node_modules/@expo/image-utils": {
1928 + "version": "0.8.12",
1929 + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.12.tgz",
1930 + "integrity": "sha512-3KguH7kyKqq7pNwLb9j6BBdD/bjmNwXZG/HPWT6GWIXbwrvAJt2JNyYTP5agWJ8jbbuys1yuCzmkX+TU6rmI7A==",
1931 + "license": "MIT",
1932 + "dependencies": {
1933 + "@expo/spawn-async": "^1.7.2",
1934 + "chalk": "^4.0.0",
1935 + "getenv": "^2.0.0",
1936 + "jimp-compact": "0.16.1",
1937 + "parse-png": "^2.1.0",
1938 + "resolve-from": "^5.0.0",
1939 + "semver": "^7.6.0"
1940 + }
1941 + },
1942 + "node_modules/@expo/image-utils/node_modules/semver": {
1943 + "version": "7.7.4",
1944 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
1945 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
1946 + "license": "ISC",
1947 + "bin": {
1948 + "semver": "bin/semver.js"
1949 + },
1950 + "engines": {
1951 + "node": ">=10"
1952 + }
1953 + },
1954 + "node_modules/@expo/json-file": {
1955 + "version": "10.0.12",
1956 + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.12.tgz",
1957 + "integrity": "sha512-inbDycp1rMAelAofg7h/mMzIe+Owx6F7pur3XdQ3EPTy00tme+4P6FWgHKUcjN8dBSrnbRNpSyh5/shzHyVCyQ==",
1958 + "license": "MIT",
1959 + "dependencies": {
1960 + "@babel/code-frame": "^7.20.0",
1961 + "json5": "^2.2.3"
1962 + }
1963 + },
1964 + "node_modules/@expo/metro": {
1965 + "version": "54.2.0",
1966 + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz",
1967 + "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==",
1968 + "license": "MIT",
1969 + "dependencies": {
1970 + "metro": "0.83.3",
1971 + "metro-babel-transformer": "0.83.3",
1972 + "metro-cache": "0.83.3",
1973 + "metro-cache-key": "0.83.3",
1974 + "metro-config": "0.83.3",
1975 + "metro-core": "0.83.3",
1976 + "metro-file-map": "0.83.3",
1977 + "metro-minify-terser": "0.83.3",
1978 + "metro-resolver": "0.83.3",
1979 + "metro-runtime": "0.83.3",
1980 + "metro-source-map": "0.83.3",
1981 + "metro-symbolicate": "0.83.3",
1982 + "metro-transform-plugins": "0.83.3",
1983 + "metro-transform-worker": "0.83.3"
1984 + }
1985 + },
1986 + "node_modules/@expo/metro-config": {
1987 + "version": "54.0.14",
1988 + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz",
1989 + "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==",
1990 + "license": "MIT",
1991 + "dependencies": {
1992 + "@babel/code-frame": "^7.20.0",
1993 + "@babel/core": "^7.20.0",
1994 + "@babel/generator": "^7.20.5",
1995 + "@expo/config": "~12.0.13",
1996 + "@expo/env": "~2.0.8",
1997 + "@expo/json-file": "~10.0.8",
1998 + "@expo/metro": "~54.2.0",
1999 + "@expo/spawn-async": "^1.7.2",
2000 + "browserslist": "^4.25.0",
2001 + "chalk": "^4.1.0",
2002 + "debug": "^4.3.2",
2003 + "dotenv": "~16.4.5",
2004 + "dotenv-expand": "~11.0.6",
2005 + "getenv": "^2.0.0",
2006 + "glob": "^13.0.0",
2007 + "hermes-parser": "^0.29.1",
2008 + "jsc-safe-url": "^0.2.4",
2009 + "lightningcss": "^1.30.1",
2010 + "minimatch": "^9.0.0",
2011 + "postcss": "~8.4.32",
2012 + "resolve-from": "^5.0.0"
2013 + },
2014 + "peerDependencies": {
2015 + "expo": "*"
2016 + },
2017 + "peerDependenciesMeta": {
2018 + "expo": {
2019 + "optional": true
2020 + }
2021 + }
2022 + },
2023 + "node_modules/@expo/metro-config/node_modules/brace-expansion": {
2024 + "version": "2.0.2",
2025 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
2026 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
2027 + "license": "MIT",
2028 + "dependencies": {
2029 + "balanced-match": "^1.0.0"
2030 + }
2031 + },
2032 + "node_modules/@expo/metro-config/node_modules/minimatch": {
2033 + "version": "9.0.9",
2034 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
2035 + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
2036 + "license": "ISC",
2037 + "dependencies": {
2038 + "brace-expansion": "^2.0.2"
2039 + },
2040 + "engines": {
2041 + "node": ">=16 || 14 >=14.17"
2042 + },
2043 + "funding": {
2044 + "url": "https://github.com/sponsors/isaacs"
2045 + }
2046 + },
2047 + "node_modules/@expo/metro-runtime": {
2048 + "version": "6.1.2",
2049 + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-6.1.2.tgz",
2050 + "integrity": "sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==",
2051 + "license": "MIT",
2052 + "dependencies": {
2053 + "anser": "^1.4.9",
2054 + "pretty-format": "^29.7.0",
2055 + "stacktrace-parser": "^0.1.10",
2056 + "whatwg-fetch": "^3.0.0"
2057 + },
2058 + "peerDependencies": {
2059 + "expo": "*",
2060 + "react": "*",
2061 + "react-dom": "*",
2062 + "react-native": "*"
2063 + },
2064 + "peerDependenciesMeta": {
2065 + "react-dom": {
2066 + "optional": true
2067 + }
2068 + }
2069 + },
2070 + "node_modules/@expo/osascript": {
2071 + "version": "2.4.2",
2072 + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.4.2.tgz",
2073 + "integrity": "sha512-/XP7PSYF2hzOZzqfjgkoWtllyeTN8dW3aM4P6YgKcmmPikKL5FdoyQhti4eh6RK5a5VrUXJTOlTNIpIHsfB5Iw==",
2074 + "license": "MIT",
2075 + "dependencies": {
2076 + "@expo/spawn-async": "^1.7.2"
2077 + },
2078 + "engines": {
2079 + "node": ">=12"
2080 + }
2081 + },
2082 + "node_modules/@expo/package-manager": {
2083 + "version": "1.10.3",
2084 + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.10.3.tgz",
2085 + "integrity": "sha512-ZuXiK/9fCrIuLjPSe1VYmfp0Sa85kCMwd8QQpgyi5ufppYKRtLBg14QOgUqj8ZMbJTxE0xqzd0XR7kOs3vAK9A==",
2086 + "license": "MIT",
2087 + "dependencies": {
2088 + "@expo/json-file": "^10.0.12",
2089 + "@expo/spawn-async": "^1.7.2",
2090 + "chalk": "^4.0.0",
2091 + "npm-package-arg": "^11.0.0",
2092 + "ora": "^3.4.0",
2093 + "resolve-workspace-root": "^2.0.0"
2094 + }
2095 + },
2096 + "node_modules/@expo/plist": {
2097 + "version": "0.4.8",
2098 + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz",
2099 + "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==",
2100 + "license": "MIT",
2101 + "dependencies": {
2102 + "@xmldom/xmldom": "^0.8.8",
2103 + "base64-js": "^1.2.3",
2104 + "xmlbuilder": "^15.1.1"
2105 + }
2106 + },
2107 + "node_modules/@expo/prebuild-config": {
2108 + "version": "54.0.8",
2109 + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz",
2110 + "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==",
2111 + "license": "MIT",
2112 + "dependencies": {
2113 + "@expo/config": "~12.0.13",
2114 + "@expo/config-plugins": "~54.0.4",
2115 + "@expo/config-types": "^54.0.10",
2116 + "@expo/image-utils": "^0.8.8",
2117 + "@expo/json-file": "^10.0.8",
2118 + "@react-native/normalize-colors": "0.81.5",
2119 + "debug": "^4.3.1",
2120 + "resolve-from": "^5.0.0",
2121 + "semver": "^7.6.0",
2122 + "xml2js": "0.6.0"
2123 + },
2124 + "peerDependencies": {
2125 + "expo": "*"
2126 + }
2127 + },
2128 + "node_modules/@expo/prebuild-config/node_modules/semver": {
2129 + "version": "7.7.4",
2130 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
2131 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
2132 + "license": "ISC",
2133 + "bin": {
2134 + "semver": "bin/semver.js"
2135 + },
2136 + "engines": {
2137 + "node": ">=10"
2138 + }
2139 + },
2140 + "node_modules/@expo/schema-utils": {
2141 + "version": "0.1.8",
2142 + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz",
2143 + "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==",
2144 + "license": "MIT"
2145 + },
2146 + "node_modules/@expo/sdk-runtime-versions": {
2147 + "version": "1.0.0",
2148 + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz",
2149 + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==",
2150 + "license": "MIT"
2151 + },
2152 + "node_modules/@expo/spawn-async": {
2153 + "version": "1.7.2",
2154 + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz",
2155 + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==",
2156 + "license": "MIT",
2157 + "dependencies": {
2158 + "cross-spawn": "^7.0.3"
2159 + },
2160 + "engines": {
2161 + "node": ">=12"
2162 + }
2163 + },
2164 + "node_modules/@expo/sudo-prompt": {
2165 + "version": "9.3.2",
2166 + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz",
2167 + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==",
2168 + "license": "MIT"
2169 + },
2170 + "node_modules/@expo/vector-icons": {
2171 + "version": "15.1.1",
2172 + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz",
2173 + "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==",
2174 + "license": "MIT",
2175 + "peerDependencies": {
2176 + "expo-font": ">=14.0.4",
2177 + "react": "*",
2178 + "react-native": "*"
2179 + }
2180 + },
2181 + "node_modules/@expo/ws-tunnel": {
2182 + "version": "1.0.6",
2183 + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz",
2184 + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==",
2185 + "license": "MIT"
2186 + },
2187 + "node_modules/@expo/xcpretty": {
2188 + "version": "4.4.1",
2189 + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.1.tgz",
2190 + "integrity": "sha512-KZNxZvnGCtiM2aYYZ6Wz0Ix5r47dAvpNLApFtZWnSoERzAdOMzVBOPysBoM0JlF6FKWZ8GPqgn6qt3dV/8Zlpg==",
2191 + "license": "BSD-3-Clause",
2192 + "dependencies": {
2193 + "@babel/code-frame": "^7.20.0",
2194 + "chalk": "^4.1.0",
2195 + "js-yaml": "^4.1.0"
2196 + },
2197 + "bin": {
2198 + "excpretty": "build/cli.js"
2199 + }
2200 + },
2201 + "node_modules/@humanfs/core": {
2202 + "version": "0.19.1",
2203 + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
2204 + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
2205 + "dev": true,
2206 + "license": "Apache-2.0",
2207 + "engines": {
2208 + "node": ">=18.18.0"
2209 + }
2210 + },
2211 + "node_modules/@humanfs/node": {
2212 + "version": "0.16.7",
2213 + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
2214 + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
2215 + "dev": true,
2216 + "license": "Apache-2.0",
2217 + "dependencies": {
2218 + "@humanfs/core": "^0.19.1",
2219 + "@humanwhocodes/retry": "^0.4.0"
2220 + },
2221 + "engines": {
2222 + "node": ">=18.18.0"
2223 + }
2224 + },
2225 + "node_modules/@humanwhocodes/module-importer": {
2226 + "version": "1.0.1",
2227 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
2228 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
2229 + "dev": true,
2230 + "license": "Apache-2.0",
2231 + "engines": {
2232 + "node": ">=12.22"
2233 + },
2234 + "funding": {
2235 + "type": "github",
2236 + "url": "https://github.com/sponsors/nzakas"
2237 + }
2238 + },
2239 + "node_modules/@humanwhocodes/retry": {
2240 + "version": "0.4.3",
2241 + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
2242 + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
2243 + "dev": true,
2244 + "license": "Apache-2.0",
2245 + "engines": {
2246 + "node": ">=18.18"
2247 + },
2248 + "funding": {
2249 + "type": "github",
2250 + "url": "https://github.com/sponsors/nzakas"
2251 + }
2252 + },
2253 + "node_modules/@isaacs/fs-minipass": {
2254 + "version": "4.0.1",
2255 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
2256 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
2257 + "license": "ISC",
2258 + "dependencies": {
2259 + "minipass": "^7.0.4"
2260 + },
2261 + "engines": {
2262 + "node": ">=18.0.0"
2263 + }
2264 + },
2265 + "node_modules/@isaacs/ttlcache": {
2266 + "version": "1.4.1",
2267 + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz",
2268 + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==",
2269 + "license": "ISC",
2270 + "engines": {
2271 + "node": ">=12"
2272 + }
2273 + },
2274 + "node_modules/@istanbuljs/load-nyc-config": {
2275 + "version": "1.1.0",
2276 + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
2277 + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
2278 + "license": "ISC",
2279 + "dependencies": {
2280 + "camelcase": "^5.3.1",
2281 + "find-up": "^4.1.0",
2282 + "get-package-type": "^0.1.0",
2283 + "js-yaml": "^3.13.1",
2284 + "resolve-from": "^5.0.0"
2285 + },
2286 + "engines": {
2287 + "node": ">=8"
2288 + }
2289 + },
2290 + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
2291 + "version": "1.0.10",
2292 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2293 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2294 + "license": "MIT",
2295 + "dependencies": {
2296 + "sprintf-js": "~1.0.2"
2297 + }
2298 + },
2299 + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
2300 + "version": "5.3.1",
2301 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2302 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
2303 + "license": "MIT",
2304 + "engines": {
2305 + "node": ">=6"
2306 + }
2307 + },
2308 + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
2309 + "version": "4.1.0",
2310 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2311 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2312 + "license": "MIT",
2313 + "dependencies": {
2314 + "locate-path": "^5.0.0",
2315 + "path-exists": "^4.0.0"
2316 + },
2317 + "engines": {
2318 + "node": ">=8"
2319 + }
2320 + },
2321 + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
2322 + "version": "3.14.2",
2323 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz",
2324 + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
2325 + "license": "MIT",
2326 + "dependencies": {
2327 + "argparse": "^1.0.7",
2328 + "esprima": "^4.0.0"
2329 + },
2330 + "bin": {
2331 + "js-yaml": "bin/js-yaml.js"
2332 + }
2333 + },
2334 + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
2335 + "version": "5.0.0",
2336 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2337 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2338 + "license": "MIT",
2339 + "dependencies": {
2340 + "p-locate": "^4.1.0"
2341 + },
2342 + "engines": {
2343 + "node": ">=8"
2344 + }
2345 + },
2346 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
2347 + "version": "2.3.0",
2348 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2349 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2350 + "license": "MIT",
2351 + "dependencies": {
2352 + "p-try": "^2.0.0"
2353 + },
2354 + "engines": {
2355 + "node": ">=6"
2356 + },
2357 + "funding": {
2358 + "url": "https://github.com/sponsors/sindresorhus"
2359 + }
2360 + },
2361 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
2362 + "version": "4.1.0",
2363 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2364 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2365 + "license": "MIT",
2366 + "dependencies": {
2367 + "p-limit": "^2.2.0"
2368 + },
2369 + "engines": {
2370 + "node": ">=8"
2371 + }
2372 + },
2373 + "node_modules/@istanbuljs/schema": {
2374 + "version": "0.1.3",
2375 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
2376 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
2377 + "license": "MIT",
2378 + "engines": {
2379 + "node": ">=8"
2380 + }
2381 + },
2382 + "node_modules/@jest/create-cache-key-function": {
2383 + "version": "29.7.0",
2384 + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
2385 + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
2386 + "license": "MIT",
2387 + "dependencies": {
2388 + "@jest/types": "^29.6.3"
2389 + },
2390 + "engines": {
2391 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2392 + }
2393 + },
2394 + "node_modules/@jest/environment": {
2395 + "version": "29.7.0",
2396 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
2397 + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
2398 + "license": "MIT",
2399 + "dependencies": {
2400 + "@jest/fake-timers": "^29.7.0",
2401 + "@jest/types": "^29.6.3",
2402 + "@types/node": "*",
2403 + "jest-mock": "^29.7.0"
2404 + },
2405 + "engines": {
2406 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2407 + }
2408 + },
2409 + "node_modules/@jest/fake-timers": {
2410 + "version": "29.7.0",
2411 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
2412 + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
2413 + "license": "MIT",
2414 + "dependencies": {
2415 + "@jest/types": "^29.6.3",
2416 + "@sinonjs/fake-timers": "^10.0.2",
2417 + "@types/node": "*",
2418 + "jest-message-util": "^29.7.0",
2419 + "jest-mock": "^29.7.0",
2420 + "jest-util": "^29.7.0"
2421 + },
2422 + "engines": {
2423 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2424 + }
2425 + },
2426 + "node_modules/@jest/schemas": {
2427 + "version": "29.6.3",
2428 + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
2429 + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
2430 + "license": "MIT",
2431 + "dependencies": {
2432 + "@sinclair/typebox": "^0.27.8"
2433 + },
2434 + "engines": {
2435 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2436 + }
2437 + },
2438 + "node_modules/@jest/transform": {
2439 + "version": "29.7.0",
2440 + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
2441 + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
2442 + "license": "MIT",
2443 + "dependencies": {
2444 + "@babel/core": "^7.11.6",
2445 + "@jest/types": "^29.6.3",
2446 + "@jridgewell/trace-mapping": "^0.3.18",
2447 + "babel-plugin-istanbul": "^6.1.1",
2448 + "chalk": "^4.0.0",
2449 + "convert-source-map": "^2.0.0",
2450 + "fast-json-stable-stringify": "^2.1.0",
2451 + "graceful-fs": "^4.2.9",
2452 + "jest-haste-map": "^29.7.0",
2453 + "jest-regex-util": "^29.6.3",
2454 + "jest-util": "^29.7.0",
2455 + "micromatch": "^4.0.4",
2456 + "pirates": "^4.0.4",
2457 + "slash": "^3.0.0",
2458 + "write-file-atomic": "^4.0.2"
2459 + },
2460 + "engines": {
2461 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2462 + }
2463 + },
2464 + "node_modules/@jest/types": {
2465 + "version": "29.6.3",
2466 + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
2467 + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
2468 + "license": "MIT",
2469 + "dependencies": {
2470 + "@jest/schemas": "^29.6.3",
2471 + "@types/istanbul-lib-coverage": "^2.0.0",
2472 + "@types/istanbul-reports": "^3.0.0",
2473 + "@types/node": "*",
2474 + "@types/yargs": "^17.0.8",
2475 + "chalk": "^4.0.0"
2476 + },
2477 + "engines": {
2478 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2479 + }
2480 + },
2481 + "node_modules/@jridgewell/gen-mapping": {
2482 + "version": "0.3.13",
2483 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
2484 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
2485 + "license": "MIT",
2486 + "dependencies": {
2487 + "@jridgewell/sourcemap-codec": "^1.5.0",
2488 + "@jridgewell/trace-mapping": "^0.3.24"
2489 + }
2490 + },
2491 + "node_modules/@jridgewell/remapping": {
2492 + "version": "2.3.5",
2493 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
2494 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
2495 + "license": "MIT",
2496 + "dependencies": {
2497 + "@jridgewell/gen-mapping": "^0.3.5",
2498 + "@jridgewell/trace-mapping": "^0.3.24"
2499 + }
2500 + },
2501 + "node_modules/@jridgewell/resolve-uri": {
2502 + "version": "3.1.2",
2503 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
2504 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
2505 + "license": "MIT",
2506 + "engines": {
2507 + "node": ">=6.0.0"
2508 + }
2509 + },
2510 + "node_modules/@jridgewell/source-map": {
2511 + "version": "0.3.11",
2512 + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
2513 + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
2514 + "license": "MIT",
2515 + "dependencies": {
2516 + "@jridgewell/gen-mapping": "^0.3.5",
2517 + "@jridgewell/trace-mapping": "^0.3.25"
2518 + }
2519 + },
2520 + "node_modules/@jridgewell/sourcemap-codec": {
2521 + "version": "1.5.5",
2522 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
2523 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
2524 + "license": "MIT"
2525 + },
2526 + "node_modules/@jridgewell/trace-mapping": {
2527 + "version": "0.3.31",
2528 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
2529 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
2530 + "license": "MIT",
2531 + "dependencies": {
2532 + "@jridgewell/resolve-uri": "^3.1.0",
2533 + "@jridgewell/sourcemap-codec": "^1.4.14"
2534 + }
2535 + },
2536 + "node_modules/@napi-rs/wasm-runtime": {
2537 + "version": "0.2.12",
2538 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
2539 + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
2540 + "dev": true,
2541 + "license": "MIT",
2542 + "optional": true,
2543 + "dependencies": {
2544 + "@emnapi/core": "^1.4.3",
2545 + "@emnapi/runtime": "^1.4.3",
2546 + "@tybys/wasm-util": "^0.10.0"
2547 + }
2548 + },
2549 + "node_modules/@nolyfill/is-core-module": {
2550 + "version": "1.0.39",
2551 + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
2552 + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==",
2553 + "dev": true,
2554 + "license": "MIT",
2555 + "engines": {
2556 + "node": ">=12.4.0"
2557 + }
2558 + },
2559 + "node_modules/@radix-ui/primitive": {
2560 + "version": "1.1.3",
2561 + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz",
2562 + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==",
2563 + "license": "MIT"
2564 + },
2565 + "node_modules/@radix-ui/react-compose-refs": {
2566 + "version": "1.1.2",
2567 + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz",
2568 + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==",
2569 + "license": "MIT",
2570 + "peerDependencies": {
2571 + "@types/react": "*",
2572 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2573 + },
2574 + "peerDependenciesMeta": {
2575 + "@types/react": {
2576 + "optional": true
2577 + }
2578 + }
2579 + },
2580 + "node_modules/@radix-ui/react-context": {
2581 + "version": "1.1.2",
2582 + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz",
2583 + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==",
2584 + "license": "MIT",
2585 + "peerDependencies": {
2586 + "@types/react": "*",
2587 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2588 + },
2589 + "peerDependenciesMeta": {
2590 + "@types/react": {
2591 + "optional": true
2592 + }
2593 + }
2594 + },
2595 + "node_modules/@radix-ui/react-direction": {
2596 + "version": "1.1.1",
2597 + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz",
2598 + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==",
2599 + "license": "MIT",
2600 + "peerDependencies": {
2601 + "@types/react": "*",
2602 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2603 + },
2604 + "peerDependenciesMeta": {
2605 + "@types/react": {
2606 + "optional": true
2607 + }
2608 + }
2609 + },
2610 + "node_modules/@radix-ui/react-focus-guards": {
2611 + "version": "1.1.3",
2612 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz",
2613 + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==",
2614 + "license": "MIT",
2615 + "peerDependencies": {
2616 + "@types/react": "*",
2617 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2618 + },
2619 + "peerDependenciesMeta": {
2620 + "@types/react": {
2621 + "optional": true
2622 + }
2623 + }
2624 + },
2625 + "node_modules/@radix-ui/react-id": {
2626 + "version": "1.1.1",
2627 + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz",
2628 + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==",
2629 + "license": "MIT",
2630 + "dependencies": {
2631 + "@radix-ui/react-use-layout-effect": "1.1.1"
2632 + },
2633 + "peerDependencies": {
2634 + "@types/react": "*",
2635 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2636 + },
2637 + "peerDependenciesMeta": {
2638 + "@types/react": {
2639 + "optional": true
2640 + }
2641 + }
2642 + },
2643 + "node_modules/@radix-ui/react-slot": {
2644 + "version": "1.2.0",
2645 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz",
2646 + "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==",
2647 + "license": "MIT",
2648 + "dependencies": {
2649 + "@radix-ui/react-compose-refs": "1.1.2"
2650 + },
2651 + "peerDependencies": {
2652 + "@types/react": "*",
2653 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2654 + },
2655 + "peerDependenciesMeta": {
2656 + "@types/react": {
2657 + "optional": true
2658 + }
2659 + }
2660 + },
2661 + "node_modules/@radix-ui/react-use-callback-ref": {
2662 + "version": "1.1.1",
2663 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz",
2664 + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==",
2665 + "license": "MIT",
2666 + "peerDependencies": {
2667 + "@types/react": "*",
2668 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2669 + },
2670 + "peerDependenciesMeta": {
2671 + "@types/react": {
2672 + "optional": true
2673 + }
2674 + }
2675 + },
2676 + "node_modules/@radix-ui/react-use-controllable-state": {
2677 + "version": "1.2.2",
2678 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz",
2679 + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==",
2680 + "license": "MIT",
2681 + "dependencies": {
2682 + "@radix-ui/react-use-effect-event": "0.0.2",
2683 + "@radix-ui/react-use-layout-effect": "1.1.1"
2684 + },
2685 + "peerDependencies": {
2686 + "@types/react": "*",
2687 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2688 + },
2689 + "peerDependenciesMeta": {
2690 + "@types/react": {
2691 + "optional": true
2692 + }
2693 + }
2694 + },
2695 + "node_modules/@radix-ui/react-use-effect-event": {
2696 + "version": "0.0.2",
2697 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz",
2698 + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==",
2699 + "license": "MIT",
2700 + "dependencies": {
2701 + "@radix-ui/react-use-layout-effect": "1.1.1"
2702 + },
2703 + "peerDependencies": {
2704 + "@types/react": "*",
2705 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2706 + },
2707 + "peerDependenciesMeta": {
2708 + "@types/react": {
2709 + "optional": true
2710 + }
2711 + }
2712 + },
2713 + "node_modules/@radix-ui/react-use-escape-keydown": {
2714 + "version": "1.1.1",
2715 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz",
2716 + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==",
2717 + "license": "MIT",
2718 + "dependencies": {
2719 + "@radix-ui/react-use-callback-ref": "1.1.1"
2720 + },
2721 + "peerDependencies": {
2722 + "@types/react": "*",
2723 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2724 + },
2725 + "peerDependenciesMeta": {
2726 + "@types/react": {
2727 + "optional": true
2728 + }
2729 + }
2730 + },
2731 + "node_modules/@radix-ui/react-use-layout-effect": {
2732 + "version": "1.1.1",
2733 + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz",
2734 + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==",
2735 + "license": "MIT",
2736 + "peerDependencies": {
2737 + "@types/react": "*",
2738 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
2739 + },
2740 + "peerDependenciesMeta": {
2741 + "@types/react": {
2742 + "optional": true
2743 + }
2744 + }
2745 + },
2746 + "node_modules/@react-native/assets-registry": {
2747 + "version": "0.81.5",
2748 + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz",
2749 + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==",
2750 + "license": "MIT",
2751 + "engines": {
2752 + "node": ">= 20.19.4"
2753 + }
2754 + },
2755 + "node_modules/@react-native/babel-plugin-codegen": {
2756 + "version": "0.81.5",
2757 + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz",
2758 + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==",
2759 + "license": "MIT",
2760 + "dependencies": {
2761 + "@babel/traverse": "^7.25.3",
2762 + "@react-native/codegen": "0.81.5"
2763 + },
2764 + "engines": {
2765 + "node": ">= 20.19.4"
2766 + }
2767 + },
2768 + "node_modules/@react-native/babel-preset": {
2769 + "version": "0.81.5",
2770 + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz",
2771 + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==",
2772 + "license": "MIT",
2773 + "dependencies": {
2774 + "@babel/core": "^7.25.2",
2775 + "@babel/plugin-proposal-export-default-from": "^7.24.7",
2776 + "@babel/plugin-syntax-dynamic-import": "^7.8.3",
2777 + "@babel/plugin-syntax-export-default-from": "^7.24.7",
2778 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
2779 + "@babel/plugin-syntax-optional-chaining": "^7.8.3",
2780 + "@babel/plugin-transform-arrow-functions": "^7.24.7",
2781 + "@babel/plugin-transform-async-generator-functions": "^7.25.4",
2782 + "@babel/plugin-transform-async-to-generator": "^7.24.7",
2783 + "@babel/plugin-transform-block-scoping": "^7.25.0",
2784 + "@babel/plugin-transform-class-properties": "^7.25.4",
2785 + "@babel/plugin-transform-classes": "^7.25.4",
2786 + "@babel/plugin-transform-computed-properties": "^7.24.7",
2787 + "@babel/plugin-transform-destructuring": "^7.24.8",
2788 + "@babel/plugin-transform-flow-strip-types": "^7.25.2",
2789 + "@babel/plugin-transform-for-of": "^7.24.7",
2790 + "@babel/plugin-transform-function-name": "^7.25.1",
2791 + "@babel/plugin-transform-literals": "^7.25.2",
2792 + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7",
2793 + "@babel/plugin-transform-modules-commonjs": "^7.24.8",
2794 + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7",
2795 + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7",
2796 + "@babel/plugin-transform-numeric-separator": "^7.24.7",
2797 + "@babel/plugin-transform-object-rest-spread": "^7.24.7",
2798 + "@babel/plugin-transform-optional-catch-binding": "^7.24.7",
2799 + "@babel/plugin-transform-optional-chaining": "^7.24.8",
2800 + "@babel/plugin-transform-parameters": "^7.24.7",
2801 + "@babel/plugin-transform-private-methods": "^7.24.7",
2802 + "@babel/plugin-transform-private-property-in-object": "^7.24.7",
2803 + "@babel/plugin-transform-react-display-name": "^7.24.7",
2804 + "@babel/plugin-transform-react-jsx": "^7.25.2",
2805 + "@babel/plugin-transform-react-jsx-self": "^7.24.7",
2806 + "@babel/plugin-transform-react-jsx-source": "^7.24.7",
2807 + "@babel/plugin-transform-regenerator": "^7.24.7",
2808 + "@babel/plugin-transform-runtime": "^7.24.7",
2809 + "@babel/plugin-transform-shorthand-properties": "^7.24.7",
2810 + "@babel/plugin-transform-spread": "^7.24.7",
2811 + "@babel/plugin-transform-sticky-regex": "^7.24.7",
2812 + "@babel/plugin-transform-typescript": "^7.25.2",
2813 + "@babel/plugin-transform-unicode-regex": "^7.24.7",
2814 + "@babel/template": "^7.25.0",
2815 + "@react-native/babel-plugin-codegen": "0.81.5",
2816 + "babel-plugin-syntax-hermes-parser": "0.29.1",
2817 + "babel-plugin-transform-flow-enums": "^0.0.2",
2818 + "react-refresh": "^0.14.0"
2819 + },
2820 + "engines": {
2821 + "node": ">= 20.19.4"
2822 + },
2823 + "peerDependencies": {
2824 + "@babel/core": "*"
2825 + }
2826 + },
2827 + "node_modules/@react-native/codegen": {
2828 + "version": "0.81.5",
2829 + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz",
2830 + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==",
2831 + "license": "MIT",
2832 + "dependencies": {
2833 + "@babel/core": "^7.25.2",
2834 + "@babel/parser": "^7.25.3",
2835 + "glob": "^7.1.1",
2836 + "hermes-parser": "0.29.1",
2837 + "invariant": "^2.2.4",
2838 + "nullthrows": "^1.1.1",
2839 + "yargs": "^17.6.2"
2840 + },
2841 + "engines": {
2842 + "node": ">= 20.19.4"
2843 + },
2844 + "peerDependencies": {
2845 + "@babel/core": "*"
2846 + }
2847 + },
2848 + "node_modules/@react-native/codegen/node_modules/glob": {
2849 + "version": "7.2.3",
2850 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2851 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2852 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
2853 + "license": "ISC",
2854 + "dependencies": {
2855 + "fs.realpath": "^1.0.0",
2856 + "inflight": "^1.0.4",
2857 + "inherits": "2",
2858 + "minimatch": "^3.1.1",
2859 + "once": "^1.3.0",
2860 + "path-is-absolute": "^1.0.0"
2861 + },
2862 + "engines": {
2863 + "node": "*"
2864 + },
2865 + "funding": {
2866 + "url": "https://github.com/sponsors/isaacs"
2867 + }
2868 + },
2869 + "node_modules/@react-native/community-cli-plugin": {
2870 + "version": "0.81.5",
2871 + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz",
2872 + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==",
2873 + "license": "MIT",
2874 + "dependencies": {
2875 + "@react-native/dev-middleware": "0.81.5",
2876 + "debug": "^4.4.0",
2877 + "invariant": "^2.2.4",
2878 + "metro": "^0.83.1",
2879 + "metro-config": "^0.83.1",
2880 + "metro-core": "^0.83.1",
2881 + "semver": "^7.1.3"
2882 + },
2883 + "engines": {
2884 + "node": ">= 20.19.4"
2885 + },
2886 + "peerDependencies": {
2887 + "@react-native-community/cli": "*",
2888 + "@react-native/metro-config": "*"
2889 + },
2890 + "peerDependenciesMeta": {
2891 + "@react-native-community/cli": {
2892 + "optional": true
2893 + },
2894 + "@react-native/metro-config": {
2895 + "optional": true
2896 + }
2897 + }
2898 + },
2899 + "node_modules/@react-native/community-cli-plugin/node_modules/semver": {
2900 + "version": "7.7.4",
2901 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
2902 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
2903 + "license": "ISC",
2904 + "bin": {
2905 + "semver": "bin/semver.js"
2906 + },
2907 + "engines": {
2908 + "node": ">=10"
2909 + }
2910 + },
2911 + "node_modules/@react-native/debugger-frontend": {
2912 + "version": "0.81.5",
2913 + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz",
2914 + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==",
2915 + "license": "BSD-3-Clause",
2916 + "engines": {
2917 + "node": ">= 20.19.4"
2918 + }
2919 + },
2920 + "node_modules/@react-native/dev-middleware": {
2921 + "version": "0.81.5",
2922 + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz",
2923 + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==",
2924 + "license": "MIT",
2925 + "dependencies": {
2926 + "@isaacs/ttlcache": "^1.4.1",
2927 + "@react-native/debugger-frontend": "0.81.5",
2928 + "chrome-launcher": "^0.15.2",
2929 + "chromium-edge-launcher": "^0.2.0",
2930 + "connect": "^3.6.5",
2931 + "debug": "^4.4.0",
2932 + "invariant": "^2.2.4",
2933 + "nullthrows": "^1.1.1",
2934 + "open": "^7.0.3",
2935 + "serve-static": "^1.16.2",
2936 + "ws": "^6.2.3"
2937 + },
2938 + "engines": {
2939 + "node": ">= 20.19.4"
2940 + }
2941 + },
2942 + "node_modules/@react-native/dev-middleware/node_modules/ws": {
2943 + "version": "6.2.3",
2944 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
2945 + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
2946 + "license": "MIT",
2947 + "dependencies": {
2948 + "async-limiter": "~1.0.0"
2949 + }
2950 + },
2951 + "node_modules/@react-native/gradle-plugin": {
2952 + "version": "0.81.5",
2953 + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz",
2954 + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==",
2955 + "license": "MIT",
2956 + "engines": {
2957 + "node": ">= 20.19.4"
2958 + }
2959 + },
2960 + "node_modules/@react-native/js-polyfills": {
2961 + "version": "0.81.5",
2962 + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz",
2963 + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==",
2964 + "license": "MIT",
2965 + "engines": {
2966 + "node": ">= 20.19.4"
2967 + }
2968 + },
2969 + "node_modules/@react-native/normalize-colors": {
2970 + "version": "0.81.5",
2971 + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz",
2972 + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==",
2973 + "license": "MIT"
2974 + },
2975 + "node_modules/@react-navigation/bottom-tabs": {
2976 + "version": "7.15.6",
2977 + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.15.6.tgz",
2978 + "integrity": "sha512-olB+s0ApMzWN9t5Bk5Mj6ntSlVRz3B8v+1LtwGS/29lyC311G5es0kgxyzpGKE9gy6Ef8W526QH5cIka2jh0kQ==",
2979 + "license": "MIT",
2980 + "dependencies": {
2981 + "@react-navigation/elements": "^2.9.11",
2982 + "color": "^4.2.3",
2983 + "sf-symbols-typescript": "^2.1.0"
2984 + },
2985 + "peerDependencies": {
2986 + "@react-navigation/native": "^7.1.34",
2987 + "react": ">= 18.2.0",
2988 + "react-native": "*",
2989 + "react-native-safe-area-context": ">= 4.0.0",
2990 + "react-native-screens": ">= 4.0.0"
2991 + }
2992 + },
2993 + "node_modules/@react-navigation/core": {
2994 + "version": "7.16.2",
2995 + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.16.2.tgz",
2996 + "integrity": "sha512-0dbCC2aTjNW7MvG1fY7zeq6eYvmmaFCEnBDXPuMPJ8uKgfs9lFGXIQFIfBdmcBVX6vHhS+K213VCsuHSIv5jYw==",
2997 + "license": "MIT",
2998 + "dependencies": {
2999 + "@react-navigation/routers": "^7.5.3",
3000 + "escape-string-regexp": "^4.0.0",
3001 + "fast-deep-equal": "^3.1.3",
3002 + "nanoid": "^3.3.11",
3003 + "query-string": "^7.1.3",
3004 + "react-is": "^19.1.0",
3005 + "use-latest-callback": "^0.2.4",
3006 + "use-sync-external-store": "^1.5.0"
3007 + },
3008 + "peerDependencies": {
3009 + "react": ">= 18.2.0"
3010 + }
3011 + },
3012 + "node_modules/@react-navigation/elements": {
3013 + "version": "2.9.11",
3014 + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.11.tgz",
3015 + "integrity": "sha512-O5KiwaVCcEVuqZgQ77xiBFSl1sha77rNMTFlLWYnom33ZHPDarV3bM9WNyVnMZxU8ZVTi02X3+ZhO0fSn5QYyg==",
3016 + "license": "MIT",
3017 + "dependencies": {
3018 + "color": "^4.2.3",
3019 + "use-latest-callback": "^0.2.4",
3020 + "use-sync-external-store": "^1.5.0"
3021 + },
3022 + "peerDependencies": {
3023 + "@react-native-masked-view/masked-view": ">= 0.2.0",
3024 + "@react-navigation/native": "^7.1.34",
3025 + "react": ">= 18.2.0",
3026 + "react-native": "*",
3027 + "react-native-safe-area-context": ">= 4.0.0"
3028 + },
3029 + "peerDependenciesMeta": {
3030 + "@react-native-masked-view/masked-view": {
3031 + "optional": true
3032 + }
3033 + }
3034 + },
3035 + "node_modules/@react-navigation/native": {
3036 + "version": "7.1.34",
3037 + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.1.34.tgz",
3038 + "integrity": "sha512-zzQ0mKAhLsjTIsaoLfILKZVMObJzE0F+bOi0hl2Glt+1Rd2GtaWJ1Z024c3yLmX+Oc79pqoCQLBXpyxtrZu9NQ==",
3039 + "license": "MIT",
3040 + "dependencies": {
3041 + "@react-navigation/core": "^7.16.2",
3042 + "escape-string-regexp": "^4.0.0",
3043 + "fast-deep-equal": "^3.1.3",
3044 + "nanoid": "^3.3.11",
3045 + "use-latest-callback": "^0.2.4"
3046 + },
3047 + "peerDependencies": {
3048 + "react": ">= 18.2.0",
3049 + "react-native": "*"
3050 + }
3051 + },
3052 + "node_modules/@react-navigation/native-stack": {
3053 + "version": "7.14.6",
3054 + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.14.6.tgz",
3055 + "integrity": "sha512-VRlC5mLanRPHK0E15Cild6U01Z5TDPBlmt5YcXRBc+hQTAMbMT9XcSTobf3sJXNY0zzDD1IpSs3Ynex/GU225g==",
3056 + "license": "MIT",
3057 + "dependencies": {
3058 + "@react-navigation/elements": "^2.9.11",
3059 + "color": "^4.2.3",
3060 + "sf-symbols-typescript": "^2.1.0",
3061 + "warn-once": "^0.1.1"
3062 + },
3063 + "peerDependencies": {
3064 + "@react-navigation/native": "^7.1.34",
3065 + "react": ">= 18.2.0",
3066 + "react-native": "*",
3067 + "react-native-safe-area-context": ">= 4.0.0",
3068 + "react-native-screens": ">= 4.0.0"
3069 + }
3070 + },
3071 + "node_modules/@react-navigation/routers": {
3072 + "version": "7.5.3",
3073 + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.5.3.tgz",
3074 + "integrity": "sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==",
3075 + "license": "MIT",
3076 + "dependencies": {
3077 + "nanoid": "^3.3.11"
3078 + }
3079 + },
3080 + "node_modules/@rtsao/scc": {
3081 + "version": "1.1.0",
3082 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
3083 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
3084 + "dev": true,
3085 + "license": "MIT"
3086 + },
3087 + "node_modules/@sinclair/typebox": {
3088 + "version": "0.27.10",
3089 + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz",
3090 + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==",
3091 + "license": "MIT"
3092 + },
3093 + "node_modules/@sinonjs/commons": {
3094 + "version": "3.0.1",
3095 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
3096 + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
3097 + "license": "BSD-3-Clause",
3098 + "dependencies": {
3099 + "type-detect": "4.0.8"
3100 + }
3101 + },
3102 + "node_modules/@sinonjs/fake-timers": {
3103 + "version": "10.3.0",
3104 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
3105 + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
3106 + "license": "BSD-3-Clause",
3107 + "dependencies": {
3108 + "@sinonjs/commons": "^3.0.0"
3109 + }
3110 + },
3111 + "node_modules/@tybys/wasm-util": {
3112 + "version": "0.10.1",
3113 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
3114 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
3115 + "dev": true,
3116 + "license": "MIT",
3117 + "optional": true,
3118 + "dependencies": {
3119 + "tslib": "^2.4.0"
3120 + }
3121 + },
3122 + "node_modules/@types/babel__core": {
3123 + "version": "7.20.5",
3124 + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
3125 + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
3126 + "license": "MIT",
3127 + "dependencies": {
3128 + "@babel/parser": "^7.20.7",
3129 + "@babel/types": "^7.20.7",
3130 + "@types/babel__generator": "*",
3131 + "@types/babel__template": "*",
3132 + "@types/babel__traverse": "*"
3133 + }
3134 + },
3135 + "node_modules/@types/babel__generator": {
3136 + "version": "7.27.0",
3137 + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
3138 + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
3139 + "license": "MIT",
3140 + "dependencies": {
3141 + "@babel/types": "^7.0.0"
3142 + }
3143 + },
3144 + "node_modules/@types/babel__template": {
3145 + "version": "7.4.4",
3146 + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
3147 + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
3148 + "license": "MIT",
3149 + "dependencies": {
3150 + "@babel/parser": "^7.1.0",
3151 + "@babel/types": "^7.0.0"
3152 + }
3153 + },
3154 + "node_modules/@types/babel__traverse": {
3155 + "version": "7.28.0",
3156 + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
3157 + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
3158 + "license": "MIT",
3159 + "dependencies": {
3160 + "@babel/types": "^7.28.2"
3161 + }
3162 + },
3163 + "node_modules/@types/estree": {
3164 + "version": "1.0.8",
3165 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
3166 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
3167 + "dev": true,
3168 + "license": "MIT"
3169 + },
3170 + "node_modules/@types/graceful-fs": {
3171 + "version": "4.1.9",
3172 + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
3173 + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
3174 + "license": "MIT",
3175 + "dependencies": {
3176 + "@types/node": "*"
3177 + }
3178 + },
3179 + "node_modules/@types/hammerjs": {
3180 + "version": "2.0.46",
3181 + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz",
3182 + "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==",
3183 + "license": "MIT"
3184 + },
3185 + "node_modules/@types/istanbul-lib-coverage": {
3186 + "version": "2.0.6",
3187 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
3188 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
3189 + "license": "MIT"
3190 + },
3191 + "node_modules/@types/istanbul-lib-report": {
3192 + "version": "3.0.3",
3193 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
3194 + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
3195 + "license": "MIT",
3196 + "dependencies": {
3197 + "@types/istanbul-lib-coverage": "*"
3198 + }
3199 + },
3200 + "node_modules/@types/istanbul-reports": {
3201 + "version": "3.0.4",
3202 + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
3203 + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
3204 + "license": "MIT",
3205 + "dependencies": {
3206 + "@types/istanbul-lib-report": "*"
3207 + }
3208 + },
3209 + "node_modules/@types/json-schema": {
3210 + "version": "7.0.15",
3211 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
3212 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
3213 + "dev": true,
3214 + "license": "MIT"
3215 + },
3216 + "node_modules/@types/json5": {
3217 + "version": "0.0.29",
3218 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
3219 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
3220 + "dev": true,
3221 + "license": "MIT"
3222 + },
3223 + "node_modules/@types/node": {
3224 + "version": "25.5.0",
3225 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz",
3226 + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==",
3227 + "license": "MIT",
3228 + "dependencies": {
3229 + "undici-types": "~7.18.0"
3230 + }
3231 + },
3232 + "node_modules/@types/react": {
3233 + "version": "19.1.17",
3234 + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz",
3235 + "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==",
3236 + "devOptional": true,
3237 + "license": "MIT",
3238 + "dependencies": {
3239 + "csstype": "^3.0.2"
3240 + }
3241 + },
3242 + "node_modules/@types/stack-utils": {
3243 + "version": "2.0.3",
3244 + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
3245 + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
3246 + "license": "MIT"
3247 + },
3248 + "node_modules/@types/yargs": {
3249 + "version": "17.0.35",
3250 + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz",
3251 + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==",
3252 + "license": "MIT",
3253 + "dependencies": {
3254 + "@types/yargs-parser": "*"
3255 + }
3256 + },
3257 + "node_modules/@types/yargs-parser": {
3258 + "version": "21.0.3",
3259 + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
3260 + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
3261 + "license": "MIT"
3262 + },
3263 + "node_modules/@typescript-eslint/eslint-plugin": {
3264 + "version": "8.57.1",
3265 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.1.tgz",
3266 + "integrity": "sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==",
3267 + "dev": true,
3268 + "license": "MIT",
3269 + "dependencies": {
3270 + "@eslint-community/regexpp": "^4.12.2",
3271 + "@typescript-eslint/scope-manager": "8.57.1",
3272 + "@typescript-eslint/type-utils": "8.57.1",
3273 + "@typescript-eslint/utils": "8.57.1",
3274 + "@typescript-eslint/visitor-keys": "8.57.1",
3275 + "ignore": "^7.0.5",
3276 + "natural-compare": "^1.4.0",
3277 + "ts-api-utils": "^2.4.0"
3278 + },
3279 + "engines": {
3280 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3281 + },
3282 + "funding": {
3283 + "type": "opencollective",
3284 + "url": "https://opencollective.com/typescript-eslint"
3285 + },
3286 + "peerDependencies": {
3287 + "@typescript-eslint/parser": "^8.57.1",
3288 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3289 + "typescript": ">=4.8.4 <6.0.0"
3290 + }
3291 + },
3292 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
3293 + "version": "7.0.5",
3294 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
3295 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
3296 + "dev": true,
3297 + "license": "MIT",
3298 + "engines": {
3299 + "node": ">= 4"
3300 + }
3301 + },
3302 + "node_modules/@typescript-eslint/parser": {
3303 + "version": "8.57.1",
3304 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz",
3305 + "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==",
3306 + "dev": true,
3307 + "license": "MIT",
3308 + "dependencies": {
3309 + "@typescript-eslint/scope-manager": "8.57.1",
3310 + "@typescript-eslint/types": "8.57.1",
3311 + "@typescript-eslint/typescript-estree": "8.57.1",
3312 + "@typescript-eslint/visitor-keys": "8.57.1",
3313 + "debug": "^4.4.3"
3314 + },
3315 + "engines": {
3316 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3317 + },
3318 + "funding": {
3319 + "type": "opencollective",
3320 + "url": "https://opencollective.com/typescript-eslint"
3321 + },
3322 + "peerDependencies": {
3323 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3324 + "typescript": ">=4.8.4 <6.0.0"
3325 + }
3326 + },
3327 + "node_modules/@typescript-eslint/project-service": {
3328 + "version": "8.57.1",
3329 + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz",
3330 + "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==",
3331 + "dev": true,
3332 + "license": "MIT",
3333 + "dependencies": {
3334 + "@typescript-eslint/tsconfig-utils": "^8.57.1",
3335 + "@typescript-eslint/types": "^8.57.1",
3336 + "debug": "^4.4.3"
3337 + },
3338 + "engines": {
3339 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3340 + },
3341 + "funding": {
3342 + "type": "opencollective",
3343 + "url": "https://opencollective.com/typescript-eslint"
3344 + },
3345 + "peerDependencies": {
3346 + "typescript": ">=4.8.4 <6.0.0"
3347 + }
3348 + },
3349 + "node_modules/@typescript-eslint/scope-manager": {
3350 + "version": "8.57.1",
3351 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz",
3352 + "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==",
3353 + "dev": true,
3354 + "license": "MIT",
3355 + "dependencies": {
3356 + "@typescript-eslint/types": "8.57.1",
3357 + "@typescript-eslint/visitor-keys": "8.57.1"
3358 + },
3359 + "engines": {
3360 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3361 + },
3362 + "funding": {
3363 + "type": "opencollective",
3364 + "url": "https://opencollective.com/typescript-eslint"
3365 + }
3366 + },
3367 + "node_modules/@typescript-eslint/tsconfig-utils": {
3368 + "version": "8.57.1",
3369 + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz",
3370 + "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==",
3371 + "dev": true,
3372 + "license": "MIT",
3373 + "engines": {
3374 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3375 + },
3376 + "funding": {
3377 + "type": "opencollective",
3378 + "url": "https://opencollective.com/typescript-eslint"
3379 + },
3380 + "peerDependencies": {
3381 + "typescript": ">=4.8.4 <6.0.0"
3382 + }
3383 + },
3384 + "node_modules/@typescript-eslint/type-utils": {
3385 + "version": "8.57.1",
3386 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.1.tgz",
3387 + "integrity": "sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==",
3388 + "dev": true,
3389 + "license": "MIT",
3390 + "dependencies": {
3391 + "@typescript-eslint/types": "8.57.1",
3392 + "@typescript-eslint/typescript-estree": "8.57.1",
3393 + "@typescript-eslint/utils": "8.57.1",
3394 + "debug": "^4.4.3",
3395 + "ts-api-utils": "^2.4.0"
3396 + },
3397 + "engines": {
3398 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3399 + },
3400 + "funding": {
3401 + "type": "opencollective",
3402 + "url": "https://opencollective.com/typescript-eslint"
3403 + },
3404 + "peerDependencies": {
3405 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3406 + "typescript": ">=4.8.4 <6.0.0"
3407 + }
3408 + },
3409 + "node_modules/@typescript-eslint/types": {
3410 + "version": "8.57.1",
3411 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz",
3412 + "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==",
3413 + "dev": true,
3414 + "license": "MIT",
3415 + "engines": {
3416 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3417 + },
3418 + "funding": {
3419 + "type": "opencollective",
3420 + "url": "https://opencollective.com/typescript-eslint"
3421 + }
3422 + },
3423 + "node_modules/@typescript-eslint/typescript-estree": {
3424 + "version": "8.57.1",
3425 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz",
3426 + "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==",
3427 + "dev": true,
3428 + "license": "MIT",
3429 + "dependencies": {
3430 + "@typescript-eslint/project-service": "8.57.1",
3431 + "@typescript-eslint/tsconfig-utils": "8.57.1",
3432 + "@typescript-eslint/types": "8.57.1",
3433 + "@typescript-eslint/visitor-keys": "8.57.1",
3434 + "debug": "^4.4.3",
3435 + "minimatch": "^10.2.2",
3436 + "semver": "^7.7.3",
3437 + "tinyglobby": "^0.2.15",
3438 + "ts-api-utils": "^2.4.0"
3439 + },
3440 + "engines": {
3441 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3442 + },
3443 + "funding": {
3444 + "type": "opencollective",
3445 + "url": "https://opencollective.com/typescript-eslint"
3446 + },
3447 + "peerDependencies": {
3448 + "typescript": ">=4.8.4 <6.0.0"
3449 + }
3450 + },
3451 + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": {
3452 + "version": "4.0.4",
3453 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
3454 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
3455 + "dev": true,
3456 + "license": "MIT",
3457 + "engines": {
3458 + "node": "18 || 20 || >=22"
3459 + }
3460 + },
3461 + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
3462 + "version": "5.0.4",
3463 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
3464 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
3465 + "dev": true,
3466 + "license": "MIT",
3467 + "dependencies": {
3468 + "balanced-match": "^4.0.2"
3469 + },
3470 + "engines": {
3471 + "node": "18 || 20 || >=22"
3472 + }
3473 + },
3474 + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
3475 + "version": "10.2.4",
3476 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
3477 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
3478 + "dev": true,
3479 + "license": "BlueOak-1.0.0",
3480 + "dependencies": {
3481 + "brace-expansion": "^5.0.2"
3482 + },
3483 + "engines": {
3484 + "node": "18 || 20 || >=22"
3485 + },
3486 + "funding": {
3487 + "url": "https://github.com/sponsors/isaacs"
3488 + }
3489 + },
3490 + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
3491 + "version": "7.7.4",
3492 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
3493 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
3494 + "dev": true,
3495 + "license": "ISC",
3496 + "bin": {
3497 + "semver": "bin/semver.js"
3498 + },
3499 + "engines": {
3500 + "node": ">=10"
3501 + }
3502 + },
3503 + "node_modules/@typescript-eslint/utils": {
3504 + "version": "8.57.1",
3505 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.1.tgz",
3506 + "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==",
3507 + "dev": true,
3508 + "license": "MIT",
3509 + "dependencies": {
3510 + "@eslint-community/eslint-utils": "^4.9.1",
3511 + "@typescript-eslint/scope-manager": "8.57.1",
3512 + "@typescript-eslint/types": "8.57.1",
3513 + "@typescript-eslint/typescript-estree": "8.57.1"
3514 + },
3515 + "engines": {
3516 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3517 + },
3518 + "funding": {
3519 + "type": "opencollective",
3520 + "url": "https://opencollective.com/typescript-eslint"
3521 + },
3522 + "peerDependencies": {
3523 + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
3524 + "typescript": ">=4.8.4 <6.0.0"
3525 + }
3526 + },
3527 + "node_modules/@typescript-eslint/visitor-keys": {
3528 + "version": "8.57.1",
3529 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz",
3530 + "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==",
3531 + "dev": true,
3532 + "license": "MIT",
3533 + "dependencies": {
3534 + "@typescript-eslint/types": "8.57.1",
3535 + "eslint-visitor-keys": "^5.0.0"
3536 + },
3537 + "engines": {
3538 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3539 + },
3540 + "funding": {
3541 + "type": "opencollective",
3542 + "url": "https://opencollective.com/typescript-eslint"
3543 + }
3544 + },
3545 + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
3546 + "version": "5.0.1",
3547 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
3548 + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
3549 + "dev": true,
3550 + "license": "Apache-2.0",
3551 + "engines": {
3552 + "node": "^20.19.0 || ^22.13.0 || >=24"
3553 + },
3554 + "funding": {
3555 + "url": "https://opencollective.com/eslint"
3556 + }
3557 + },
3558 + "node_modules/@ungap/structured-clone": {
3559 + "version": "1.3.0",
3560 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
3561 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
3562 + "license": "ISC"
3563 + },
3564 + "node_modules/@unrs/resolver-binding-android-arm-eabi": {
3565 + "version": "1.11.1",
3566 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz",
3567 + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==",
3568 + "cpu": [
3569 + "arm"
3570 + ],
3571 + "dev": true,
3572 + "license": "MIT",
3573 + "optional": true,
3574 + "os": [
3575 + "android"
3576 + ]
3577 + },
3578 + "node_modules/@unrs/resolver-binding-android-arm64": {
3579 + "version": "1.11.1",
3580 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz",
3581 + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==",
3582 + "cpu": [
3583 + "arm64"
3584 + ],
3585 + "dev": true,
3586 + "license": "MIT",
3587 + "optional": true,
3588 + "os": [
3589 + "android"
3590 + ]
3591 + },
3592 + "node_modules/@unrs/resolver-binding-darwin-arm64": {
3593 + "version": "1.11.1",
3594 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz",
3595 + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==",
3596 + "cpu": [
3597 + "arm64"
3598 + ],
3599 + "dev": true,
3600 + "license": "MIT",
3601 + "optional": true,
3602 + "os": [
3603 + "darwin"
3604 + ]
3605 + },
3606 + "node_modules/@unrs/resolver-binding-darwin-x64": {
3607 + "version": "1.11.1",
3608 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz",
3609 + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==",
3610 + "cpu": [
3611 + "x64"
3612 + ],
3613 + "dev": true,
3614 + "license": "MIT",
3615 + "optional": true,
3616 + "os": [
3617 + "darwin"
3618 + ]
3619 + },
3620 + "node_modules/@unrs/resolver-binding-freebsd-x64": {
3621 + "version": "1.11.1",
3622 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz",
3623 + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==",
3624 + "cpu": [
3625 + "x64"
3626 + ],
3627 + "dev": true,
3628 + "license": "MIT",
3629 + "optional": true,
3630 + "os": [
3631 + "freebsd"
3632 + ]
3633 + },
3634 + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
3635 + "version": "1.11.1",
3636 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz",
3637 + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==",
3638 + "cpu": [
3639 + "arm"
3640 + ],
3641 + "dev": true,
3642 + "license": "MIT",
3643 + "optional": true,
3644 + "os": [
3645 + "linux"
3646 + ]
3647 + },
3648 + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
3649 + "version": "1.11.1",
3650 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz",
3651 + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==",
3652 + "cpu": [
3653 + "arm"
3654 + ],
3655 + "dev": true,
3656 + "license": "MIT",
3657 + "optional": true,
3658 + "os": [
3659 + "linux"
3660 + ]
3661 + },
3662 + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
3663 + "version": "1.11.1",
3664 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz",
3665 + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==",
3666 + "cpu": [
3667 + "arm64"
3668 + ],
3669 + "dev": true,
3670 + "libc": [
3671 + "glibc"
3672 + ],
3673 + "license": "MIT",
3674 + "optional": true,
3675 + "os": [
3676 + "linux"
3677 + ]
3678 + },
3679 + "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
3680 + "version": "1.11.1",
3681 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz",
3682 + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==",
3683 + "cpu": [
3684 + "arm64"
3685 + ],
3686 + "dev": true,
3687 + "libc": [
3688 + "musl"
3689 + ],
3690 + "license": "MIT",
3691 + "optional": true,
3692 + "os": [
3693 + "linux"
3694 + ]
3695 + },
3696 + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
3697 + "version": "1.11.1",
3698 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz",
3699 + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==",
3700 + "cpu": [
3701 + "ppc64"
3702 + ],
3703 + "dev": true,
3704 + "libc": [
3705 + "glibc"
3706 + ],
3707 + "license": "MIT",
3708 + "optional": true,
3709 + "os": [
3710 + "linux"
3711 + ]
3712 + },
3713 + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
3714 + "version": "1.11.1",
3715 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz",
3716 + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==",
3717 + "cpu": [
3718 + "riscv64"
3719 + ],
3720 + "dev": true,
3721 + "libc": [
3722 + "glibc"
3723 + ],
3724 + "license": "MIT",
3725 + "optional": true,
3726 + "os": [
3727 + "linux"
3728 + ]
3729 + },
3730 + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
3731 + "version": "1.11.1",
3732 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz",
3733 + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==",
3734 + "cpu": [
3735 + "riscv64"
3736 + ],
3737 + "dev": true,
3738 + "libc": [
3739 + "musl"
3740 + ],
3741 + "license": "MIT",
3742 + "optional": true,
3743 + "os": [
3744 + "linux"
3745 + ]
3746 + },
3747 + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
3748 + "version": "1.11.1",
3749 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz",
3750 + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==",
3751 + "cpu": [
3752 + "s390x"
3753 + ],
3754 + "dev": true,
3755 + "libc": [
3756 + "glibc"
3757 + ],
3758 + "license": "MIT",
3759 + "optional": true,
3760 + "os": [
3761 + "linux"
3762 + ]
3763 + },
3764 + "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
3765 + "version": "1.11.1",
3766 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz",
3767 + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==",
3768 + "cpu": [
3769 + "x64"
3770 + ],
3771 + "dev": true,
3772 + "libc": [
3773 + "glibc"
3774 + ],
3775 + "license": "MIT",
3776 + "optional": true,
3777 + "os": [
3778 + "linux"
3779 + ]
3780 + },
3781 + "node_modules/@unrs/resolver-binding-linux-x64-musl": {
3782 + "version": "1.11.1",
3783 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz",
3784 + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==",
3785 + "cpu": [
3786 + "x64"
3787 + ],
3788 + "dev": true,
3789 + "libc": [
3790 + "musl"
3791 + ],
3792 + "license": "MIT",
3793 + "optional": true,
3794 + "os": [
3795 + "linux"
3796 + ]
3797 + },
3798 + "node_modules/@unrs/resolver-binding-wasm32-wasi": {
3799 + "version": "1.11.1",
3800 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz",
3801 + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==",
3802 + "cpu": [
3803 + "wasm32"
3804 + ],
3805 + "dev": true,
3806 + "license": "MIT",
3807 + "optional": true,
3808 + "dependencies": {
3809 + "@napi-rs/wasm-runtime": "^0.2.11"
3810 + },
3811 + "engines": {
3812 + "node": ">=14.0.0"
3813 + }
3814 + },
3815 + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
3816 + "version": "1.11.1",
3817 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
3818 + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==",
3819 + "cpu": [
3820 + "arm64"
3821 + ],
3822 + "dev": true,
3823 + "license": "MIT",
3824 + "optional": true,
3825 + "os": [
3826 + "win32"
3827 + ]
3828 + },
3829 + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
3830 + "version": "1.11.1",
3831 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz",
3832 + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==",
3833 + "cpu": [
3834 + "ia32"
3835 + ],
3836 + "dev": true,
3837 + "license": "MIT",
3838 + "optional": true,
3839 + "os": [
3840 + "win32"
3841 + ]
3842 + },
3843 + "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
3844 + "version": "1.11.1",
3845 + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz",
3846 + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==",
3847 + "cpu": [
3848 + "x64"
3849 + ],
3850 + "dev": true,
3851 + "license": "MIT",
3852 + "optional": true,
3853 + "os": [
3854 + "win32"
3855 + ]
3856 + },
3857 + "node_modules/@urql/core": {
3858 + "version": "5.2.0",
3859 + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz",
3860 + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==",
3861 + "license": "MIT",
3862 + "dependencies": {
3863 + "@0no-co/graphql.web": "^1.0.13",
3864 + "wonka": "^6.3.2"
3865 + }
3866 + },
3867 + "node_modules/@urql/exchange-retry": {
3868 + "version": "1.3.2",
3869 + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz",
3870 + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==",
3871 + "license": "MIT",
3872 + "dependencies": {
3873 + "@urql/core": "^5.1.2",
3874 + "wonka": "^6.3.2"
3875 + },
3876 + "peerDependencies": {
3877 + "@urql/core": "^5.0.0"
3878 + }
3879 + },
3880 + "node_modules/@xmldom/xmldom": {
3881 + "version": "0.8.11",
3882 + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz",
3883 + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==",
3884 + "license": "MIT",
3885 + "engines": {
3886 + "node": ">=10.0.0"
3887 + }
3888 + },
3889 + "node_modules/abort-controller": {
3890 + "version": "3.0.0",
3891 + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
3892 + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
3893 + "license": "MIT",
3894 + "dependencies": {
3895 + "event-target-shim": "^5.0.0"
3896 + },
3897 + "engines": {
3898 + "node": ">=6.5"
3899 + }
3900 + },
3901 + "node_modules/accepts": {
3902 + "version": "1.3.8",
3903 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
3904 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
3905 + "license": "MIT",
3906 + "dependencies": {
3907 + "mime-types": "~2.1.34",
3908 + "negotiator": "0.6.3"
3909 + },
3910 + "engines": {
3911 + "node": ">= 0.6"
3912 + }
3913 + },
3914 + "node_modules/acorn": {
3915 + "version": "8.16.0",
3916 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
3917 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
3918 + "license": "MIT",
3919 + "bin": {
3920 + "acorn": "bin/acorn"
3921 + },
3922 + "engines": {
3923 + "node": ">=0.4.0"
3924 + }
3925 + },
3926 + "node_modules/acorn-jsx": {
3927 + "version": "5.3.2",
3928 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
3929 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
3930 + "dev": true,
3931 + "license": "MIT",
3932 + "peerDependencies": {
3933 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
3934 + }
3935 + },
3936 + "node_modules/agent-base": {
3937 + "version": "7.1.4",
3938 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
3939 + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
3940 + "license": "MIT",
3941 + "engines": {
3942 + "node": ">= 14"
3943 + }
3944 + },
3945 + "node_modules/ajv": {
3946 + "version": "6.14.0",
3947 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz",
3948 + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
3949 + "dev": true,
3950 + "license": "MIT",
3951 + "dependencies": {
3952 + "fast-deep-equal": "^3.1.1",
3953 + "fast-json-stable-stringify": "^2.0.0",
3954 + "json-schema-traverse": "^0.4.1",
3955 + "uri-js": "^4.2.2"
3956 + },
3957 + "funding": {
3958 + "type": "github",
3959 + "url": "https://github.com/sponsors/epoberezkin"
3960 + }
3961 + },
3962 + "node_modules/anser": {
3963 + "version": "1.4.10",
3964 + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
3965 + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==",
3966 + "license": "MIT"
3967 + },
3968 + "node_modules/ansi-escapes": {
3969 + "version": "4.3.2",
3970 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
3971 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
3972 + "license": "MIT",
3973 + "dependencies": {
3974 + "type-fest": "^0.21.3"
3975 + },
3976 + "engines": {
3977 + "node": ">=8"
3978 + },
3979 + "funding": {
3980 + "url": "https://github.com/sponsors/sindresorhus"
3981 + }
3982 + },
3983 + "node_modules/ansi-escapes/node_modules/type-fest": {
3984 + "version": "0.21.3",
3985 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
3986 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
3987 + "license": "(MIT OR CC0-1.0)",
3988 + "engines": {
3989 + "node": ">=10"
3990 + },
3991 + "funding": {
3992 + "url": "https://github.com/sponsors/sindresorhus"
3993 + }
3994 + },
3995 + "node_modules/ansi-regex": {
3996 + "version": "5.0.1",
3997 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
3998 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
3999 + "license": "MIT",
4000 + "engines": {
4001 + "node": ">=8"
4002 + }
4003 + },
4004 + "node_modules/ansi-styles": {
4005 + "version": "4.3.0",
4006 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
4007 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
4008 + "license": "MIT",
4009 + "dependencies": {
4010 + "color-convert": "^2.0.1"
4011 + },
4012 + "engines": {
4013 + "node": ">=8"
4014 + },
4015 + "funding": {
4016 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4017 + }
4018 + },
4019 + "node_modules/any-promise": {
4020 + "version": "1.3.0",
4021 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
4022 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
4023 + "license": "MIT"
4024 + },
4025 + "node_modules/anymatch": {
4026 + "version": "3.1.3",
4027 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
4028 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
4029 + "license": "ISC",
4030 + "dependencies": {
4031 + "normalize-path": "^3.0.0",
4032 + "picomatch": "^2.0.4"
4033 + },
4034 + "engines": {
4035 + "node": ">= 8"
4036 + }
4037 + },
4038 + "node_modules/arg": {
4039 + "version": "5.0.2",
4040 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
4041 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
4042 + "license": "MIT"
4043 + },
4044 + "node_modules/argparse": {
4045 + "version": "2.0.1",
4046 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
4047 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
4048 + "license": "Python-2.0"
4049 + },
4050 + "node_modules/aria-hidden": {
4051 + "version": "1.2.6",
4052 + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz",
4053 + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==",
4054 + "license": "MIT",
4055 + "dependencies": {
4056 + "tslib": "^2.0.0"
4057 + },
4058 + "engines": {
4059 + "node": ">=10"
4060 + }
4061 + },
4062 + "node_modules/array-buffer-byte-length": {
4063 + "version": "1.0.2",
4064 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
4065 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
4066 + "dev": true,
4067 + "license": "MIT",
4068 + "dependencies": {
4069 + "call-bound": "^1.0.3",
4070 + "is-array-buffer": "^3.0.5"
4071 + },
4072 + "engines": {
4073 + "node": ">= 0.4"
4074 + },
4075 + "funding": {
4076 + "url": "https://github.com/sponsors/ljharb"
4077 + }
4078 + },
4079 + "node_modules/array-includes": {
4080 + "version": "3.1.9",
4081 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
4082 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
4083 + "dev": true,
4084 + "license": "MIT",
4085 + "dependencies": {
4086 + "call-bind": "^1.0.8",
4087 + "call-bound": "^1.0.4",
4088 + "define-properties": "^1.2.1",
4089 + "es-abstract": "^1.24.0",
4090 + "es-object-atoms": "^1.1.1",
4091 + "get-intrinsic": "^1.3.0",
4092 + "is-string": "^1.1.1",
4093 + "math-intrinsics": "^1.1.0"
4094 + },
4095 + "engines": {
4096 + "node": ">= 0.4"
4097 + },
4098 + "funding": {
4099 + "url": "https://github.com/sponsors/ljharb"
4100 + }
4101 + },
4102 + "node_modules/array.prototype.findlast": {
4103 + "version": "1.2.5",
4104 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
4105 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
4106 + "dev": true,
4107 + "license": "MIT",
4108 + "dependencies": {
4109 + "call-bind": "^1.0.7",
4110 + "define-properties": "^1.2.1",
4111 + "es-abstract": "^1.23.2",
4112 + "es-errors": "^1.3.0",
4113 + "es-object-atoms": "^1.0.0",
4114 + "es-shim-unscopables": "^1.0.2"
4115 + },
4116 + "engines": {
4117 + "node": ">= 0.4"
4118 + },
4119 + "funding": {
4120 + "url": "https://github.com/sponsors/ljharb"
4121 + }
4122 + },
4123 + "node_modules/array.prototype.findlastindex": {
4124 + "version": "1.2.6",
4125 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
4126 + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==",
4127 + "dev": true,
4128 + "license": "MIT",
4129 + "dependencies": {
4130 + "call-bind": "^1.0.8",
4131 + "call-bound": "^1.0.4",
4132 + "define-properties": "^1.2.1",
4133 + "es-abstract": "^1.23.9",
4134 + "es-errors": "^1.3.0",
4135 + "es-object-atoms": "^1.1.1",
4136 + "es-shim-unscopables": "^1.1.0"
4137 + },
4138 + "engines": {
4139 + "node": ">= 0.4"
4140 + },
4141 + "funding": {
4142 + "url": "https://github.com/sponsors/ljharb"
4143 + }
4144 + },
4145 + "node_modules/array.prototype.flat": {
4146 + "version": "1.3.3",
4147 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
4148 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
4149 + "dev": true,
4150 + "license": "MIT",
4151 + "dependencies": {
4152 + "call-bind": "^1.0.8",
4153 + "define-properties": "^1.2.1",
4154 + "es-abstract": "^1.23.5",
4155 + "es-shim-unscopables": "^1.0.2"
4156 + },
4157 + "engines": {
4158 + "node": ">= 0.4"
4159 + },
4160 + "funding": {
4161 + "url": "https://github.com/sponsors/ljharb"
4162 + }
4163 + },
4164 + "node_modules/array.prototype.flatmap": {
4165 + "version": "1.3.3",
4166 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
4167 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
4168 + "dev": true,
4169 + "license": "MIT",
4170 + "dependencies": {
4171 + "call-bind": "^1.0.8",
4172 + "define-properties": "^1.2.1",
4173 + "es-abstract": "^1.23.5",
4174 + "es-shim-unscopables": "^1.0.2"
4175 + },
4176 + "engines": {
4177 + "node": ">= 0.4"
4178 + },
4179 + "funding": {
4180 + "url": "https://github.com/sponsors/ljharb"
4181 + }
4182 + },
4183 + "node_modules/array.prototype.tosorted": {
4184 + "version": "1.1.4",
4185 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
4186 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
4187 + "dev": true,
4188 + "license": "MIT",
4189 + "dependencies": {
4190 + "call-bind": "^1.0.7",
4191 + "define-properties": "^1.2.1",
4192 + "es-abstract": "^1.23.3",
4193 + "es-errors": "^1.3.0",
4194 + "es-shim-unscopables": "^1.0.2"
4195 + },
4196 + "engines": {
4197 + "node": ">= 0.4"
4198 + }
4199 + },
4200 + "node_modules/arraybuffer.prototype.slice": {
4201 + "version": "1.0.4",
4202 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
4203 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
4204 + "dev": true,
4205 + "license": "MIT",
4206 + "dependencies": {
4207 + "array-buffer-byte-length": "^1.0.1",
4208 + "call-bind": "^1.0.8",
4209 + "define-properties": "^1.2.1",
4210 + "es-abstract": "^1.23.5",
4211 + "es-errors": "^1.3.0",
4212 + "get-intrinsic": "^1.2.6",
4213 + "is-array-buffer": "^3.0.4"
4214 + },
4215 + "engines": {
4216 + "node": ">= 0.4"
4217 + },
4218 + "funding": {
4219 + "url": "https://github.com/sponsors/ljharb"
4220 + }
4221 + },
4222 + "node_modules/asap": {
4223 + "version": "2.0.6",
4224 + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
4225 + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
4226 + "license": "MIT"
4227 + },
4228 + "node_modules/async-function": {
4229 + "version": "1.0.0",
4230 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
4231 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
4232 + "dev": true,
4233 + "license": "MIT",
4234 + "engines": {
4235 + "node": ">= 0.4"
4236 + }
4237 + },
4238 + "node_modules/async-limiter": {
4239 + "version": "1.0.1",
4240 + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
4241 + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
4242 + "license": "MIT"
4243 + },
4244 + "node_modules/available-typed-arrays": {
4245 + "version": "1.0.7",
4246 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
4247 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
4248 + "dev": true,
4249 + "license": "MIT",
4250 + "dependencies": {
4251 + "possible-typed-array-names": "^1.0.0"
4252 + },
4253 + "engines": {
4254 + "node": ">= 0.4"
4255 + },
4256 + "funding": {
4257 + "url": "https://github.com/sponsors/ljharb"
4258 + }
4259 + },
4260 + "node_modules/babel-jest": {
4261 + "version": "29.7.0",
4262 + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
4263 + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
4264 + "license": "MIT",
4265 + "dependencies": {
4266 + "@jest/transform": "^29.7.0",
4267 + "@types/babel__core": "^7.1.14",
4268 + "babel-plugin-istanbul": "^6.1.1",
4269 + "babel-preset-jest": "^29.6.3",
4270 + "chalk": "^4.0.0",
4271 + "graceful-fs": "^4.2.9",
4272 + "slash": "^3.0.0"
4273 + },
4274 + "engines": {
4275 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4276 + },
4277 + "peerDependencies": {
4278 + "@babel/core": "^7.8.0"
4279 + }
4280 + },
4281 + "node_modules/babel-plugin-istanbul": {
4282 + "version": "6.1.1",
4283 + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
4284 + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
4285 + "license": "BSD-3-Clause",
4286 + "dependencies": {
4287 + "@babel/helper-plugin-utils": "^7.0.0",
4288 + "@istanbuljs/load-nyc-config": "^1.0.0",
4289 + "@istanbuljs/schema": "^0.1.2",
4290 + "istanbul-lib-instrument": "^5.0.4",
4291 + "test-exclude": "^6.0.0"
4292 + },
4293 + "engines": {
4294 + "node": ">=8"
4295 + }
4296 + },
4297 + "node_modules/babel-plugin-jest-hoist": {
4298 + "version": "29.6.3",
4299 + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
4300 + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
4301 + "license": "MIT",
4302 + "dependencies": {
4303 + "@babel/template": "^7.3.3",
4304 + "@babel/types": "^7.3.3",
4305 + "@types/babel__core": "^7.1.14",
4306 + "@types/babel__traverse": "^7.0.6"
4307 + },
4308 + "engines": {
4309 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4310 + }
4311 + },
4312 + "node_modules/babel-plugin-polyfill-corejs2": {
4313 + "version": "0.4.17",
4314 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz",
4315 + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==",
4316 + "license": "MIT",
4317 + "dependencies": {
4318 + "@babel/compat-data": "^7.28.6",
4319 + "@babel/helper-define-polyfill-provider": "^0.6.8",
4320 + "semver": "^6.3.1"
4321 + },
4322 + "peerDependencies": {
4323 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4324 + }
4325 + },
4326 + "node_modules/babel-plugin-polyfill-corejs3": {
4327 + "version": "0.13.0",
4328 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz",
4329 + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==",
4330 + "license": "MIT",
4331 + "dependencies": {
4332 + "@babel/helper-define-polyfill-provider": "^0.6.5",
4333 + "core-js-compat": "^3.43.0"
4334 + },
4335 + "peerDependencies": {
4336 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4337 + }
4338 + },
4339 + "node_modules/babel-plugin-polyfill-regenerator": {
4340 + "version": "0.6.8",
4341 + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz",
4342 + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==",
4343 + "license": "MIT",
4344 + "dependencies": {
4345 + "@babel/helper-define-polyfill-provider": "^0.6.8"
4346 + },
4347 + "peerDependencies": {
4348 + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
4349 + }
4350 + },
4351 + "node_modules/babel-plugin-react-compiler": {
4352 + "version": "1.0.0",
4353 + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz",
4354 + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==",
4355 + "license": "MIT",
4356 + "dependencies": {
4357 + "@babel/types": "^7.26.0"
4358 + }
4359 + },
4360 + "node_modules/babel-plugin-react-native-web": {
4361 + "version": "0.21.2",
4362 + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz",
4363 + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==",
4364 + "license": "MIT"
4365 + },
4366 + "node_modules/babel-plugin-syntax-hermes-parser": {
4367 + "version": "0.29.1",
4368 + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz",
4369 + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==",
4370 + "license": "MIT",
4371 + "dependencies": {
4372 + "hermes-parser": "0.29.1"
4373 + }
4374 + },
4375 + "node_modules/babel-plugin-transform-flow-enums": {
4376 + "version": "0.0.2",
4377 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
4378 + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
4379 + "license": "MIT",
4380 + "dependencies": {
4381 + "@babel/plugin-syntax-flow": "^7.12.1"
4382 + }
4383 + },
4384 + "node_modules/babel-preset-current-node-syntax": {
4385 + "version": "1.2.0",
4386 + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz",
4387 + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==",
4388 + "license": "MIT",
4389 + "dependencies": {
4390 + "@babel/plugin-syntax-async-generators": "^7.8.4",
4391 + "@babel/plugin-syntax-bigint": "^7.8.3",
4392 + "@babel/plugin-syntax-class-properties": "^7.12.13",
4393 + "@babel/plugin-syntax-class-static-block": "^7.14.5",
4394 + "@babel/plugin-syntax-import-attributes": "^7.24.7",
4395 + "@babel/plugin-syntax-import-meta": "^7.10.4",
4396 + "@babel/plugin-syntax-json-strings": "^7.8.3",
4397 + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
4398 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
4399 + "@babel/plugin-syntax-numeric-separator": "^7.10.4",
4400 + "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
4401 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
4402 + "@babel/plugin-syntax-optional-chaining": "^7.8.3",
4403 + "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
4404 + "@babel/plugin-syntax-top-level-await": "^7.14.5"
4405 + },
4406 + "peerDependencies": {
4407 + "@babel/core": "^7.0.0 || ^8.0.0-0"
4408 + }
4409 + },
4410 + "node_modules/babel-preset-expo": {
4411 + "version": "54.0.10",
4412 + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz",
4413 + "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==",
4414 + "license": "MIT",
4415 + "dependencies": {
4416 + "@babel/helper-module-imports": "^7.25.9",
4417 + "@babel/plugin-proposal-decorators": "^7.12.9",
4418 + "@babel/plugin-proposal-export-default-from": "^7.24.7",
4419 + "@babel/plugin-syntax-export-default-from": "^7.24.7",
4420 + "@babel/plugin-transform-class-static-block": "^7.27.1",
4421 + "@babel/plugin-transform-export-namespace-from": "^7.25.9",
4422 + "@babel/plugin-transform-flow-strip-types": "^7.25.2",
4423 + "@babel/plugin-transform-modules-commonjs": "^7.24.8",
4424 + "@babel/plugin-transform-object-rest-spread": "^7.24.7",
4425 + "@babel/plugin-transform-parameters": "^7.24.7",
4426 + "@babel/plugin-transform-private-methods": "^7.24.7",
4427 + "@babel/plugin-transform-private-property-in-object": "^7.24.7",
4428 + "@babel/plugin-transform-runtime": "^7.24.7",
4429 + "@babel/preset-react": "^7.22.15",
4430 + "@babel/preset-typescript": "^7.23.0",
4431 + "@react-native/babel-preset": "0.81.5",
4432 + "babel-plugin-react-compiler": "^1.0.0",
4433 + "babel-plugin-react-native-web": "~0.21.0",
4434 + "babel-plugin-syntax-hermes-parser": "^0.29.1",
4435 + "babel-plugin-transform-flow-enums": "^0.0.2",
4436 + "debug": "^4.3.4",
4437 + "resolve-from": "^5.0.0"
4438 + },
4439 + "peerDependencies": {
4440 + "@babel/runtime": "^7.20.0",
4441 + "expo": "*",
4442 + "react-refresh": ">=0.14.0 <1.0.0"
4443 + },
4444 + "peerDependenciesMeta": {
4445 + "@babel/runtime": {
4446 + "optional": true
4447 + },
4448 + "expo": {
4449 + "optional": true
4450 + }
4451 + }
4452 + },
4453 + "node_modules/babel-preset-jest": {
4454 + "version": "29.6.3",
4455 + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
4456 + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
4457 + "license": "MIT",
4458 + "dependencies": {
4459 + "babel-plugin-jest-hoist": "^29.6.3",
4460 + "babel-preset-current-node-syntax": "^1.0.0"
4461 + },
4462 + "engines": {
4463 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4464 + },
4465 + "peerDependencies": {
4466 + "@babel/core": "^7.0.0"
4467 + }
4468 + },
4469 + "node_modules/balanced-match": {
4470 + "version": "1.0.2",
4471 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
4472 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
4473 + "license": "MIT"
4474 + },
4475 + "node_modules/base64-js": {
4476 + "version": "1.5.1",
4477 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
4478 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
4479 + "funding": [
4480 + {
4481 + "type": "github",
4482 + "url": "https://github.com/sponsors/feross"
4483 + },
4484 + {
4485 + "type": "patreon",
4486 + "url": "https://www.patreon.com/feross"
4487 + },
4488 + {
4489 + "type": "consulting",
4490 + "url": "https://feross.org/support"
4491 + }
4492 + ],
4493 + "license": "MIT"
4494 + },
4495 + "node_modules/baseline-browser-mapping": {
4496 + "version": "2.10.9",
4497 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz",
4498 + "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==",
4499 + "license": "Apache-2.0",
4500 + "bin": {
4501 + "baseline-browser-mapping": "dist/cli.cjs"
4502 + },
4503 + "engines": {
4504 + "node": ">=6.0.0"
4505 + }
4506 + },
4507 + "node_modules/better-opn": {
4508 + "version": "3.0.2",
4509 + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz",
4510 + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==",
4511 + "license": "MIT",
4512 + "dependencies": {
4513 + "open": "^8.0.4"
4514 + },
4515 + "engines": {
4516 + "node": ">=12.0.0"
4517 + }
4518 + },
4519 + "node_modules/better-opn/node_modules/open": {
4520 + "version": "8.4.2",
4521 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
4522 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
4523 + "license": "MIT",
4524 + "dependencies": {
4525 + "define-lazy-prop": "^2.0.0",
4526 + "is-docker": "^2.1.1",
4527 + "is-wsl": "^2.2.0"
4528 + },
4529 + "engines": {
4530 + "node": ">=12"
4531 + },
4532 + "funding": {
4533 + "url": "https://github.com/sponsors/sindresorhus"
4534 + }
4535 + },
4536 + "node_modules/big-integer": {
4537 + "version": "1.6.52",
4538 + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
4539 + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
4540 + "license": "Unlicense",
4541 + "engines": {
4542 + "node": ">=0.6"
4543 + }
4544 + },
4545 + "node_modules/bplist-creator": {
4546 + "version": "0.1.0",
4547 + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
4548 + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
4549 + "license": "MIT",
4550 + "dependencies": {
4551 + "stream-buffers": "2.2.x"
4552 + }
4553 + },
4554 + "node_modules/bplist-parser": {
4555 + "version": "0.3.1",
4556 + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
4557 + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
4558 + "license": "MIT",
4559 + "dependencies": {
4560 + "big-integer": "1.6.x"
4561 + },
4562 + "engines": {
4563 + "node": ">= 5.10.0"
4564 + }
4565 + },
4566 + "node_modules/brace-expansion": {
4567 + "version": "1.1.12",
4568 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
4569 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
4570 + "license": "MIT",
4571 + "dependencies": {
4572 + "balanced-match": "^1.0.0",
4573 + "concat-map": "0.0.1"
4574 + }
4575 + },
4576 + "node_modules/braces": {
4577 + "version": "3.0.3",
4578 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
4579 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
4580 + "license": "MIT",
4581 + "dependencies": {
4582 + "fill-range": "^7.1.1"
4583 + },
4584 + "engines": {
4585 + "node": ">=8"
4586 + }
4587 + },
4588 + "node_modules/browserslist": {
4589 + "version": "4.28.1",
4590 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
4591 + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
4592 + "funding": [
4593 + {
4594 + "type": "opencollective",
4595 + "url": "https://opencollective.com/browserslist"
4596 + },
4597 + {
4598 + "type": "tidelift",
4599 + "url": "https://tidelift.com/funding/github/npm/browserslist"
4600 + },
4601 + {
4602 + "type": "github",
4603 + "url": "https://github.com/sponsors/ai"
4604 + }
4605 + ],
4606 + "license": "MIT",
4607 + "dependencies": {
4608 + "baseline-browser-mapping": "^2.9.0",
4609 + "caniuse-lite": "^1.0.30001759",
4610 + "electron-to-chromium": "^1.5.263",
4611 + "node-releases": "^2.0.27",
4612 + "update-browserslist-db": "^1.2.0"
4613 + },
4614 + "bin": {
4615 + "browserslist": "cli.js"
4616 + },
4617 + "engines": {
4618 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
4619 + }
4620 + },
4621 + "node_modules/bser": {
4622 + "version": "2.1.1",
4623 + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
4624 + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
4625 + "license": "Apache-2.0",
4626 + "dependencies": {
4627 + "node-int64": "^0.4.0"
4628 + }
4629 + },
4630 + "node_modules/buffer": {
4631 + "version": "5.7.1",
4632 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
4633 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
4634 + "funding": [
4635 + {
4636 + "type": "github",
4637 + "url": "https://github.com/sponsors/feross"
4638 + },
4639 + {
4640 + "type": "patreon",
4641 + "url": "https://www.patreon.com/feross"
4642 + },
4643 + {
4644 + "type": "consulting",
4645 + "url": "https://feross.org/support"
4646 + }
4647 + ],
4648 + "license": "MIT",
4649 + "dependencies": {
4650 + "base64-js": "^1.3.1",
4651 + "ieee754": "^1.1.13"
4652 + }
4653 + },
4654 + "node_modules/buffer-from": {
4655 + "version": "1.1.2",
4656 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
4657 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
4658 + "license": "MIT"
4659 + },
4660 + "node_modules/bytes": {
4661 + "version": "3.1.2",
4662 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
4663 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
4664 + "license": "MIT",
4665 + "engines": {
4666 + "node": ">= 0.8"
4667 + }
4668 + },
4669 + "node_modules/call-bind": {
4670 + "version": "1.0.8",
4671 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
4672 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
4673 + "dev": true,
4674 + "license": "MIT",
4675 + "dependencies": {
4676 + "call-bind-apply-helpers": "^1.0.0",
4677 + "es-define-property": "^1.0.0",
4678 + "get-intrinsic": "^1.2.4",
4679 + "set-function-length": "^1.2.2"
4680 + },
4681 + "engines": {
4682 + "node": ">= 0.4"
4683 + },
4684 + "funding": {
4685 + "url": "https://github.com/sponsors/ljharb"
4686 + }
4687 + },
4688 + "node_modules/call-bind-apply-helpers": {
4689 + "version": "1.0.2",
4690 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
4691 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
4692 + "dev": true,
4693 + "license": "MIT",
4694 + "dependencies": {
4695 + "es-errors": "^1.3.0",
4696 + "function-bind": "^1.1.2"
4697 + },
4698 + "engines": {
4699 + "node": ">= 0.4"
4700 + }
4701 + },
4702 + "node_modules/call-bound": {
4703 + "version": "1.0.4",
4704 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
4705 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
4706 + "dev": true,
4707 + "license": "MIT",
4708 + "dependencies": {
4709 + "call-bind-apply-helpers": "^1.0.2",
4710 + "get-intrinsic": "^1.3.0"
4711 + },
4712 + "engines": {
4713 + "node": ">= 0.4"
4714 + },
4715 + "funding": {
4716 + "url": "https://github.com/sponsors/ljharb"
4717 + }
4718 + },
4719 + "node_modules/callsites": {
4720 + "version": "3.1.0",
4721 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
4722 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
4723 + "dev": true,
4724 + "license": "MIT",
4725 + "engines": {
4726 + "node": ">=6"
4727 + }
4728 + },
4729 + "node_modules/camelcase": {
4730 + "version": "6.3.0",
4731 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
4732 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
4733 + "license": "MIT",
4734 + "engines": {
4735 + "node": ">=10"
4736 + },
4737 + "funding": {
4738 + "url": "https://github.com/sponsors/sindresorhus"
4739 + }
4740 + },
4741 + "node_modules/caniuse-lite": {
4742 + "version": "1.0.30001780",
4743 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz",
4744 + "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==",
4745 + "funding": [
4746 + {
4747 + "type": "opencollective",
4748 + "url": "https://opencollective.com/browserslist"
4749 + },
4750 + {
4751 + "type": "tidelift",
4752 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
4753 + },
4754 + {
4755 + "type": "github",
4756 + "url": "https://github.com/sponsors/ai"
4757 + }
4758 + ],
4759 + "license": "CC-BY-4.0"
4760 + },
4761 + "node_modules/chalk": {
4762 + "version": "4.1.2",
4763 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
4764 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
4765 + "license": "MIT",
4766 + "dependencies": {
4767 + "ansi-styles": "^4.1.0",
4768 + "supports-color": "^7.1.0"
4769 + },
4770 + "engines": {
4771 + "node": ">=10"
4772 + },
4773 + "funding": {
4774 + "url": "https://github.com/chalk/chalk?sponsor=1"
4775 + }
4776 + },
4777 + "node_modules/chownr": {
4778 + "version": "3.0.0",
4779 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
4780 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
4781 + "license": "BlueOak-1.0.0",
4782 + "engines": {
4783 + "node": ">=18"
4784 + }
4785 + },
4786 + "node_modules/chrome-launcher": {
4787 + "version": "0.15.2",
4788 + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz",
4789 + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==",
4790 + "license": "Apache-2.0",
4791 + "dependencies": {
4792 + "@types/node": "*",
4793 + "escape-string-regexp": "^4.0.0",
4794 + "is-wsl": "^2.2.0",
4795 + "lighthouse-logger": "^1.0.0"
4796 + },
4797 + "bin": {
4798 + "print-chrome-path": "bin/print-chrome-path.js"
4799 + },
4800 + "engines": {
4801 + "node": ">=12.13.0"
4802 + }
4803 + },
4804 + "node_modules/chromium-edge-launcher": {
4805 + "version": "0.2.0",
4806 + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz",
4807 + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==",
4808 + "license": "Apache-2.0",
4809 + "dependencies": {
4810 + "@types/node": "*",
4811 + "escape-string-regexp": "^4.0.0",
4812 + "is-wsl": "^2.2.0",
4813 + "lighthouse-logger": "^1.0.0",
4814 + "mkdirp": "^1.0.4",
4815 + "rimraf": "^3.0.2"
4816 + }
4817 + },
4818 + "node_modules/ci-info": {
4819 + "version": "2.0.0",
4820 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
4821 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
4822 + "license": "MIT"
4823 + },
4824 + "node_modules/cli-cursor": {
4825 + "version": "2.1.0",
4826 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
4827 + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
4828 + "license": "MIT",
4829 + "dependencies": {
4830 + "restore-cursor": "^2.0.0"
4831 + },
4832 + "engines": {
4833 + "node": ">=4"
4834 + }
4835 + },
4836 + "node_modules/cli-spinners": {
4837 + "version": "2.9.2",
4838 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
4839 + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
4840 + "license": "MIT",
4841 + "engines": {
4842 + "node": ">=6"
4843 + },
4844 + "funding": {
4845 + "url": "https://github.com/sponsors/sindresorhus"
4846 + }
4847 + },
4848 + "node_modules/client-only": {
4849 + "version": "0.0.1",
4850 + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
4851 + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
4852 + "license": "MIT"
4853 + },
4854 + "node_modules/cliui": {
4855 + "version": "8.0.1",
4856 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
4857 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
4858 + "license": "ISC",
4859 + "dependencies": {
4860 + "string-width": "^4.2.0",
4861 + "strip-ansi": "^6.0.1",
4862 + "wrap-ansi": "^7.0.0"
4863 + },
4864 + "engines": {
4865 + "node": ">=12"
4866 + }
4867 + },
4868 + "node_modules/clone": {
4869 + "version": "1.0.4",
4870 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
4871 + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
4872 + "license": "MIT",
4873 + "engines": {
4874 + "node": ">=0.8"
4875 + }
4876 + },
4877 + "node_modules/color": {
4878 + "version": "4.2.3",
4879 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
4880 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
4881 + "license": "MIT",
4882 + "dependencies": {
4883 + "color-convert": "^2.0.1",
4884 + "color-string": "^1.9.0"
4885 + },
4886 + "engines": {
4887 + "node": ">=12.5.0"
4888 + }
4889 + },
4890 + "node_modules/color-convert": {
4891 + "version": "2.0.1",
4892 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
4893 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4894 + "license": "MIT",
4895 + "dependencies": {
4896 + "color-name": "~1.1.4"
4897 + },
4898 + "engines": {
4899 + "node": ">=7.0.0"
4900 + }
4901 + },
4902 + "node_modules/color-name": {
4903 + "version": "1.1.4",
4904 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4905 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4906 + "license": "MIT"
4907 + },
4908 + "node_modules/color-string": {
4909 + "version": "1.9.1",
4910 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
4911 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
4912 + "license": "MIT",
4913 + "dependencies": {
4914 + "color-name": "^1.0.0",
4915 + "simple-swizzle": "^0.2.2"
4916 + }
4917 + },
4918 + "node_modules/commander": {
4919 + "version": "7.2.0",
4920 + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
4921 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
4922 + "license": "MIT",
4923 + "engines": {
4924 + "node": ">= 10"
4925 + }
4926 + },
4927 + "node_modules/compressible": {
4928 + "version": "2.0.18",
4929 + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
4930 + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
4931 + "license": "MIT",
4932 + "dependencies": {
4933 + "mime-db": ">= 1.43.0 < 2"
4934 + },
4935 + "engines": {
4936 + "node": ">= 0.6"
4937 + }
4938 + },
4939 + "node_modules/compression": {
4940 + "version": "1.8.1",
4941 + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz",
4942 + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
4943 + "license": "MIT",
4944 + "dependencies": {
4945 + "bytes": "3.1.2",
4946 + "compressible": "~2.0.18",
4947 + "debug": "2.6.9",
4948 + "negotiator": "~0.6.4",
4949 + "on-headers": "~1.1.0",
4950 + "safe-buffer": "5.2.1",
4951 + "vary": "~1.1.2"
4952 + },
4953 + "engines": {
4954 + "node": ">= 0.8.0"
4955 + }
4956 + },
4957 + "node_modules/compression/node_modules/debug": {
4958 + "version": "2.6.9",
4959 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4960 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4961 + "license": "MIT",
4962 + "dependencies": {
4963 + "ms": "2.0.0"
4964 + }
4965 + },
4966 + "node_modules/compression/node_modules/ms": {
4967 + "version": "2.0.0",
4968 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4969 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
4970 + "license": "MIT"
4971 + },
4972 + "node_modules/compression/node_modules/negotiator": {
4973 + "version": "0.6.4",
4974 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
4975 + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
4976 + "license": "MIT",
4977 + "engines": {
4978 + "node": ">= 0.6"
4979 + }
4980 + },
4981 + "node_modules/concat-map": {
4982 + "version": "0.0.1",
4983 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4984 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
4985 + "license": "MIT"
4986 + },
4987 + "node_modules/connect": {
4988 + "version": "3.7.0",
4989 + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
4990 + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
4991 + "license": "MIT",
4992 + "dependencies": {
4993 + "debug": "2.6.9",
4994 + "finalhandler": "1.1.2",
4995 + "parseurl": "~1.3.3",
4996 + "utils-merge": "1.0.1"
4997 + },
4998 + "engines": {
4999 + "node": ">= 0.10.0"
5000 + }
5001 + },
5002 + "node_modules/connect/node_modules/debug": {
5003 + "version": "2.6.9",
5004 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5005 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5006 + "license": "MIT",
5007 + "dependencies": {
5008 + "ms": "2.0.0"
5009 + }
5010 + },
5011 + "node_modules/connect/node_modules/ms": {
5012 + "version": "2.0.0",
5013 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5014 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5015 + "license": "MIT"
5016 + },
5017 + "node_modules/convert-source-map": {
5018 + "version": "2.0.0",
5019 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
5020 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
5021 + "license": "MIT"
5022 + },
5023 + "node_modules/core-js-compat": {
5024 + "version": "3.49.0",
5025 + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz",
5026 + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==",
5027 + "license": "MIT",
5028 + "dependencies": {
5029 + "browserslist": "^4.28.1"
5030 + },
5031 + "funding": {
5032 + "type": "opencollective",
5033 + "url": "https://opencollective.com/core-js"
5034 + }
5035 + },
5036 + "node_modules/cross-fetch": {
5037 + "version": "3.2.0",
5038 + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
5039 + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
5040 + "license": "MIT",
5041 + "dependencies": {
5042 + "node-fetch": "^2.7.0"
5043 + }
5044 + },
5045 + "node_modules/cross-spawn": {
5046 + "version": "7.0.6",
5047 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
5048 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
5049 + "license": "MIT",
5050 + "dependencies": {
5051 + "path-key": "^3.1.0",
5052 + "shebang-command": "^2.0.0",
5053 + "which": "^2.0.1"
5054 + },
5055 + "engines": {
5056 + "node": ">= 8"
5057 + }
5058 + },
5059 + "node_modules/css-in-js-utils": {
5060 + "version": "3.1.0",
5061 + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz",
5062 + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==",
5063 + "license": "MIT",
5064 + "dependencies": {
5065 + "hyphenate-style-name": "^1.0.3"
5066 + }
5067 + },
5068 + "node_modules/csstype": {
5069 + "version": "3.2.3",
5070 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
5071 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
5072 + "devOptional": true,
5073 + "license": "MIT"
5074 + },
5075 + "node_modules/data-view-buffer": {
5076 + "version": "1.0.2",
5077 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
5078 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
5079 + "dev": true,
5080 + "license": "MIT",
5081 + "dependencies": {
5082 + "call-bound": "^1.0.3",
5083 + "es-errors": "^1.3.0",
5084 + "is-data-view": "^1.0.2"
5085 + },
5086 + "engines": {
5087 + "node": ">= 0.4"
5088 + },
5089 + "funding": {
5090 + "url": "https://github.com/sponsors/ljharb"
5091 + }
5092 + },
5093 + "node_modules/data-view-byte-length": {
5094 + "version": "1.0.2",
5095 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
5096 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
5097 + "dev": true,
5098 + "license": "MIT",
5099 + "dependencies": {
5100 + "call-bound": "^1.0.3",
5101 + "es-errors": "^1.3.0",
5102 + "is-data-view": "^1.0.2"
5103 + },
5104 + "engines": {
5105 + "node": ">= 0.4"
5106 + },
5107 + "funding": {
5108 + "url": "https://github.com/sponsors/inspect-js"
5109 + }
5110 + },
5111 + "node_modules/data-view-byte-offset": {
5112 + "version": "1.0.1",
5113 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
5114 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
5115 + "dev": true,
5116 + "license": "MIT",
5117 + "dependencies": {
5118 + "call-bound": "^1.0.2",
5119 + "es-errors": "^1.3.0",
5120 + "is-data-view": "^1.0.1"
5121 + },
5122 + "engines": {
5123 + "node": ">= 0.4"
5124 + },
5125 + "funding": {
5126 + "url": "https://github.com/sponsors/ljharb"
5127 + }
5128 + },
5129 + "node_modules/debug": {
5130 + "version": "4.4.3",
5131 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
5132 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
5133 + "license": "MIT",
5134 + "dependencies": {
5135 + "ms": "^2.1.3"
5136 + },
5137 + "engines": {
5138 + "node": ">=6.0"
5139 + },
5140 + "peerDependenciesMeta": {
5141 + "supports-color": {
5142 + "optional": true
5143 + }
5144 + }
5145 + },
5146 + "node_modules/decode-uri-component": {
5147 + "version": "0.2.2",
5148 + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
5149 + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
5150 + "license": "MIT",
5151 + "engines": {
5152 + "node": ">=0.10"
5153 + }
5154 + },
5155 + "node_modules/deep-extend": {
5156 + "version": "0.6.0",
5157 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
5158 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
5159 + "license": "MIT",
5160 + "engines": {
5161 + "node": ">=4.0.0"
5162 + }
5163 + },
5164 + "node_modules/deep-is": {
5165 + "version": "0.1.4",
5166 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
5167 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
5168 + "dev": true,
5169 + "license": "MIT"
5170 + },
5171 + "node_modules/deepmerge": {
5172 + "version": "4.3.1",
5173 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
5174 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
5175 + "license": "MIT",
5176 + "engines": {
5177 + "node": ">=0.10.0"
5178 + }
5179 + },
5180 + "node_modules/defaults": {
5181 + "version": "1.0.4",
5182 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
5183 + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
5184 + "license": "MIT",
5185 + "dependencies": {
5186 + "clone": "^1.0.2"
5187 + },
5188 + "funding": {
5189 + "url": "https://github.com/sponsors/sindresorhus"
5190 + }
5191 + },
5192 + "node_modules/define-data-property": {
5193 + "version": "1.1.4",
5194 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
5195 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
5196 + "dev": true,
5197 + "license": "MIT",
5198 + "dependencies": {
5199 + "es-define-property": "^1.0.0",
5200 + "es-errors": "^1.3.0",
5201 + "gopd": "^1.0.1"
5202 + },
5203 + "engines": {
5204 + "node": ">= 0.4"
5205 + },
5206 + "funding": {
5207 + "url": "https://github.com/sponsors/ljharb"
5208 + }
5209 + },
5210 + "node_modules/define-lazy-prop": {
5211 + "version": "2.0.0",
5212 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
5213 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
5214 + "license": "MIT",
5215 + "engines": {
5216 + "node": ">=8"
5217 + }
5218 + },
5219 + "node_modules/define-properties": {
5220 + "version": "1.2.1",
5221 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
5222 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
5223 + "dev": true,
5224 + "license": "MIT",
5225 + "dependencies": {
5226 + "define-data-property": "^1.0.1",
5227 + "has-property-descriptors": "^1.0.0",
5228 + "object-keys": "^1.1.1"
5229 + },
5230 + "engines": {
5231 + "node": ">= 0.4"
5232 + },
5233 + "funding": {
5234 + "url": "https://github.com/sponsors/ljharb"
5235 + }
5236 + },
5237 + "node_modules/depd": {
5238 + "version": "2.0.0",
5239 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
5240 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
5241 + "license": "MIT",
5242 + "engines": {
5243 + "node": ">= 0.8"
5244 + }
5245 + },
5246 + "node_modules/destroy": {
5247 + "version": "1.2.0",
5248 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
5249 + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
5250 + "license": "MIT",
5251 + "engines": {
5252 + "node": ">= 0.8",
5253 + "npm": "1.2.8000 || >= 1.4.16"
5254 + }
5255 + },
5256 + "node_modules/detect-libc": {
5257 + "version": "2.1.2",
5258 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
5259 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
5260 + "license": "Apache-2.0",
5261 + "engines": {
5262 + "node": ">=8"
5263 + }
5264 + },
5265 + "node_modules/detect-node-es": {
5266 + "version": "1.1.0",
5267 + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
5268 + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
5269 + "license": "MIT"
5270 + },
5271 + "node_modules/doctrine": {
5272 + "version": "2.1.0",
5273 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
5274 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
5275 + "dev": true,
5276 + "license": "Apache-2.0",
5277 + "dependencies": {
5278 + "esutils": "^2.0.2"
5279 + },
5280 + "engines": {
5281 + "node": ">=0.10.0"
5282 + }
5283 + },
5284 + "node_modules/dotenv": {
5285 + "version": "16.4.7",
5286 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
5287 + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
5288 + "license": "BSD-2-Clause",
5289 + "engines": {
5290 + "node": ">=12"
5291 + },
5292 + "funding": {
5293 + "url": "https://dotenvx.com"
5294 + }
5295 + },
5296 + "node_modules/dotenv-expand": {
5297 + "version": "11.0.7",
5298 + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz",
5299 + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==",
5300 + "license": "BSD-2-Clause",
5301 + "dependencies": {
5302 + "dotenv": "^16.4.5"
5303 + },
5304 + "engines": {
5305 + "node": ">=12"
5306 + },
5307 + "funding": {
5308 + "url": "https://dotenvx.com"
5309 + }
5310 + },
5311 + "node_modules/dunder-proto": {
5312 + "version": "1.0.1",
5313 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
5314 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
5315 + "dev": true,
5316 + "license": "MIT",
5317 + "dependencies": {
5318 + "call-bind-apply-helpers": "^1.0.1",
5319 + "es-errors": "^1.3.0",
5320 + "gopd": "^1.2.0"
5321 + },
5322 + "engines": {
5323 + "node": ">= 0.4"
5324 + }
5325 + },
5326 + "node_modules/ee-first": {
5327 + "version": "1.1.1",
5328 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
5329 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
5330 + "license": "MIT"
5331 + },
5332 + "node_modules/electron-to-chromium": {
5333 + "version": "1.5.321",
5334 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz",
5335 + "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==",
5336 + "license": "ISC"
5337 + },
5338 + "node_modules/emoji-regex": {
5339 + "version": "8.0.0",
5340 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5341 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
5342 + "license": "MIT"
5343 + },
5344 + "node_modules/encodeurl": {
5345 + "version": "1.0.2",
5346 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
5347 + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
5348 + "license": "MIT",
5349 + "engines": {
5350 + "node": ">= 0.8"
5351 + }
5352 + },
5353 + "node_modules/env-editor": {
5354 + "version": "0.4.2",
5355 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz",
5356 + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==",
5357 + "license": "MIT",
5358 + "engines": {
5359 + "node": ">=8"
5360 + }
5361 + },
5362 + "node_modules/error-stack-parser": {
5363 + "version": "2.1.4",
5364 + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
5365 + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
5366 + "license": "MIT",
5367 + "dependencies": {
5368 + "stackframe": "^1.3.4"
5369 + }
5370 + },
5371 + "node_modules/es-abstract": {
5372 + "version": "1.24.1",
5373 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz",
5374 + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==",
5375 + "dev": true,
5376 + "license": "MIT",
5377 + "dependencies": {
5378 + "array-buffer-byte-length": "^1.0.2",
5379 + "arraybuffer.prototype.slice": "^1.0.4",
5380 + "available-typed-arrays": "^1.0.7",
5381 + "call-bind": "^1.0.8",
5382 + "call-bound": "^1.0.4",
5383 + "data-view-buffer": "^1.0.2",
5384 + "data-view-byte-length": "^1.0.2",
5385 + "data-view-byte-offset": "^1.0.1",
5386 + "es-define-property": "^1.0.1",
5387 + "es-errors": "^1.3.0",
5388 + "es-object-atoms": "^1.1.1",
5389 + "es-set-tostringtag": "^2.1.0",
5390 + "es-to-primitive": "^1.3.0",
5391 + "function.prototype.name": "^1.1.8",
5392 + "get-intrinsic": "^1.3.0",
5393 + "get-proto": "^1.0.1",
5394 + "get-symbol-description": "^1.1.0",
5395 + "globalthis": "^1.0.4",
5396 + "gopd": "^1.2.0",
5397 + "has-property-descriptors": "^1.0.2",
5398 + "has-proto": "^1.2.0",
5399 + "has-symbols": "^1.1.0",
5400 + "hasown": "^2.0.2",
5401 + "internal-slot": "^1.1.0",
5402 + "is-array-buffer": "^3.0.5",
5403 + "is-callable": "^1.2.7",
5404 + "is-data-view": "^1.0.2",
5405 + "is-negative-zero": "^2.0.3",
5406 + "is-regex": "^1.2.1",
5407 + "is-set": "^2.0.3",
5408 + "is-shared-array-buffer": "^1.0.4",
5409 + "is-string": "^1.1.1",
5410 + "is-typed-array": "^1.1.15",
5411 + "is-weakref": "^1.1.1",
5412 + "math-intrinsics": "^1.1.0",
5413 + "object-inspect": "^1.13.4",
5414 + "object-keys": "^1.1.1",
5415 + "object.assign": "^4.1.7",
5416 + "own-keys": "^1.0.1",
5417 + "regexp.prototype.flags": "^1.5.4",
5418 + "safe-array-concat": "^1.1.3",
5419 + "safe-push-apply": "^1.0.0",
5420 + "safe-regex-test": "^1.1.0",
5421 + "set-proto": "^1.0.0",
5422 + "stop-iteration-iterator": "^1.1.0",
5423 + "string.prototype.trim": "^1.2.10",
5424 + "string.prototype.trimend": "^1.0.9",
5425 + "string.prototype.trimstart": "^1.0.8",
5426 + "typed-array-buffer": "^1.0.3",
5427 + "typed-array-byte-length": "^1.0.3",
5428 + "typed-array-byte-offset": "^1.0.4",
5429 + "typed-array-length": "^1.0.7",
5430 + "unbox-primitive": "^1.1.0",
5431 + "which-typed-array": "^1.1.19"
5432 + },
5433 + "engines": {
5434 + "node": ">= 0.4"
5435 + },
5436 + "funding": {
5437 + "url": "https://github.com/sponsors/ljharb"
5438 + }
5439 + },
5440 + "node_modules/es-define-property": {
5441 + "version": "1.0.1",
5442 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
5443 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
5444 + "dev": true,
5445 + "license": "MIT",
5446 + "engines": {
5447 + "node": ">= 0.4"
5448 + }
5449 + },
5450 + "node_modules/es-errors": {
5451 + "version": "1.3.0",
5452 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
5453 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
5454 + "dev": true,
5455 + "license": "MIT",
5456 + "engines": {
5457 + "node": ">= 0.4"
5458 + }
5459 + },
5460 + "node_modules/es-iterator-helpers": {
5461 + "version": "1.3.1",
5462 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz",
5463 + "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==",
5464 + "dev": true,
5465 + "license": "MIT",
5466 + "dependencies": {
5467 + "call-bind": "^1.0.8",
5468 + "call-bound": "^1.0.4",
5469 + "define-properties": "^1.2.1",
5470 + "es-abstract": "^1.24.1",
5471 + "es-errors": "^1.3.0",
5472 + "es-set-tostringtag": "^2.1.0",
5473 + "function-bind": "^1.1.2",
5474 + "get-intrinsic": "^1.3.0",
5475 + "globalthis": "^1.0.4",
5476 + "gopd": "^1.2.0",
5477 + "has-property-descriptors": "^1.0.2",
5478 + "has-proto": "^1.2.0",
5479 + "has-symbols": "^1.1.0",
5480 + "internal-slot": "^1.1.0",
5481 + "iterator.prototype": "^1.1.5",
5482 + "math-intrinsics": "^1.1.0",
5483 + "safe-array-concat": "^1.1.3"
5484 + },
5485 + "engines": {
5486 + "node": ">= 0.4"
5487 + }
5488 + },
5489 + "node_modules/es-object-atoms": {
5490 + "version": "1.1.1",
5491 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
5492 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
5493 + "dev": true,
5494 + "license": "MIT",
5495 + "dependencies": {
5496 + "es-errors": "^1.3.0"
5497 + },
5498 + "engines": {
5499 + "node": ">= 0.4"
5500 + }
5501 + },
5502 + "node_modules/es-set-tostringtag": {
5503 + "version": "2.1.0",
5504 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
5505 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
5506 + "dev": true,
5507 + "license": "MIT",
5508 + "dependencies": {
5509 + "es-errors": "^1.3.0",
5510 + "get-intrinsic": "^1.2.6",
5511 + "has-tostringtag": "^1.0.2",
5512 + "hasown": "^2.0.2"
5513 + },
5514 + "engines": {
5515 + "node": ">= 0.4"
5516 + }
5517 + },
5518 + "node_modules/es-shim-unscopables": {
5519 + "version": "1.1.0",
5520 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
5521 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
5522 + "dev": true,
5523 + "license": "MIT",
5524 + "dependencies": {
5525 + "hasown": "^2.0.2"
5526 + },
5527 + "engines": {
5528 + "node": ">= 0.4"
5529 + }
5530 + },
5531 + "node_modules/es-to-primitive": {
5532 + "version": "1.3.0",
5533 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz",
5534 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
5535 + "dev": true,
5536 + "license": "MIT",
5537 + "dependencies": {
5538 + "is-callable": "^1.2.7",
5539 + "is-date-object": "^1.0.5",
5540 + "is-symbol": "^1.0.4"
5541 + },
5542 + "engines": {
5543 + "node": ">= 0.4"
5544 + },
5545 + "funding": {
5546 + "url": "https://github.com/sponsors/ljharb"
5547 + }
5548 + },
5549 + "node_modules/escalade": {
5550 + "version": "3.2.0",
5551 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
5552 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
5553 + "license": "MIT",
5554 + "engines": {
5555 + "node": ">=6"
5556 + }
5557 + },
5558 + "node_modules/escape-html": {
5559 + "version": "1.0.3",
5560 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
5561 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
5562 + "license": "MIT"
5563 + },
5564 + "node_modules/escape-string-regexp": {
5565 + "version": "4.0.0",
5566 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
5567 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
5568 + "license": "MIT",
5569 + "engines": {
5570 + "node": ">=10"
5571 + },
5572 + "funding": {
5573 + "url": "https://github.com/sponsors/sindresorhus"
5574 + }
5575 + },
5576 + "node_modules/eslint": {
5577 + "version": "9.39.4",
5578 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
5579 + "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
5580 + "dev": true,
5581 + "license": "MIT",
5582 + "dependencies": {
5583 + "@eslint-community/eslint-utils": "^4.8.0",
5584 + "@eslint-community/regexpp": "^4.12.1",
5585 + "@eslint/config-array": "^0.21.2",
5586 + "@eslint/config-helpers": "^0.4.2",
5587 + "@eslint/core": "^0.17.0",
5588 + "@eslint/eslintrc": "^3.3.5",
5589 + "@eslint/js": "9.39.4",
5590 + "@eslint/plugin-kit": "^0.4.1",
5591 + "@humanfs/node": "^0.16.6",
5592 + "@humanwhocodes/module-importer": "^1.0.1",
5593 + "@humanwhocodes/retry": "^0.4.2",
5594 + "@types/estree": "^1.0.6",
5595 + "ajv": "^6.14.0",
5596 + "chalk": "^4.0.0",
5597 + "cross-spawn": "^7.0.6",
5598 + "debug": "^4.3.2",
5599 + "escape-string-regexp": "^4.0.0",
5600 + "eslint-scope": "^8.4.0",
5601 + "eslint-visitor-keys": "^4.2.1",
5602 + "espree": "^10.4.0",
5603 + "esquery": "^1.5.0",
5604 + "esutils": "^2.0.2",
5605 + "fast-deep-equal": "^3.1.3",
5606 + "file-entry-cache": "^8.0.0",
5607 + "find-up": "^5.0.0",
5608 + "glob-parent": "^6.0.2",
5609 + "ignore": "^5.2.0",
5610 + "imurmurhash": "^0.1.4",
5611 + "is-glob": "^4.0.0",
5612 + "json-stable-stringify-without-jsonify": "^1.0.1",
5613 + "lodash.merge": "^4.6.2",
5614 + "minimatch": "^3.1.5",
5615 + "natural-compare": "^1.4.0",
5616 + "optionator": "^0.9.3"
5617 + },
5618 + "bin": {
5619 + "eslint": "bin/eslint.js"
5620 + },
5621 + "engines": {
5622 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
5623 + },
5624 + "funding": {
5625 + "url": "https://eslint.org/donate"
5626 + },
5627 + "peerDependencies": {
5628 + "jiti": "*"
5629 + },
5630 + "peerDependenciesMeta": {
5631 + "jiti": {
5632 + "optional": true
5633 + }
5634 + }
5635 + },
5636 + "node_modules/eslint-config-expo": {
5637 + "version": "10.0.0",
5638 + "resolved": "https://registry.npmjs.org/eslint-config-expo/-/eslint-config-expo-10.0.0.tgz",
5639 + "integrity": "sha512-/XC/DvniUWTzU7Ypb/cLDhDD4DXqEio4lug1ObD/oQ9Hcx3OVOR8Mkp4u6U4iGoZSJyIQmIk3WVHe/P1NYUXKw==",
5640 + "dev": true,
5641 + "license": "MIT",
5642 + "dependencies": {
5643 + "@typescript-eslint/eslint-plugin": "^8.18.2",
5644 + "@typescript-eslint/parser": "^8.18.2",
5645 + "eslint-import-resolver-typescript": "^3.6.3",
5646 + "eslint-plugin-expo": "^1.0.0",
5647 + "eslint-plugin-import": "^2.30.0",
5648 + "eslint-plugin-react": "^7.37.3",
5649 + "eslint-plugin-react-hooks": "^5.1.0",
5650 + "globals": "^16.0.0"
5651 + },
5652 + "peerDependencies": {
5653 + "eslint": ">=8.10"
5654 + }
5655 + },
5656 + "node_modules/eslint-config-expo/node_modules/globals": {
5657 + "version": "16.5.0",
5658 + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
5659 + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
5660 + "dev": true,
5661 + "license": "MIT",
5662 + "engines": {
5663 + "node": ">=18"
5664 + },
5665 + "funding": {
5666 + "url": "https://github.com/sponsors/sindresorhus"
5667 + }
5668 + },
5669 + "node_modules/eslint-import-resolver-node": {
5670 + "version": "0.3.9",
5671 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
5672 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
5673 + "dev": true,
5674 + "license": "MIT",
5675 + "dependencies": {
5676 + "debug": "^3.2.7",
5677 + "is-core-module": "^2.13.0",
5678 + "resolve": "^1.22.4"
5679 + }
5680 + },
5681 + "node_modules/eslint-import-resolver-node/node_modules/debug": {
5682 + "version": "3.2.7",
5683 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5684 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5685 + "dev": true,
5686 + "license": "MIT",
5687 + "dependencies": {
5688 + "ms": "^2.1.1"
5689 + }
5690 + },
5691 + "node_modules/eslint-import-resolver-typescript": {
5692 + "version": "3.10.1",
5693 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
5694 + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==",
5695 + "dev": true,
5696 + "license": "ISC",
5697 + "dependencies": {
5698 + "@nolyfill/is-core-module": "1.0.39",
5699 + "debug": "^4.4.0",
5700 + "get-tsconfig": "^4.10.0",
5701 + "is-bun-module": "^2.0.0",
5702 + "stable-hash": "^0.0.5",
5703 + "tinyglobby": "^0.2.13",
5704 + "unrs-resolver": "^1.6.2"
5705 + },
5706 + "engines": {
5707 + "node": "^14.18.0 || >=16.0.0"
5708 + },
5709 + "funding": {
5710 + "url": "https://opencollective.com/eslint-import-resolver-typescript"
5711 + },
5712 + "peerDependencies": {
5713 + "eslint": "*",
5714 + "eslint-plugin-import": "*",
5715 + "eslint-plugin-import-x": "*"
5716 + },
5717 + "peerDependenciesMeta": {
5718 + "eslint-plugin-import": {
5719 + "optional": true
5720 + },
5721 + "eslint-plugin-import-x": {
5722 + "optional": true
5723 + }
5724 + }
5725 + },
5726 + "node_modules/eslint-module-utils": {
5727 + "version": "2.12.1",
5728 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz",
5729 + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==",
5730 + "dev": true,
5731 + "license": "MIT",
5732 + "dependencies": {
5733 + "debug": "^3.2.7"
5734 + },
5735 + "engines": {
5736 + "node": ">=4"
5737 + },
5738 + "peerDependenciesMeta": {
5739 + "eslint": {
5740 + "optional": true
5741 + }
5742 + }
5743 + },
5744 + "node_modules/eslint-module-utils/node_modules/debug": {
5745 + "version": "3.2.7",
5746 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5747 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5748 + "dev": true,
5749 + "license": "MIT",
5750 + "dependencies": {
5751 + "ms": "^2.1.1"
5752 + }
5753 + },
5754 + "node_modules/eslint-plugin-expo": {
5755 + "version": "1.0.0",
5756 + "resolved": "https://registry.npmjs.org/eslint-plugin-expo/-/eslint-plugin-expo-1.0.0.tgz",
5757 + "integrity": "sha512-qLtunR+cNFtC+jwYCBia5c/PJurMjSLMOV78KrEOyQK02ohZapU4dCFFnS2hfrJuw0zxfsjVkjqg3QBqi933QA==",
5758 + "dev": true,
5759 + "license": "MIT",
5760 + "dependencies": {
5761 + "@typescript-eslint/types": "^8.29.1",
5762 + "@typescript-eslint/utils": "^8.29.1",
5763 + "eslint": "^9.24.0"
5764 + },
5765 + "engines": {
5766 + "node": ">=18.0.0"
5767 + },
5768 + "peerDependencies": {
5769 + "eslint": ">=8.10"
5770 + }
5771 + },
5772 + "node_modules/eslint-plugin-import": {
5773 + "version": "2.32.0",
5774 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
5775 + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
5776 + "dev": true,
5777 + "license": "MIT",
5778 + "dependencies": {
5779 + "@rtsao/scc": "^1.1.0",
5780 + "array-includes": "^3.1.9",
5781 + "array.prototype.findlastindex": "^1.2.6",
5782 + "array.prototype.flat": "^1.3.3",
5783 + "array.prototype.flatmap": "^1.3.3",
5784 + "debug": "^3.2.7",
5785 + "doctrine": "^2.1.0",
5786 + "eslint-import-resolver-node": "^0.3.9",
5787 + "eslint-module-utils": "^2.12.1",
5788 + "hasown": "^2.0.2",
5789 + "is-core-module": "^2.16.1",
5790 + "is-glob": "^4.0.3",
5791 + "minimatch": "^3.1.2",
5792 + "object.fromentries": "^2.0.8",
5793 + "object.groupby": "^1.0.3",
5794 + "object.values": "^1.2.1",
5795 + "semver": "^6.3.1",
5796 + "string.prototype.trimend": "^1.0.9",
5797 + "tsconfig-paths": "^3.15.0"
5798 + },
5799 + "engines": {
5800 + "node": ">=4"
5801 + },
5802 + "peerDependencies": {
5803 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
5804 + }
5805 + },
5806 + "node_modules/eslint-plugin-import/node_modules/debug": {
5807 + "version": "3.2.7",
5808 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5809 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5810 + "dev": true,
5811 + "license": "MIT",
5812 + "dependencies": {
5813 + "ms": "^2.1.1"
5814 + }
5815 + },
5816 + "node_modules/eslint-plugin-react": {
5817 + "version": "7.37.5",
5818 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
5819 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
5820 + "dev": true,
5821 + "license": "MIT",
5822 + "dependencies": {
5823 + "array-includes": "^3.1.8",
5824 + "array.prototype.findlast": "^1.2.5",
5825 + "array.prototype.flatmap": "^1.3.3",
5826 + "array.prototype.tosorted": "^1.1.4",
5827 + "doctrine": "^2.1.0",
5828 + "es-iterator-helpers": "^1.2.1",
5829 + "estraverse": "^5.3.0",
5830 + "hasown": "^2.0.2",
5831 + "jsx-ast-utils": "^2.4.1 || ^3.0.0",
5832 + "minimatch": "^3.1.2",
5833 + "object.entries": "^1.1.9",
5834 + "object.fromentries": "^2.0.8",
5835 + "object.values": "^1.2.1",
5836 + "prop-types": "^15.8.1",
5837 + "resolve": "^2.0.0-next.5",
5838 + "semver": "^6.3.1",
5839 + "string.prototype.matchall": "^4.0.12",
5840 + "string.prototype.repeat": "^1.0.0"
5841 + },
5842 + "engines": {
5843 + "node": ">=4"
5844 + },
5845 + "peerDependencies": {
5846 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
5847 + }
5848 + },
5849 + "node_modules/eslint-plugin-react-hooks": {
5850 + "version": "5.2.0",
5851 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz",
5852 + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==",
5853 + "dev": true,
5854 + "license": "MIT",
5855 + "engines": {
5856 + "node": ">=10"
5857 + },
5858 + "peerDependencies": {
5859 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
5860 + }
5861 + },
5862 + "node_modules/eslint-plugin-react/node_modules/resolve": {
5863 + "version": "2.0.0-next.6",
5864 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz",
5865 + "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==",
5866 + "dev": true,
5867 + "license": "MIT",
5868 + "dependencies": {
5869 + "es-errors": "^1.3.0",
5870 + "is-core-module": "^2.16.1",
5871 + "node-exports-info": "^1.6.0",
5872 + "object-keys": "^1.1.1",
5873 + "path-parse": "^1.0.7",
5874 + "supports-preserve-symlinks-flag": "^1.0.0"
5875 + },
5876 + "bin": {
5877 + "resolve": "bin/resolve"
5878 + },
5879 + "engines": {
5880 + "node": ">= 0.4"
5881 + },
5882 + "funding": {
5883 + "url": "https://github.com/sponsors/ljharb"
5884 + }
5885 + },
5886 + "node_modules/eslint-scope": {
5887 + "version": "8.4.0",
5888 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
5889 + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
5890 + "dev": true,
5891 + "license": "BSD-2-Clause",
5892 + "dependencies": {
5893 + "esrecurse": "^4.3.0",
5894 + "estraverse": "^5.2.0"
5895 + },
5896 + "engines": {
5897 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
5898 + },
5899 + "funding": {
5900 + "url": "https://opencollective.com/eslint"
5901 + }
5902 + },
5903 + "node_modules/eslint-visitor-keys": {
5904 + "version": "4.2.1",
5905 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
5906 + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
5907 + "dev": true,
5908 + "license": "Apache-2.0",
5909 + "engines": {
5910 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
5911 + },
5912 + "funding": {
5913 + "url": "https://opencollective.com/eslint"
5914 + }
5915 + },
5916 + "node_modules/espree": {
5917 + "version": "10.4.0",
5918 + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
5919 + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
5920 + "dev": true,
5921 + "license": "BSD-2-Clause",
5922 + "dependencies": {
5923 + "acorn": "^8.15.0",
5924 + "acorn-jsx": "^5.3.2",
5925 + "eslint-visitor-keys": "^4.2.1"
5926 + },
5927 + "engines": {
5928 + "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
5929 + },
5930 + "funding": {
5931 + "url": "https://opencollective.com/eslint"
5932 + }
5933 + },
5934 + "node_modules/esprima": {
5935 + "version": "4.0.1",
5936 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
5937 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
5938 + "license": "BSD-2-Clause",
5939 + "bin": {
5940 + "esparse": "bin/esparse.js",
5941 + "esvalidate": "bin/esvalidate.js"
5942 + },
5943 + "engines": {
5944 + "node": ">=4"
5945 + }
5946 + },
5947 + "node_modules/esquery": {
5948 + "version": "1.7.0",
5949 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
5950 + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
5951 + "dev": true,
5952 + "license": "BSD-3-Clause",
5953 + "dependencies": {
5954 + "estraverse": "^5.1.0"
5955 + },
5956 + "engines": {
5957 + "node": ">=0.10"
5958 + }
5959 + },
5960 + "node_modules/esrecurse": {
5961 + "version": "4.3.0",
5962 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
5963 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
5964 + "dev": true,
5965 + "license": "BSD-2-Clause",
5966 + "dependencies": {
5967 + "estraverse": "^5.2.0"
5968 + },
5969 + "engines": {
5970 + "node": ">=4.0"
5971 + }
5972 + },
5973 + "node_modules/estraverse": {
5974 + "version": "5.3.0",
5975 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
5976 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
5977 + "dev": true,
5978 + "license": "BSD-2-Clause",
5979 + "engines": {
5980 + "node": ">=4.0"
5981 + }
5982 + },
5983 + "node_modules/esutils": {
5984 + "version": "2.0.3",
5985 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
5986 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
5987 + "dev": true,
5988 + "license": "BSD-2-Clause",
5989 + "engines": {
5990 + "node": ">=0.10.0"
5991 + }
5992 + },
5993 + "node_modules/etag": {
5994 + "version": "1.8.1",
5995 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
5996 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
5997 + "license": "MIT",
5998 + "engines": {
5999 + "node": ">= 0.6"
6000 + }
6001 + },
6002 + "node_modules/event-target-shim": {
6003 + "version": "5.0.1",
6004 + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
6005 + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
6006 + "license": "MIT",
6007 + "engines": {
6008 + "node": ">=6"
6009 + }
6010 + },
6011 + "node_modules/expo": {
6012 + "version": "54.0.33",
6013 + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz",
6014 + "integrity": "sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==",
6015 + "license": "MIT",
6016 + "dependencies": {
6017 + "@babel/runtime": "^7.20.0",
6018 + "@expo/cli": "54.0.23",
6019 + "@expo/config": "~12.0.13",
6020 + "@expo/config-plugins": "~54.0.4",
6021 + "@expo/devtools": "0.1.8",
6022 + "@expo/fingerprint": "0.15.4",
6023 + "@expo/metro": "~54.2.0",
6024 + "@expo/metro-config": "54.0.14",
6025 + "@expo/vector-icons": "^15.0.3",
6026 + "@ungap/structured-clone": "^1.3.0",
6027 + "babel-preset-expo": "~54.0.10",
6028 + "expo-asset": "~12.0.12",
6029 + "expo-constants": "~18.0.13",
6030 + "expo-file-system": "~19.0.21",
6031 + "expo-font": "~14.0.11",
6032 + "expo-keep-awake": "~15.0.8",
6033 + "expo-modules-autolinking": "3.0.24",
6034 + "expo-modules-core": "3.0.29",
6035 + "pretty-format": "^29.7.0",
6036 + "react-refresh": "^0.14.2",
6037 + "whatwg-url-without-unicode": "8.0.0-3"
6038 + },
6039 + "bin": {
6040 + "expo": "bin/cli",
6041 + "expo-modules-autolinking": "bin/autolinking",
6042 + "fingerprint": "bin/fingerprint"
6043 + },
6044 + "peerDependencies": {
6045 + "@expo/dom-webview": "*",
6046 + "@expo/metro-runtime": "*",
6047 + "react": "*",
6048 + "react-native": "*",
6049 + "react-native-webview": "*"
6050 + },
6051 + "peerDependenciesMeta": {
6052 + "@expo/dom-webview": {
6053 + "optional": true
6054 + },
6055 + "@expo/metro-runtime": {
6056 + "optional": true
6057 + },
6058 + "react-native-webview": {
6059 + "optional": true
6060 + }
6061 + }
6062 + },
6063 + "node_modules/expo-asset": {
6064 + "version": "12.0.12",
6065 + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz",
6066 + "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==",
6067 + "license": "MIT",
6068 + "dependencies": {
6069 + "@expo/image-utils": "^0.8.8",
6070 + "expo-constants": "~18.0.12"
6071 + },
6072 + "peerDependencies": {
6073 + "expo": "*",
6074 + "react": "*",
6075 + "react-native": "*"
6076 + }
6077 + },
6078 + "node_modules/expo-constants": {
6079 + "version": "18.0.13",
6080 + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.13.tgz",
6081 + "integrity": "sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==",
6082 + "license": "MIT",
6083 + "dependencies": {
6084 + "@expo/config": "~12.0.13",
6085 + "@expo/env": "~2.0.8"
6086 + },
6087 + "peerDependencies": {
6088 + "expo": "*",
6089 + "react-native": "*"
6090 + }
6091 + },
6092 + "node_modules/expo-file-system": {
6093 + "version": "19.0.21",
6094 + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz",
6095 + "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==",
6096 + "license": "MIT",
6097 + "peerDependencies": {
6098 + "expo": "*",
6099 + "react-native": "*"
6100 + }
6101 + },
6102 + "node_modules/expo-font": {
6103 + "version": "14.0.11",
6104 + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz",
6105 + "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==",
6106 + "license": "MIT",
6107 + "dependencies": {
6108 + "fontfaceobserver": "^2.1.0"
6109 + },
6110 + "peerDependencies": {
6111 + "expo": "*",
6112 + "react": "*",
6113 + "react-native": "*"
6114 + }
6115 + },
6116 + "node_modules/expo-haptics": {
6117 + "version": "15.0.8",
6118 + "resolved": "https://registry.npmjs.org/expo-haptics/-/expo-haptics-15.0.8.tgz",
6119 + "integrity": "sha512-lftutojy8Qs8zaDzzjwM3gKHFZ8bOOEZDCkmh2Ddpe95Ra6kt2izeOfOfKuP/QEh0MZ1j9TfqippyHdRd1ZM9g==",
6120 + "license": "MIT",
6121 + "peerDependencies": {
6122 + "expo": "*"
6123 + }
6124 + },
6125 + "node_modules/expo-image": {
6126 + "version": "3.0.11",
6127 + "resolved": "https://registry.npmjs.org/expo-image/-/expo-image-3.0.11.tgz",
6128 + "integrity": "sha512-4TudfUCLgYgENv+f48omnU8tjS2S0Pd9EaON5/s1ZUBRwZ7K8acEr4NfvLPSaeXvxW24iLAiyQ7sV7BXQH3RoA==",
6129 + "license": "MIT",
6130 + "peerDependencies": {
6131 + "expo": "*",
6132 + "react": "*",
6133 + "react-native": "*",
6134 + "react-native-web": "*"
6135 + },
6136 + "peerDependenciesMeta": {
6137 + "react-native-web": {
6138 + "optional": true
6139 + }
6140 + }
6141 + },
6142 + "node_modules/expo-keep-awake": {
6143 + "version": "15.0.8",
6144 + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz",
6145 + "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==",
6146 + "license": "MIT",
6147 + "peerDependencies": {
6148 + "expo": "*",
6149 + "react": "*"
6150 + }
6151 + },
6152 + "node_modules/expo-linking": {
6153 + "version": "8.0.11",
6154 + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-8.0.11.tgz",
6155 + "integrity": "sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA==",
6156 + "license": "MIT",
6157 + "dependencies": {
6158 + "expo-constants": "~18.0.12",
6159 + "invariant": "^2.2.4"
6160 + },
6161 + "peerDependencies": {
6162 + "react": "*",
6163 + "react-native": "*"
6164 + }
6165 + },
6166 + "node_modules/expo-modules-autolinking": {
6167 + "version": "3.0.24",
6168 + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz",
6169 + "integrity": "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==",
6170 + "license": "MIT",
6171 + "dependencies": {
6172 + "@expo/spawn-async": "^1.7.2",
6173 + "chalk": "^4.1.0",
6174 + "commander": "^7.2.0",
6175 + "require-from-string": "^2.0.2",
6176 + "resolve-from": "^5.0.0"
6177 + },
6178 + "bin": {
6179 + "expo-modules-autolinking": "bin/expo-modules-autolinking.js"
6180 + }
6181 + },
6182 + "node_modules/expo-modules-core": {
6183 + "version": "3.0.29",
6184 + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz",
6185 + "integrity": "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==",
6186 + "license": "MIT",
6187 + "dependencies": {
6188 + "invariant": "^2.2.4"
6189 + },
6190 + "peerDependencies": {
6191 + "react": "*",
6192 + "react-native": "*"
6193 + }
6194 + },
6195 + "node_modules/expo-router": {
6196 + "version": "6.0.23",
6197 + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-6.0.23.tgz",
6198 + "integrity": "sha512-qCxVAiCrCyu0npky6azEZ6dJDMt77OmCzEbpF6RbUTlfkaCA417LvY14SBkk0xyGruSxy/7pvJOI6tuThaUVCA==",
6199 + "license": "MIT",
6200 + "dependencies": {
6201 + "@expo/metro-runtime": "^6.1.2",
6202 + "@expo/schema-utils": "^0.1.8",
6203 + "@radix-ui/react-slot": "1.2.0",
6204 + "@radix-ui/react-tabs": "^1.1.12",
6205 + "@react-navigation/bottom-tabs": "^7.4.0",
6206 + "@react-navigation/native": "^7.1.8",
6207 + "@react-navigation/native-stack": "^7.3.16",
6208 + "client-only": "^0.0.1",
6209 + "debug": "^4.3.4",
6210 + "escape-string-regexp": "^4.0.0",
6211 + "expo-server": "^1.0.5",
6212 + "fast-deep-equal": "^3.1.3",
6213 + "invariant": "^2.2.4",
6214 + "nanoid": "^3.3.8",
6215 + "query-string": "^7.1.3",
6216 + "react-fast-compare": "^3.2.2",
6217 + "react-native-is-edge-to-edge": "^1.1.6",
6218 + "semver": "~7.6.3",
6219 + "server-only": "^0.0.1",
6220 + "sf-symbols-typescript": "^2.1.0",
6221 + "shallowequal": "^1.1.0",
6222 + "use-latest-callback": "^0.2.1",
6223 + "vaul": "^1.1.2"
6224 + },
6225 + "peerDependencies": {
6226 + "@expo/metro-runtime": "^6.1.2",
6227 + "@react-navigation/drawer": "^7.5.0",
6228 + "@testing-library/react-native": ">= 12.0.0",
6229 + "expo": "*",
6230 + "expo-constants": "^18.0.13",
6231 + "expo-linking": "^8.0.11",
6232 + "react": "*",
6233 + "react-dom": "*",
6234 + "react-native": "*",
6235 + "react-native-gesture-handler": "*",
6236 + "react-native-reanimated": "*",
6237 + "react-native-safe-area-context": ">= 5.4.0",
6238 + "react-native-screens": "*",
6239 + "react-native-web": "*",
6240 + "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4"
6241 + },
6242 + "peerDependenciesMeta": {
6243 + "@react-navigation/drawer": {
6244 + "optional": true
6245 + },
6246 + "@testing-library/react-native": {
6247 + "optional": true
6248 + },
6249 + "react-dom": {
6250 + "optional": true
6251 + },
6252 + "react-native-gesture-handler": {
6253 + "optional": true
6254 + },
6255 + "react-native-reanimated": {
6256 + "optional": true
6257 + },
6258 + "react-native-web": {
6259 + "optional": true
6260 + },
6261 + "react-server-dom-webpack": {
6262 + "optional": true
6263 + }
6264 + }
6265 + },
6266 + "node_modules/expo-router/node_modules/@radix-ui/react-collection": {
6267 + "version": "1.1.7",
6268 + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz",
6269 + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==",
6270 + "license": "MIT",
6271 + "dependencies": {
6272 + "@radix-ui/react-compose-refs": "1.1.2",
6273 + "@radix-ui/react-context": "1.1.2",
6274 + "@radix-ui/react-primitive": "2.1.3",
6275 + "@radix-ui/react-slot": "1.2.3"
6276 + },
6277 + "peerDependencies": {
6278 + "@types/react": "*",
6279 + "@types/react-dom": "*",
6280 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6281 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6282 + },
6283 + "peerDependenciesMeta": {
6284 + "@types/react": {
6285 + "optional": true
6286 + },
6287 + "@types/react-dom": {
6288 + "optional": true
6289 + }
6290 + }
6291 + },
6292 + "node_modules/expo-router/node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": {
6293 + "version": "1.2.3",
6294 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
6295 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
6296 + "license": "MIT",
6297 + "dependencies": {
6298 + "@radix-ui/react-compose-refs": "1.1.2"
6299 + },
6300 + "peerDependencies": {
6301 + "@types/react": "*",
6302 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6303 + },
6304 + "peerDependenciesMeta": {
6305 + "@types/react": {
6306 + "optional": true
6307 + }
6308 + }
6309 + },
6310 + "node_modules/expo-router/node_modules/@radix-ui/react-presence": {
6311 + "version": "1.1.5",
6312 + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
6313 + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==",
6314 + "license": "MIT",
6315 + "dependencies": {
6316 + "@radix-ui/react-compose-refs": "1.1.2",
6317 + "@radix-ui/react-use-layout-effect": "1.1.1"
6318 + },
6319 + "peerDependencies": {
6320 + "@types/react": "*",
6321 + "@types/react-dom": "*",
6322 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6323 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6324 + },
6325 + "peerDependenciesMeta": {
6326 + "@types/react": {
6327 + "optional": true
6328 + },
6329 + "@types/react-dom": {
6330 + "optional": true
6331 + }
6332 + }
6333 + },
6334 + "node_modules/expo-router/node_modules/@radix-ui/react-primitive": {
6335 + "version": "2.1.3",
6336 + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
6337 + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
6338 + "license": "MIT",
6339 + "dependencies": {
6340 + "@radix-ui/react-slot": "1.2.3"
6341 + },
6342 + "peerDependencies": {
6343 + "@types/react": "*",
6344 + "@types/react-dom": "*",
6345 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6346 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6347 + },
6348 + "peerDependenciesMeta": {
6349 + "@types/react": {
6350 + "optional": true
6351 + },
6352 + "@types/react-dom": {
6353 + "optional": true
6354 + }
6355 + }
6356 + },
6357 + "node_modules/expo-router/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": {
6358 + "version": "1.2.3",
6359 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
6360 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
6361 + "license": "MIT",
6362 + "dependencies": {
6363 + "@radix-ui/react-compose-refs": "1.1.2"
6364 + },
6365 + "peerDependencies": {
6366 + "@types/react": "*",
6367 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6368 + },
6369 + "peerDependenciesMeta": {
6370 + "@types/react": {
6371 + "optional": true
6372 + }
6373 + }
6374 + },
6375 + "node_modules/expo-router/node_modules/@radix-ui/react-roving-focus": {
6376 + "version": "1.1.11",
6377 + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz",
6378 + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==",
6379 + "license": "MIT",
6380 + "dependencies": {
6381 + "@radix-ui/primitive": "1.1.3",
6382 + "@radix-ui/react-collection": "1.1.7",
6383 + "@radix-ui/react-compose-refs": "1.1.2",
6384 + "@radix-ui/react-context": "1.1.2",
6385 + "@radix-ui/react-direction": "1.1.1",
6386 + "@radix-ui/react-id": "1.1.1",
6387 + "@radix-ui/react-primitive": "2.1.3",
6388 + "@radix-ui/react-use-callback-ref": "1.1.1",
6389 + "@radix-ui/react-use-controllable-state": "1.2.2"
6390 + },
6391 + "peerDependencies": {
6392 + "@types/react": "*",
6393 + "@types/react-dom": "*",
6394 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6395 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6396 + },
6397 + "peerDependenciesMeta": {
6398 + "@types/react": {
6399 + "optional": true
6400 + },
6401 + "@types/react-dom": {
6402 + "optional": true
6403 + }
6404 + }
6405 + },
6406 + "node_modules/expo-router/node_modules/@radix-ui/react-tabs": {
6407 + "version": "1.1.13",
6408 + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz",
6409 + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==",
6410 + "license": "MIT",
6411 + "dependencies": {
6412 + "@radix-ui/primitive": "1.1.3",
6413 + "@radix-ui/react-context": "1.1.2",
6414 + "@radix-ui/react-direction": "1.1.1",
6415 + "@radix-ui/react-id": "1.1.1",
6416 + "@radix-ui/react-presence": "1.1.5",
6417 + "@radix-ui/react-primitive": "2.1.3",
6418 + "@radix-ui/react-roving-focus": "1.1.11",
6419 + "@radix-ui/react-use-controllable-state": "1.2.2"
6420 + },
6421 + "peerDependencies": {
6422 + "@types/react": "*",
6423 + "@types/react-dom": "*",
6424 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
6425 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
6426 + },
6427 + "peerDependenciesMeta": {
6428 + "@types/react": {
6429 + "optional": true
6430 + },
6431 + "@types/react-dom": {
6432 + "optional": true
6433 + }
6434 + }
6435 + },
6436 + "node_modules/expo-router/node_modules/semver": {
6437 + "version": "7.6.3",
6438 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
6439 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
6440 + "license": "ISC",
6441 + "bin": {
6442 + "semver": "bin/semver.js"
6443 + },
6444 + "engines": {
6445 + "node": ">=10"
6446 + }
6447 + },
6448 + "node_modules/expo-server": {
6449 + "version": "1.0.5",
6450 + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz",
6451 + "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==",
6452 + "license": "MIT",
6453 + "engines": {
6454 + "node": ">=20.16.0"
6455 + }
6456 + },
6457 + "node_modules/expo-splash-screen": {
6458 + "version": "31.0.13",
6459 + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-31.0.13.tgz",
6460 + "integrity": "sha512-1epJLC1cDlwwj089R2h8cxaU5uk4ONVAC+vzGiTZH4YARQhL4Stlz1MbR6yAS173GMosvkE6CAeihR7oIbCkDA==",
6461 + "license": "MIT",
6462 + "dependencies": {
6463 + "@expo/prebuild-config": "^54.0.8"
6464 + },
6465 + "peerDependencies": {
6466 + "expo": "*"
6467 + }
6468 + },
6469 + "node_modules/expo-status-bar": {
6470 + "version": "3.0.9",
6471 + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz",
6472 + "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==",
6473 + "license": "MIT",
6474 + "dependencies": {
6475 + "react-native-is-edge-to-edge": "^1.2.1"
6476 + },
6477 + "peerDependencies": {
6478 + "react": "*",
6479 + "react-native": "*"
6480 + }
6481 + },
6482 + "node_modules/expo-symbols": {
6483 + "version": "1.0.8",
6484 + "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-1.0.8.tgz",
6485 + "integrity": "sha512-7bNjK350PaQgxBf0owpmSYkdZIpdYYmaPttDBb2WIp6rIKtcEtdzdfmhsc2fTmjBURHYkg36+eCxBFXO25/1hw==",
6486 + "license": "MIT",
6487 + "dependencies": {
6488 + "sf-symbols-typescript": "^2.0.0"
6489 + },
6490 + "peerDependencies": {
6491 + "expo": "*",
6492 + "react-native": "*"
6493 + }
6494 + },
6495 + "node_modules/expo-system-ui": {
6496 + "version": "6.0.9",
6497 + "resolved": "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-6.0.9.tgz",
6498 + "integrity": "sha512-eQTYGzw1V4RYiYHL9xDLYID3Wsec2aZS+ypEssmF64D38aDrqbDgz1a2MSlHLQp2jHXSs3FvojhZ9FVela1Zcg==",
6499 + "license": "MIT",
6500 + "dependencies": {
6501 + "@react-native/normalize-colors": "0.81.5",
6502 + "debug": "^4.3.2"
6503 + },
6504 + "peerDependencies": {
6505 + "expo": "*",
6506 + "react-native": "*",
6507 + "react-native-web": "*"
6508 + },
6509 + "peerDependenciesMeta": {
6510 + "react-native-web": {
6511 + "optional": true
6512 + }
6513 + }
6514 + },
6515 + "node_modules/expo-web-browser": {
6516 + "version": "15.0.10",
6517 + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-15.0.10.tgz",
6518 + "integrity": "sha512-fvDhW4bhmXAeWFNFiInmsGCK83PAqAcQaFyp/3pE/jbdKmFKoRCWr46uZGIfN4msLK/OODhaQ/+US7GSJNDHJg==",
6519 + "license": "MIT",
6520 + "peerDependencies": {
6521 + "expo": "*",
6522 + "react-native": "*"
6523 + }
6524 + },
6525 + "node_modules/expo/node_modules/@expo/cli": {
6526 + "version": "54.0.23",
6527 + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz",
6528 + "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==",
6529 + "license": "MIT",
6530 + "dependencies": {
6531 + "@0no-co/graphql.web": "^1.0.8",
6532 + "@expo/code-signing-certificates": "^0.0.6",
6533 + "@expo/config": "~12.0.13",
6534 + "@expo/config-plugins": "~54.0.4",
6535 + "@expo/devcert": "^1.2.1",
6536 + "@expo/env": "~2.0.8",
6537 + "@expo/image-utils": "^0.8.8",
6538 + "@expo/json-file": "^10.0.8",
6539 + "@expo/metro": "~54.2.0",
6540 + "@expo/metro-config": "~54.0.14",
6541 + "@expo/osascript": "^2.3.8",
6542 + "@expo/package-manager": "^1.9.10",
6543 + "@expo/plist": "^0.4.8",
6544 + "@expo/prebuild-config": "^54.0.8",
6545 + "@expo/schema-utils": "^0.1.8",
6546 + "@expo/spawn-async": "^1.7.2",
6547 + "@expo/ws-tunnel": "^1.0.1",
6548 + "@expo/xcpretty": "^4.3.0",
6549 + "@react-native/dev-middleware": "0.81.5",
6550 + "@urql/core": "^5.0.6",
6551 + "@urql/exchange-retry": "^1.3.0",
6552 + "accepts": "^1.3.8",
6553 + "arg": "^5.0.2",
6554 + "better-opn": "~3.0.2",
6555 + "bplist-creator": "0.1.0",
6556 + "bplist-parser": "^0.3.1",
6557 + "chalk": "^4.0.0",
6558 + "ci-info": "^3.3.0",
6559 + "compression": "^1.7.4",
6560 + "connect": "^3.7.0",
6561 + "debug": "^4.3.4",
6562 + "env-editor": "^0.4.1",
6563 + "expo-server": "^1.0.5",
6564 + "freeport-async": "^2.0.0",
6565 + "getenv": "^2.0.0",
6566 + "glob": "^13.0.0",
6567 + "lan-network": "^0.1.6",
6568 + "minimatch": "^9.0.0",
6569 + "node-forge": "^1.3.3",
6570 + "npm-package-arg": "^11.0.0",
6571 + "ora": "^3.4.0",
6572 + "picomatch": "^3.0.1",
6573 + "pretty-bytes": "^5.6.0",
6574 + "pretty-format": "^29.7.0",
6575 + "progress": "^2.0.3",
6576 + "prompts": "^2.3.2",
6577 + "qrcode-terminal": "0.11.0",
6578 + "require-from-string": "^2.0.2",
6579 + "requireg": "^0.2.2",
6580 + "resolve": "^1.22.2",
6581 + "resolve-from": "^5.0.0",
6582 + "resolve.exports": "^2.0.3",
6583 + "semver": "^7.6.0",
6584 + "send": "^0.19.0",
6585 + "slugify": "^1.3.4",
6586 + "source-map-support": "~0.5.21",
6587 + "stacktrace-parser": "^0.1.10",
6588 + "structured-headers": "^0.4.1",
6589 + "tar": "^7.5.2",
6590 + "terminal-link": "^2.1.1",
6591 + "undici": "^6.18.2",
6592 + "wrap-ansi": "^7.0.0",
6593 + "ws": "^8.12.1"
6594 + },
6595 + "bin": {
6596 + "expo-internal": "build/bin/cli"
6597 + },
6598 + "peerDependencies": {
6599 + "expo": "*",
6600 + "expo-router": "*",
6601 + "react-native": "*"
6602 + },
6603 + "peerDependenciesMeta": {
6604 + "expo-router": {
6605 + "optional": true
6606 + },
6607 + "react-native": {
6608 + "optional": true
6609 + }
6610 + }
6611 + },
6612 + "node_modules/expo/node_modules/brace-expansion": {
6613 + "version": "2.0.2",
6614 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
6615 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
6616 + "license": "MIT",
6617 + "dependencies": {
6618 + "balanced-match": "^1.0.0"
6619 + }
6620 + },
6621 + "node_modules/expo/node_modules/ci-info": {
6622 + "version": "3.9.0",
6623 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
6624 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
6625 + "funding": [
6626 + {
6627 + "type": "github",
6628 + "url": "https://github.com/sponsors/sibiraj-s"
6629 + }
6630 + ],
6631 + "license": "MIT",
6632 + "engines": {
6633 + "node": ">=8"
6634 + }
6635 + },
6636 + "node_modules/expo/node_modules/minimatch": {
6637 + "version": "9.0.9",
6638 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz",
6639 + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==",
6640 + "license": "ISC",
6641 + "dependencies": {
6642 + "brace-expansion": "^2.0.2"
6643 + },
6644 + "engines": {
6645 + "node": ">=16 || 14 >=14.17"
6646 + },
6647 + "funding": {
6648 + "url": "https://github.com/sponsors/isaacs"
6649 + }
6650 + },
6651 + "node_modules/expo/node_modules/picomatch": {
6652 + "version": "3.0.1",
6653 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz",
6654 + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==",
6655 + "license": "MIT",
6656 + "engines": {
6657 + "node": ">=10"
6658 + },
6659 + "funding": {
6660 + "url": "https://github.com/sponsors/jonschlinkert"
6661 + }
6662 + },
6663 + "node_modules/expo/node_modules/semver": {
6664 + "version": "7.7.4",
6665 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
6666 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
6667 + "license": "ISC",
6668 + "bin": {
6669 + "semver": "bin/semver.js"
6670 + },
6671 + "engines": {
6672 + "node": ">=10"
6673 + }
6674 + },
6675 + "node_modules/expo/node_modules/ws": {
6676 + "version": "8.19.0",
6677 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
6678 + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
6679 + "license": "MIT",
6680 + "engines": {
6681 + "node": ">=10.0.0"
6682 + },
6683 + "peerDependencies": {
6684 + "bufferutil": "^4.0.1",
6685 + "utf-8-validate": ">=5.0.2"
6686 + },
6687 + "peerDependenciesMeta": {
6688 + "bufferutil": {
6689 + "optional": true
6690 + },
6691 + "utf-8-validate": {
6692 + "optional": true
6693 + }
6694 + }
6695 + },
6696 + "node_modules/exponential-backoff": {
6697 + "version": "3.1.3",
6698 + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz",
6699 + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==",
6700 + "license": "Apache-2.0"
6701 + },
6702 + "node_modules/fast-deep-equal": {
6703 + "version": "3.1.3",
6704 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
6705 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
6706 + "license": "MIT"
6707 + },
6708 + "node_modules/fast-json-stable-stringify": {
6709 + "version": "2.1.0",
6710 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
6711 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
6712 + "license": "MIT"
6713 + },
6714 + "node_modules/fast-levenshtein": {
6715 + "version": "2.0.6",
6716 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
6717 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
6718 + "dev": true,
6719 + "license": "MIT"
6720 + },
6721 + "node_modules/fb-watchman": {
6722 + "version": "2.0.2",
6723 + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
6724 + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
6725 + "license": "Apache-2.0",
6726 + "dependencies": {
6727 + "bser": "2.1.1"
6728 + }
6729 + },
6730 + "node_modules/fbjs": {
6731 + "version": "3.0.5",
6732 + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz",
6733 + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==",
6734 + "license": "MIT",
6735 + "dependencies": {
6736 + "cross-fetch": "^3.1.5",
6737 + "fbjs-css-vars": "^1.0.0",
6738 + "loose-envify": "^1.0.0",
6739 + "object-assign": "^4.1.0",
6740 + "promise": "^7.1.1",
6741 + "setimmediate": "^1.0.5",
6742 + "ua-parser-js": "^1.0.35"
6743 + }
6744 + },
6745 + "node_modules/fbjs-css-vars": {
6746 + "version": "1.0.2",
6747 + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz",
6748 + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==",
6749 + "license": "MIT"
6750 + },
6751 + "node_modules/fbjs/node_modules/promise": {
6752 + "version": "7.3.1",
6753 + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
6754 + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
6755 + "license": "MIT",
6756 + "dependencies": {
6757 + "asap": "~2.0.3"
6758 + }
6759 + },
6760 + "node_modules/file-entry-cache": {
6761 + "version": "8.0.0",
6762 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
6763 + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
6764 + "dev": true,
6765 + "license": "MIT",
6766 + "dependencies": {
6767 + "flat-cache": "^4.0.0"
6768 + },
6769 + "engines": {
6770 + "node": ">=16.0.0"
6771 + }
6772 + },
6773 + "node_modules/fill-range": {
6774 + "version": "7.1.1",
6775 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
6776 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
6777 + "license": "MIT",
6778 + "dependencies": {
6779 + "to-regex-range": "^5.0.1"
6780 + },
6781 + "engines": {
6782 + "node": ">=8"
6783 + }
6784 + },
6785 + "node_modules/filter-obj": {
6786 + "version": "1.1.0",
6787 + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
6788 + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==",
6789 + "license": "MIT",
6790 + "engines": {
6791 + "node": ">=0.10.0"
6792 + }
6793 + },
6794 + "node_modules/finalhandler": {
6795 + "version": "1.1.2",
6796 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
6797 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
6798 + "license": "MIT",
6799 + "dependencies": {
6800 + "debug": "2.6.9",
6801 + "encodeurl": "~1.0.2",
6802 + "escape-html": "~1.0.3",
6803 + "on-finished": "~2.3.0",
6804 + "parseurl": "~1.3.3",
6805 + "statuses": "~1.5.0",
6806 + "unpipe": "~1.0.0"
6807 + },
6808 + "engines": {
6809 + "node": ">= 0.8"
6810 + }
6811 + },
6812 + "node_modules/finalhandler/node_modules/debug": {
6813 + "version": "2.6.9",
6814 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6815 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6816 + "license": "MIT",
6817 + "dependencies": {
6818 + "ms": "2.0.0"
6819 + }
6820 + },
6821 + "node_modules/finalhandler/node_modules/ms": {
6822 + "version": "2.0.0",
6823 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
6824 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
6825 + "license": "MIT"
6826 + },
6827 + "node_modules/find-up": {
6828 + "version": "5.0.0",
6829 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
6830 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
6831 + "dev": true,
6832 + "license": "MIT",
6833 + "dependencies": {
6834 + "locate-path": "^6.0.0",
6835 + "path-exists": "^4.0.0"
6836 + },
6837 + "engines": {
6838 + "node": ">=10"
6839 + },
6840 + "funding": {
6841 + "url": "https://github.com/sponsors/sindresorhus"
6842 + }
6843 + },
6844 + "node_modules/flat-cache": {
6845 + "version": "4.0.1",
6846 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
6847 + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
6848 + "dev": true,
6849 + "license": "MIT",
6850 + "dependencies": {
6851 + "flatted": "^3.2.9",
6852 + "keyv": "^4.5.4"
6853 + },
6854 + "engines": {
6855 + "node": ">=16"
6856 + }
6857 + },
6858 + "node_modules/flatted": {
6859 + "version": "3.4.2",
6860 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
6861 + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
6862 + "dev": true,
6863 + "license": "ISC"
6864 + },
6865 + "node_modules/flow-enums-runtime": {
6866 + "version": "0.0.6",
6867 + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz",
6868 + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==",
6869 + "license": "MIT"
6870 + },
6871 + "node_modules/fontfaceobserver": {
6872 + "version": "2.3.0",
6873 + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz",
6874 + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==",
6875 + "license": "BSD-2-Clause"
6876 + },
6877 + "node_modules/for-each": {
6878 + "version": "0.3.5",
6879 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
6880 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
6881 + "dev": true,
6882 + "license": "MIT",
6883 + "dependencies": {
6884 + "is-callable": "^1.2.7"
6885 + },
6886 + "engines": {
6887 + "node": ">= 0.4"
6888 + },
6889 + "funding": {
6890 + "url": "https://github.com/sponsors/ljharb"
6891 + }
6892 + },
6893 + "node_modules/freeport-async": {
6894 + "version": "2.0.0",
6895 + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz",
6896 + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==",
6897 + "license": "MIT",
6898 + "engines": {
6899 + "node": ">=8"
6900 + }
6901 + },
6902 + "node_modules/fresh": {
6903 + "version": "0.5.2",
6904 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
6905 + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
6906 + "license": "MIT",
6907 + "engines": {
6908 + "node": ">= 0.6"
6909 + }
6910 + },
6911 + "node_modules/fs.realpath": {
6912 + "version": "1.0.0",
6913 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
6914 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
6915 + "license": "ISC"
6916 + },
6917 + "node_modules/fsevents": {
6918 + "version": "2.3.3",
6919 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
6920 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
6921 + "hasInstallScript": true,
6922 + "license": "MIT",
6923 + "optional": true,
6924 + "os": [
6925 + "darwin"
6926 + ],
6927 + "engines": {
6928 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
6929 + }
6930 + },
6931 + "node_modules/function-bind": {
6932 + "version": "1.1.2",
6933 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
6934 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
6935 + "license": "MIT",
6936 + "funding": {
6937 + "url": "https://github.com/sponsors/ljharb"
6938 + }
6939 + },
6940 + "node_modules/function.prototype.name": {
6941 + "version": "1.1.8",
6942 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
6943 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
6944 + "dev": true,
6945 + "license": "MIT",
6946 + "dependencies": {
6947 + "call-bind": "^1.0.8",
6948 + "call-bound": "^1.0.3",
6949 + "define-properties": "^1.2.1",
6950 + "functions-have-names": "^1.2.3",
6951 + "hasown": "^2.0.2",
6952 + "is-callable": "^1.2.7"
6953 + },
6954 + "engines": {
6955 + "node": ">= 0.4"
6956 + },
6957 + "funding": {
6958 + "url": "https://github.com/sponsors/ljharb"
6959 + }
6960 + },
6961 + "node_modules/functions-have-names": {
6962 + "version": "1.2.3",
6963 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
6964 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
6965 + "dev": true,
6966 + "license": "MIT",
6967 + "funding": {
6968 + "url": "https://github.com/sponsors/ljharb"
6969 + }
6970 + },
6971 + "node_modules/generator-function": {
6972 + "version": "2.0.1",
6973 + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
6974 + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
6975 + "dev": true,
6976 + "license": "MIT",
6977 + "engines": {
6978 + "node": ">= 0.4"
6979 + }
6980 + },
6981 + "node_modules/gensync": {
6982 + "version": "1.0.0-beta.2",
6983 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
6984 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
6985 + "license": "MIT",
6986 + "engines": {
6987 + "node": ">=6.9.0"
6988 + }
6989 + },
6990 + "node_modules/get-caller-file": {
6991 + "version": "2.0.5",
6992 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
6993 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
6994 + "license": "ISC",
6995 + "engines": {
6996 + "node": "6.* || 8.* || >= 10.*"
6997 + }
6998 + },
6999 + "node_modules/get-intrinsic": {
7000 + "version": "1.3.0",
7001 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
7002 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
7003 + "dev": true,
7004 + "license": "MIT",
7005 + "dependencies": {
7006 + "call-bind-apply-helpers": "^1.0.2",
7007 + "es-define-property": "^1.0.1",
7008 + "es-errors": "^1.3.0",
7009 + "es-object-atoms": "^1.1.1",
7010 + "function-bind": "^1.1.2",
7011 + "get-proto": "^1.0.1",
7012 + "gopd": "^1.2.0",
7013 + "has-symbols": "^1.1.0",
7014 + "hasown": "^2.0.2",
7015 + "math-intrinsics": "^1.1.0"
7016 + },
7017 + "engines": {
7018 + "node": ">= 0.4"
7019 + },
7020 + "funding": {
7021 + "url": "https://github.com/sponsors/ljharb"
7022 + }
7023 + },
7024 + "node_modules/get-nonce": {
7025 + "version": "1.0.1",
7026 + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
7027 + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
7028 + "license": "MIT",
7029 + "engines": {
7030 + "node": ">=6"
7031 + }
7032 + },
7033 + "node_modules/get-package-type": {
7034 + "version": "0.1.0",
7035 + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
7036 + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
7037 + "license": "MIT",
7038 + "engines": {
7039 + "node": ">=8.0.0"
7040 + }
7041 + },
7042 + "node_modules/get-proto": {
7043 + "version": "1.0.1",
7044 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
7045 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
7046 + "dev": true,
7047 + "license": "MIT",
7048 + "dependencies": {
7049 + "dunder-proto": "^1.0.1",
7050 + "es-object-atoms": "^1.0.0"
7051 + },
7052 + "engines": {
7053 + "node": ">= 0.4"
7054 + }
7055 + },
7056 + "node_modules/get-symbol-description": {
7057 + "version": "1.1.0",
7058 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
7059 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
7060 + "dev": true,
7061 + "license": "MIT",
7062 + "dependencies": {
7063 + "call-bound": "^1.0.3",
7064 + "es-errors": "^1.3.0",
7065 + "get-intrinsic": "^1.2.6"
7066 + },
7067 + "engines": {
7068 + "node": ">= 0.4"
7069 + },
7070 + "funding": {
7071 + "url": "https://github.com/sponsors/ljharb"
7072 + }
7073 + },
7074 + "node_modules/get-tsconfig": {
7075 + "version": "4.13.6",
7076 + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz",
7077 + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==",
7078 + "dev": true,
7079 + "license": "MIT",
7080 + "dependencies": {
7081 + "resolve-pkg-maps": "^1.0.0"
7082 + },
7083 + "funding": {
7084 + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
7085 + }
7086 + },
7087 + "node_modules/getenv": {
7088 + "version": "2.0.0",
7089 + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz",
7090 + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==",
7091 + "license": "MIT",
7092 + "engines": {
7093 + "node": ">=6"
7094 + }
7095 + },
7096 + "node_modules/glob": {
7097 + "version": "13.0.6",
7098 + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
7099 + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
7100 + "license": "BlueOak-1.0.0",
7101 + "dependencies": {
7102 + "minimatch": "^10.2.2",
7103 + "minipass": "^7.1.3",
7104 + "path-scurry": "^2.0.2"
7105 + },
7106 + "engines": {
7107 + "node": "18 || 20 || >=22"
7108 + },
7109 + "funding": {
7110 + "url": "https://github.com/sponsors/isaacs"
7111 + }
7112 + },
7113 + "node_modules/glob-parent": {
7114 + "version": "6.0.2",
7115 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
7116 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
7117 + "dev": true,
7118 + "license": "ISC",
7119 + "dependencies": {
7120 + "is-glob": "^4.0.3"
7121 + },
7122 + "engines": {
7123 + "node": ">=10.13.0"
7124 + }
7125 + },
7126 + "node_modules/glob/node_modules/balanced-match": {
7127 + "version": "4.0.4",
7128 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
7129 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
7130 + "license": "MIT",
7131 + "engines": {
7132 + "node": "18 || 20 || >=22"
7133 + }
7134 + },
7135 + "node_modules/glob/node_modules/brace-expansion": {
7136 + "version": "5.0.4",
7137 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz",
7138 + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==",
7139 + "license": "MIT",
7140 + "dependencies": {
7141 + "balanced-match": "^4.0.2"
7142 + },
7143 + "engines": {
7144 + "node": "18 || 20 || >=22"
7145 + }
7146 + },
7147 + "node_modules/glob/node_modules/minimatch": {
7148 + "version": "10.2.4",
7149 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz",
7150 + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==",
7151 + "license": "BlueOak-1.0.0",
7152 + "dependencies": {
7153 + "brace-expansion": "^5.0.2"
7154 + },
7155 + "engines": {
7156 + "node": "18 || 20 || >=22"
7157 + },
7158 + "funding": {
7159 + "url": "https://github.com/sponsors/isaacs"
7160 + }
7161 + },
7162 + "node_modules/globals": {
7163 + "version": "14.0.0",
7164 + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
7165 + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
7166 + "dev": true,
7167 + "license": "MIT",
7168 + "engines": {
7169 + "node": ">=18"
7170 + },
7171 + "funding": {
7172 + "url": "https://github.com/sponsors/sindresorhus"
7173 + }
7174 + },
7175 + "node_modules/globalthis": {
7176 + "version": "1.0.4",
7177 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
7178 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
7179 + "dev": true,
7180 + "license": "MIT",
7181 + "dependencies": {
7182 + "define-properties": "^1.2.1",
7183 + "gopd": "^1.0.1"
7184 + },
7185 + "engines": {
7186 + "node": ">= 0.4"
7187 + },
7188 + "funding": {
7189 + "url": "https://github.com/sponsors/ljharb"
7190 + }
7191 + },
7192 + "node_modules/gopd": {
7193 + "version": "1.2.0",
7194 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
7195 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
7196 + "dev": true,
7197 + "license": "MIT",
7198 + "engines": {
7199 + "node": ">= 0.4"
7200 + },
7201 + "funding": {
7202 + "url": "https://github.com/sponsors/ljharb"
7203 + }
7204 + },
7205 + "node_modules/graceful-fs": {
7206 + "version": "4.2.11",
7207 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
7208 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
7209 + "license": "ISC"
7210 + },
7211 + "node_modules/has-bigints": {
7212 + "version": "1.1.0",
7213 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
7214 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
7215 + "dev": true,
7216 + "license": "MIT",
7217 + "engines": {
7218 + "node": ">= 0.4"
7219 + },
7220 + "funding": {
7221 + "url": "https://github.com/sponsors/ljharb"
7222 + }
7223 + },
7224 + "node_modules/has-flag": {
7225 + "version": "4.0.0",
7226 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
7227 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7228 + "license": "MIT",
7229 + "engines": {
7230 + "node": ">=8"
7231 + }
7232 + },
7233 + "node_modules/has-property-descriptors": {
7234 + "version": "1.0.2",
7235 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
7236 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
7237 + "dev": true,
7238 + "license": "MIT",
7239 + "dependencies": {
7240 + "es-define-property": "^1.0.0"
7241 + },
7242 + "funding": {
7243 + "url": "https://github.com/sponsors/ljharb"
7244 + }
7245 + },
7246 + "node_modules/has-proto": {
7247 + "version": "1.2.0",
7248 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
7249 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
7250 + "dev": true,
7251 + "license": "MIT",
7252 + "dependencies": {
7253 + "dunder-proto": "^1.0.0"
7254 + },
7255 + "engines": {
7256 + "node": ">= 0.4"
7257 + },
7258 + "funding": {
7259 + "url": "https://github.com/sponsors/ljharb"
7260 + }
7261 + },
7262 + "node_modules/has-symbols": {
7263 + "version": "1.1.0",
7264 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
7265 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
7266 + "dev": true,
7267 + "license": "MIT",
7268 + "engines": {
7269 + "node": ">= 0.4"
7270 + },
7271 + "funding": {
7272 + "url": "https://github.com/sponsors/ljharb"
7273 + }
7274 + },
7275 + "node_modules/has-tostringtag": {
7276 + "version": "1.0.2",
7277 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
7278 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
7279 + "dev": true,
7280 + "license": "MIT",
7281 + "dependencies": {
7282 + "has-symbols": "^1.0.3"
7283 + },
7284 + "engines": {
7285 + "node": ">= 0.4"
7286 + },
7287 + "funding": {
7288 + "url": "https://github.com/sponsors/ljharb"
7289 + }
7290 + },
7291 + "node_modules/hasown": {
7292 + "version": "2.0.2",
7293 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
7294 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
7295 + "license": "MIT",
7296 + "dependencies": {
7297 + "function-bind": "^1.1.2"
7298 + },
7299 + "engines": {
7300 + "node": ">= 0.4"
7301 + }
7302 + },
7303 + "node_modules/hermes-estree": {
7304 + "version": "0.29.1",
7305 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
7306 + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==",
7307 + "license": "MIT"
7308 + },
7309 + "node_modules/hermes-parser": {
7310 + "version": "0.29.1",
7311 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz",
7312 + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==",
7313 + "license": "MIT",
7314 + "dependencies": {
7315 + "hermes-estree": "0.29.1"
7316 + }
7317 + },
7318 + "node_modules/hoist-non-react-statics": {
7319 + "version": "3.3.2",
7320 + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
7321 + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
7322 + "license": "BSD-3-Clause",
7323 + "dependencies": {
7324 + "react-is": "^16.7.0"
7325 + }
7326 + },
7327 + "node_modules/hoist-non-react-statics/node_modules/react-is": {
7328 + "version": "16.13.1",
7329 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
7330 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
7331 + "license": "MIT"
7332 + },
7333 + "node_modules/hosted-git-info": {
7334 + "version": "7.0.2",
7335 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
7336 + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
7337 + "license": "ISC",
7338 + "dependencies": {
7339 + "lru-cache": "^10.0.1"
7340 + },
7341 + "engines": {
7342 + "node": "^16.14.0 || >=18.0.0"
7343 + }
7344 + },
7345 + "node_modules/hosted-git-info/node_modules/lru-cache": {
7346 + "version": "10.4.3",
7347 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
7348 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
7349 + "license": "ISC"
7350 + },
7351 + "node_modules/http-errors": {
7352 + "version": "2.0.1",
7353 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
7354 + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
7355 + "license": "MIT",
7356 + "dependencies": {
7357 + "depd": "~2.0.0",
7358 + "inherits": "~2.0.4",
7359 + "setprototypeof": "~1.2.0",
7360 + "statuses": "~2.0.2",
7361 + "toidentifier": "~1.0.1"
7362 + },
7363 + "engines": {
7364 + "node": ">= 0.8"
7365 + },
7366 + "funding": {
7367 + "type": "opencollective",
7368 + "url": "https://opencollective.com/express"
7369 + }
7370 + },
7371 + "node_modules/http-errors/node_modules/statuses": {
7372 + "version": "2.0.2",
7373 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
7374 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
7375 + "license": "MIT",
7376 + "engines": {
7377 + "node": ">= 0.8"
7378 + }
7379 + },
7380 + "node_modules/https-proxy-agent": {
7381 + "version": "7.0.6",
7382 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
7383 + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
7384 + "license": "MIT",
7385 + "dependencies": {
7386 + "agent-base": "^7.1.2",
7387 + "debug": "4"
7388 + },
7389 + "engines": {
7390 + "node": ">= 14"
7391 + }
7392 + },
7393 + "node_modules/hyphenate-style-name": {
7394 + "version": "1.1.0",
7395 + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz",
7396 + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==",
7397 + "license": "BSD-3-Clause"
7398 + },
7399 + "node_modules/ieee754": {
7400 + "version": "1.2.1",
7401 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
7402 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
7403 + "funding": [
7404 + {
7405 + "type": "github",
7406 + "url": "https://github.com/sponsors/feross"
7407 + },
7408 + {
7409 + "type": "patreon",
7410 + "url": "https://www.patreon.com/feross"
7411 + },
7412 + {
7413 + "type": "consulting",
7414 + "url": "https://feross.org/support"
7415 + }
7416 + ],
7417 + "license": "BSD-3-Clause"
7418 + },
7419 + "node_modules/ignore": {
7420 + "version": "5.3.2",
7421 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
7422 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
7423 + "license": "MIT",
7424 + "engines": {
7425 + "node": ">= 4"
7426 + }
7427 + },
7428 + "node_modules/image-size": {
7429 + "version": "1.2.1",
7430 + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
7431 + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
7432 + "license": "MIT",
7433 + "dependencies": {
7434 + "queue": "6.0.2"
7435 + },
7436 + "bin": {
7437 + "image-size": "bin/image-size.js"
7438 + },
7439 + "engines": {
7440 + "node": ">=16.x"
7441 + }
7442 + },
7443 + "node_modules/import-fresh": {
7444 + "version": "3.3.1",
7445 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
7446 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
7447 + "dev": true,
7448 + "license": "MIT",
7449 + "dependencies": {
7450 + "parent-module": "^1.0.0",
7451 + "resolve-from": "^4.0.0"
7452 + },
7453 + "engines": {
7454 + "node": ">=6"
7455 + },
7456 + "funding": {
7457 + "url": "https://github.com/sponsors/sindresorhus"
7458 + }
7459 + },
7460 + "node_modules/import-fresh/node_modules/resolve-from": {
7461 + "version": "4.0.0",
7462 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
7463 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
7464 + "dev": true,
7465 + "license": "MIT",
7466 + "engines": {
7467 + "node": ">=4"
7468 + }
7469 + },
7470 + "node_modules/imurmurhash": {
7471 + "version": "0.1.4",
7472 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
7473 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
7474 + "license": "MIT",
7475 + "engines": {
7476 + "node": ">=0.8.19"
7477 + }
7478 + },
7479 + "node_modules/inflight": {
7480 + "version": "1.0.6",
7481 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
7482 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
7483 + "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.",
7484 + "license": "ISC",
7485 + "dependencies": {
7486 + "once": "^1.3.0",
7487 + "wrappy": "1"
7488 + }
7489 + },
7490 + "node_modules/inherits": {
7491 + "version": "2.0.4",
7492 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
7493 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
7494 + "license": "ISC"
7495 + },
7496 + "node_modules/ini": {
7497 + "version": "1.3.8",
7498 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
7499 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
7500 + "license": "ISC"
7501 + },
7502 + "node_modules/inline-style-prefixer": {
7503 + "version": "7.0.1",
7504 + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz",
7505 + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==",
7506 + "license": "MIT",
7507 + "dependencies": {
7508 + "css-in-js-utils": "^3.1.0"
7509 + }
7510 + },
7511 + "node_modules/internal-slot": {
7512 + "version": "1.1.0",
7513 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
7514 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
7515 + "dev": true,
7516 + "license": "MIT",
7517 + "dependencies": {
7518 + "es-errors": "^1.3.0",
7519 + "hasown": "^2.0.2",
7520 + "side-channel": "^1.1.0"
7521 + },
7522 + "engines": {
7523 + "node": ">= 0.4"
7524 + }
7525 + },
7526 + "node_modules/invariant": {
7527 + "version": "2.2.4",
7528 + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
7529 + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
7530 + "license": "MIT",
7531 + "dependencies": {
7532 + "loose-envify": "^1.0.0"
7533 + }
7534 + },
7535 + "node_modules/is-array-buffer": {
7536 + "version": "3.0.5",
7537 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
7538 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
7539 + "dev": true,
7540 + "license": "MIT",
7541 + "dependencies": {
7542 + "call-bind": "^1.0.8",
7543 + "call-bound": "^1.0.3",
7544 + "get-intrinsic": "^1.2.6"
7545 + },
7546 + "engines": {
7547 + "node": ">= 0.4"
7548 + },
7549 + "funding": {
7550 + "url": "https://github.com/sponsors/ljharb"
7551 + }
7552 + },
7553 + "node_modules/is-arrayish": {
7554 + "version": "0.3.4",
7555 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz",
7556 + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==",
7557 + "license": "MIT"
7558 + },
7559 + "node_modules/is-async-function": {
7560 + "version": "2.1.1",
7561 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
7562 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
7563 + "dev": true,
7564 + "license": "MIT",
7565 + "dependencies": {
7566 + "async-function": "^1.0.0",
7567 + "call-bound": "^1.0.3",
7568 + "get-proto": "^1.0.1",
7569 + "has-tostringtag": "^1.0.2",
7570 + "safe-regex-test": "^1.1.0"
7571 + },
7572 + "engines": {
7573 + "node": ">= 0.4"
7574 + },
7575 + "funding": {
7576 + "url": "https://github.com/sponsors/ljharb"
7577 + }
7578 + },
7579 + "node_modules/is-bigint": {
7580 + "version": "1.1.0",
7581 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
7582 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
7583 + "dev": true,
7584 + "license": "MIT",
7585 + "dependencies": {
7586 + "has-bigints": "^1.0.2"
7587 + },
7588 + "engines": {
7589 + "node": ">= 0.4"
7590 + },
7591 + "funding": {
7592 + "url": "https://github.com/sponsors/ljharb"
7593 + }
7594 + },
7595 + "node_modules/is-boolean-object": {
7596 + "version": "1.2.2",
7597 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
7598 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
7599 + "dev": true,
7600 + "license": "MIT",
7601 + "dependencies": {
7602 + "call-bound": "^1.0.3",
7603 + "has-tostringtag": "^1.0.2"
7604 + },
7605 + "engines": {
7606 + "node": ">= 0.4"
7607 + },
7608 + "funding": {
7609 + "url": "https://github.com/sponsors/ljharb"
7610 + }
7611 + },
7612 + "node_modules/is-bun-module": {
7613 + "version": "2.0.0",
7614 + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz",
7615 + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==",
7616 + "dev": true,
7617 + "license": "MIT",
7618 + "dependencies": {
7619 + "semver": "^7.7.1"
7620 + }
7621 + },
7622 + "node_modules/is-bun-module/node_modules/semver": {
7623 + "version": "7.7.4",
7624 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
7625 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
7626 + "dev": true,
7627 + "license": "ISC",
7628 + "bin": {
7629 + "semver": "bin/semver.js"
7630 + },
7631 + "engines": {
7632 + "node": ">=10"
7633 + }
7634 + },
7635 + "node_modules/is-callable": {
7636 + "version": "1.2.7",
7637 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
7638 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
7639 + "dev": true,
7640 + "license": "MIT",
7641 + "engines": {
7642 + "node": ">= 0.4"
7643 + },
7644 + "funding": {
7645 + "url": "https://github.com/sponsors/ljharb"
7646 + }
7647 + },
7648 + "node_modules/is-core-module": {
7649 + "version": "2.16.1",
7650 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
7651 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
7652 + "license": "MIT",
7653 + "dependencies": {
7654 + "hasown": "^2.0.2"
7655 + },
7656 + "engines": {
7657 + "node": ">= 0.4"
7658 + },
7659 + "funding": {
7660 + "url": "https://github.com/sponsors/ljharb"
7661 + }
7662 + },
7663 + "node_modules/is-data-view": {
7664 + "version": "1.0.2",
7665 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
7666 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
7667 + "dev": true,
7668 + "license": "MIT",
7669 + "dependencies": {
7670 + "call-bound": "^1.0.2",
7671 + "get-intrinsic": "^1.2.6",
7672 + "is-typed-array": "^1.1.13"
7673 + },
7674 + "engines": {
7675 + "node": ">= 0.4"
7676 + },
7677 + "funding": {
7678 + "url": "https://github.com/sponsors/ljharb"
7679 + }
7680 + },
7681 + "node_modules/is-date-object": {
7682 + "version": "1.1.0",
7683 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
7684 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
7685 + "dev": true,
7686 + "license": "MIT",
7687 + "dependencies": {
7688 + "call-bound": "^1.0.2",
7689 + "has-tostringtag": "^1.0.2"
7690 + },
7691 + "engines": {
7692 + "node": ">= 0.4"
7693 + },
7694 + "funding": {
7695 + "url": "https://github.com/sponsors/ljharb"
7696 + }
7697 + },
7698 + "node_modules/is-docker": {
7699 + "version": "2.2.1",
7700 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
7701 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
7702 + "license": "MIT",
7703 + "bin": {
7704 + "is-docker": "cli.js"
7705 + },
7706 + "engines": {
7707 + "node": ">=8"
7708 + },
7709 + "funding": {
7710 + "url": "https://github.com/sponsors/sindresorhus"
7711 + }
7712 + },
7713 + "node_modules/is-extglob": {
7714 + "version": "2.1.1",
7715 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
7716 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
7717 + "dev": true,
7718 + "license": "MIT",
7719 + "engines": {
7720 + "node": ">=0.10.0"
7721 + }
7722 + },
7723 + "node_modules/is-finalizationregistry": {
7724 + "version": "1.1.1",
7725 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
7726 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
7727 + "dev": true,
7728 + "license": "MIT",
7729 + "dependencies": {
7730 + "call-bound": "^1.0.3"
7731 + },
7732 + "engines": {
7733 + "node": ">= 0.4"
7734 + },
7735 + "funding": {
7736 + "url": "https://github.com/sponsors/ljharb"
7737 + }
7738 + },
7739 + "node_modules/is-fullwidth-code-point": {
7740 + "version": "3.0.0",
7741 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
7742 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
7743 + "license": "MIT",
7744 + "engines": {
7745 + "node": ">=8"
7746 + }
7747 + },
7748 + "node_modules/is-generator-function": {
7749 + "version": "1.1.2",
7750 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
7751 + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
7752 + "dev": true,
7753 + "license": "MIT",
7754 + "dependencies": {
7755 + "call-bound": "^1.0.4",
7756 + "generator-function": "^2.0.0",
7757 + "get-proto": "^1.0.1",
7758 + "has-tostringtag": "^1.0.2",
7759 + "safe-regex-test": "^1.1.0"
7760 + },
7761 + "engines": {
7762 + "node": ">= 0.4"
7763 + },
7764 + "funding": {
7765 + "url": "https://github.com/sponsors/ljharb"
7766 + }
7767 + },
7768 + "node_modules/is-glob": {
7769 + "version": "4.0.3",
7770 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
7771 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
7772 + "dev": true,
7773 + "license": "MIT",
7774 + "dependencies": {
7775 + "is-extglob": "^2.1.1"
7776 + },
7777 + "engines": {
7778 + "node": ">=0.10.0"
7779 + }
7780 + },
7781 + "node_modules/is-map": {
7782 + "version": "2.0.3",
7783 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
7784 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
7785 + "dev": true,
7786 + "license": "MIT",
7787 + "engines": {
7788 + "node": ">= 0.4"
7789 + },
7790 + "funding": {
7791 + "url": "https://github.com/sponsors/ljharb"
7792 + }
7793 + },
7794 + "node_modules/is-negative-zero": {
7795 + "version": "2.0.3",
7796 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
7797 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
7798 + "dev": true,
7799 + "license": "MIT",
7800 + "engines": {
7801 + "node": ">= 0.4"
7802 + },
7803 + "funding": {
7804 + "url": "https://github.com/sponsors/ljharb"
7805 + }
7806 + },
7807 + "node_modules/is-number": {
7808 + "version": "7.0.0",
7809 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
7810 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
7811 + "license": "MIT",
7812 + "engines": {
7813 + "node": ">=0.12.0"
7814 + }
7815 + },
7816 + "node_modules/is-number-object": {
7817 + "version": "1.1.1",
7818 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
7819 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
7820 + "dev": true,
7821 + "license": "MIT",
7822 + "dependencies": {
7823 + "call-bound": "^1.0.3",
7824 + "has-tostringtag": "^1.0.2"
7825 + },
7826 + "engines": {
7827 + "node": ">= 0.4"
7828 + },
7829 + "funding": {
7830 + "url": "https://github.com/sponsors/ljharb"
7831 + }
7832 + },
7833 + "node_modules/is-regex": {
7834 + "version": "1.2.1",
7835 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
7836 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
7837 + "dev": true,
7838 + "license": "MIT",
7839 + "dependencies": {
7840 + "call-bound": "^1.0.2",
7841 + "gopd": "^1.2.0",
7842 + "has-tostringtag": "^1.0.2",
7843 + "hasown": "^2.0.2"
7844 + },
7845 + "engines": {
7846 + "node": ">= 0.4"
7847 + },
7848 + "funding": {
7849 + "url": "https://github.com/sponsors/ljharb"
7850 + }
7851 + },
7852 + "node_modules/is-set": {
7853 + "version": "2.0.3",
7854 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
7855 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
7856 + "dev": true,
7857 + "license": "MIT",
7858 + "engines": {
7859 + "node": ">= 0.4"
7860 + },
7861 + "funding": {
7862 + "url": "https://github.com/sponsors/ljharb"
7863 + }
7864 + },
7865 + "node_modules/is-shared-array-buffer": {
7866 + "version": "1.0.4",
7867 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
7868 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
7869 + "dev": true,
7870 + "license": "MIT",
7871 + "dependencies": {
7872 + "call-bound": "^1.0.3"
7873 + },
7874 + "engines": {
7875 + "node": ">= 0.4"
7876 + },
7877 + "funding": {
7878 + "url": "https://github.com/sponsors/ljharb"
7879 + }
7880 + },
7881 + "node_modules/is-string": {
7882 + "version": "1.1.1",
7883 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
7884 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
7885 + "dev": true,
7886 + "license": "MIT",
7887 + "dependencies": {
7888 + "call-bound": "^1.0.3",
7889 + "has-tostringtag": "^1.0.2"
7890 + },
7891 + "engines": {
7892 + "node": ">= 0.4"
7893 + },
7894 + "funding": {
7895 + "url": "https://github.com/sponsors/ljharb"
7896 + }
7897 + },
7898 + "node_modules/is-symbol": {
7899 + "version": "1.1.1",
7900 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
7901 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
7902 + "dev": true,
7903 + "license": "MIT",
7904 + "dependencies": {
7905 + "call-bound": "^1.0.2",
7906 + "has-symbols": "^1.1.0",
7907 + "safe-regex-test": "^1.1.0"
7908 + },
7909 + "engines": {
7910 + "node": ">= 0.4"
7911 + },
7912 + "funding": {
7913 + "url": "https://github.com/sponsors/ljharb"
7914 + }
7915 + },
7916 + "node_modules/is-typed-array": {
7917 + "version": "1.1.15",
7918 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
7919 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
7920 + "dev": true,
7921 + "license": "MIT",
7922 + "dependencies": {
7923 + "which-typed-array": "^1.1.16"
7924 + },
7925 + "engines": {
7926 + "node": ">= 0.4"
7927 + },
7928 + "funding": {
7929 + "url": "https://github.com/sponsors/ljharb"
7930 + }
7931 + },
7932 + "node_modules/is-weakmap": {
7933 + "version": "2.0.2",
7934 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
7935 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
7936 + "dev": true,
7937 + "license": "MIT",
7938 + "engines": {
7939 + "node": ">= 0.4"
7940 + },
7941 + "funding": {
7942 + "url": "https://github.com/sponsors/ljharb"
7943 + }
7944 + },
7945 + "node_modules/is-weakref": {
7946 + "version": "1.1.1",
7947 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
7948 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
7949 + "dev": true,
7950 + "license": "MIT",
7951 + "dependencies": {
7952 + "call-bound": "^1.0.3"
7953 + },
7954 + "engines": {
7955 + "node": ">= 0.4"
7956 + },
7957 + "funding": {
7958 + "url": "https://github.com/sponsors/ljharb"
7959 + }
7960 + },
7961 + "node_modules/is-weakset": {
7962 + "version": "2.0.4",
7963 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
7964 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
7965 + "dev": true,
7966 + "license": "MIT",
7967 + "dependencies": {
7968 + "call-bound": "^1.0.3",
7969 + "get-intrinsic": "^1.2.6"
7970 + },
7971 + "engines": {
7972 + "node": ">= 0.4"
7973 + },
7974 + "funding": {
7975 + "url": "https://github.com/sponsors/ljharb"
7976 + }
7977 + },
7978 + "node_modules/is-wsl": {
7979 + "version": "2.2.0",
7980 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
7981 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
7982 + "license": "MIT",
7983 + "dependencies": {
7984 + "is-docker": "^2.0.0"
7985 + },
7986 + "engines": {
7987 + "node": ">=8"
7988 + }
7989 + },
7990 + "node_modules/isarray": {
7991 + "version": "2.0.5",
7992 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
7993 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
7994 + "dev": true,
7995 + "license": "MIT"
7996 + },
7997 + "node_modules/isexe": {
7998 + "version": "2.0.0",
7999 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
8000 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
8001 + "license": "ISC"
8002 + },
8003 + "node_modules/istanbul-lib-coverage": {
8004 + "version": "3.2.2",
8005 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
8006 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
8007 + "license": "BSD-3-Clause",
8008 + "engines": {
8009 + "node": ">=8"
8010 + }
8011 + },
8012 + "node_modules/istanbul-lib-instrument": {
8013 + "version": "5.2.1",
8014 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
8015 + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
8016 + "license": "BSD-3-Clause",
8017 + "dependencies": {
8018 + "@babel/core": "^7.12.3",
8019 + "@babel/parser": "^7.14.7",
8020 + "@istanbuljs/schema": "^0.1.2",
8021 + "istanbul-lib-coverage": "^3.2.0",
8022 + "semver": "^6.3.0"
8023 + },
8024 + "engines": {
8025 + "node": ">=8"
8026 + }
8027 + },
8028 + "node_modules/iterator.prototype": {
8029 + "version": "1.1.5",
8030 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
8031 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
8032 + "dev": true,
8033 + "license": "MIT",
8034 + "dependencies": {
8035 + "define-data-property": "^1.1.4",
8036 + "es-object-atoms": "^1.0.0",
8037 + "get-intrinsic": "^1.2.6",
8038 + "get-proto": "^1.0.0",
8039 + "has-symbols": "^1.1.0",
8040 + "set-function-name": "^2.0.2"
8041 + },
8042 + "engines": {
8043 + "node": ">= 0.4"
8044 + }
8045 + },
8046 + "node_modules/jest-environment-node": {
8047 + "version": "29.7.0",
8048 + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
8049 + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
8050 + "license": "MIT",
8051 + "dependencies": {
8052 + "@jest/environment": "^29.7.0",
8053 + "@jest/fake-timers": "^29.7.0",
8054 + "@jest/types": "^29.6.3",
8055 + "@types/node": "*",
8056 + "jest-mock": "^29.7.0",
8057 + "jest-util": "^29.7.0"
8058 + },
8059 + "engines": {
8060 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8061 + }
8062 + },
8063 + "node_modules/jest-get-type": {
8064 + "version": "29.6.3",
8065 + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
8066 + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
8067 + "license": "MIT",
8068 + "engines": {
8069 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8070 + }
8071 + },
8072 + "node_modules/jest-haste-map": {
8073 + "version": "29.7.0",
8074 + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
8075 + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
8076 + "license": "MIT",
8077 + "dependencies": {
8078 + "@jest/types": "^29.6.3",
8079 + "@types/graceful-fs": "^4.1.3",
8080 + "@types/node": "*",
8081 + "anymatch": "^3.0.3",
8082 + "fb-watchman": "^2.0.0",
8083 + "graceful-fs": "^4.2.9",
8084 + "jest-regex-util": "^29.6.3",
8085 + "jest-util": "^29.7.0",
8086 + "jest-worker": "^29.7.0",
8087 + "micromatch": "^4.0.4",
8088 + "walker": "^1.0.8"
8089 + },
8090 + "engines": {
8091 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8092 + },
8093 + "optionalDependencies": {
8094 + "fsevents": "^2.3.2"
8095 + }
8096 + },
8097 + "node_modules/jest-message-util": {
8098 + "version": "29.7.0",
8099 + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
8100 + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
8101 + "license": "MIT",
8102 + "dependencies": {
8103 + "@babel/code-frame": "^7.12.13",
8104 + "@jest/types": "^29.6.3",
8105 + "@types/stack-utils": "^2.0.0",
8106 + "chalk": "^4.0.0",
8107 + "graceful-fs": "^4.2.9",
8108 + "micromatch": "^4.0.4",
8109 + "pretty-format": "^29.7.0",
8110 + "slash": "^3.0.0",
8111 + "stack-utils": "^2.0.3"
8112 + },
8113 + "engines": {
8114 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8115 + }
8116 + },
8117 + "node_modules/jest-mock": {
8118 + "version": "29.7.0",
8119 + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
8120 + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
8121 + "license": "MIT",
8122 + "dependencies": {
8123 + "@jest/types": "^29.6.3",
8124 + "@types/node": "*",
8125 + "jest-util": "^29.7.0"
8126 + },
8127 + "engines": {
8128 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8129 + }
8130 + },
8131 + "node_modules/jest-regex-util": {
8132 + "version": "29.6.3",
8133 + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
8134 + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
8135 + "license": "MIT",
8136 + "engines": {
8137 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8138 + }
8139 + },
8140 + "node_modules/jest-util": {
8141 + "version": "29.7.0",
8142 + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
8143 + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
8144 + "license": "MIT",
8145 + "dependencies": {
8146 + "@jest/types": "^29.6.3",
8147 + "@types/node": "*",
8148 + "chalk": "^4.0.0",
8149 + "ci-info": "^3.2.0",
8150 + "graceful-fs": "^4.2.9",
8151 + "picomatch": "^2.2.3"
8152 + },
8153 + "engines": {
8154 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8155 + }
8156 + },
8157 + "node_modules/jest-util/node_modules/ci-info": {
8158 + "version": "3.9.0",
8159 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
8160 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
8161 + "funding": [
8162 + {
8163 + "type": "github",
8164 + "url": "https://github.com/sponsors/sibiraj-s"
8165 + }
8166 + ],
8167 + "license": "MIT",
8168 + "engines": {
8169 + "node": ">=8"
8170 + }
8171 + },
8172 + "node_modules/jest-validate": {
8173 + "version": "29.7.0",
8174 + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
8175 + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
8176 + "license": "MIT",
8177 + "dependencies": {
8178 + "@jest/types": "^29.6.3",
8179 + "camelcase": "^6.2.0",
8180 + "chalk": "^4.0.0",
8181 + "jest-get-type": "^29.6.3",
8182 + "leven": "^3.1.0",
8183 + "pretty-format": "^29.7.0"
8184 + },
8185 + "engines": {
8186 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8187 + }
8188 + },
8189 + "node_modules/jest-worker": {
8190 + "version": "29.7.0",
8191 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
8192 + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
8193 + "license": "MIT",
8194 + "dependencies": {
8195 + "@types/node": "*",
8196 + "jest-util": "^29.7.0",
8197 + "merge-stream": "^2.0.0",
8198 + "supports-color": "^8.0.0"
8199 + },
8200 + "engines": {
8201 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
8202 + }
8203 + },
8204 + "node_modules/jest-worker/node_modules/supports-color": {
8205 + "version": "8.1.1",
8206 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
8207 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
8208 + "license": "MIT",
8209 + "dependencies": {
8210 + "has-flag": "^4.0.0"
8211 + },
8212 + "engines": {
8213 + "node": ">=10"
8214 + },
8215 + "funding": {
8216 + "url": "https://github.com/chalk/supports-color?sponsor=1"
8217 + }
8218 + },
8219 + "node_modules/jimp-compact": {
8220 + "version": "0.16.1",
8221 + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz",
8222 + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==",
8223 + "license": "MIT"
8224 + },
8225 + "node_modules/js-tokens": {
8226 + "version": "4.0.0",
8227 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
8228 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
8229 + "license": "MIT"
8230 + },
8231 + "node_modules/js-yaml": {
8232 + "version": "4.1.1",
8233 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
8234 + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
8235 + "license": "MIT",
8236 + "dependencies": {
8237 + "argparse": "^2.0.1"
8238 + },
8239 + "bin": {
8240 + "js-yaml": "bin/js-yaml.js"
8241 + }
8242 + },
8243 + "node_modules/jsc-safe-url": {
8244 + "version": "0.2.4",
8245 + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
8246 + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==",
8247 + "license": "0BSD"
8248 + },
8249 + "node_modules/jsesc": {
8250 + "version": "3.1.0",
8251 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
8252 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
8253 + "license": "MIT",
8254 + "bin": {
8255 + "jsesc": "bin/jsesc"
8256 + },
8257 + "engines": {
8258 + "node": ">=6"
8259 + }
8260 + },
8261 + "node_modules/json-buffer": {
8262 + "version": "3.0.1",
8263 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
8264 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
8265 + "dev": true,
8266 + "license": "MIT"
8267 + },
8268 + "node_modules/json-schema-traverse": {
8269 + "version": "0.4.1",
8270 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8271 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
8272 + "dev": true,
8273 + "license": "MIT"
8274 + },
8275 + "node_modules/json-stable-stringify-without-jsonify": {
8276 + "version": "1.0.1",
8277 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
8278 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
8279 + "dev": true,
8280 + "license": "MIT"
8281 + },
8282 + "node_modules/json5": {
8283 + "version": "2.2.3",
8284 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
8285 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
8286 + "license": "MIT",
8287 + "bin": {
8288 + "json5": "lib/cli.js"
8289 + },
8290 + "engines": {
8291 + "node": ">=6"
8292 + }
8293 + },
8294 + "node_modules/jsx-ast-utils": {
8295 + "version": "3.3.5",
8296 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
8297 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
8298 + "dev": true,
8299 + "license": "MIT",
8300 + "dependencies": {
8301 + "array-includes": "^3.1.6",
8302 + "array.prototype.flat": "^1.3.1",
8303 + "object.assign": "^4.1.4",
8304 + "object.values": "^1.1.6"
8305 + },
8306 + "engines": {
8307 + "node": ">=4.0"
8308 + }
8309 + },
8310 + "node_modules/keyv": {
8311 + "version": "4.5.4",
8312 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
8313 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
8314 + "dev": true,
8315 + "license": "MIT",
8316 + "dependencies": {
8317 + "json-buffer": "3.0.1"
8318 + }
8319 + },
8320 + "node_modules/kleur": {
8321 + "version": "3.0.3",
8322 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
8323 + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
8324 + "license": "MIT",
8325 + "engines": {
8326 + "node": ">=6"
8327 + }
8328 + },
8329 + "node_modules/lan-network": {
8330 + "version": "0.1.7",
8331 + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz",
8332 + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==",
8333 + "license": "MIT",
8334 + "bin": {
8335 + "lan-network": "dist/lan-network-cli.js"
8336 + }
8337 + },
8338 + "node_modules/leven": {
8339 + "version": "3.1.0",
8340 + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
8341 + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
8342 + "license": "MIT",
8343 + "engines": {
8344 + "node": ">=6"
8345 + }
8346 + },
8347 + "node_modules/levn": {
8348 + "version": "0.4.1",
8349 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
8350 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
8351 + "dev": true,
8352 + "license": "MIT",
8353 + "dependencies": {
8354 + "prelude-ls": "^1.2.1",
8355 + "type-check": "~0.4.0"
8356 + },
8357 + "engines": {
8358 + "node": ">= 0.8.0"
8359 + }
8360 + },
8361 + "node_modules/lighthouse-logger": {
8362 + "version": "1.4.2",
8363 + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz",
8364 + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==",
8365 + "license": "Apache-2.0",
8366 + "dependencies": {
8367 + "debug": "^2.6.9",
8368 + "marky": "^1.2.2"
8369 + }
8370 + },
8371 + "node_modules/lighthouse-logger/node_modules/debug": {
8372 + "version": "2.6.9",
8373 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
8374 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8375 + "license": "MIT",
8376 + "dependencies": {
8377 + "ms": "2.0.0"
8378 + }
8379 + },
8380 + "node_modules/lighthouse-logger/node_modules/ms": {
8381 + "version": "2.0.0",
8382 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8383 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
8384 + "license": "MIT"
8385 + },
8386 + "node_modules/lightningcss": {
8387 + "version": "1.32.0",
8388 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
8389 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
8390 + "license": "MPL-2.0",
8391 + "dependencies": {
8392 + "detect-libc": "^2.0.3"
8393 + },
8394 + "engines": {
8395 + "node": ">= 12.0.0"
8396 + },
8397 + "funding": {
8398 + "type": "opencollective",
8399 + "url": "https://opencollective.com/parcel"
8400 + },
8401 + "optionalDependencies": {
8402 + "lightningcss-android-arm64": "1.32.0",
8403 + "lightningcss-darwin-arm64": "1.32.0",
8404 + "lightningcss-darwin-x64": "1.32.0",
8405 + "lightningcss-freebsd-x64": "1.32.0",
8406 + "lightningcss-linux-arm-gnueabihf": "1.32.0",
8407 + "lightningcss-linux-arm64-gnu": "1.32.0",
8408 + "lightningcss-linux-arm64-musl": "1.32.0",
8409 + "lightningcss-linux-x64-gnu": "1.32.0",
8410 + "lightningcss-linux-x64-musl": "1.32.0",
8411 + "lightningcss-win32-arm64-msvc": "1.32.0",
8412 + "lightningcss-win32-x64-msvc": "1.32.0"
8413 + }
8414 + },
8415 + "node_modules/lightningcss-android-arm64": {
8416 + "version": "1.32.0",
8417 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
8418 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
8419 + "cpu": [
8420 + "arm64"
8421 + ],
8422 + "license": "MPL-2.0",
8423 + "optional": true,
8424 + "os": [
8425 + "android"
8426 + ],
8427 + "engines": {
8428 + "node": ">= 12.0.0"
8429 + },
8430 + "funding": {
8431 + "type": "opencollective",
8432 + "url": "https://opencollective.com/parcel"
8433 + }
8434 + },
8435 + "node_modules/lightningcss-darwin-arm64": {
8436 + "version": "1.32.0",
8437 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
8438 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
8439 + "cpu": [
8440 + "arm64"
8441 + ],
8442 + "license": "MPL-2.0",
8443 + "optional": true,
8444 + "os": [
8445 + "darwin"
8446 + ],
8447 + "engines": {
8448 + "node": ">= 12.0.0"
8449 + },
8450 + "funding": {
8451 + "type": "opencollective",
8452 + "url": "https://opencollective.com/parcel"
8453 + }
8454 + },
8455 + "node_modules/lightningcss-darwin-x64": {
8456 + "version": "1.32.0",
8457 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
8458 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
8459 + "cpu": [
8460 + "x64"
8461 + ],
8462 + "license": "MPL-2.0",
8463 + "optional": true,
8464 + "os": [
8465 + "darwin"
8466 + ],
8467 + "engines": {
8468 + "node": ">= 12.0.0"
8469 + },
8470 + "funding": {
8471 + "type": "opencollective",
8472 + "url": "https://opencollective.com/parcel"
8473 + }
8474 + },
8475 + "node_modules/lightningcss-freebsd-x64": {
8476 + "version": "1.32.0",
8477 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
8478 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
8479 + "cpu": [
8480 + "x64"
8481 + ],
8482 + "license": "MPL-2.0",
8483 + "optional": true,
8484 + "os": [
8485 + "freebsd"
8486 + ],
8487 + "engines": {
8488 + "node": ">= 12.0.0"
8489 + },
8490 + "funding": {
8491 + "type": "opencollective",
8492 + "url": "https://opencollective.com/parcel"
8493 + }
8494 + },
8495 + "node_modules/lightningcss-linux-arm-gnueabihf": {
8496 + "version": "1.32.0",
8497 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
8498 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
8499 + "cpu": [
8500 + "arm"
8501 + ],
8502 + "license": "MPL-2.0",
8503 + "optional": true,
8504 + "os": [
8505 + "linux"
8506 + ],
8507 + "engines": {
8508 + "node": ">= 12.0.0"
8509 + },
8510 + "funding": {
8511 + "type": "opencollective",
8512 + "url": "https://opencollective.com/parcel"
8513 + }
8514 + },
8515 + "node_modules/lightningcss-linux-arm64-gnu": {
8516 + "version": "1.32.0",
8517 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
8518 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
8519 + "cpu": [
8520 + "arm64"
8521 + ],
8522 + "libc": [
8523 + "glibc"
8524 + ],
8525 + "license": "MPL-2.0",
8526 + "optional": true,
8527 + "os": [
8528 + "linux"
8529 + ],
8530 + "engines": {
8531 + "node": ">= 12.0.0"
8532 + },
8533 + "funding": {
8534 + "type": "opencollective",
8535 + "url": "https://opencollective.com/parcel"
8536 + }
8537 + },
8538 + "node_modules/lightningcss-linux-arm64-musl": {
8539 + "version": "1.32.0",
8540 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
8541 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
8542 + "cpu": [
8543 + "arm64"
8544 + ],
8545 + "libc": [
8546 + "musl"
8547 + ],
8548 + "license": "MPL-2.0",
8549 + "optional": true,
8550 + "os": [
8551 + "linux"
8552 + ],
8553 + "engines": {
8554 + "node": ">= 12.0.0"
8555 + },
8556 + "funding": {
8557 + "type": "opencollective",
8558 + "url": "https://opencollective.com/parcel"
8559 + }
8560 + },
8561 + "node_modules/lightningcss-linux-x64-gnu": {
8562 + "version": "1.32.0",
8563 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
8564 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
8565 + "cpu": [
8566 + "x64"
8567 + ],
8568 + "libc": [
8569 + "glibc"
8570 + ],
8571 + "license": "MPL-2.0",
8572 + "optional": true,
8573 + "os": [
8574 + "linux"
8575 + ],
8576 + "engines": {
8577 + "node": ">= 12.0.0"
8578 + },
8579 + "funding": {
8580 + "type": "opencollective",
8581 + "url": "https://opencollective.com/parcel"
8582 + }
8583 + },
8584 + "node_modules/lightningcss-linux-x64-musl": {
8585 + "version": "1.32.0",
8586 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
8587 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
8588 + "cpu": [
8589 + "x64"
8590 + ],
8591 + "libc": [
8592 + "musl"
8593 + ],
8594 + "license": "MPL-2.0",
8595 + "optional": true,
8596 + "os": [
8597 + "linux"
8598 + ],
8599 + "engines": {
8600 + "node": ">= 12.0.0"
8601 + },
8602 + "funding": {
8603 + "type": "opencollective",
8604 + "url": "https://opencollective.com/parcel"
8605 + }
8606 + },
8607 + "node_modules/lightningcss-win32-arm64-msvc": {
8608 + "version": "1.32.0",
8609 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
8610 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
8611 + "cpu": [
8612 + "arm64"
8613 + ],
8614 + "license": "MPL-2.0",
8615 + "optional": true,
8616 + "os": [
8617 + "win32"
8618 + ],
8619 + "engines": {
8620 + "node": ">= 12.0.0"
8621 + },
8622 + "funding": {
8623 + "type": "opencollective",
8624 + "url": "https://opencollective.com/parcel"
8625 + }
8626 + },
8627 + "node_modules/lightningcss-win32-x64-msvc": {
8628 + "version": "1.32.0",
8629 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
8630 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
8631 + "cpu": [
8632 + "x64"
8633 + ],
8634 + "license": "MPL-2.0",
8635 + "optional": true,
8636 + "os": [
8637 + "win32"
8638 + ],
8639 + "engines": {
8640 + "node": ">= 12.0.0"
8641 + },
8642 + "funding": {
8643 + "type": "opencollective",
8644 + "url": "https://opencollective.com/parcel"
8645 + }
8646 + },
8647 + "node_modules/lines-and-columns": {
8648 + "version": "1.2.4",
8649 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
8650 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
8651 + "license": "MIT"
8652 + },
8653 + "node_modules/locate-path": {
8654 + "version": "6.0.0",
8655 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
8656 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
8657 + "dev": true,
8658 + "license": "MIT",
8659 + "dependencies": {
8660 + "p-locate": "^5.0.0"
8661 + },
8662 + "engines": {
8663 + "node": ">=10"
8664 + },
8665 + "funding": {
8666 + "url": "https://github.com/sponsors/sindresorhus"
8667 + }
8668 + },
8669 + "node_modules/lodash.debounce": {
8670 + "version": "4.0.8",
8671 + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
8672 + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
8673 + "license": "MIT"
8674 + },
8675 + "node_modules/lodash.merge": {
8676 + "version": "4.6.2",
8677 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
8678 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
8679 + "dev": true,
8680 + "license": "MIT"
8681 + },
8682 + "node_modules/lodash.throttle": {
8683 + "version": "4.1.1",
8684 + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
8685 + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
8686 + "license": "MIT"
8687 + },
8688 + "node_modules/log-symbols": {
8689 + "version": "2.2.0",
8690 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
8691 + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
8692 + "license": "MIT",
8693 + "dependencies": {
8694 + "chalk": "^2.0.1"
8695 + },
8696 + "engines": {
8697 + "node": ">=4"
8698 + }
8699 + },
8700 + "node_modules/log-symbols/node_modules/ansi-styles": {
8701 + "version": "3.2.1",
8702 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8703 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8704 + "license": "MIT",
8705 + "dependencies": {
8706 + "color-convert": "^1.9.0"
8707 + },
8708 + "engines": {
8709 + "node": ">=4"
8710 + }
8711 + },
8712 + "node_modules/log-symbols/node_modules/chalk": {
8713 + "version": "2.4.2",
8714 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8715 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8716 + "license": "MIT",
8717 + "dependencies": {
8718 + "ansi-styles": "^3.2.1",
8719 + "escape-string-regexp": "^1.0.5",
8720 + "supports-color": "^5.3.0"
8721 + },
8722 + "engines": {
8723 + "node": ">=4"
8724 + }
8725 + },
8726 + "node_modules/log-symbols/node_modules/color-convert": {
8727 + "version": "1.9.3",
8728 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
8729 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
8730 + "license": "MIT",
8731 + "dependencies": {
8732 + "color-name": "1.1.3"
8733 + }
8734 + },
8735 + "node_modules/log-symbols/node_modules/color-name": {
8736 + "version": "1.1.3",
8737 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
8738 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
8739 + "license": "MIT"
8740 + },
8741 + "node_modules/log-symbols/node_modules/escape-string-regexp": {
8742 + "version": "1.0.5",
8743 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
8744 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
8745 + "license": "MIT",
8746 + "engines": {
8747 + "node": ">=0.8.0"
8748 + }
8749 + },
8750 + "node_modules/log-symbols/node_modules/has-flag": {
8751 + "version": "3.0.0",
8752 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
8753 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
8754 + "license": "MIT",
8755 + "engines": {
8756 + "node": ">=4"
8757 + }
8758 + },
8759 + "node_modules/log-symbols/node_modules/supports-color": {
8760 + "version": "5.5.0",
8761 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
8762 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
8763 + "license": "MIT",
8764 + "dependencies": {
8765 + "has-flag": "^3.0.0"
8766 + },
8767 + "engines": {
8768 + "node": ">=4"
8769 + }
8770 + },
8771 + "node_modules/loose-envify": {
8772 + "version": "1.4.0",
8773 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
8774 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
8775 + "license": "MIT",
8776 + "dependencies": {
8777 + "js-tokens": "^3.0.0 || ^4.0.0"
8778 + },
8779 + "bin": {
8780 + "loose-envify": "cli.js"
8781 + }
8782 + },
8783 + "node_modules/lru-cache": {
8784 + "version": "5.1.1",
8785 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
8786 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
8787 + "license": "ISC",
8788 + "dependencies": {
8789 + "yallist": "^3.0.2"
8790 + }
8791 + },
8792 + "node_modules/makeerror": {
8793 + "version": "1.0.12",
8794 + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
8795 + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
8796 + "license": "BSD-3-Clause",
8797 + "dependencies": {
8798 + "tmpl": "1.0.5"
8799 + }
8800 + },
8801 + "node_modules/marky": {
8802 + "version": "1.3.0",
8803 + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz",
8804 + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==",
8805 + "license": "Apache-2.0"
8806 + },
8807 + "node_modules/math-intrinsics": {
8808 + "version": "1.1.0",
8809 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
8810 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
8811 + "dev": true,
8812 + "license": "MIT",
8813 + "engines": {
8814 + "node": ">= 0.4"
8815 + }
8816 + },
8817 + "node_modules/memoize-one": {
8818 + "version": "5.2.1",
8819 + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
8820 + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
8821 + "license": "MIT"
8822 + },
8823 + "node_modules/merge-stream": {
8824 + "version": "2.0.0",
8825 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
8826 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
8827 + "license": "MIT"
8828 + },
8829 + "node_modules/metro": {
8830 + "version": "0.83.3",
8831 + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz",
8832 + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==",
8833 + "license": "MIT",
8834 + "dependencies": {
8835 + "@babel/code-frame": "^7.24.7",
8836 + "@babel/core": "^7.25.2",
8837 + "@babel/generator": "^7.25.0",
8838 + "@babel/parser": "^7.25.3",
8839 + "@babel/template": "^7.25.0",
8840 + "@babel/traverse": "^7.25.3",
8841 + "@babel/types": "^7.25.2",
8842 + "accepts": "^1.3.7",
8843 + "chalk": "^4.0.0",
8844 + "ci-info": "^2.0.0",
8845 + "connect": "^3.6.5",
8846 + "debug": "^4.4.0",
8847 + "error-stack-parser": "^2.0.6",
8848 + "flow-enums-runtime": "^0.0.6",
8849 + "graceful-fs": "^4.2.4",
8850 + "hermes-parser": "0.32.0",
8851 + "image-size": "^1.0.2",
8852 + "invariant": "^2.2.4",
8853 + "jest-worker": "^29.7.0",
8854 + "jsc-safe-url": "^0.2.2",
8855 + "lodash.throttle": "^4.1.1",
8856 + "metro-babel-transformer": "0.83.3",
8857 + "metro-cache": "0.83.3",
8858 + "metro-cache-key": "0.83.3",
8859 + "metro-config": "0.83.3",
8860 + "metro-core": "0.83.3",
8861 + "metro-file-map": "0.83.3",
8862 + "metro-resolver": "0.83.3",
8863 + "metro-runtime": "0.83.3",
8864 + "metro-source-map": "0.83.3",
8865 + "metro-symbolicate": "0.83.3",
8866 + "metro-transform-plugins": "0.83.3",
8867 + "metro-transform-worker": "0.83.3",
8868 + "mime-types": "^2.1.27",
8869 + "nullthrows": "^1.1.1",
8870 + "serialize-error": "^2.1.0",
8871 + "source-map": "^0.5.6",
8872 + "throat": "^5.0.0",
8873 + "ws": "^7.5.10",
8874 + "yargs": "^17.6.2"
8875 + },
8876 + "bin": {
8877 + "metro": "src/cli.js"
8878 + },
8879 + "engines": {
8880 + "node": ">=20.19.4"
8881 + }
8882 + },
8883 + "node_modules/metro-babel-transformer": {
8884 + "version": "0.83.3",
8885 + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz",
8886 + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==",
8887 + "license": "MIT",
8888 + "dependencies": {
8889 + "@babel/core": "^7.25.2",
8890 + "flow-enums-runtime": "^0.0.6",
8891 + "hermes-parser": "0.32.0",
8892 + "nullthrows": "^1.1.1"
8893 + },
8894 + "engines": {
8895 + "node": ">=20.19.4"
8896 + }
8897 + },
8898 + "node_modules/metro-babel-transformer/node_modules/hermes-estree": {
8899 + "version": "0.32.0",
8900 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz",
8901 + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==",
8902 + "license": "MIT"
8903 + },
8904 + "node_modules/metro-babel-transformer/node_modules/hermes-parser": {
8905 + "version": "0.32.0",
8906 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz",
8907 + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==",
8908 + "license": "MIT",
8909 + "dependencies": {
8910 + "hermes-estree": "0.32.0"
8911 + }
8912 + },
8913 + "node_modules/metro-cache": {
8914 + "version": "0.83.3",
8915 + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz",
8916 + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==",
8917 + "license": "MIT",
8918 + "dependencies": {
8919 + "exponential-backoff": "^3.1.1",
8920 + "flow-enums-runtime": "^0.0.6",
8921 + "https-proxy-agent": "^7.0.5",
8922 + "metro-core": "0.83.3"
8923 + },
8924 + "engines": {
8925 + "node": ">=20.19.4"
8926 + }
8927 + },
8928 + "node_modules/metro-cache-key": {
8929 + "version": "0.83.3",
8930 + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz",
8931 + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==",
8932 + "license": "MIT",
8933 + "dependencies": {
8934 + "flow-enums-runtime": "^0.0.6"
8935 + },
8936 + "engines": {
8937 + "node": ">=20.19.4"
8938 + }
8939 + },
8940 + "node_modules/metro-config": {
8941 + "version": "0.83.3",
8942 + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz",
8943 + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==",
8944 + "license": "MIT",
8945 + "dependencies": {
8946 + "connect": "^3.6.5",
8947 + "flow-enums-runtime": "^0.0.6",
8948 + "jest-validate": "^29.7.0",
8949 + "metro": "0.83.3",
8950 + "metro-cache": "0.83.3",
8951 + "metro-core": "0.83.3",
8952 + "metro-runtime": "0.83.3",
8953 + "yaml": "^2.6.1"
8954 + },
8955 + "engines": {
8956 + "node": ">=20.19.4"
8957 + }
8958 + },
8959 + "node_modules/metro-core": {
8960 + "version": "0.83.3",
8961 + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz",
8962 + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==",
8963 + "license": "MIT",
8964 + "dependencies": {
8965 + "flow-enums-runtime": "^0.0.6",
8966 + "lodash.throttle": "^4.1.1",
8967 + "metro-resolver": "0.83.3"
8968 + },
8969 + "engines": {
8970 + "node": ">=20.19.4"
8971 + }
8972 + },
8973 + "node_modules/metro-file-map": {
8974 + "version": "0.83.3",
8975 + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz",
8976 + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==",
8977 + "license": "MIT",
8978 + "dependencies": {
8979 + "debug": "^4.4.0",
8980 + "fb-watchman": "^2.0.0",
8981 + "flow-enums-runtime": "^0.0.6",
8982 + "graceful-fs": "^4.2.4",
8983 + "invariant": "^2.2.4",
8984 + "jest-worker": "^29.7.0",
8985 + "micromatch": "^4.0.4",
8986 + "nullthrows": "^1.1.1",
8987 + "walker": "^1.0.7"
8988 + },
8989 + "engines": {
8990 + "node": ">=20.19.4"
8991 + }
8992 + },
8993 + "node_modules/metro-minify-terser": {
8994 + "version": "0.83.3",
8995 + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz",
8996 + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==",
8997 + "license": "MIT",
8998 + "dependencies": {
8999 + "flow-enums-runtime": "^0.0.6",
9000 + "terser": "^5.15.0"
9001 + },
9002 + "engines": {
9003 + "node": ">=20.19.4"
9004 + }
9005 + },
9006 + "node_modules/metro-resolver": {
9007 + "version": "0.83.3",
9008 + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz",
9009 + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==",
9010 + "license": "MIT",
9011 + "dependencies": {
9012 + "flow-enums-runtime": "^0.0.6"
9013 + },
9014 + "engines": {
9015 + "node": ">=20.19.4"
9016 + }
9017 + },
9018 + "node_modules/metro-runtime": {
9019 + "version": "0.83.3",
9020 + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz",
9021 + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==",
9022 + "license": "MIT",
9023 + "dependencies": {
9024 + "@babel/runtime": "^7.25.0",
9025 + "flow-enums-runtime": "^0.0.6"
9026 + },
9027 + "engines": {
9028 + "node": ">=20.19.4"
9029 + }
9030 + },
9031 + "node_modules/metro-source-map": {
9032 + "version": "0.83.3",
9033 + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz",
9034 + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==",
9035 + "license": "MIT",
9036 + "dependencies": {
9037 + "@babel/traverse": "^7.25.3",
9038 + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3",
9039 + "@babel/types": "^7.25.2",
9040 + "flow-enums-runtime": "^0.0.6",
9041 + "invariant": "^2.2.4",
9042 + "metro-symbolicate": "0.83.3",
9043 + "nullthrows": "^1.1.1",
9044 + "ob1": "0.83.3",
9045 + "source-map": "^0.5.6",
9046 + "vlq": "^1.0.0"
9047 + },
9048 + "engines": {
9049 + "node": ">=20.19.4"
9050 + }
9051 + },
9052 + "node_modules/metro-symbolicate": {
9053 + "version": "0.83.3",
9054 + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz",
9055 + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==",
9056 + "license": "MIT",
9057 + "dependencies": {
9058 + "flow-enums-runtime": "^0.0.6",
9059 + "invariant": "^2.2.4",
9060 + "metro-source-map": "0.83.3",
9061 + "nullthrows": "^1.1.1",
9062 + "source-map": "^0.5.6",
9063 + "vlq": "^1.0.0"
9064 + },
9065 + "bin": {
9066 + "metro-symbolicate": "src/index.js"
9067 + },
9068 + "engines": {
9069 + "node": ">=20.19.4"
9070 + }
9071 + },
9072 + "node_modules/metro-transform-plugins": {
9073 + "version": "0.83.3",
9074 + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz",
9075 + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==",
9076 + "license": "MIT",
9077 + "dependencies": {
9078 + "@babel/core": "^7.25.2",
9079 + "@babel/generator": "^7.25.0",
9080 + "@babel/template": "^7.25.0",
9081 + "@babel/traverse": "^7.25.3",
9082 + "flow-enums-runtime": "^0.0.6",
9083 + "nullthrows": "^1.1.1"
9084 + },
9085 + "engines": {
9086 + "node": ">=20.19.4"
9087 + }
9088 + },
9089 + "node_modules/metro-transform-worker": {
9090 + "version": "0.83.3",
9091 + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz",
9092 + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==",
9093 + "license": "MIT",
9094 + "dependencies": {
9095 + "@babel/core": "^7.25.2",
9096 + "@babel/generator": "^7.25.0",
9097 + "@babel/parser": "^7.25.3",
9098 + "@babel/types": "^7.25.2",
9099 + "flow-enums-runtime": "^0.0.6",
9100 + "metro": "0.83.3",
9101 + "metro-babel-transformer": "0.83.3",
9102 + "metro-cache": "0.83.3",
9103 + "metro-cache-key": "0.83.3",
9104 + "metro-minify-terser": "0.83.3",
9105 + "metro-source-map": "0.83.3",
9106 + "metro-transform-plugins": "0.83.3",
9107 + "nullthrows": "^1.1.1"
9108 + },
9109 + "engines": {
9110 + "node": ">=20.19.4"
9111 + }
9112 + },
9113 + "node_modules/metro/node_modules/hermes-estree": {
9114 + "version": "0.32.0",
9115 + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz",
9116 + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==",
9117 + "license": "MIT"
9118 + },
9119 + "node_modules/metro/node_modules/hermes-parser": {
9120 + "version": "0.32.0",
9121 + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz",
9122 + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==",
9123 + "license": "MIT",
9124 + "dependencies": {
9125 + "hermes-estree": "0.32.0"
9126 + }
9127 + },
9128 + "node_modules/micromatch": {
9129 + "version": "4.0.8",
9130 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
9131 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
9132 + "license": "MIT",
9133 + "dependencies": {
9134 + "braces": "^3.0.3",
9135 + "picomatch": "^2.3.1"
9136 + },
9137 + "engines": {
9138 + "node": ">=8.6"
9139 + }
9140 + },
9141 + "node_modules/mime": {
9142 + "version": "1.6.0",
9143 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
9144 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
9145 + "license": "MIT",
9146 + "bin": {
9147 + "mime": "cli.js"
9148 + },
9149 + "engines": {
9150 + "node": ">=4"
9151 + }
9152 + },
9153 + "node_modules/mime-db": {
9154 + "version": "1.52.0",
9155 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
9156 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
9157 + "license": "MIT",
9158 + "engines": {
9159 + "node": ">= 0.6"
9160 + }
9161 + },
9162 + "node_modules/mime-types": {
9163 + "version": "2.1.35",
9164 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
9165 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
9166 + "license": "MIT",
9167 + "dependencies": {
9168 + "mime-db": "1.52.0"
9169 + },
9170 + "engines": {
9171 + "node": ">= 0.6"
9172 + }
9173 + },
9174 + "node_modules/mimic-fn": {
9175 + "version": "1.2.0",
9176 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
9177 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
9178 + "license": "MIT",
9179 + "engines": {
9180 + "node": ">=4"
9181 + }
9182 + },
9183 + "node_modules/minimatch": {
9184 + "version": "3.1.5",
9185 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
9186 + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
9187 + "license": "ISC",
9188 + "dependencies": {
9189 + "brace-expansion": "^1.1.7"
9190 + },
9191 + "engines": {
9192 + "node": "*"
9193 + }
9194 + },
9195 + "node_modules/minimist": {
9196 + "version": "1.2.8",
9197 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
9198 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
9199 + "license": "MIT",
9200 + "funding": {
9201 + "url": "https://github.com/sponsors/ljharb"
9202 + }
9203 + },
9204 + "node_modules/minipass": {
9205 + "version": "7.1.3",
9206 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
9207 + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
9208 + "license": "BlueOak-1.0.0",
9209 + "engines": {
9210 + "node": ">=16 || 14 >=14.17"
9211 + }
9212 + },
9213 + "node_modules/minizlib": {
9214 + "version": "3.1.0",
9215 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz",
9216 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
9217 + "license": "MIT",
9218 + "dependencies": {
9219 + "minipass": "^7.1.2"
9220 + },
9221 + "engines": {
9222 + "node": ">= 18"
9223 + }
9224 + },
9225 + "node_modules/mkdirp": {
9226 + "version": "1.0.4",
9227 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
9228 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
9229 + "license": "MIT",
9230 + "bin": {
9231 + "mkdirp": "bin/cmd.js"
9232 + },
9233 + "engines": {
9234 + "node": ">=10"
9235 + }
9236 + },
9237 + "node_modules/ms": {
9238 + "version": "2.1.3",
9239 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
9240 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
9241 + "license": "MIT"
9242 + },
9243 + "node_modules/mz": {
9244 + "version": "2.7.0",
9245 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
9246 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
9247 + "license": "MIT",
9248 + "dependencies": {
9249 + "any-promise": "^1.0.0",
9250 + "object-assign": "^4.0.1",
9251 + "thenify-all": "^1.0.0"
9252 + }
9253 + },
9254 + "node_modules/nanoid": {
9255 + "version": "3.3.11",
9256 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
9257 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
9258 + "funding": [
9259 + {
9260 + "type": "github",
9261 + "url": "https://github.com/sponsors/ai"
9262 + }
9263 + ],
9264 + "license": "MIT",
9265 + "bin": {
9266 + "nanoid": "bin/nanoid.cjs"
9267 + },
9268 + "engines": {
9269 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
9270 + }
9271 + },
9272 + "node_modules/napi-postinstall": {
9273 + "version": "0.3.4",
9274 + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
9275 + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==",
9276 + "dev": true,
9277 + "license": "MIT",
9278 + "bin": {
9279 + "napi-postinstall": "lib/cli.js"
9280 + },
9281 + "engines": {
9282 + "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
9283 + },
9284 + "funding": {
9285 + "url": "https://opencollective.com/napi-postinstall"
9286 + }
9287 + },
9288 + "node_modules/natural-compare": {
9289 + "version": "1.4.0",
9290 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
9291 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
9292 + "dev": true,
9293 + "license": "MIT"
9294 + },
9295 + "node_modules/negotiator": {
9296 + "version": "0.6.3",
9297 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
9298 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
9299 + "license": "MIT",
9300 + "engines": {
9301 + "node": ">= 0.6"
9302 + }
9303 + },
9304 + "node_modules/nested-error-stacks": {
9305 + "version": "2.0.1",
9306 + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz",
9307 + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==",
9308 + "license": "MIT"
9309 + },
9310 + "node_modules/node-exports-info": {
9311 + "version": "1.6.0",
9312 + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz",
9313 + "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==",
9314 + "dev": true,
9315 + "license": "MIT",
9316 + "dependencies": {
9317 + "array.prototype.flatmap": "^1.3.3",
9318 + "es-errors": "^1.3.0",
9319 + "object.entries": "^1.1.9",
9320 + "semver": "^6.3.1"
9321 + },
9322 + "engines": {
9323 + "node": ">= 0.4"
9324 + },
9325 + "funding": {
9326 + "url": "https://github.com/sponsors/ljharb"
9327 + }
9328 + },
9329 + "node_modules/node-fetch": {
9330 + "version": "2.7.0",
9331 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
9332 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
9333 + "license": "MIT",
9334 + "dependencies": {
9335 + "whatwg-url": "^5.0.0"
9336 + },
9337 + "engines": {
9338 + "node": "4.x || >=6.0.0"
9339 + },
9340 + "peerDependencies": {
9341 + "encoding": "^0.1.0"
9342 + },
9343 + "peerDependenciesMeta": {
9344 + "encoding": {
9345 + "optional": true
9346 + }
9347 + }
9348 + },
9349 + "node_modules/node-forge": {
9350 + "version": "1.3.3",
9351 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz",
9352 + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==",
9353 + "license": "(BSD-3-Clause OR GPL-2.0)",
9354 + "engines": {
9355 + "node": ">= 6.13.0"
9356 + }
9357 + },
9358 + "node_modules/node-int64": {
9359 + "version": "0.4.0",
9360 + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
9361 + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
9362 + "license": "MIT"
9363 + },
9364 + "node_modules/node-releases": {
9365 + "version": "2.0.36",
9366 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz",
9367 + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==",
9368 + "license": "MIT"
9369 + },
9370 + "node_modules/normalize-path": {
9371 + "version": "3.0.0",
9372 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
9373 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
9374 + "license": "MIT",
9375 + "engines": {
9376 + "node": ">=0.10.0"
9377 + }
9378 + },
9379 + "node_modules/npm-package-arg": {
9380 + "version": "11.0.3",
9381 + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz",
9382 + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==",
9383 + "license": "ISC",
9384 + "dependencies": {
9385 + "hosted-git-info": "^7.0.0",
9386 + "proc-log": "^4.0.0",
9387 + "semver": "^7.3.5",
9388 + "validate-npm-package-name": "^5.0.0"
9389 + },
9390 + "engines": {
9391 + "node": "^16.14.0 || >=18.0.0"
9392 + }
9393 + },
9394 + "node_modules/npm-package-arg/node_modules/semver": {
9395 + "version": "7.7.4",
9396 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
9397 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
9398 + "license": "ISC",
9399 + "bin": {
9400 + "semver": "bin/semver.js"
9401 + },
9402 + "engines": {
9403 + "node": ">=10"
9404 + }
9405 + },
9406 + "node_modules/nullthrows": {
9407 + "version": "1.1.1",
9408 + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
9409 + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
9410 + "license": "MIT"
9411 + },
9412 + "node_modules/ob1": {
9413 + "version": "0.83.3",
9414 + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz",
9415 + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==",
9416 + "license": "MIT",
9417 + "dependencies": {
9418 + "flow-enums-runtime": "^0.0.6"
9419 + },
9420 + "engines": {
9421 + "node": ">=20.19.4"
9422 + }
9423 + },
9424 + "node_modules/object-assign": {
9425 + "version": "4.1.1",
9426 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9427 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
9428 + "license": "MIT",
9429 + "engines": {
9430 + "node": ">=0.10.0"
9431 + }
9432 + },
9433 + "node_modules/object-inspect": {
9434 + "version": "1.13.4",
9435 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
9436 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
9437 + "dev": true,
9438 + "license": "MIT",
9439 + "engines": {
9440 + "node": ">= 0.4"
9441 + },
9442 + "funding": {
9443 + "url": "https://github.com/sponsors/ljharb"
9444 + }
9445 + },
9446 + "node_modules/object-keys": {
9447 + "version": "1.1.1",
9448 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
9449 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
9450 + "dev": true,
9451 + "license": "MIT",
9452 + "engines": {
9453 + "node": ">= 0.4"
9454 + }
9455 + },
9456 + "node_modules/object.assign": {
9457 + "version": "4.1.7",
9458 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
9459 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
9460 + "dev": true,
9461 + "license": "MIT",
9462 + "dependencies": {
9463 + "call-bind": "^1.0.8",
9464 + "call-bound": "^1.0.3",
9465 + "define-properties": "^1.2.1",
9466 + "es-object-atoms": "^1.0.0",
9467 + "has-symbols": "^1.1.0",
9468 + "object-keys": "^1.1.1"
9469 + },
9470 + "engines": {
9471 + "node": ">= 0.4"
9472 + },
9473 + "funding": {
9474 + "url": "https://github.com/sponsors/ljharb"
9475 + }
9476 + },
9477 + "node_modules/object.entries": {
9478 + "version": "1.1.9",
9479 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
9480 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
9481 + "dev": true,
9482 + "license": "MIT",
9483 + "dependencies": {
9484 + "call-bind": "^1.0.8",
9485 + "call-bound": "^1.0.4",
9486 + "define-properties": "^1.2.1",
9487 + "es-object-atoms": "^1.1.1"
9488 + },
9489 + "engines": {
9490 + "node": ">= 0.4"
9491 + }
9492 + },
9493 + "node_modules/object.fromentries": {
9494 + "version": "2.0.8",
9495 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
9496 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
9497 + "dev": true,
9498 + "license": "MIT",
9499 + "dependencies": {
9500 + "call-bind": "^1.0.7",
9501 + "define-properties": "^1.2.1",
9502 + "es-abstract": "^1.23.2",
9503 + "es-object-atoms": "^1.0.0"
9504 + },
9505 + "engines": {
9506 + "node": ">= 0.4"
9507 + },
9508 + "funding": {
9509 + "url": "https://github.com/sponsors/ljharb"
9510 + }
9511 + },
9512 + "node_modules/object.groupby": {
9513 + "version": "1.0.3",
9514 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
9515 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
9516 + "dev": true,
9517 + "license": "MIT",
9518 + "dependencies": {
9519 + "call-bind": "^1.0.7",
9520 + "define-properties": "^1.2.1",
9521 + "es-abstract": "^1.23.2"
9522 + },
9523 + "engines": {
9524 + "node": ">= 0.4"
9525 + }
9526 + },
9527 + "node_modules/object.values": {
9528 + "version": "1.2.1",
9529 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
9530 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
9531 + "dev": true,
9532 + "license": "MIT",
9533 + "dependencies": {
9534 + "call-bind": "^1.0.8",
9535 + "call-bound": "^1.0.3",
9536 + "define-properties": "^1.2.1",
9537 + "es-object-atoms": "^1.0.0"
9538 + },
9539 + "engines": {
9540 + "node": ">= 0.4"
9541 + },
9542 + "funding": {
9543 + "url": "https://github.com/sponsors/ljharb"
9544 + }
9545 + },
9546 + "node_modules/on-finished": {
9547 + "version": "2.3.0",
9548 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
9549 + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
9550 + "license": "MIT",
9551 + "dependencies": {
9552 + "ee-first": "1.1.1"
9553 + },
9554 + "engines": {
9555 + "node": ">= 0.8"
9556 + }
9557 + },
9558 + "node_modules/on-headers": {
9559 + "version": "1.1.0",
9560 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz",
9561 + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
9562 + "license": "MIT",
9563 + "engines": {
9564 + "node": ">= 0.8"
9565 + }
9566 + },
9567 + "node_modules/once": {
9568 + "version": "1.4.0",
9569 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
9570 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
9571 + "license": "ISC",
9572 + "dependencies": {
9573 + "wrappy": "1"
9574 + }
9575 + },
9576 + "node_modules/onetime": {
9577 + "version": "2.0.1",
9578 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
9579 + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
9580 + "license": "MIT",
9581 + "dependencies": {
9582 + "mimic-fn": "^1.0.0"
9583 + },
9584 + "engines": {
9585 + "node": ">=4"
9586 + }
9587 + },
9588 + "node_modules/open": {
9589 + "version": "7.4.2",
9590 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
9591 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
9592 + "license": "MIT",
9593 + "dependencies": {
9594 + "is-docker": "^2.0.0",
9595 + "is-wsl": "^2.1.1"
9596 + },
9597 + "engines": {
9598 + "node": ">=8"
9599 + },
9600 + "funding": {
9601 + "url": "https://github.com/sponsors/sindresorhus"
9602 + }
9603 + },
9604 + "node_modules/optionator": {
9605 + "version": "0.9.4",
9606 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
9607 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
9608 + "dev": true,
9609 + "license": "MIT",
9610 + "dependencies": {
9611 + "deep-is": "^0.1.3",
9612 + "fast-levenshtein": "^2.0.6",
9613 + "levn": "^0.4.1",
9614 + "prelude-ls": "^1.2.1",
9615 + "type-check": "^0.4.0",
9616 + "word-wrap": "^1.2.5"
9617 + },
9618 + "engines": {
9619 + "node": ">= 0.8.0"
9620 + }
9621 + },
9622 + "node_modules/ora": {
9623 + "version": "3.4.0",
9624 + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz",
9625 + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==",
9626 + "license": "MIT",
9627 + "dependencies": {
9628 + "chalk": "^2.4.2",
9629 + "cli-cursor": "^2.1.0",
9630 + "cli-spinners": "^2.0.0",
9631 + "log-symbols": "^2.2.0",
9632 + "strip-ansi": "^5.2.0",
9633 + "wcwidth": "^1.0.1"
9634 + },
9635 + "engines": {
9636 + "node": ">=6"
9637 + }
9638 + },
9639 + "node_modules/ora/node_modules/ansi-regex": {
9640 + "version": "4.1.1",
9641 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
9642 + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
9643 + "license": "MIT",
9644 + "engines": {
9645 + "node": ">=6"
9646 + }
9647 + },
9648 + "node_modules/ora/node_modules/ansi-styles": {
9649 + "version": "3.2.1",
9650 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9651 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9652 + "license": "MIT",
9653 + "dependencies": {
9654 + "color-convert": "^1.9.0"
9655 + },
9656 + "engines": {
9657 + "node": ">=4"
9658 + }
9659 + },
9660 + "node_modules/ora/node_modules/chalk": {
9661 + "version": "2.4.2",
9662 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9663 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9664 + "license": "MIT",
9665 + "dependencies": {
9666 + "ansi-styles": "^3.2.1",
9667 + "escape-string-regexp": "^1.0.5",
9668 + "supports-color": "^5.3.0"
9669 + },
9670 + "engines": {
9671 + "node": ">=4"
9672 + }
9673 + },
9674 + "node_modules/ora/node_modules/color-convert": {
9675 + "version": "1.9.3",
9676 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
9677 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
9678 + "license": "MIT",
9679 + "dependencies": {
9680 + "color-name": "1.1.3"
9681 + }
9682 + },
9683 + "node_modules/ora/node_modules/color-name": {
9684 + "version": "1.1.3",
9685 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
9686 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
9687 + "license": "MIT"
9688 + },
9689 + "node_modules/ora/node_modules/escape-string-regexp": {
9690 + "version": "1.0.5",
9691 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
9692 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
9693 + "license": "MIT",
9694 + "engines": {
9695 + "node": ">=0.8.0"
9696 + }
9697 + },
9698 + "node_modules/ora/node_modules/has-flag": {
9699 + "version": "3.0.0",
9700 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9701 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
9702 + "license": "MIT",
9703 + "engines": {
9704 + "node": ">=4"
9705 + }
9706 + },
9707 + "node_modules/ora/node_modules/strip-ansi": {
9708 + "version": "5.2.0",
9709 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
9710 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
9711 + "license": "MIT",
9712 + "dependencies": {
9713 + "ansi-regex": "^4.1.0"
9714 + },
9715 + "engines": {
9716 + "node": ">=6"
9717 + }
9718 + },
9719 + "node_modules/ora/node_modules/supports-color": {
9720 + "version": "5.5.0",
9721 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9722 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9723 + "license": "MIT",
9724 + "dependencies": {
9725 + "has-flag": "^3.0.0"
9726 + },
9727 + "engines": {
9728 + "node": ">=4"
9729 + }
9730 + },
9731 + "node_modules/own-keys": {
9732 + "version": "1.0.1",
9733 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
9734 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
9735 + "dev": true,
9736 + "license": "MIT",
9737 + "dependencies": {
9738 + "get-intrinsic": "^1.2.6",
9739 + "object-keys": "^1.1.1",
9740 + "safe-push-apply": "^1.0.0"
9741 + },
9742 + "engines": {
9743 + "node": ">= 0.4"
9744 + },
9745 + "funding": {
9746 + "url": "https://github.com/sponsors/ljharb"
9747 + }
9748 + },
9749 + "node_modules/p-limit": {
9750 + "version": "3.1.0",
9751 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
9752 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
9753 + "license": "MIT",
9754 + "dependencies": {
9755 + "yocto-queue": "^0.1.0"
9756 + },
9757 + "engines": {
9758 + "node": ">=10"
9759 + },
9760 + "funding": {
9761 + "url": "https://github.com/sponsors/sindresorhus"
9762 + }
9763 + },
9764 + "node_modules/p-locate": {
9765 + "version": "5.0.0",
9766 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
9767 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
9768 + "dev": true,
9769 + "license": "MIT",
9770 + "dependencies": {
9771 + "p-limit": "^3.0.2"
9772 + },
9773 + "engines": {
9774 + "node": ">=10"
9775 + },
9776 + "funding": {
9777 + "url": "https://github.com/sponsors/sindresorhus"
9778 + }
9779 + },
9780 + "node_modules/p-try": {
9781 + "version": "2.2.0",
9782 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
9783 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
9784 + "license": "MIT",
9785 + "engines": {
9786 + "node": ">=6"
9787 + }
9788 + },
9789 + "node_modules/parent-module": {
9790 + "version": "1.0.1",
9791 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
9792 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
9793 + "dev": true,
9794 + "license": "MIT",
9795 + "dependencies": {
9796 + "callsites": "^3.0.0"
9797 + },
9798 + "engines": {
9799 + "node": ">=6"
9800 + }
9801 + },
9802 + "node_modules/parse-png": {
9803 + "version": "2.1.0",
9804 + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz",
9805 + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==",
9806 + "license": "MIT",
9807 + "dependencies": {
9808 + "pngjs": "^3.3.0"
9809 + },
9810 + "engines": {
9811 + "node": ">=10"
9812 + }
9813 + },
9814 + "node_modules/parseurl": {
9815 + "version": "1.3.3",
9816 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
9817 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
9818 + "license": "MIT",
9819 + "engines": {
9820 + "node": ">= 0.8"
9821 + }
9822 + },
9823 + "node_modules/path-exists": {
9824 + "version": "4.0.0",
9825 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
9826 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
9827 + "license": "MIT",
9828 + "engines": {
9829 + "node": ">=8"
9830 + }
9831 + },
9832 + "node_modules/path-is-absolute": {
9833 + "version": "1.0.1",
9834 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
9835 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
9836 + "license": "MIT",
9837 + "engines": {
9838 + "node": ">=0.10.0"
9839 + }
9840 + },
9841 + "node_modules/path-key": {
9842 + "version": "3.1.1",
9843 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
9844 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
9845 + "license": "MIT",
9846 + "engines": {
9847 + "node": ">=8"
9848 + }
9849 + },
9850 + "node_modules/path-parse": {
9851 + "version": "1.0.7",
9852 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
9853 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
9854 + "license": "MIT"
9855 + },
9856 + "node_modules/path-scurry": {
9857 + "version": "2.0.2",
9858 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
9859 + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
9860 + "license": "BlueOak-1.0.0",
9861 + "dependencies": {
9862 + "lru-cache": "^11.0.0",
9863 + "minipass": "^7.1.2"
9864 + },
9865 + "engines": {
9866 + "node": "18 || 20 || >=22"
9867 + },
9868 + "funding": {
9869 + "url": "https://github.com/sponsors/isaacs"
9870 + }
9871 + },
9872 + "node_modules/path-scurry/node_modules/lru-cache": {
9873 + "version": "11.2.7",
9874 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz",
9875 + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==",
9876 + "license": "BlueOak-1.0.0",
9877 + "engines": {
9878 + "node": "20 || >=22"
9879 + }
9880 + },
9881 + "node_modules/picocolors": {
9882 + "version": "1.1.1",
9883 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
9884 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
9885 + "license": "ISC"
9886 + },
9887 + "node_modules/picomatch": {
9888 + "version": "2.3.1",
9889 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
9890 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
9891 + "license": "MIT",
9892 + "engines": {
9893 + "node": ">=8.6"
9894 + },
9895 + "funding": {
9896 + "url": "https://github.com/sponsors/jonschlinkert"
9897 + }
9898 + },
9899 + "node_modules/pirates": {
9900 + "version": "4.0.7",
9901 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
9902 + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
9903 + "license": "MIT",
9904 + "engines": {
9905 + "node": ">= 6"
9906 + }
9907 + },
9908 + "node_modules/plist": {
9909 + "version": "3.1.0",
9910 + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
9911 + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
9912 + "license": "MIT",
9913 + "dependencies": {
9914 + "@xmldom/xmldom": "^0.8.8",
9915 + "base64-js": "^1.5.1",
9916 + "xmlbuilder": "^15.1.1"
9917 + },
9918 + "engines": {
9919 + "node": ">=10.4.0"
9920 + }
9921 + },
9922 + "node_modules/pngjs": {
9923 + "version": "3.4.0",
9924 + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
9925 + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
9926 + "license": "MIT",
9927 + "engines": {
9928 + "node": ">=4.0.0"
9929 + }
9930 + },
9931 + "node_modules/possible-typed-array-names": {
9932 + "version": "1.1.0",
9933 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
9934 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
9935 + "dev": true,
9936 + "license": "MIT",
9937 + "engines": {
9938 + "node": ">= 0.4"
9939 + }
9940 + },
9941 + "node_modules/postcss": {
9942 + "version": "8.4.49",
9943 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz",
9944 + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==",
9945 + "funding": [
9946 + {
9947 + "type": "opencollective",
9948 + "url": "https://opencollective.com/postcss/"
9949 + },
9950 + {
9951 + "type": "tidelift",
9952 + "url": "https://tidelift.com/funding/github/npm/postcss"
9953 + },
9954 + {
9955 + "type": "github",
9956 + "url": "https://github.com/sponsors/ai"
9957 + }
9958 + ],
9959 + "license": "MIT",
9960 + "dependencies": {
9961 + "nanoid": "^3.3.7",
9962 + "picocolors": "^1.1.1",
9963 + "source-map-js": "^1.2.1"
9964 + },
9965 + "engines": {
9966 + "node": "^10 || ^12 || >=14"
9967 + }
9968 + },
9969 + "node_modules/postcss-value-parser": {
9970 + "version": "4.2.0",
9971 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
9972 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
9973 + "license": "MIT"
9974 + },
9975 + "node_modules/prelude-ls": {
9976 + "version": "1.2.1",
9977 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
9978 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
9979 + "dev": true,
9980 + "license": "MIT",
9981 + "engines": {
9982 + "node": ">= 0.8.0"
9983 + }
9984 + },
9985 + "node_modules/pretty-bytes": {
9986 + "version": "5.6.0",
9987 + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
9988 + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
9989 + "license": "MIT",
9990 + "engines": {
9991 + "node": ">=6"
9992 + },
9993 + "funding": {
9994 + "url": "https://github.com/sponsors/sindresorhus"
9995 + }
9996 + },
9997 + "node_modules/pretty-format": {
9998 + "version": "29.7.0",
9999 + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
10000 + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
10001 + "license": "MIT",
10002 + "dependencies": {
10003 + "@jest/schemas": "^29.6.3",
10004 + "ansi-styles": "^5.0.0",
10005 + "react-is": "^18.0.0"
10006 + },
10007 + "engines": {
10008 + "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
10009 + }
10010 + },
10011 + "node_modules/pretty-format/node_modules/ansi-styles": {
10012 + "version": "5.2.0",
10013 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
10014 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
10015 + "license": "MIT",
10016 + "engines": {
10017 + "node": ">=10"
10018 + },
10019 + "funding": {
10020 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
10021 + }
10022 + },
10023 + "node_modules/pretty-format/node_modules/react-is": {
10024 + "version": "18.3.1",
10025 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz",
10026 + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
10027 + "license": "MIT"
10028 + },
10029 + "node_modules/proc-log": {
10030 + "version": "4.2.0",
10031 + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz",
10032 + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==",
10033 + "license": "ISC",
10034 + "engines": {
10035 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
10036 + }
10037 + },
10038 + "node_modules/progress": {
10039 + "version": "2.0.3",
10040 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
10041 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
10042 + "license": "MIT",
10043 + "engines": {
10044 + "node": ">=0.4.0"
10045 + }
10046 + },
10047 + "node_modules/promise": {
10048 + "version": "8.3.0",
10049 + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
10050 + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
10051 + "license": "MIT",
10052 + "dependencies": {
10053 + "asap": "~2.0.6"
10054 + }
10055 + },
10056 + "node_modules/prompts": {
10057 + "version": "2.4.2",
10058 + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
10059 + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
10060 + "license": "MIT",
10061 + "dependencies": {
10062 + "kleur": "^3.0.3",
10063 + "sisteransi": "^1.0.5"
10064 + },
10065 + "engines": {
10066 + "node": ">= 6"
10067 + }
10068 + },
10069 + "node_modules/prop-types": {
10070 + "version": "15.8.1",
10071 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
10072 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
10073 + "dev": true,
10074 + "license": "MIT",
10075 + "dependencies": {
10076 + "loose-envify": "^1.4.0",
10077 + "object-assign": "^4.1.1",
10078 + "react-is": "^16.13.1"
10079 + }
10080 + },
10081 + "node_modules/prop-types/node_modules/react-is": {
10082 + "version": "16.13.1",
10083 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
10084 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
10085 + "dev": true,
10086 + "license": "MIT"
10087 + },
10088 + "node_modules/punycode": {
10089 + "version": "2.3.1",
10090 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
10091 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
10092 + "license": "MIT",
10093 + "engines": {
10094 + "node": ">=6"
10095 + }
10096 + },
10097 + "node_modules/qrcode-terminal": {
10098 + "version": "0.11.0",
10099 + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz",
10100 + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==",
10101 + "bin": {
10102 + "qrcode-terminal": "bin/qrcode-terminal.js"
10103 + }
10104 + },
10105 + "node_modules/query-string": {
10106 + "version": "7.1.3",
10107 + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
10108 + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
10109 + "license": "MIT",
10110 + "dependencies": {
10111 + "decode-uri-component": "^0.2.2",
10112 + "filter-obj": "^1.1.0",
10113 + "split-on-first": "^1.0.0",
10114 + "strict-uri-encode": "^2.0.0"
10115 + },
10116 + "engines": {
10117 + "node": ">=6"
10118 + },
10119 + "funding": {
10120 + "url": "https://github.com/sponsors/sindresorhus"
10121 + }
10122 + },
10123 + "node_modules/queue": {
10124 + "version": "6.0.2",
10125 + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
10126 + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
10127 + "license": "MIT",
10128 + "dependencies": {
10129 + "inherits": "~2.0.3"
10130 + }
10131 + },
10132 + "node_modules/range-parser": {
10133 + "version": "1.2.1",
10134 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
10135 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
10136 + "license": "MIT",
10137 + "engines": {
10138 + "node": ">= 0.6"
10139 + }
10140 + },
10141 + "node_modules/rc": {
10142 + "version": "1.2.8",
10143 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
10144 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
10145 + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
10146 + "dependencies": {
10147 + "deep-extend": "^0.6.0",
10148 + "ini": "~1.3.0",
10149 + "minimist": "^1.2.0",
10150 + "strip-json-comments": "~2.0.1"
10151 + },
10152 + "bin": {
10153 + "rc": "cli.js"
10154 + }
10155 + },
10156 + "node_modules/rc/node_modules/strip-json-comments": {
10157 + "version": "2.0.1",
10158 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
10159 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
10160 + "license": "MIT",
10161 + "engines": {
10162 + "node": ">=0.10.0"
10163 + }
10164 + },
10165 + "node_modules/react": {
10166 + "version": "19.1.0",
10167 + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
10168 + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
10169 + "license": "MIT",
10170 + "engines": {
10171 + "node": ">=0.10.0"
10172 + }
10173 + },
10174 + "node_modules/react-devtools-core": {
10175 + "version": "6.1.5",
10176 + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz",
10177 + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==",
10178 + "license": "MIT",
10179 + "dependencies": {
10180 + "shell-quote": "^1.6.1",
10181 + "ws": "^7"
10182 + }
10183 + },
10184 + "node_modules/react-dom": {
10185 + "version": "19.1.0",
10186 + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
10187 + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
10188 + "license": "MIT",
10189 + "dependencies": {
10190 + "scheduler": "^0.26.0"
10191 + },
10192 + "peerDependencies": {
10193 + "react": "^19.1.0"
10194 + }
10195 + },
10196 + "node_modules/react-fast-compare": {
10197 + "version": "3.2.2",
10198 + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
10199 + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==",
10200 + "license": "MIT"
10201 + },
10202 + "node_modules/react-freeze": {
10203 + "version": "1.0.4",
10204 + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.4.tgz",
10205 + "integrity": "sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==",
10206 + "license": "MIT",
10207 + "engines": {
10208 + "node": ">=10"
10209 + },
10210 + "peerDependencies": {
10211 + "react": ">=17.0.0"
10212 + }
10213 + },
10214 + "node_modules/react-is": {
10215 + "version": "19.2.4",
10216 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.4.tgz",
10217 + "integrity": "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==",
10218 + "license": "MIT"
10219 + },
10220 + "node_modules/react-native": {
10221 + "version": "0.81.5",
10222 + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz",
10223 + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==",
10224 + "license": "MIT",
10225 + "dependencies": {
10226 + "@jest/create-cache-key-function": "^29.7.0",
10227 + "@react-native/assets-registry": "0.81.5",
10228 + "@react-native/codegen": "0.81.5",
10229 + "@react-native/community-cli-plugin": "0.81.5",
10230 + "@react-native/gradle-plugin": "0.81.5",
10231 + "@react-native/js-polyfills": "0.81.5",
10232 + "@react-native/normalize-colors": "0.81.5",
10233 + "@react-native/virtualized-lists": "0.81.5",
10234 + "abort-controller": "^3.0.0",
10235 + "anser": "^1.4.9",
10236 + "ansi-regex": "^5.0.0",
10237 + "babel-jest": "^29.7.0",
10238 + "babel-plugin-syntax-hermes-parser": "0.29.1",
10239 + "base64-js": "^1.5.1",
10240 + "commander": "^12.0.0",
10241 + "flow-enums-runtime": "^0.0.6",
10242 + "glob": "^7.1.1",
10243 + "invariant": "^2.2.4",
10244 + "jest-environment-node": "^29.7.0",
10245 + "memoize-one": "^5.0.0",
10246 + "metro-runtime": "^0.83.1",
10247 + "metro-source-map": "^0.83.1",
10248 + "nullthrows": "^1.1.1",
10249 + "pretty-format": "^29.7.0",
10250 + "promise": "^8.3.0",
10251 + "react-devtools-core": "^6.1.5",
10252 + "react-refresh": "^0.14.0",
10253 + "regenerator-runtime": "^0.13.2",
10254 + "scheduler": "0.26.0",
10255 + "semver": "^7.1.3",
10256 + "stacktrace-parser": "^0.1.10",
10257 + "whatwg-fetch": "^3.0.0",
10258 + "ws": "^6.2.3",
10259 + "yargs": "^17.6.2"
10260 + },
10261 + "bin": {
10262 + "react-native": "cli.js"
10263 + },
10264 + "engines": {
10265 + "node": ">= 20.19.4"
10266 + },
10267 + "peerDependencies": {
10268 + "@types/react": "^19.1.0",
10269 + "react": "^19.1.0"
10270 + },
10271 + "peerDependenciesMeta": {
10272 + "@types/react": {
10273 + "optional": true
10274 + }
10275 + }
10276 + },
10277 + "node_modules/react-native-gesture-handler": {
10278 + "version": "2.28.0",
10279 + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.28.0.tgz",
10280 + "integrity": "sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==",
10281 + "license": "MIT",
10282 + "dependencies": {
10283 + "@egjs/hammerjs": "^2.0.17",
10284 + "hoist-non-react-statics": "^3.3.0",
10285 + "invariant": "^2.2.4"
10286 + },
10287 + "peerDependencies": {
10288 + "react": "*",
10289 + "react-native": "*"
10290 + }
10291 + },
10292 + "node_modules/react-native-is-edge-to-edge": {
10293 + "version": "1.3.1",
10294 + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz",
10295 + "integrity": "sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==",
10296 + "license": "MIT",
10297 + "peerDependencies": {
10298 + "react": "*",
10299 + "react-native": "*"
10300 + }
10301 + },
10302 + "node_modules/react-native-reanimated": {
10303 + "version": "4.1.7",
10304 + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.1.7.tgz",
10305 + "integrity": "sha512-Q4H6xA3Tn7QL0/E/KjI86I1KK4tcf+ErRE04LH34Etka2oVQhW6oXQ+Q8ZcDCVxiWp5vgbBH6XcH8BOo4w/Rhg==",
10306 + "license": "MIT",
10307 + "dependencies": {
10308 + "react-native-is-edge-to-edge": "^1.2.1",
10309 + "semver": "^7.7.2"
10310 + },
10311 + "peerDependencies": {
10312 + "react": "*",
10313 + "react-native": "0.78 - 0.82",
10314 + "react-native-worklets": "0.5 - 0.8"
10315 + }
10316 + },
10317 + "node_modules/react-native-reanimated/node_modules/semver": {
10318 + "version": "7.7.4",
10319 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
10320 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
10321 + "license": "ISC",
10322 + "bin": {
10323 + "semver": "bin/semver.js"
10324 + },
10325 + "engines": {
10326 + "node": ">=10"
10327 + }
10328 + },
10329 + "node_modules/react-native-safe-area-context": {
10330 + "version": "5.6.2",
10331 + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz",
10332 + "integrity": "sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==",
10333 + "license": "MIT",
10334 + "peerDependencies": {
10335 + "react": "*",
10336 + "react-native": "*"
10337 + }
10338 + },
10339 + "node_modules/react-native-screens": {
10340 + "version": "4.16.0",
10341 + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz",
10342 + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==",
10343 + "license": "MIT",
10344 + "dependencies": {
10345 + "react-freeze": "^1.0.0",
10346 + "react-native-is-edge-to-edge": "^1.2.1",
10347 + "warn-once": "^0.1.0"
10348 + },
10349 + "peerDependencies": {
10350 + "react": "*",
10351 + "react-native": "*"
10352 + }
10353 + },
10354 + "node_modules/react-native-web": {
10355 + "version": "0.21.2",
10356 + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz",
10357 + "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==",
10358 + "license": "MIT",
10359 + "dependencies": {
10360 + "@babel/runtime": "^7.18.6",
10361 + "@react-native/normalize-colors": "^0.74.1",
10362 + "fbjs": "^3.0.4",
10363 + "inline-style-prefixer": "^7.0.1",
10364 + "memoize-one": "^6.0.0",
10365 + "nullthrows": "^1.1.1",
10366 + "postcss-value-parser": "^4.2.0",
10367 + "styleq": "^0.1.3"
10368 + },
10369 + "peerDependencies": {
10370 + "react": "^18.0.0 || ^19.0.0",
10371 + "react-dom": "^18.0.0 || ^19.0.0"
10372 + }
10373 + },
10374 + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": {
10375 + "version": "0.74.89",
10376 + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz",
10377 + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==",
10378 + "license": "MIT"
10379 + },
10380 + "node_modules/react-native-web/node_modules/memoize-one": {
10381 + "version": "6.0.0",
10382 + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz",
10383 + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==",
10384 + "license": "MIT"
10385 + },
10386 + "node_modules/react-native-worklets": {
10387 + "version": "0.5.1",
10388 + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.5.1.tgz",
10389 + "integrity": "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==",
10390 + "license": "MIT",
10391 + "dependencies": {
10392 + "@babel/plugin-transform-arrow-functions": "^7.0.0-0",
10393 + "@babel/plugin-transform-class-properties": "^7.0.0-0",
10394 + "@babel/plugin-transform-classes": "^7.0.0-0",
10395 + "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0",
10396 + "@babel/plugin-transform-optional-chaining": "^7.0.0-0",
10397 + "@babel/plugin-transform-shorthand-properties": "^7.0.0-0",
10398 + "@babel/plugin-transform-template-literals": "^7.0.0-0",
10399 + "@babel/plugin-transform-unicode-regex": "^7.0.0-0",
10400 + "@babel/preset-typescript": "^7.16.7",
10401 + "convert-source-map": "^2.0.0",
10402 + "semver": "7.7.2"
10403 + },
10404 + "peerDependencies": {
10405 + "@babel/core": "^7.0.0-0",
10406 + "react": "*",
10407 + "react-native": "*"
10408 + }
10409 + },
10410 + "node_modules/react-native-worklets/node_modules/semver": {
10411 + "version": "7.7.2",
10412 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
10413 + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
10414 + "license": "ISC",
10415 + "bin": {
10416 + "semver": "bin/semver.js"
10417 + },
10418 + "engines": {
10419 + "node": ">=10"
10420 + }
10421 + },
10422 + "node_modules/react-native/node_modules/@react-native/virtualized-lists": {
10423 + "version": "0.81.5",
10424 + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz",
10425 + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==",
10426 + "license": "MIT",
10427 + "dependencies": {
10428 + "invariant": "^2.2.4",
10429 + "nullthrows": "^1.1.1"
10430 + },
10431 + "engines": {
10432 + "node": ">= 20.19.4"
10433 + },
10434 + "peerDependencies": {
10435 + "@types/react": "^19.1.0",
10436 + "react": "*",
10437 + "react-native": "*"
10438 + },
10439 + "peerDependenciesMeta": {
10440 + "@types/react": {
10441 + "optional": true
10442 + }
10443 + }
10444 + },
10445 + "node_modules/react-native/node_modules/commander": {
10446 + "version": "12.1.0",
10447 + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
10448 + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
10449 + "license": "MIT",
10450 + "engines": {
10451 + "node": ">=18"
10452 + }
10453 + },
10454 + "node_modules/react-native/node_modules/glob": {
10455 + "version": "7.2.3",
10456 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
10457 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
10458 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
10459 + "license": "ISC",
10460 + "dependencies": {
10461 + "fs.realpath": "^1.0.0",
10462 + "inflight": "^1.0.4",
10463 + "inherits": "2",
10464 + "minimatch": "^3.1.1",
10465 + "once": "^1.3.0",
10466 + "path-is-absolute": "^1.0.0"
10467 + },
10468 + "engines": {
10469 + "node": "*"
10470 + },
10471 + "funding": {
10472 + "url": "https://github.com/sponsors/isaacs"
10473 + }
10474 + },
10475 + "node_modules/react-native/node_modules/semver": {
10476 + "version": "7.7.4",
10477 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
10478 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
10479 + "license": "ISC",
10480 + "bin": {
10481 + "semver": "bin/semver.js"
10482 + },
10483 + "engines": {
10484 + "node": ">=10"
10485 + }
10486 + },
10487 + "node_modules/react-native/node_modules/ws": {
10488 + "version": "6.2.3",
10489 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz",
10490 + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==",
10491 + "license": "MIT",
10492 + "dependencies": {
10493 + "async-limiter": "~1.0.0"
10494 + }
10495 + },
10496 + "node_modules/react-refresh": {
10497 + "version": "0.14.2",
10498 + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
10499 + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
10500 + "license": "MIT",
10501 + "engines": {
10502 + "node": ">=0.10.0"
10503 + }
10504 + },
10505 + "node_modules/react-remove-scroll": {
10506 + "version": "2.7.2",
10507 + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz",
10508 + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==",
10509 + "license": "MIT",
10510 + "dependencies": {
10511 + "react-remove-scroll-bar": "^2.3.7",
10512 + "react-style-singleton": "^2.2.3",
10513 + "tslib": "^2.1.0",
10514 + "use-callback-ref": "^1.3.3",
10515 + "use-sidecar": "^1.1.3"
10516 + },
10517 + "engines": {
10518 + "node": ">=10"
10519 + },
10520 + "peerDependencies": {
10521 + "@types/react": "*",
10522 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
10523 + },
10524 + "peerDependenciesMeta": {
10525 + "@types/react": {
10526 + "optional": true
10527 + }
10528 + }
10529 + },
10530 + "node_modules/react-remove-scroll-bar": {
10531 + "version": "2.3.8",
10532 + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz",
10533 + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==",
10534 + "license": "MIT",
10535 + "dependencies": {
10536 + "react-style-singleton": "^2.2.2",
10537 + "tslib": "^2.0.0"
10538 + },
10539 + "engines": {
10540 + "node": ">=10"
10541 + },
10542 + "peerDependencies": {
10543 + "@types/react": "*",
10544 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
10545 + },
10546 + "peerDependenciesMeta": {
10547 + "@types/react": {
10548 + "optional": true
10549 + }
10550 + }
10551 + },
10552 + "node_modules/react-style-singleton": {
10553 + "version": "2.2.3",
10554 + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz",
10555 + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==",
10556 + "license": "MIT",
10557 + "dependencies": {
10558 + "get-nonce": "^1.0.0",
10559 + "tslib": "^2.0.0"
10560 + },
10561 + "engines": {
10562 + "node": ">=10"
10563 + },
10564 + "peerDependencies": {
10565 + "@types/react": "*",
10566 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
10567 + },
10568 + "peerDependenciesMeta": {
10569 + "@types/react": {
10570 + "optional": true
10571 + }
10572 + }
10573 + },
10574 + "node_modules/reflect.getprototypeof": {
10575 + "version": "1.0.10",
10576 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
10577 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
10578 + "dev": true,
10579 + "license": "MIT",
10580 + "dependencies": {
10581 + "call-bind": "^1.0.8",
10582 + "define-properties": "^1.2.1",
10583 + "es-abstract": "^1.23.9",
10584 + "es-errors": "^1.3.0",
10585 + "es-object-atoms": "^1.0.0",
10586 + "get-intrinsic": "^1.2.7",
10587 + "get-proto": "^1.0.1",
10588 + "which-builtin-type": "^1.2.1"
10589 + },
10590 + "engines": {
10591 + "node": ">= 0.4"
10592 + },
10593 + "funding": {
10594 + "url": "https://github.com/sponsors/ljharb"
10595 + }
10596 + },
10597 + "node_modules/regenerate": {
10598 + "version": "1.4.2",
10599 + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
10600 + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
10601 + "license": "MIT"
10602 + },
10603 + "node_modules/regenerate-unicode-properties": {
10604 + "version": "10.2.2",
10605 + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz",
10606 + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==",
10607 + "license": "MIT",
10608 + "dependencies": {
10609 + "regenerate": "^1.4.2"
10610 + },
10611 + "engines": {
10612 + "node": ">=4"
10613 + }
10614 + },
10615 + "node_modules/regenerator-runtime": {
10616 + "version": "0.13.11",
10617 + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
10618 + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
10619 + "license": "MIT"
10620 + },
10621 + "node_modules/regexp.prototype.flags": {
10622 + "version": "1.5.4",
10623 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
10624 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
10625 + "dev": true,
10626 + "license": "MIT",
10627 + "dependencies": {
10628 + "call-bind": "^1.0.8",
10629 + "define-properties": "^1.2.1",
10630 + "es-errors": "^1.3.0",
10631 + "get-proto": "^1.0.1",
10632 + "gopd": "^1.2.0",
10633 + "set-function-name": "^2.0.2"
10634 + },
10635 + "engines": {
10636 + "node": ">= 0.4"
10637 + },
10638 + "funding": {
10639 + "url": "https://github.com/sponsors/ljharb"
10640 + }
10641 + },
10642 + "node_modules/regexpu-core": {
10643 + "version": "6.4.0",
10644 + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz",
10645 + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==",
10646 + "license": "MIT",
10647 + "dependencies": {
10648 + "regenerate": "^1.4.2",
10649 + "regenerate-unicode-properties": "^10.2.2",
10650 + "regjsgen": "^0.8.0",
10651 + "regjsparser": "^0.13.0",
10652 + "unicode-match-property-ecmascript": "^2.0.0",
10653 + "unicode-match-property-value-ecmascript": "^2.2.1"
10654 + },
10655 + "engines": {
10656 + "node": ">=4"
10657 + }
10658 + },
10659 + "node_modules/regjsgen": {
10660 + "version": "0.8.0",
10661 + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz",
10662 + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==",
10663 + "license": "MIT"
10664 + },
10665 + "node_modules/regjsparser": {
10666 + "version": "0.13.0",
10667 + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz",
10668 + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==",
10669 + "license": "BSD-2-Clause",
10670 + "dependencies": {
10671 + "jsesc": "~3.1.0"
10672 + },
10673 + "bin": {
10674 + "regjsparser": "bin/parser"
10675 + }
10676 + },
10677 + "node_modules/require-directory": {
10678 + "version": "2.1.1",
10679 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
10680 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
10681 + "license": "MIT",
10682 + "engines": {
10683 + "node": ">=0.10.0"
10684 + }
10685 + },
10686 + "node_modules/require-from-string": {
10687 + "version": "2.0.2",
10688 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
10689 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
10690 + "license": "MIT",
10691 + "engines": {
10692 + "node": ">=0.10.0"
10693 + }
10694 + },
10695 + "node_modules/requireg": {
10696 + "version": "0.2.2",
10697 + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz",
10698 + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==",
10699 + "dependencies": {
10700 + "nested-error-stacks": "~2.0.1",
10701 + "rc": "~1.2.7",
10702 + "resolve": "~1.7.1"
10703 + },
10704 + "engines": {
10705 + "node": ">= 4.0.0"
10706 + }
10707 + },
10708 + "node_modules/requireg/node_modules/resolve": {
10709 + "version": "1.7.1",
10710 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
10711 + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
10712 + "license": "MIT",
10713 + "dependencies": {
10714 + "path-parse": "^1.0.5"
10715 + }
10716 + },
10717 + "node_modules/resolve": {
10718 + "version": "1.22.11",
10719 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
10720 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
10721 + "license": "MIT",
10722 + "dependencies": {
10723 + "is-core-module": "^2.16.1",
10724 + "path-parse": "^1.0.7",
10725 + "supports-preserve-symlinks-flag": "^1.0.0"
10726 + },
10727 + "bin": {
10728 + "resolve": "bin/resolve"
10729 + },
10730 + "engines": {
10731 + "node": ">= 0.4"
10732 + },
10733 + "funding": {
10734 + "url": "https://github.com/sponsors/ljharb"
10735 + }
10736 + },
10737 + "node_modules/resolve-from": {
10738 + "version": "5.0.0",
10739 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
10740 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
10741 + "license": "MIT",
10742 + "engines": {
10743 + "node": ">=8"
10744 + }
10745 + },
10746 + "node_modules/resolve-pkg-maps": {
10747 + "version": "1.0.0",
10748 + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
10749 + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
10750 + "dev": true,
10751 + "license": "MIT",
10752 + "funding": {
10753 + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
10754 + }
10755 + },
10756 + "node_modules/resolve-workspace-root": {
10757 + "version": "2.0.1",
10758 + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz",
10759 + "integrity": "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==",
10760 + "license": "MIT"
10761 + },
10762 + "node_modules/resolve.exports": {
10763 + "version": "2.0.3",
10764 + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz",
10765 + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==",
10766 + "license": "MIT",
10767 + "engines": {
10768 + "node": ">=10"
10769 + }
10770 + },
10771 + "node_modules/restore-cursor": {
10772 + "version": "2.0.0",
10773 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
10774 + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
10775 + "license": "MIT",
10776 + "dependencies": {
10777 + "onetime": "^2.0.0",
10778 + "signal-exit": "^3.0.2"
10779 + },
10780 + "engines": {
10781 + "node": ">=4"
10782 + }
10783 + },
10784 + "node_modules/rimraf": {
10785 + "version": "3.0.2",
10786 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
10787 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
10788 + "deprecated": "Rimraf versions prior to v4 are no longer supported",
10789 + "license": "ISC",
10790 + "dependencies": {
10791 + "glob": "^7.1.3"
10792 + },
10793 + "bin": {
10794 + "rimraf": "bin.js"
10795 + },
10796 + "funding": {
10797 + "url": "https://github.com/sponsors/isaacs"
10798 + }
10799 + },
10800 + "node_modules/rimraf/node_modules/glob": {
10801 + "version": "7.2.3",
10802 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
10803 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
10804 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
10805 + "license": "ISC",
10806 + "dependencies": {
10807 + "fs.realpath": "^1.0.0",
10808 + "inflight": "^1.0.4",
10809 + "inherits": "2",
10810 + "minimatch": "^3.1.1",
10811 + "once": "^1.3.0",
10812 + "path-is-absolute": "^1.0.0"
10813 + },
10814 + "engines": {
10815 + "node": "*"
10816 + },
10817 + "funding": {
10818 + "url": "https://github.com/sponsors/isaacs"
10819 + }
10820 + },
10821 + "node_modules/safe-array-concat": {
10822 + "version": "1.1.3",
10823 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
10824 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
10825 + "dev": true,
10826 + "license": "MIT",
10827 + "dependencies": {
10828 + "call-bind": "^1.0.8",
10829 + "call-bound": "^1.0.2",
10830 + "get-intrinsic": "^1.2.6",
10831 + "has-symbols": "^1.1.0",
10832 + "isarray": "^2.0.5"
10833 + },
10834 + "engines": {
10835 + "node": ">=0.4"
10836 + },
10837 + "funding": {
10838 + "url": "https://github.com/sponsors/ljharb"
10839 + }
10840 + },
10841 + "node_modules/safe-buffer": {
10842 + "version": "5.2.1",
10843 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
10844 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
10845 + "funding": [
10846 + {
10847 + "type": "github",
10848 + "url": "https://github.com/sponsors/feross"
10849 + },
10850 + {
10851 + "type": "patreon",
10852 + "url": "https://www.patreon.com/feross"
10853 + },
10854 + {
10855 + "type": "consulting",
10856 + "url": "https://feross.org/support"
10857 + }
10858 + ],
10859 + "license": "MIT"
10860 + },
10861 + "node_modules/safe-push-apply": {
10862 + "version": "1.0.0",
10863 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
10864 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
10865 + "dev": true,
10866 + "license": "MIT",
10867 + "dependencies": {
10868 + "es-errors": "^1.3.0",
10869 + "isarray": "^2.0.5"
10870 + },
10871 + "engines": {
10872 + "node": ">= 0.4"
10873 + },
10874 + "funding": {
10875 + "url": "https://github.com/sponsors/ljharb"
10876 + }
10877 + },
10878 + "node_modules/safe-regex-test": {
10879 + "version": "1.1.0",
10880 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
10881 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
10882 + "dev": true,
10883 + "license": "MIT",
10884 + "dependencies": {
10885 + "call-bound": "^1.0.2",
10886 + "es-errors": "^1.3.0",
10887 + "is-regex": "^1.2.1"
10888 + },
10889 + "engines": {
10890 + "node": ">= 0.4"
10891 + },
10892 + "funding": {
10893 + "url": "https://github.com/sponsors/ljharb"
10894 + }
10895 + },
10896 + "node_modules/sax": {
10897 + "version": "1.6.0",
10898 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz",
10899 + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==",
10900 + "license": "BlueOak-1.0.0",
10901 + "engines": {
10902 + "node": ">=11.0.0"
10903 + }
10904 + },
10905 + "node_modules/scheduler": {
10906 + "version": "0.26.0",
10907 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
10908 + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
10909 + "license": "MIT"
10910 + },
10911 + "node_modules/semver": {
10912 + "version": "6.3.1",
10913 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
10914 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
10915 + "license": "ISC",
10916 + "bin": {
10917 + "semver": "bin/semver.js"
10918 + }
10919 + },
10920 + "node_modules/send": {
10921 + "version": "0.19.2",
10922 + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
10923 + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
10924 + "license": "MIT",
10925 + "dependencies": {
10926 + "debug": "2.6.9",
10927 + "depd": "2.0.0",
10928 + "destroy": "1.2.0",
10929 + "encodeurl": "~2.0.0",
10930 + "escape-html": "~1.0.3",
10931 + "etag": "~1.8.1",
10932 + "fresh": "~0.5.2",
10933 + "http-errors": "~2.0.1",
10934 + "mime": "1.6.0",
10935 + "ms": "2.1.3",
10936 + "on-finished": "~2.4.1",
10937 + "range-parser": "~1.2.1",
10938 + "statuses": "~2.0.2"
10939 + },
10940 + "engines": {
10941 + "node": ">= 0.8.0"
10942 + }
10943 + },
10944 + "node_modules/send/node_modules/debug": {
10945 + "version": "2.6.9",
10946 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
10947 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
10948 + "license": "MIT",
10949 + "dependencies": {
10950 + "ms": "2.0.0"
10951 + }
10952 + },
10953 + "node_modules/send/node_modules/debug/node_modules/ms": {
10954 + "version": "2.0.0",
10955 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
10956 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
10957 + "license": "MIT"
10958 + },
10959 + "node_modules/send/node_modules/encodeurl": {
10960 + "version": "2.0.0",
10961 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
10962 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
10963 + "license": "MIT",
10964 + "engines": {
10965 + "node": ">= 0.8"
10966 + }
10967 + },
10968 + "node_modules/send/node_modules/on-finished": {
10969 + "version": "2.4.1",
10970 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
10971 + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
10972 + "license": "MIT",
10973 + "dependencies": {
10974 + "ee-first": "1.1.1"
10975 + },
10976 + "engines": {
10977 + "node": ">= 0.8"
10978 + }
10979 + },
10980 + "node_modules/send/node_modules/statuses": {
10981 + "version": "2.0.2",
10982 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
10983 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
10984 + "license": "MIT",
10985 + "engines": {
10986 + "node": ">= 0.8"
10987 + }
10988 + },
10989 + "node_modules/serialize-error": {
10990 + "version": "2.1.0",
10991 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
10992 + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
10993 + "license": "MIT",
10994 + "engines": {
10995 + "node": ">=0.10.0"
10996 + }
10997 + },
10998 + "node_modules/serve-static": {
10999 + "version": "1.16.3",
11000 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
11001 + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
11002 + "license": "MIT",
11003 + "dependencies": {
11004 + "encodeurl": "~2.0.0",
11005 + "escape-html": "~1.0.3",
11006 + "parseurl": "~1.3.3",
11007 + "send": "~0.19.1"
11008 + },
11009 + "engines": {
11010 + "node": ">= 0.8.0"
11011 + }
11012 + },
11013 + "node_modules/serve-static/node_modules/encodeurl": {
11014 + "version": "2.0.0",
11015 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
11016 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
11017 + "license": "MIT",
11018 + "engines": {
11019 + "node": ">= 0.8"
11020 + }
11021 + },
11022 + "node_modules/server-only": {
11023 + "version": "0.0.1",
11024 + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz",
11025 + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==",
11026 + "license": "MIT"
11027 + },
11028 + "node_modules/set-function-length": {
11029 + "version": "1.2.2",
11030 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
11031 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
11032 + "dev": true,
11033 + "license": "MIT",
11034 + "dependencies": {
11035 + "define-data-property": "^1.1.4",
11036 + "es-errors": "^1.3.0",
11037 + "function-bind": "^1.1.2",
11038 + "get-intrinsic": "^1.2.4",
11039 + "gopd": "^1.0.1",
11040 + "has-property-descriptors": "^1.0.2"
11041 + },
11042 + "engines": {
11043 + "node": ">= 0.4"
11044 + }
11045 + },
11046 + "node_modules/set-function-name": {
11047 + "version": "2.0.2",
11048 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
11049 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
11050 + "dev": true,
11051 + "license": "MIT",
11052 + "dependencies": {
11053 + "define-data-property": "^1.1.4",
11054 + "es-errors": "^1.3.0",
11055 + "functions-have-names": "^1.2.3",
11056 + "has-property-descriptors": "^1.0.2"
11057 + },
11058 + "engines": {
11059 + "node": ">= 0.4"
11060 + }
11061 + },
11062 + "node_modules/set-proto": {
11063 + "version": "1.0.0",
11064 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
11065 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
11066 + "dev": true,
11067 + "license": "MIT",
11068 + "dependencies": {
11069 + "dunder-proto": "^1.0.1",
11070 + "es-errors": "^1.3.0",
11071 + "es-object-atoms": "^1.0.0"
11072 + },
11073 + "engines": {
11074 + "node": ">= 0.4"
11075 + }
11076 + },
11077 + "node_modules/setimmediate": {
11078 + "version": "1.0.5",
11079 + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
11080 + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
11081 + "license": "MIT"
11082 + },
11083 + "node_modules/setprototypeof": {
11084 + "version": "1.2.0",
11085 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
11086 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
11087 + "license": "ISC"
11088 + },
11089 + "node_modules/sf-symbols-typescript": {
11090 + "version": "2.2.0",
11091 + "resolved": "https://registry.npmjs.org/sf-symbols-typescript/-/sf-symbols-typescript-2.2.0.tgz",
11092 + "integrity": "sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==",
11093 + "license": "MIT",
11094 + "engines": {
11095 + "node": ">=10"
11096 + }
11097 + },
11098 + "node_modules/shallowequal": {
11099 + "version": "1.1.0",
11100 + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
11101 + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==",
11102 + "license": "MIT"
11103 + },
11104 + "node_modules/shebang-command": {
11105 + "version": "2.0.0",
11106 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
11107 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
11108 + "license": "MIT",
11109 + "dependencies": {
11110 + "shebang-regex": "^3.0.0"
11111 + },
11112 + "engines": {
11113 + "node": ">=8"
11114 + }
11115 + },
11116 + "node_modules/shebang-regex": {
11117 + "version": "3.0.0",
11118 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
11119 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
11120 + "license": "MIT",
11121 + "engines": {
11122 + "node": ">=8"
11123 + }
11124 + },
11125 + "node_modules/shell-quote": {
11126 + "version": "1.8.3",
11127 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
11128 + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
11129 + "license": "MIT",
11130 + "engines": {
11131 + "node": ">= 0.4"
11132 + },
11133 + "funding": {
11134 + "url": "https://github.com/sponsors/ljharb"
11135 + }
11136 + },
11137 + "node_modules/side-channel": {
11138 + "version": "1.1.0",
11139 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
11140 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
11141 + "dev": true,
11142 + "license": "MIT",
11143 + "dependencies": {
11144 + "es-errors": "^1.3.0",
11145 + "object-inspect": "^1.13.3",
11146 + "side-channel-list": "^1.0.0",
11147 + "side-channel-map": "^1.0.1",
11148 + "side-channel-weakmap": "^1.0.2"
11149 + },
11150 + "engines": {
11151 + "node": ">= 0.4"
11152 + },
11153 + "funding": {
11154 + "url": "https://github.com/sponsors/ljharb"
11155 + }
11156 + },
11157 + "node_modules/side-channel-list": {
11158 + "version": "1.0.0",
11159 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
11160 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
11161 + "dev": true,
11162 + "license": "MIT",
11163 + "dependencies": {
11164 + "es-errors": "^1.3.0",
11165 + "object-inspect": "^1.13.3"
11166 + },
11167 + "engines": {
11168 + "node": ">= 0.4"
11169 + },
11170 + "funding": {
11171 + "url": "https://github.com/sponsors/ljharb"
11172 + }
11173 + },
11174 + "node_modules/side-channel-map": {
11175 + "version": "1.0.1",
11176 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
11177 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
11178 + "dev": true,
11179 + "license": "MIT",
11180 + "dependencies": {
11181 + "call-bound": "^1.0.2",
11182 + "es-errors": "^1.3.0",
11183 + "get-intrinsic": "^1.2.5",
11184 + "object-inspect": "^1.13.3"
11185 + },
11186 + "engines": {
11187 + "node": ">= 0.4"
11188 + },
11189 + "funding": {
11190 + "url": "https://github.com/sponsors/ljharb"
11191 + }
11192 + },
11193 + "node_modules/side-channel-weakmap": {
11194 + "version": "1.0.2",
11195 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
11196 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
11197 + "dev": true,
11198 + "license": "MIT",
11199 + "dependencies": {
11200 + "call-bound": "^1.0.2",
11201 + "es-errors": "^1.3.0",
11202 + "get-intrinsic": "^1.2.5",
11203 + "object-inspect": "^1.13.3",
11204 + "side-channel-map": "^1.0.1"
11205 + },
11206 + "engines": {
11207 + "node": ">= 0.4"
11208 + },
11209 + "funding": {
11210 + "url": "https://github.com/sponsors/ljharb"
11211 + }
11212 + },
11213 + "node_modules/signal-exit": {
11214 + "version": "3.0.7",
11215 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
11216 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
11217 + "license": "ISC"
11218 + },
11219 + "node_modules/simple-plist": {
11220 + "version": "1.3.1",
11221 + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
11222 + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
11223 + "license": "MIT",
11224 + "dependencies": {
11225 + "bplist-creator": "0.1.0",
11226 + "bplist-parser": "0.3.1",
11227 + "plist": "^3.0.5"
11228 + }
11229 + },
11230 + "node_modules/simple-swizzle": {
11231 + "version": "0.2.4",
11232 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz",
11233 + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==",
11234 + "license": "MIT",
11235 + "dependencies": {
11236 + "is-arrayish": "^0.3.1"
11237 + }
11238 + },
11239 + "node_modules/sisteransi": {
11240 + "version": "1.0.5",
11241 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
11242 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
11243 + "license": "MIT"
11244 + },
11245 + "node_modules/slash": {
11246 + "version": "3.0.0",
11247 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
11248 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
11249 + "license": "MIT",
11250 + "engines": {
11251 + "node": ">=8"
11252 + }
11253 + },
11254 + "node_modules/slugify": {
11255 + "version": "1.6.8",
11256 + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.8.tgz",
11257 + "integrity": "sha512-HVk9X1E0gz3mSpoi60h/saazLKXKaZThMLU3u/aNwoYn8/xQyX2MGxL0ui2eaokkD7tF+Zo+cKTHUbe1mmmGzA==",
11258 + "license": "MIT",
11259 + "engines": {
11260 + "node": ">=8.0.0"
11261 + }
11262 + },
11263 + "node_modules/source-map": {
11264 + "version": "0.5.7",
11265 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11266 + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
11267 + "license": "BSD-3-Clause",
11268 + "engines": {
11269 + "node": ">=0.10.0"
11270 + }
11271 + },
11272 + "node_modules/source-map-js": {
11273 + "version": "1.2.1",
11274 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
11275 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
11276 + "license": "BSD-3-Clause",
11277 + "engines": {
11278 + "node": ">=0.10.0"
11279 + }
11280 + },
11281 + "node_modules/source-map-support": {
11282 + "version": "0.5.21",
11283 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
11284 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
11285 + "license": "MIT",
11286 + "dependencies": {
11287 + "buffer-from": "^1.0.0",
11288 + "source-map": "^0.6.0"
11289 + }
11290 + },
11291 + "node_modules/source-map-support/node_modules/source-map": {
11292 + "version": "0.6.1",
11293 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11294 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11295 + "license": "BSD-3-Clause",
11296 + "engines": {
11297 + "node": ">=0.10.0"
11298 + }
11299 + },
11300 + "node_modules/split-on-first": {
11301 + "version": "1.1.0",
11302 + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
11303 + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==",
11304 + "license": "MIT",
11305 + "engines": {
11306 + "node": ">=6"
11307 + }
11308 + },
11309 + "node_modules/sprintf-js": {
11310 + "version": "1.0.3",
11311 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
11312 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
11313 + "license": "BSD-3-Clause"
11314 + },
11315 + "node_modules/stable-hash": {
11316 + "version": "0.0.5",
11317 + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz",
11318 + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==",
11319 + "dev": true,
11320 + "license": "MIT"
11321 + },
11322 + "node_modules/stack-utils": {
11323 + "version": "2.0.6",
11324 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
11325 + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
11326 + "license": "MIT",
11327 + "dependencies": {
11328 + "escape-string-regexp": "^2.0.0"
11329 + },
11330 + "engines": {
11331 + "node": ">=10"
11332 + }
11333 + },
11334 + "node_modules/stack-utils/node_modules/escape-string-regexp": {
11335 + "version": "2.0.0",
11336 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
11337 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
11338 + "license": "MIT",
11339 + "engines": {
11340 + "node": ">=8"
11341 + }
11342 + },
11343 + "node_modules/stackframe": {
11344 + "version": "1.3.4",
11345 + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
11346 + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
11347 + "license": "MIT"
11348 + },
11349 + "node_modules/stacktrace-parser": {
11350 + "version": "0.1.11",
11351 + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz",
11352 + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==",
11353 + "license": "MIT",
11354 + "dependencies": {
11355 + "type-fest": "^0.7.1"
11356 + },
11357 + "engines": {
11358 + "node": ">=6"
11359 + }
11360 + },
11361 + "node_modules/statuses": {
11362 + "version": "1.5.0",
11363 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
11364 + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
11365 + "license": "MIT",
11366 + "engines": {
11367 + "node": ">= 0.6"
11368 + }
11369 + },
11370 + "node_modules/stop-iteration-iterator": {
11371 + "version": "1.1.0",
11372 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
11373 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
11374 + "dev": true,
11375 + "license": "MIT",
11376 + "dependencies": {
11377 + "es-errors": "^1.3.0",
11378 + "internal-slot": "^1.1.0"
11379 + },
11380 + "engines": {
11381 + "node": ">= 0.4"
11382 + }
11383 + },
11384 + "node_modules/stream-buffers": {
11385 + "version": "2.2.0",
11386 + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
11387 + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
11388 + "license": "Unlicense",
11389 + "engines": {
11390 + "node": ">= 0.10.0"
11391 + }
11392 + },
11393 + "node_modules/strict-uri-encode": {
11394 + "version": "2.0.0",
11395 + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
11396 + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==",
11397 + "license": "MIT",
11398 + "engines": {
11399 + "node": ">=4"
11400 + }
11401 + },
11402 + "node_modules/string-width": {
11403 + "version": "4.2.3",
11404 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
11405 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
11406 + "license": "MIT",
11407 + "dependencies": {
11408 + "emoji-regex": "^8.0.0",
11409 + "is-fullwidth-code-point": "^3.0.0",
11410 + "strip-ansi": "^6.0.1"
11411 + },
11412 + "engines": {
11413 + "node": ">=8"
11414 + }
11415 + },
11416 + "node_modules/string.prototype.matchall": {
11417 + "version": "4.0.12",
11418 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
11419 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
11420 + "dev": true,
11421 + "license": "MIT",
11422 + "dependencies": {
11423 + "call-bind": "^1.0.8",
11424 + "call-bound": "^1.0.3",
11425 + "define-properties": "^1.2.1",
11426 + "es-abstract": "^1.23.6",
11427 + "es-errors": "^1.3.0",
11428 + "es-object-atoms": "^1.0.0",
11429 + "get-intrinsic": "^1.2.6",
11430 + "gopd": "^1.2.0",
11431 + "has-symbols": "^1.1.0",
11432 + "internal-slot": "^1.1.0",
11433 + "regexp.prototype.flags": "^1.5.3",
11434 + "set-function-name": "^2.0.2",
11435 + "side-channel": "^1.1.0"
11436 + },
11437 + "engines": {
11438 + "node": ">= 0.4"
11439 + },
11440 + "funding": {
11441 + "url": "https://github.com/sponsors/ljharb"
11442 + }
11443 + },
11444 + "node_modules/string.prototype.repeat": {
11445 + "version": "1.0.0",
11446 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
11447 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
11448 + "dev": true,
11449 + "license": "MIT",
11450 + "dependencies": {
11451 + "define-properties": "^1.1.3",
11452 + "es-abstract": "^1.17.5"
11453 + }
11454 + },
11455 + "node_modules/string.prototype.trim": {
11456 + "version": "1.2.10",
11457 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
11458 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
11459 + "dev": true,
11460 + "license": "MIT",
11461 + "dependencies": {
11462 + "call-bind": "^1.0.8",
11463 + "call-bound": "^1.0.2",
11464 + "define-data-property": "^1.1.4",
11465 + "define-properties": "^1.2.1",
11466 + "es-abstract": "^1.23.5",
11467 + "es-object-atoms": "^1.0.0",
11468 + "has-property-descriptors": "^1.0.2"
11469 + },
11470 + "engines": {
11471 + "node": ">= 0.4"
11472 + },
11473 + "funding": {
11474 + "url": "https://github.com/sponsors/ljharb"
11475 + }
11476 + },
11477 + "node_modules/string.prototype.trimend": {
11478 + "version": "1.0.9",
11479 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
11480 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
11481 + "dev": true,
11482 + "license": "MIT",
11483 + "dependencies": {
11484 + "call-bind": "^1.0.8",
11485 + "call-bound": "^1.0.2",
11486 + "define-properties": "^1.2.1",
11487 + "es-object-atoms": "^1.0.0"
11488 + },
11489 + "engines": {
11490 + "node": ">= 0.4"
11491 + },
11492 + "funding": {
11493 + "url": "https://github.com/sponsors/ljharb"
11494 + }
11495 + },
11496 + "node_modules/string.prototype.trimstart": {
11497 + "version": "1.0.8",
11498 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
11499 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
11500 + "dev": true,
11501 + "license": "MIT",
11502 + "dependencies": {
11503 + "call-bind": "^1.0.7",
11504 + "define-properties": "^1.2.1",
11505 + "es-object-atoms": "^1.0.0"
11506 + },
11507 + "engines": {
11508 + "node": ">= 0.4"
11509 + },
11510 + "funding": {
11511 + "url": "https://github.com/sponsors/ljharb"
11512 + }
11513 + },
11514 + "node_modules/strip-ansi": {
11515 + "version": "6.0.1",
11516 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
11517 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
11518 + "license": "MIT",
11519 + "dependencies": {
11520 + "ansi-regex": "^5.0.1"
11521 + },
11522 + "engines": {
11523 + "node": ">=8"
11524 + }
11525 + },
11526 + "node_modules/strip-bom": {
11527 + "version": "3.0.0",
11528 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11529 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
11530 + "dev": true,
11531 + "license": "MIT",
11532 + "engines": {
11533 + "node": ">=4"
11534 + }
11535 + },
11536 + "node_modules/strip-json-comments": {
11537 + "version": "3.1.1",
11538 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
11539 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
11540 + "dev": true,
11541 + "license": "MIT",
11542 + "engines": {
11543 + "node": ">=8"
11544 + },
11545 + "funding": {
11546 + "url": "https://github.com/sponsors/sindresorhus"
11547 + }
11548 + },
11549 + "node_modules/structured-headers": {
11550 + "version": "0.4.1",
11551 + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz",
11552 + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==",
11553 + "license": "MIT"
11554 + },
11555 + "node_modules/styleq": {
11556 + "version": "0.1.3",
11557 + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz",
11558 + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==",
11559 + "license": "MIT"
11560 + },
11561 + "node_modules/sucrase": {
11562 + "version": "3.35.1",
11563 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz",
11564 + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==",
11565 + "license": "MIT",
11566 + "dependencies": {
11567 + "@jridgewell/gen-mapping": "^0.3.2",
11568 + "commander": "^4.0.0",
11569 + "lines-and-columns": "^1.1.6",
11570 + "mz": "^2.7.0",
11571 + "pirates": "^4.0.1",
11572 + "tinyglobby": "^0.2.11",
11573 + "ts-interface-checker": "^0.1.9"
11574 + },
11575 + "bin": {
11576 + "sucrase": "bin/sucrase",
11577 + "sucrase-node": "bin/sucrase-node"
11578 + },
11579 + "engines": {
11580 + "node": ">=16 || 14 >=14.17"
11581 + }
11582 + },
11583 + "node_modules/sucrase/node_modules/commander": {
11584 + "version": "4.1.1",
11585 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
11586 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
11587 + "license": "MIT",
11588 + "engines": {
11589 + "node": ">= 6"
11590 + }
11591 + },
11592 + "node_modules/supports-color": {
11593 + "version": "7.2.0",
11594 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
11595 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
11596 + "license": "MIT",
11597 + "dependencies": {
11598 + "has-flag": "^4.0.0"
11599 + },
11600 + "engines": {
11601 + "node": ">=8"
11602 + }
11603 + },
11604 + "node_modules/supports-hyperlinks": {
11605 + "version": "2.3.0",
11606 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
11607 + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
11608 + "license": "MIT",
11609 + "dependencies": {
11610 + "has-flag": "^4.0.0",
11611 + "supports-color": "^7.0.0"
11612 + },
11613 + "engines": {
11614 + "node": ">=8"
11615 + }
11616 + },
11617 + "node_modules/supports-preserve-symlinks-flag": {
11618 + "version": "1.0.0",
11619 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
11620 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
11621 + "license": "MIT",
11622 + "engines": {
11623 + "node": ">= 0.4"
11624 + },
11625 + "funding": {
11626 + "url": "https://github.com/sponsors/ljharb"
11627 + }
11628 + },
11629 + "node_modules/tar": {
11630 + "version": "7.5.12",
11631 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.12.tgz",
11632 + "integrity": "sha512-9TsuLcdhOn4XztcQqhNyq1KOwOOED/3k58JAvtULiYqbO8B/0IBAAIE1hj0Svmm58k27TmcigyDI0deMlgG3uw==",
11633 + "license": "BlueOak-1.0.0",
11634 + "dependencies": {
11635 + "@isaacs/fs-minipass": "^4.0.0",
11636 + "chownr": "^3.0.0",
11637 + "minipass": "^7.1.2",
11638 + "minizlib": "^3.1.0",
11639 + "yallist": "^5.0.0"
11640 + },
11641 + "engines": {
11642 + "node": ">=18"
11643 + }
11644 + },
11645 + "node_modules/tar/node_modules/yallist": {
11646 + "version": "5.0.0",
11647 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
11648 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
11649 + "license": "BlueOak-1.0.0",
11650 + "engines": {
11651 + "node": ">=18"
11652 + }
11653 + },
11654 + "node_modules/terminal-link": {
11655 + "version": "2.1.1",
11656 + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
11657 + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
11658 + "license": "MIT",
11659 + "dependencies": {
11660 + "ansi-escapes": "^4.2.1",
11661 + "supports-hyperlinks": "^2.0.0"
11662 + },
11663 + "engines": {
11664 + "node": ">=8"
11665 + },
11666 + "funding": {
11667 + "url": "https://github.com/sponsors/sindresorhus"
11668 + }
11669 + },
11670 + "node_modules/terser": {
11671 + "version": "5.46.1",
11672 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz",
11673 + "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==",
11674 + "license": "BSD-2-Clause",
11675 + "dependencies": {
11676 + "@jridgewell/source-map": "^0.3.3",
11677 + "acorn": "^8.15.0",
11678 + "commander": "^2.20.0",
11679 + "source-map-support": "~0.5.20"
11680 + },
11681 + "bin": {
11682 + "terser": "bin/terser"
11683 + },
11684 + "engines": {
11685 + "node": ">=10"
11686 + }
11687 + },
11688 + "node_modules/terser/node_modules/commander": {
11689 + "version": "2.20.3",
11690 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
11691 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
11692 + "license": "MIT"
11693 + },
11694 + "node_modules/test-exclude": {
11695 + "version": "6.0.0",
11696 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
11697 + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
11698 + "license": "ISC",
11699 + "dependencies": {
11700 + "@istanbuljs/schema": "^0.1.2",
11701 + "glob": "^7.1.4",
11702 + "minimatch": "^3.0.4"
11703 + },
11704 + "engines": {
11705 + "node": ">=8"
11706 + }
11707 + },
11708 + "node_modules/test-exclude/node_modules/glob": {
11709 + "version": "7.2.3",
11710 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
11711 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
11712 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me",
11713 + "license": "ISC",
11714 + "dependencies": {
11715 + "fs.realpath": "^1.0.0",
11716 + "inflight": "^1.0.4",
11717 + "inherits": "2",
11718 + "minimatch": "^3.1.1",
11719 + "once": "^1.3.0",
11720 + "path-is-absolute": "^1.0.0"
11721 + },
11722 + "engines": {
11723 + "node": "*"
11724 + },
11725 + "funding": {
11726 + "url": "https://github.com/sponsors/isaacs"
11727 + }
11728 + },
11729 + "node_modules/thenify": {
11730 + "version": "3.3.1",
11731 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
11732 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
11733 + "license": "MIT",
11734 + "dependencies": {
11735 + "any-promise": "^1.0.0"
11736 + }
11737 + },
11738 + "node_modules/thenify-all": {
11739 + "version": "1.6.0",
11740 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
11741 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
11742 + "license": "MIT",
11743 + "dependencies": {
11744 + "thenify": ">= 3.1.0 < 4"
11745 + },
11746 + "engines": {
11747 + "node": ">=0.8"
11748 + }
11749 + },
11750 + "node_modules/throat": {
11751 + "version": "5.0.0",
11752 + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
11753 + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
11754 + "license": "MIT"
11755 + },
11756 + "node_modules/tinyglobby": {
11757 + "version": "0.2.15",
11758 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
11759 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
11760 + "license": "MIT",
11761 + "dependencies": {
11762 + "fdir": "^6.5.0",
11763 + "picomatch": "^4.0.3"
11764 + },
11765 + "engines": {
11766 + "node": ">=12.0.0"
11767 + },
11768 + "funding": {
11769 + "url": "https://github.com/sponsors/SuperchupuDev"
11770 + }
11771 + },
11772 + "node_modules/tinyglobby/node_modules/fdir": {
11773 + "version": "6.5.0",
11774 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
11775 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
11776 + "license": "MIT",
11777 + "engines": {
11778 + "node": ">=12.0.0"
11779 + },
11780 + "peerDependencies": {
11781 + "picomatch": "^3 || ^4"
11782 + },
11783 + "peerDependenciesMeta": {
11784 + "picomatch": {
11785 + "optional": true
11786 + }
11787 + }
11788 + },
11789 + "node_modules/tinyglobby/node_modules/picomatch": {
11790 + "version": "4.0.3",
11791 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
11792 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
11793 + "license": "MIT",
11794 + "engines": {
11795 + "node": ">=12"
11796 + },
11797 + "funding": {
11798 + "url": "https://github.com/sponsors/jonschlinkert"
11799 + }
11800 + },
11801 + "node_modules/tmpl": {
11802 + "version": "1.0.5",
11803 + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
11804 + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
11805 + "license": "BSD-3-Clause"
11806 + },
11807 + "node_modules/to-regex-range": {
11808 + "version": "5.0.1",
11809 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
11810 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
11811 + "license": "MIT",
11812 + "dependencies": {
11813 + "is-number": "^7.0.0"
11814 + },
11815 + "engines": {
11816 + "node": ">=8.0"
11817 + }
11818 + },
11819 + "node_modules/toidentifier": {
11820 + "version": "1.0.1",
11821 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
11822 + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
11823 + "license": "MIT",
11824 + "engines": {
11825 + "node": ">=0.6"
11826 + }
11827 + },
11828 + "node_modules/tr46": {
11829 + "version": "0.0.3",
11830 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
11831 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
11832 + "license": "MIT"
11833 + },
11834 + "node_modules/ts-api-utils": {
11835 + "version": "2.5.0",
11836 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
11837 + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
11838 + "dev": true,
11839 + "license": "MIT",
11840 + "engines": {
11841 + "node": ">=18.12"
11842 + },
11843 + "peerDependencies": {
11844 + "typescript": ">=4.8.4"
11845 + }
11846 + },
11847 + "node_modules/ts-interface-checker": {
11848 + "version": "0.1.13",
11849 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
11850 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
11851 + "license": "Apache-2.0"
11852 + },
11853 + "node_modules/tsconfig-paths": {
11854 + "version": "3.15.0",
11855 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
11856 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
11857 + "dev": true,
11858 + "license": "MIT",
11859 + "dependencies": {
11860 + "@types/json5": "^0.0.29",
11861 + "json5": "^1.0.2",
11862 + "minimist": "^1.2.6",
11863 + "strip-bom": "^3.0.0"
11864 + }
11865 + },
11866 + "node_modules/tsconfig-paths/node_modules/json5": {
11867 + "version": "1.0.2",
11868 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
11869 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
11870 + "dev": true,
11871 + "license": "MIT",
11872 + "dependencies": {
11873 + "minimist": "^1.2.0"
11874 + },
11875 + "bin": {
11876 + "json5": "lib/cli.js"
11877 + }
11878 + },
11879 + "node_modules/tslib": {
11880 + "version": "2.8.1",
11881 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
11882 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
11883 + "license": "0BSD"
11884 + },
11885 + "node_modules/type-check": {
11886 + "version": "0.4.0",
11887 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
11888 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
11889 + "dev": true,
11890 + "license": "MIT",
11891 + "dependencies": {
11892 + "prelude-ls": "^1.2.1"
11893 + },
11894 + "engines": {
11895 + "node": ">= 0.8.0"
11896 + }
11897 + },
11898 + "node_modules/type-detect": {
11899 + "version": "4.0.8",
11900 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
11901 + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
11902 + "license": "MIT",
11903 + "engines": {
11904 + "node": ">=4"
11905 + }
11906 + },
11907 + "node_modules/type-fest": {
11908 + "version": "0.7.1",
11909 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
11910 + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
11911 + "license": "(MIT OR CC0-1.0)",
11912 + "engines": {
11913 + "node": ">=8"
11914 + }
11915 + },
11916 + "node_modules/typed-array-buffer": {
11917 + "version": "1.0.3",
11918 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
11919 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
11920 + "dev": true,
11921 + "license": "MIT",
11922 + "dependencies": {
11923 + "call-bound": "^1.0.3",
11924 + "es-errors": "^1.3.0",
11925 + "is-typed-array": "^1.1.14"
11926 + },
11927 + "engines": {
11928 + "node": ">= 0.4"
11929 + }
11930 + },
11931 + "node_modules/typed-array-byte-length": {
11932 + "version": "1.0.3",
11933 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
11934 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
11935 + "dev": true,
11936 + "license": "MIT",
11937 + "dependencies": {
11938 + "call-bind": "^1.0.8",
11939 + "for-each": "^0.3.3",
11940 + "gopd": "^1.2.0",
11941 + "has-proto": "^1.2.0",
11942 + "is-typed-array": "^1.1.14"
11943 + },
11944 + "engines": {
11945 + "node": ">= 0.4"
11946 + },
11947 + "funding": {
11948 + "url": "https://github.com/sponsors/ljharb"
11949 + }
11950 + },
11951 + "node_modules/typed-array-byte-offset": {
11952 + "version": "1.0.4",
11953 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
11954 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
11955 + "dev": true,
11956 + "license": "MIT",
11957 + "dependencies": {
11958 + "available-typed-arrays": "^1.0.7",
11959 + "call-bind": "^1.0.8",
11960 + "for-each": "^0.3.3",
11961 + "gopd": "^1.2.0",
11962 + "has-proto": "^1.2.0",
11963 + "is-typed-array": "^1.1.15",
11964 + "reflect.getprototypeof": "^1.0.9"
11965 + },
11966 + "engines": {
11967 + "node": ">= 0.4"
11968 + },
11969 + "funding": {
11970 + "url": "https://github.com/sponsors/ljharb"
11971 + }
11972 + },
11973 + "node_modules/typed-array-length": {
11974 + "version": "1.0.7",
11975 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
11976 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
11977 + "dev": true,
11978 + "license": "MIT",
11979 + "dependencies": {
11980 + "call-bind": "^1.0.7",
11981 + "for-each": "^0.3.3",
11982 + "gopd": "^1.0.1",
11983 + "is-typed-array": "^1.1.13",
11984 + "possible-typed-array-names": "^1.0.0",
11985 + "reflect.getprototypeof": "^1.0.6"
11986 + },
11987 + "engines": {
11988 + "node": ">= 0.4"
11989 + },
11990 + "funding": {
11991 + "url": "https://github.com/sponsors/ljharb"
11992 + }
11993 + },
11994 + "node_modules/typescript": {
11995 + "version": "5.9.3",
11996 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
11997 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
11998 + "dev": true,
11999 + "license": "Apache-2.0",
12000 + "bin": {
12001 + "tsc": "bin/tsc",
12002 + "tsserver": "bin/tsserver"
12003 + },
12004 + "engines": {
12005 + "node": ">=14.17"
12006 + }
12007 + },
12008 + "node_modules/ua-parser-js": {
12009 + "version": "1.0.41",
12010 + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz",
12011 + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==",
12012 + "funding": [
12013 + {
12014 + "type": "opencollective",
12015 + "url": "https://opencollective.com/ua-parser-js"
12016 + },
12017 + {
12018 + "type": "paypal",
12019 + "url": "https://paypal.me/faisalman"
12020 + },
12021 + {
12022 + "type": "github",
12023 + "url": "https://github.com/sponsors/faisalman"
12024 + }
12025 + ],
12026 + "license": "MIT",
12027 + "bin": {
12028 + "ua-parser-js": "script/cli.js"
12029 + },
12030 + "engines": {
12031 + "node": "*"
12032 + }
12033 + },
12034 + "node_modules/unbox-primitive": {
12035 + "version": "1.1.0",
12036 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
12037 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
12038 + "dev": true,
12039 + "license": "MIT",
12040 + "dependencies": {
12041 + "call-bound": "^1.0.3",
12042 + "has-bigints": "^1.0.2",
12043 + "has-symbols": "^1.1.0",
12044 + "which-boxed-primitive": "^1.1.1"
12045 + },
12046 + "engines": {
12047 + "node": ">= 0.4"
12048 + },
12049 + "funding": {
12050 + "url": "https://github.com/sponsors/ljharb"
12051 + }
12052 + },
12053 + "node_modules/undici": {
12054 + "version": "6.24.1",
12055 + "resolved": "https://registry.npmjs.org/undici/-/undici-6.24.1.tgz",
12056 + "integrity": "sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==",
12057 + "license": "MIT",
12058 + "engines": {
12059 + "node": ">=18.17"
12060 + }
12061 + },
12062 + "node_modules/undici-types": {
12063 + "version": "7.18.2",
12064 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
12065 + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
12066 + "license": "MIT"
12067 + },
12068 + "node_modules/unicode-canonical-property-names-ecmascript": {
12069 + "version": "2.0.1",
12070 + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
12071 + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
12072 + "license": "MIT",
12073 + "engines": {
12074 + "node": ">=4"
12075 + }
12076 + },
12077 + "node_modules/unicode-match-property-ecmascript": {
12078 + "version": "2.0.0",
12079 + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
12080 + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
12081 + "license": "MIT",
12082 + "dependencies": {
12083 + "unicode-canonical-property-names-ecmascript": "^2.0.0",
12084 + "unicode-property-aliases-ecmascript": "^2.0.0"
12085 + },
12086 + "engines": {
12087 + "node": ">=4"
12088 + }
12089 + },
12090 + "node_modules/unicode-match-property-value-ecmascript": {
12091 + "version": "2.2.1",
12092 + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz",
12093 + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==",
12094 + "license": "MIT",
12095 + "engines": {
12096 + "node": ">=4"
12097 + }
12098 + },
12099 + "node_modules/unicode-property-aliases-ecmascript": {
12100 + "version": "2.2.0",
12101 + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz",
12102 + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==",
12103 + "license": "MIT",
12104 + "engines": {
12105 + "node": ">=4"
12106 + }
12107 + },
12108 + "node_modules/unpipe": {
12109 + "version": "1.0.0",
12110 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
12111 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
12112 + "license": "MIT",
12113 + "engines": {
12114 + "node": ">= 0.8"
12115 + }
12116 + },
12117 + "node_modules/unrs-resolver": {
12118 + "version": "1.11.1",
12119 + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz",
12120 + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==",
12121 + "dev": true,
12122 + "hasInstallScript": true,
12123 + "license": "MIT",
12124 + "dependencies": {
12125 + "napi-postinstall": "^0.3.0"
12126 + },
12127 + "funding": {
12128 + "url": "https://opencollective.com/unrs-resolver"
12129 + },
12130 + "optionalDependencies": {
12131 + "@unrs/resolver-binding-android-arm-eabi": "1.11.1",
12132 + "@unrs/resolver-binding-android-arm64": "1.11.1",
12133 + "@unrs/resolver-binding-darwin-arm64": "1.11.1",
12134 + "@unrs/resolver-binding-darwin-x64": "1.11.1",
12135 + "@unrs/resolver-binding-freebsd-x64": "1.11.1",
12136 + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1",
12137 + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1",
12138 + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1",
12139 + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1",
12140 + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1",
12141 + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1",
12142 + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1",
12143 + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1",
12144 + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1",
12145 + "@unrs/resolver-binding-linux-x64-musl": "1.11.1",
12146 + "@unrs/resolver-binding-wasm32-wasi": "1.11.1",
12147 + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1",
12148 + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1",
12149 + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1"
12150 + }
12151 + },
12152 + "node_modules/update-browserslist-db": {
12153 + "version": "1.2.3",
12154 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
12155 + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
12156 + "funding": [
12157 + {
12158 + "type": "opencollective",
12159 + "url": "https://opencollective.com/browserslist"
12160 + },
12161 + {
12162 + "type": "tidelift",
12163 + "url": "https://tidelift.com/funding/github/npm/browserslist"
12164 + },
12165 + {
12166 + "type": "github",
12167 + "url": "https://github.com/sponsors/ai"
12168 + }
12169 + ],
12170 + "license": "MIT",
12171 + "dependencies": {
12172 + "escalade": "^3.2.0",
12173 + "picocolors": "^1.1.1"
12174 + },
12175 + "bin": {
12176 + "update-browserslist-db": "cli.js"
12177 + },
12178 + "peerDependencies": {
12179 + "browserslist": ">= 4.21.0"
12180 + }
12181 + },
12182 + "node_modules/uri-js": {
12183 + "version": "4.4.1",
12184 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
12185 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
12186 + "dev": true,
12187 + "license": "BSD-2-Clause",
12188 + "dependencies": {
12189 + "punycode": "^2.1.0"
12190 + }
12191 + },
12192 + "node_modules/use-callback-ref": {
12193 + "version": "1.3.3",
12194 + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz",
12195 + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==",
12196 + "license": "MIT",
12197 + "dependencies": {
12198 + "tslib": "^2.0.0"
12199 + },
12200 + "engines": {
12201 + "node": ">=10"
12202 + },
12203 + "peerDependencies": {
12204 + "@types/react": "*",
12205 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
12206 + },
12207 + "peerDependenciesMeta": {
12208 + "@types/react": {
12209 + "optional": true
12210 + }
12211 + }
12212 + },
12213 + "node_modules/use-latest-callback": {
12214 + "version": "0.2.6",
12215 + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.2.6.tgz",
12216 + "integrity": "sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==",
12217 + "license": "MIT",
12218 + "peerDependencies": {
12219 + "react": ">=16.8"
12220 + }
12221 + },
12222 + "node_modules/use-sidecar": {
12223 + "version": "1.1.3",
12224 + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz",
12225 + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==",
12226 + "license": "MIT",
12227 + "dependencies": {
12228 + "detect-node-es": "^1.1.0",
12229 + "tslib": "^2.0.0"
12230 + },
12231 + "engines": {
12232 + "node": ">=10"
12233 + },
12234 + "peerDependencies": {
12235 + "@types/react": "*",
12236 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
12237 + },
12238 + "peerDependenciesMeta": {
12239 + "@types/react": {
12240 + "optional": true
12241 + }
12242 + }
12243 + },
12244 + "node_modules/use-sync-external-store": {
12245 + "version": "1.6.0",
12246 + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz",
12247 + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==",
12248 + "license": "MIT",
12249 + "peerDependencies": {
12250 + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
12251 + }
12252 + },
12253 + "node_modules/utils-merge": {
12254 + "version": "1.0.1",
12255 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
12256 + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
12257 + "license": "MIT",
12258 + "engines": {
12259 + "node": ">= 0.4.0"
12260 + }
12261 + },
12262 + "node_modules/uuid": {
12263 + "version": "7.0.3",
12264 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
12265 + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
12266 + "license": "MIT",
12267 + "bin": {
12268 + "uuid": "dist/bin/uuid"
12269 + }
12270 + },
12271 + "node_modules/validate-npm-package-name": {
12272 + "version": "5.0.1",
12273 + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz",
12274 + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==",
12275 + "license": "ISC",
12276 + "engines": {
12277 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
12278 + }
12279 + },
12280 + "node_modules/vary": {
12281 + "version": "1.1.2",
12282 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
12283 + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
12284 + "license": "MIT",
12285 + "engines": {
12286 + "node": ">= 0.8"
12287 + }
12288 + },
12289 + "node_modules/vaul": {
12290 + "version": "1.1.2",
12291 + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz",
12292 + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==",
12293 + "license": "MIT",
12294 + "dependencies": {
12295 + "@radix-ui/react-dialog": "^1.1.1"
12296 + },
12297 + "peerDependencies": {
12298 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc",
12299 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc"
12300 + }
12301 + },
12302 + "node_modules/vaul/node_modules/@radix-ui/react-dialog": {
12303 + "version": "1.1.15",
12304 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz",
12305 + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==",
12306 + "license": "MIT",
12307 + "dependencies": {
12308 + "@radix-ui/primitive": "1.1.3",
12309 + "@radix-ui/react-compose-refs": "1.1.2",
12310 + "@radix-ui/react-context": "1.1.2",
12311 + "@radix-ui/react-dismissable-layer": "1.1.11",
12312 + "@radix-ui/react-focus-guards": "1.1.3",
12313 + "@radix-ui/react-focus-scope": "1.1.7",
12314 + "@radix-ui/react-id": "1.1.1",
12315 + "@radix-ui/react-portal": "1.1.9",
12316 + "@radix-ui/react-presence": "1.1.5",
12317 + "@radix-ui/react-primitive": "2.1.3",
12318 + "@radix-ui/react-slot": "1.2.3",
12319 + "@radix-ui/react-use-controllable-state": "1.2.2",
12320 + "aria-hidden": "^1.2.4",
12321 + "react-remove-scroll": "^2.6.3"
12322 + },
12323 + "peerDependencies": {
12324 + "@types/react": "*",
12325 + "@types/react-dom": "*",
12326 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12327 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12328 + },
12329 + "peerDependenciesMeta": {
12330 + "@types/react": {
12331 + "optional": true
12332 + },
12333 + "@types/react-dom": {
12334 + "optional": true
12335 + }
12336 + }
12337 + },
12338 + "node_modules/vaul/node_modules/@radix-ui/react-dismissable-layer": {
12339 + "version": "1.1.11",
12340 + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz",
12341 + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==",
12342 + "license": "MIT",
12343 + "dependencies": {
12344 + "@radix-ui/primitive": "1.1.3",
12345 + "@radix-ui/react-compose-refs": "1.1.2",
12346 + "@radix-ui/react-primitive": "2.1.3",
12347 + "@radix-ui/react-use-callback-ref": "1.1.1",
12348 + "@radix-ui/react-use-escape-keydown": "1.1.1"
12349 + },
12350 + "peerDependencies": {
12351 + "@types/react": "*",
12352 + "@types/react-dom": "*",
12353 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12354 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12355 + },
12356 + "peerDependenciesMeta": {
12357 + "@types/react": {
12358 + "optional": true
12359 + },
12360 + "@types/react-dom": {
12361 + "optional": true
12362 + }
12363 + }
12364 + },
12365 + "node_modules/vaul/node_modules/@radix-ui/react-focus-scope": {
12366 + "version": "1.1.7",
12367 + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz",
12368 + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==",
12369 + "license": "MIT",
12370 + "dependencies": {
12371 + "@radix-ui/react-compose-refs": "1.1.2",
12372 + "@radix-ui/react-primitive": "2.1.3",
12373 + "@radix-ui/react-use-callback-ref": "1.1.1"
12374 + },
12375 + "peerDependencies": {
12376 + "@types/react": "*",
12377 + "@types/react-dom": "*",
12378 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12379 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12380 + },
12381 + "peerDependenciesMeta": {
12382 + "@types/react": {
12383 + "optional": true
12384 + },
12385 + "@types/react-dom": {
12386 + "optional": true
12387 + }
12388 + }
12389 + },
12390 + "node_modules/vaul/node_modules/@radix-ui/react-portal": {
12391 + "version": "1.1.9",
12392 + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz",
12393 + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==",
12394 + "license": "MIT",
12395 + "dependencies": {
12396 + "@radix-ui/react-primitive": "2.1.3",
12397 + "@radix-ui/react-use-layout-effect": "1.1.1"
12398 + },
12399 + "peerDependencies": {
12400 + "@types/react": "*",
12401 + "@types/react-dom": "*",
12402 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12403 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12404 + },
12405 + "peerDependenciesMeta": {
12406 + "@types/react": {
12407 + "optional": true
12408 + },
12409 + "@types/react-dom": {
12410 + "optional": true
12411 + }
12412 + }
12413 + },
12414 + "node_modules/vaul/node_modules/@radix-ui/react-presence": {
12415 + "version": "1.1.5",
12416 + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz",
12417 + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==",
12418 + "license": "MIT",
12419 + "dependencies": {
12420 + "@radix-ui/react-compose-refs": "1.1.2",
12421 + "@radix-ui/react-use-layout-effect": "1.1.1"
12422 + },
12423 + "peerDependencies": {
12424 + "@types/react": "*",
12425 + "@types/react-dom": "*",
12426 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12427 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12428 + },
12429 + "peerDependenciesMeta": {
12430 + "@types/react": {
12431 + "optional": true
12432 + },
12433 + "@types/react-dom": {
12434 + "optional": true
12435 + }
12436 + }
12437 + },
12438 + "node_modules/vaul/node_modules/@radix-ui/react-primitive": {
12439 + "version": "2.1.3",
12440 + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz",
12441 + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==",
12442 + "license": "MIT",
12443 + "dependencies": {
12444 + "@radix-ui/react-slot": "1.2.3"
12445 + },
12446 + "peerDependencies": {
12447 + "@types/react": "*",
12448 + "@types/react-dom": "*",
12449 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
12450 + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12451 + },
12452 + "peerDependenciesMeta": {
12453 + "@types/react": {
12454 + "optional": true
12455 + },
12456 + "@types/react-dom": {
12457 + "optional": true
12458 + }
12459 + }
12460 + },
12461 + "node_modules/vaul/node_modules/@radix-ui/react-slot": {
12462 + "version": "1.2.3",
12463 + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz",
12464 + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==",
12465 + "license": "MIT",
12466 + "dependencies": {
12467 + "@radix-ui/react-compose-refs": "1.1.2"
12468 + },
12469 + "peerDependencies": {
12470 + "@types/react": "*",
12471 + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
12472 + },
12473 + "peerDependenciesMeta": {
12474 + "@types/react": {
12475 + "optional": true
12476 + }
12477 + }
12478 + },
12479 + "node_modules/vlq": {
12480 + "version": "1.0.1",
12481 + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
12482 + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
12483 + "license": "MIT"
12484 + },
12485 + "node_modules/walker": {
12486 + "version": "1.0.8",
12487 + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
12488 + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
12489 + "license": "Apache-2.0",
12490 + "dependencies": {
12491 + "makeerror": "1.0.12"
12492 + }
12493 + },
12494 + "node_modules/warn-once": {
12495 + "version": "0.1.1",
12496 + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz",
12497 + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==",
12498 + "license": "MIT"
12499 + },
12500 + "node_modules/wcwidth": {
12501 + "version": "1.0.1",
12502 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
12503 + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
12504 + "license": "MIT",
12505 + "dependencies": {
12506 + "defaults": "^1.0.3"
12507 + }
12508 + },
12509 + "node_modules/webidl-conversions": {
12510 + "version": "3.0.1",
12511 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
12512 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
12513 + "license": "BSD-2-Clause"
12514 + },
12515 + "node_modules/whatwg-fetch": {
12516 + "version": "3.6.20",
12517 + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
12518 + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
12519 + "license": "MIT"
12520 + },
12521 + "node_modules/whatwg-url": {
12522 + "version": "5.0.0",
12523 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
12524 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
12525 + "license": "MIT",
12526 + "dependencies": {
12527 + "tr46": "~0.0.3",
12528 + "webidl-conversions": "^3.0.0"
12529 + }
12530 + },
12531 + "node_modules/whatwg-url-without-unicode": {
12532 + "version": "8.0.0-3",
12533 + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz",
12534 + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==",
12535 + "license": "MIT",
12536 + "dependencies": {
12537 + "buffer": "^5.4.3",
12538 + "punycode": "^2.1.1",
12539 + "webidl-conversions": "^5.0.0"
12540 + },
12541 + "engines": {
12542 + "node": ">=10"
12543 + }
12544 + },
12545 + "node_modules/whatwg-url-without-unicode/node_modules/webidl-conversions": {
12546 + "version": "5.0.0",
12547 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
12548 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
12549 + "license": "BSD-2-Clause",
12550 + "engines": {
12551 + "node": ">=8"
12552 + }
12553 + },
12554 + "node_modules/which": {
12555 + "version": "2.0.2",
12556 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
12557 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
12558 + "license": "ISC",
12559 + "dependencies": {
12560 + "isexe": "^2.0.0"
12561 + },
12562 + "bin": {
12563 + "node-which": "bin/node-which"
12564 + },
12565 + "engines": {
12566 + "node": ">= 8"
12567 + }
12568 + },
12569 + "node_modules/which-boxed-primitive": {
12570 + "version": "1.1.1",
12571 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
12572 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
12573 + "dev": true,
12574 + "license": "MIT",
12575 + "dependencies": {
12576 + "is-bigint": "^1.1.0",
12577 + "is-boolean-object": "^1.2.1",
12578 + "is-number-object": "^1.1.1",
12579 + "is-string": "^1.1.1",
12580 + "is-symbol": "^1.1.1"
12581 + },
12582 + "engines": {
12583 + "node": ">= 0.4"
12584 + },
12585 + "funding": {
12586 + "url": "https://github.com/sponsors/ljharb"
12587 + }
12588 + },
12589 + "node_modules/which-builtin-type": {
12590 + "version": "1.2.1",
12591 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
12592 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
12593 + "dev": true,
12594 + "license": "MIT",
12595 + "dependencies": {
12596 + "call-bound": "^1.0.2",
12597 + "function.prototype.name": "^1.1.6",
12598 + "has-tostringtag": "^1.0.2",
12599 + "is-async-function": "^2.0.0",
12600 + "is-date-object": "^1.1.0",
12601 + "is-finalizationregistry": "^1.1.0",
12602 + "is-generator-function": "^1.0.10",
12603 + "is-regex": "^1.2.1",
12604 + "is-weakref": "^1.0.2",
12605 + "isarray": "^2.0.5",
12606 + "which-boxed-primitive": "^1.1.0",
12607 + "which-collection": "^1.0.2",
12608 + "which-typed-array": "^1.1.16"
12609 + },
12610 + "engines": {
12611 + "node": ">= 0.4"
12612 + },
12613 + "funding": {
12614 + "url": "https://github.com/sponsors/ljharb"
12615 + }
12616 + },
12617 + "node_modules/which-collection": {
12618 + "version": "1.0.2",
12619 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
12620 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
12621 + "dev": true,
12622 + "license": "MIT",
12623 + "dependencies": {
12624 + "is-map": "^2.0.3",
12625 + "is-set": "^2.0.3",
12626 + "is-weakmap": "^2.0.2",
12627 + "is-weakset": "^2.0.3"
12628 + },
12629 + "engines": {
12630 + "node": ">= 0.4"
12631 + },
12632 + "funding": {
12633 + "url": "https://github.com/sponsors/ljharb"
12634 + }
12635 + },
12636 + "node_modules/which-typed-array": {
12637 + "version": "1.1.20",
12638 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz",
12639 + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
12640 + "dev": true,
12641 + "license": "MIT",
12642 + "dependencies": {
12643 + "available-typed-arrays": "^1.0.7",
12644 + "call-bind": "^1.0.8",
12645 + "call-bound": "^1.0.4",
12646 + "for-each": "^0.3.5",
12647 + "get-proto": "^1.0.1",
12648 + "gopd": "^1.2.0",
12649 + "has-tostringtag": "^1.0.2"
12650 + },
12651 + "engines": {
12652 + "node": ">= 0.4"
12653 + },
12654 + "funding": {
12655 + "url": "https://github.com/sponsors/ljharb"
12656 + }
12657 + },
12658 + "node_modules/wonka": {
12659 + "version": "6.3.5",
12660 + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz",
12661 + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==",
12662 + "license": "MIT"
12663 + },
12664 + "node_modules/word-wrap": {
12665 + "version": "1.2.5",
12666 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
12667 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
12668 + "dev": true,
12669 + "license": "MIT",
12670 + "engines": {
12671 + "node": ">=0.10.0"
12672 + }
12673 + },
12674 + "node_modules/wrap-ansi": {
12675 + "version": "7.0.0",
12676 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
12677 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
12678 + "license": "MIT",
12679 + "dependencies": {
12680 + "ansi-styles": "^4.0.0",
12681 + "string-width": "^4.1.0",
12682 + "strip-ansi": "^6.0.0"
12683 + },
12684 + "engines": {
12685 + "node": ">=10"
12686 + },
12687 + "funding": {
12688 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
12689 + }
12690 + },
12691 + "node_modules/wrappy": {
12692 + "version": "1.0.2",
12693 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
12694 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
12695 + "license": "ISC"
12696 + },
12697 + "node_modules/write-file-atomic": {
12698 + "version": "4.0.2",
12699 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
12700 + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
12701 + "license": "ISC",
12702 + "dependencies": {
12703 + "imurmurhash": "^0.1.4",
12704 + "signal-exit": "^3.0.7"
12705 + },
12706 + "engines": {
12707 + "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
12708 + }
12709 + },
12710 + "node_modules/ws": {
12711 + "version": "7.5.10",
12712 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
12713 + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
12714 + "license": "MIT",
12715 + "engines": {
12716 + "node": ">=8.3.0"
12717 + },
12718 + "peerDependencies": {
12719 + "bufferutil": "^4.0.1",
12720 + "utf-8-validate": "^5.0.2"
12721 + },
12722 + "peerDependenciesMeta": {
12723 + "bufferutil": {
12724 + "optional": true
12725 + },
12726 + "utf-8-validate": {
12727 + "optional": true
12728 + }
12729 + }
12730 + },
12731 + "node_modules/xcode": {
12732 + "version": "3.0.1",
12733 + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz",
12734 + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==",
12735 + "license": "Apache-2.0",
12736 + "dependencies": {
12737 + "simple-plist": "^1.1.0",
12738 + "uuid": "^7.0.3"
12739 + },
12740 + "engines": {
12741 + "node": ">=10.0.0"
12742 + }
12743 + },
12744 + "node_modules/xml2js": {
12745 + "version": "0.6.0",
12746 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz",
12747 + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==",
12748 + "license": "MIT",
12749 + "dependencies": {
12750 + "sax": ">=0.6.0",
12751 + "xmlbuilder": "~11.0.0"
12752 + },
12753 + "engines": {
12754 + "node": ">=4.0.0"
12755 + }
12756 + },
12757 + "node_modules/xml2js/node_modules/xmlbuilder": {
12758 + "version": "11.0.1",
12759 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
12760 + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
12761 + "license": "MIT",
12762 + "engines": {
12763 + "node": ">=4.0"
12764 + }
12765 + },
12766 + "node_modules/xmlbuilder": {
12767 + "version": "15.1.1",
12768 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
12769 + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
12770 + "license": "MIT",
12771 + "engines": {
12772 + "node": ">=8.0"
12773 + }
12774 + },
12775 + "node_modules/y18n": {
12776 + "version": "5.0.8",
12777 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
12778 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
12779 + "license": "ISC",
12780 + "engines": {
12781 + "node": ">=10"
12782 + }
12783 + },
12784 + "node_modules/yallist": {
12785 + "version": "3.1.1",
12786 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
12787 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
12788 + "license": "ISC"
12789 + },
12790 + "node_modules/yaml": {
12791 + "version": "2.8.2",
12792 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz",
12793 + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==",
12794 + "license": "ISC",
12795 + "bin": {
12796 + "yaml": "bin.mjs"
12797 + },
12798 + "engines": {
12799 + "node": ">= 14.6"
12800 + },
12801 + "funding": {
12802 + "url": "https://github.com/sponsors/eemeli"
12803 + }
12804 + },
12805 + "node_modules/yargs": {
12806 + "version": "17.7.2",
12807 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
12808 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
12809 + "license": "MIT",
12810 + "dependencies": {
12811 + "cliui": "^8.0.1",
12812 + "escalade": "^3.1.1",
12813 + "get-caller-file": "^2.0.5",
12814 + "require-directory": "^2.1.1",
12815 + "string-width": "^4.2.3",
12816 + "y18n": "^5.0.5",
12817 + "yargs-parser": "^21.1.1"
12818 + },
12819 + "engines": {
12820 + "node": ">=12"
12821 + }
12822 + },
12823 + "node_modules/yargs-parser": {
12824 + "version": "21.1.1",
12825 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
12826 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
12827 + "license": "ISC",
12828 + "engines": {
12829 + "node": ">=12"
12830 + }
12831 + },
12832 + "node_modules/yocto-queue": {
12833 + "version": "0.1.0",
12834 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
12835 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
12836 + "license": "MIT",
12837 + "engines": {
12838 + "node": ">=10"
12839 + },
12840 + "funding": {
12841 + "url": "https://github.com/sponsors/sindresorhus"
12842 + }
12843 + }
12844 + }
12845 + }
frontend/package.json
@@ -0,0 +1,45 @@
1 + {
2 + "name": "orbit",
3 + "main": "expo-router/entry",
4 + "version": "0.0.0",
5 + "scripts": {
6 + "start": "expo start",
7 + "reset-project": "node ./scripts/reset-project.js",
8 + "android": "expo start --android",
9 + "lint": "expo lint"
10 + },
11 + "dependencies": {
12 + "@expo/vector-icons": "^15.0.3",
13 + "@react-navigation/bottom-tabs": "^7.4.0",
14 + "@react-navigation/elements": "^2.6.3",
15 + "@react-navigation/native": "^7.1.8",
16 + "expo": "~54.0.33",
17 + "expo-constants": "~18.0.13",
18 + "expo-font": "~14.0.11",
19 + "expo-haptics": "~15.0.8",
20 + "expo-image": "~3.0.11",
21 + "expo-linking": "~8.0.11",
22 + "expo-router": "~6.0.23",
23 + "expo-splash-screen": "~31.0.13",
24 + "expo-status-bar": "~3.0.9",
25 + "expo-symbols": "~1.0.8",
26 + "expo-system-ui": "~6.0.9",
27 + "expo-web-browser": "~15.0.10",
28 + "react": "19.1.0",
29 + "react-dom": "19.1.0",
30 + "react-native": "0.81.5",
31 + "react-native-gesture-handler": "~2.28.0",
32 + "react-native-worklets": "0.5.1",
33 + "react-native-reanimated": "~4.1.1",
34 + "react-native-safe-area-context": "~5.6.0",
35 + "react-native-screens": "~4.16.0",
36 + "react-native-web": "~0.21.0"
37 + },
38 + "devDependencies": {
39 + "@types/react": "~19.1.0",
40 + "typescript": "~5.9.2",
41 + "eslint": "^9.25.0",
42 + "eslint-config-expo": "~10.0.0"
43 + },
44 + "private": true
45 + }
frontend/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 + );
frontend/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 + }