diff --git a/code/allapp/allapp-rn/test.html b/code/allapp/allapp-rn/test.html
index fd4d82f0..7496c677 100644
--- a/code/allapp/allapp-rn/test.html
+++ b/code/allapp/allapp-rn/test.html
@@ -1,86 +1,165 @@
-
+
+
+
-
- EasyUI Grid Demo
-
-
-
-
-
-
+
+
+ 个人中心
+
+
+
+
-
EasyUI Grid 简单示例
+ ```
+
+
-
-
-
- | ID |
- 姓名 |
- 年龄 |
- 邮箱 |
- 编辑 | ' +
- '删除';
- }">操作 |
-
-
-
+
+
+
+ 我的工具
+ ›
+
+
+ 数据管理
+ ›
+
+
+ 云同步
+ ›
+
+
-
-
-
+
+
+
+ 深色模式
+ ›
+
+
+ 通知设置
+ ›
+
+
+ 关于应用
+ ›
+
+
+ 退出登录
+
+
+ ```
+
+
\ No newline at end of file
diff --git a/code/app/app-rn4/.vscode/settings.json b/code/app/app-rn4/.vscode/settings.json
index eb82c255..593db5f1 100644
--- a/code/app/app-rn4/.vscode/settings.json
+++ b/code/app/app-rn4/.vscode/settings.json
@@ -13,5 +13,37 @@
"[typescriptreact]": {
"editor.defaultFormatter": "oxc.oxc-vscode",
"editor.formatOnSave": true
- }
+ },
+
+ "tailwindCSS.classAttributes": [
+ "class",
+ "className",
+ "headerClassName",
+ "contentContainerClassName",
+ "columnWrapperClassName",
+ "endFillColorClassName",
+ "imageClassName",
+ "tintColorClassName",
+ "ios_backgroundColorClassName",
+ "thumbColorClassName",
+ "trackColorOnClassName",
+ "trackColorOffClassName",
+ "selectionColorClassName",
+ "cursorColorClassName",
+ "underlineColorAndroidClassName",
+ "placeholderTextColorClassName",
+ "selectionHandleColorClassName",
+ "colorsClassName",
+ "progressBackgroundColorClassName",
+ "titleColorClassName",
+ "underlayColorClassName",
+ "colorClassName",
+ "drawerBackgroundColorClassName",
+ "statusBarBackgroundColorClassName",
+ "backdropColorClassName",
+ "backgroundColorClassName",
+ "ListFooterComponentClassName",
+ "ListHeaderComponentClassName"
+ ],
+ "tailwindCSS.classFunctions": ["useResolveClassNames"]
}
diff --git a/code/app/app-rn4/babel.config.js b/code/app/app-rn4/babel.config.js
index 7bf1b249..9d89e131 100644
--- a/code/app/app-rn4/babel.config.js
+++ b/code/app/app-rn4/babel.config.js
@@ -1,9 +1,6 @@
module.exports = function (api) {
api.cache(true);
return {
- presets: [
- ["babel-preset-expo", { jsxImportSource: "nativewind" }],
- "nativewind/babel",
- ],
+ presets: ['babel-preset-expo'],
};
-};
\ No newline at end of file
+};
diff --git a/code/app/app-rn4/iconfont.json b/code/app/app-rn4/iconfont.json
new file mode 100644
index 00000000..70052cb5
--- /dev/null
+++ b/code/app/app-rn4/iconfont.json
@@ -0,0 +1,8 @@
+{
+ "symbol_url": "//at.alicdn.com/t/c/font_5161133_ylxxigmqv3.js",
+ "use_typescript": true,
+ "save_dir": "./src/components/iconfont",
+ "trim_icon_prefix": "icon",
+ "default_icon_size": 18,
+ "local_svgs": ""
+}
diff --git a/code/app/app-rn4/metro.config.js b/code/app/app-rn4/metro.config.js
index a95d4c4c..99a08b81 100644
--- a/code/app/app-rn4/metro.config.js
+++ b/code/app/app-rn4/metro.config.js
@@ -1,8 +1,11 @@
// Learn more https://docs.expo.io/guides/customizing-metro
-const { getDefaultConfig } = require('expo/metro-config');
-const { withNativeWind } = require('nativewind/metro');
+const { getDefaultConfig } = require("expo/metro-config");
+const { withUniwindConfig } = require("uniwind/metro");
/** @type {import('expo/metro-config').MetroConfig} */
const config = getDefaultConfig(__dirname);
-module.exports = withNativeWind(config, { input: './src/styles/global.css' })
+module.exports = withUniwindConfig(config, {
+ cssEntryFile: "./src/global.css",
+ dtsFile: "./src/uniwind-types.d.ts",
+});
diff --git a/code/app/app-rn4/nativewind-env.d.ts b/code/app/app-rn4/nativewind-env.d.ts
deleted file mode 100644
index c0d83807..00000000
--- a/code/app/app-rn4/nativewind-env.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-
-// NOTE: This file should not be edited and should be committed with your source code. It is generated by NativeWind.
\ No newline at end of file
diff --git a/code/app/app-rn4/package.json b/code/app/app-rn4/package.json
index f2e27e24..07aec015 100644
--- a/code/app/app-rn4/package.json
+++ b/code/app/app-rn4/package.json
@@ -4,7 +4,7 @@
"private": true,
"main": "expo-router/entry",
"scripts": {
- "start": "expo start",
+ "start": "expo start --port=8082",
"reset-project": "node ./scripts/reset-project.js",
"android": "expo run:android",
"ios": "expo run:ios",
@@ -14,9 +14,9 @@
},
"dependencies": {
"@alova/adapter-axios": "^2.0.18",
- "@gluestack-ui/core": "^3.0.16",
- "@gluestack-ui/utils": "^3.0.19",
- "@gluestack/ui-next-adapter": "^3.0.3",
+ "@gorhom/bottom-sheet": "^5.2.9",
+ "@legendapp/list": "^2.0.19",
+ "@react-native-async-storage/async-storage": "^2.2.0",
"@react-navigation/bottom-tabs": "^7.15.5",
"@react-navigation/elements": "^2.9.10",
"@react-navigation/native": "^7.1.33",
@@ -37,8 +37,8 @@
"expo-symbols": "~55.0.7",
"expo-system-ui": "~55.0.15",
"expo-web-browser": "~55.0.14",
+ "heroui-native": "^1.0.1",
"lucide-react-native": "^1.8.0",
- "nativewind": "^4.2.3",
"react": "19.2.0",
"react-dom": "19.2.0",
"react-native": "0.83.4",
@@ -51,6 +51,10 @@
"react-native-web": "~0.21.0",
"react-native-worklets": "0.7.2",
"sonner-native": "^0.24.0",
+ "tailwind-merge": "^3.5.0",
+ "tailwind-variants": "^3.2.2",
+ "tailwindcss": "^4.2.2",
+ "uniwind": "^1.6.2",
"zustand": "^5.0.12"
},
"devDependencies": {
@@ -58,8 +62,7 @@
"babel-preset-expo": "^55.0.16",
"oxfmt": "^0.44.0",
"oxlint": "^1.59.0",
- "prettier-plugin-tailwindcss": "^0.5.14",
- "tailwindcss": "^3.4.19",
+ "react-native-iconfont-cli": "^2.2.4",
"typescript": "~5.9.2"
}
}
diff --git a/code/app/app-rn4/pnpm-lock.yaml b/code/app/app-rn4/pnpm-lock.yaml
index e23dfc39..c51dd170 100644
--- a/code/app/app-rn4/pnpm-lock.yaml
+++ b/code/app/app-rn4/pnpm-lock.yaml
@@ -11,15 +11,15 @@ importers:
'@alova/adapter-axios':
specifier: ^2.0.18
version: 2.0.18(alova@3.5.1)(axios@1.15.0)
- '@gluestack-ui/core':
- specifier: ^3.0.16
- version: 3.0.16(@gluestack-ui/utils@3.0.19(react-dom@19.2.0(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3)))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- '@gluestack-ui/utils':
- specifier: ^3.0.19
- version: 3.0.19(react-dom@19.2.0(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3))
- '@gluestack/ui-next-adapter':
- specifier: ^3.0.3
- version: 3.0.3
+ '@gorhom/bottom-sheet':
+ specifier: ^5.2.9
+ version: 5.2.9(@types/react@19.2.14)(react-native-gesture-handler@2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ '@legendapp/list':
+ specifier: ^2.0.19
+ version: 2.0.19(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ '@react-native-async-storage/async-storage':
+ specifier: ^2.2.0
+ version: 2.2.0(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))
'@react-navigation/bottom-tabs':
specifier: ^7.15.5
version: 7.15.9(@react-navigation/native@7.2.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-screens@4.23.0(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
@@ -80,12 +80,12 @@ importers:
expo-web-browser:
specifier: ~55.0.14
version: 55.0.14(expo@55.0.15)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))
+ heroui-native:
+ specifier: ^1.0.1
+ version: 1.0.1(f8f492cc9ab1e25a4f7a8dde00438ce1)
lucide-react-native:
specifier: ^1.8.0
version: 1.8.0(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- nativewind:
- specifier: ^4.2.3
- version: 4.2.3(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3))
react:
specifier: 19.2.0
version: 19.2.0
@@ -122,6 +122,18 @@ importers:
sonner-native:
specifier: ^0.24.0
version: 0.24.0(react-native-gesture-handler@2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-screens@4.23.0(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ tailwind-merge:
+ specifier: ^3.5.0
+ version: 3.5.0
+ tailwind-variants:
+ specifier: ^3.2.2
+ version: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.2)
+ tailwindcss:
+ specifier: ^4.2.2
+ version: 4.2.2
+ uniwind:
+ specifier: ^1.6.2
+ version: 1.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@4.2.2)
zustand:
specifier: ^5.0.12
version: 5.0.12(@types/react@19.2.14)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0))
@@ -138,22 +150,15 @@ importers:
oxlint:
specifier: ^1.59.0
version: 1.59.0
- prettier-plugin-tailwindcss:
- specifier: ^0.5.14
- version: 0.5.14(prettier@3.8.2)
- tailwindcss:
- specifier: ^3.4.19
- version: 3.4.19(yaml@2.8.3)
+ react-native-iconfont-cli:
+ specifier: ^2.2.4
+ version: 2.2.4(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
typescript:
specifier: ~5.9.2
version: 5.9.3
packages:
- '@alloc/quick-lru@5.2.0':
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
- engines: {node: '>=10'}
-
'@alova/adapter-axios@2.0.18':
resolution: {integrity: sha512-qcqT1RxVxHXKIKZtk/xYsAJZUpTUJQ9oNJvo24MRTnhOdKqcTEXLjDejiVgZ4yzZuXXYpUzlsurbL3xoCq5aWg==}
peerDependencies:
@@ -861,56 +866,26 @@ packages:
resolution: {integrity: sha512-ni4WJrmmY43GB1d++iTB7OD7JQlwGarrdhS7pb/ibJKrRIf/HOeuTZndPalXM2QOD7JpfZ/51QprRU9UOjTROw==}
hasBin: true
- '@formatjs/ecma402-abstract@2.3.6':
- resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==}
-
- '@formatjs/fast-memoize@2.2.7':
- resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==}
-
- '@formatjs/icu-messageformat-parser@2.11.4':
- resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==}
-
- '@formatjs/icu-skeleton-parser@1.8.16':
- resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==}
-
- '@formatjs/intl-localematcher@0.6.2':
- resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==}
-
- '@gluestack-ui/core@3.0.16':
- resolution: {integrity: sha512-WtHibRi6xU7O2ZLsu25J1HqCaqXkdRQddUsJBP0CZGKB2u8ner+AWEWsQp2tS2J2dUMpC4aiWmbJLb7BLSCuZw==}
- engines: {node: '>=18'}
+ '@gorhom/bottom-sheet@5.2.9':
+ resolution: {integrity: sha512-YwieCsEnTQnN2QW4VBKfCGszzxaw2ID7FydusEgqo7qB817fZ45N88kptcuNwZFnnauCjdyzKdrVBWmLmpl9oQ==}
peerDependencies:
- '@gluestack-ui/utils': '>=2.0.0'
- react: '>=16.8.0'
- react-native: '>=0.64.0'
- react-native-safe-area-context: '>=4.0.0'
- react-native-svg: '>=12.0.0'
- react-native-web: '>=0.19.0'
+ '@types/react': '*'
+ '@types/react-native': '*'
+ react: '*'
+ react-native: '*'
+ react-native-gesture-handler: '>=2.16.1'
+ react-native-reanimated: '>=3.16.0 || >=4.0.0-'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-native':
+ optional: true
- '@gluestack-ui/utils@3.0.19':
- resolution: {integrity: sha512-lvB6ctK1v2pMNxdG6Q1/VwMKrpb3+hZExIl1NHfT9Q6MRZumIWud9aqkDJbhGPCuoxfW6lHa3I/KGOZGFdUi/w==}
- engines: {node: '>=18'}
+ '@gorhom/portal@1.0.14':
+ resolution: {integrity: sha512-MXyL4xvCjmgaORr/rtryDNFy3kU4qUbKlwtQqqsygd0xX3mhKjOLn6mQK8wfu0RkoE0pBE0nAasRoHua+/QZ7A==}
peerDependencies:
- react: '>=16.8.0'
- react-native: '>=0.64.0'
- react-native-web: '>=0.19.0'
- tailwindcss: '>=3.0.0'
-
- '@gluestack/ui-next-adapter@3.0.3':
- resolution: {integrity: sha512-KqddPNq5YsTa9f4GQL4DcSEwbbfBWMahR1blj37Z7oJYLwPHF6aAVn00ZaOHI75lE4eh9KjIWMbyJAJ2h0x5/A==}
- engines: {node: '>=16'}
-
- '@internationalized/date@3.12.0':
- resolution: {integrity: sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==}
-
- '@internationalized/message@3.1.8':
- resolution: {integrity: sha512-Rwk3j/TlYZhn3HQ6PyXUV0XP9Uv42jqZGNegt0BXlxjE6G3+LwHjbQZAGHhCnCPdaA6Tvd3ma/7QzLlLkJxAWA==}
-
- '@internationalized/number@3.6.5':
- resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==}
-
- '@internationalized/string@3.2.7':
- resolution: {integrity: sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==}
+ react: '*'
+ react-native: '*'
'@isaacs/ttlcache@1.4.1':
resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==}
@@ -967,17 +942,11 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.stat@2.0.5':
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.walk@1.2.8':
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
+ '@legendapp/list@2.0.19':
+ resolution: {integrity: sha512-zDWg8yg0smKxxk+M7gwAbZAnf5uczohPA+IjqLSkImz7+e9ytxeT0Mq35RBO9RTKODOXfV/aIgm1uqUHLBEdmg==}
+ peerDependencies:
+ react: '*'
+ react-native: '*'
'@oxfmt/binding-android-arm-eabi@0.44.0':
resolution: {integrity: sha512-5UvghMd9SA/yvKTWCAxMAPXS1d2i054UeOf4iFjZjfayTwCINcC3oaSXjtbZfCaEpxgJod7XiOjTtby5yEv/BQ==}
@@ -1026,48 +995,56 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@oxfmt/binding-linux-arm64-musl@0.44.0':
resolution: {integrity: sha512-AlObQIXyVRZ96LbtVljtFq0JqH5B92NU+BQeDFrXWBUWlCKAM0wF5GLfIhCLT5kQ3Sl+U0YjRJ7Alqj5hGQaCg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@oxfmt/binding-linux-ppc64-gnu@0.44.0':
resolution: {integrity: sha512-YcFE8/q/BbrCiIiM5piwbkA6GwJc5QqhMQp2yDrqQ2fuVkZ7CInb1aIijZ/k8EXc72qXMSwKpVlBv1w/MsGO/A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@oxfmt/binding-linux-riscv64-gnu@0.44.0':
resolution: {integrity: sha512-eOdzs6RqkRzuqNHUX5C8ISN5xfGh4xDww8OEd9YAmc3OWN8oAe5bmlIqQ+rrHLpv58/0BuU48bxkhnIGjA/ATQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@oxfmt/binding-linux-riscv64-musl@0.44.0':
resolution: {integrity: sha512-YBgNTxntD/QvlFUfgvh8bEdwOhXiquX8gaofZJAwYa/Xp1S1DQrFVZEeck7GFktr24DztsSp8N8WtWCBwxs0Hw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
+ libc: [musl]
'@oxfmt/binding-linux-s390x-gnu@0.44.0':
resolution: {integrity: sha512-GLIh1R6WHWshl/i4QQDNgj0WtT25aRO4HNUWEoitxiywyRdhTFmFEYT2rXlcl9U6/26vhmOqG5cRlMLG3ocaIA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@oxfmt/binding-linux-x64-gnu@0.44.0':
resolution: {integrity: sha512-gZOpgTlOsLcLfAF9qgpTr7FIIFSKnQN3hDf/0JvQ4CIwMY7h+eilNjxq/CorqvYcEOu+LRt1W4ZS7KccEHLOdA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@oxfmt/binding-linux-x64-musl@0.44.0':
resolution: {integrity: sha512-1CyS9JTB+pCUFYFI6pkQGGZaT/AY5gnhHVrQQLhFba6idP9AzVYm1xbdWfywoldTYvjxQJV6x4SuduCIfP3W+A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@oxfmt/binding-openharmony-arm64@0.44.0':
resolution: {integrity: sha512-bmEv70Ak6jLr1xotCbF5TxIKjsmQaiX+jFRtnGtfA03tJPf6VG3cKh96S21boAt3JZc+Vjx8PYcDuLj39vM2Pw==}
@@ -1140,48 +1117,56 @@ packages:
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@oxlint/binding-linux-arm64-musl@1.59.0':
resolution: {integrity: sha512-3CtsKp7NFB3OfqQzbuAecrY7GIZeiv7AD+xutU4tefVQzlfmTI7/ygWLrvkzsDEjTlMq41rYHxgsn6Yh8tybmA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@oxlint/binding-linux-ppc64-gnu@1.59.0':
resolution: {integrity: sha512-K0diOpT3ncDmOfl9I1HuvpEsAuTxkts0VYwIv/w6Xiy9CdwyPBVX88Ga9l8VlGgMrwBMnSY4xIvVlVY/fkQk7Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
+ libc: [glibc]
'@oxlint/binding-linux-riscv64-gnu@1.59.0':
resolution: {integrity: sha512-xAU7+QDU6kTJJ7mJLOGgo7oOjtAtkKyFZ0Yjdb5cEo3DiCCPFLvyr08rWiQh6evZ7RiUTf+o65NY/bqttzJiQQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
+ libc: [glibc]
'@oxlint/binding-linux-riscv64-musl@1.59.0':
resolution: {integrity: sha512-KUmZmKlTTyauOnvUNVxK7G40sSSx0+w5l1UhaGsC6KPpOYHenx2oqJTnabmpLJicok7IC+3Y6fXAUOMyexaeJQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
+ libc: [musl]
'@oxlint/binding-linux-s390x-gnu@1.59.0':
resolution: {integrity: sha512-4usRxC8gS0PGdkHnRmwJt/4zrQNZyk6vL0trCxwZSsAKM+OxhB8nKiR+mhjdBbl8lbMh2gc3bZpNN/ik8c4c2A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
+ libc: [glibc]
'@oxlint/binding-linux-x64-gnu@1.59.0':
resolution: {integrity: sha512-s/rNE2gDmbwAOOP493xk2X7M8LZfI1LJFSSW1+yanz3vuQCFPiHkx4GY+O1HuLUDtkzGlhtMrIcxxzyYLv308w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@oxlint/binding-linux-x64-musl@1.59.0':
resolution: {integrity: sha512-+yYj1udJa2UvvIUmEm0IcKgc0UlPMgz0nsSTvkPL2y6n0uU5LgIHSwVu4AHhrve6j9BpVSoRksnz8c9QcvITJA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@oxlint/binding-openharmony-arm64@1.59.0':
resolution: {integrity: sha512-bUplUb48LYsB3hHlQXP2ZMOenpieWoOyppLAnnAhuPag3MGPnt+7caxE3w/Vl9wpQsTA3gzLntQi9rxWrs7Xqg==}
@@ -1435,278 +1420,10 @@ packages:
'@types/react':
optional: true
- '@react-aria/breadcrumbs@3.5.32':
- resolution: {integrity: sha512-S61vh5DJ2PXiXUwD7gk+pvS/b4VPrc3ZJOUZ0yVRLHkVESr5LhIZH+SAVgZkm1lzKyMRG+BH+fiRH/DZRSs7SA==}
+ '@react-native-async-storage/async-storage@2.2.0':
+ resolution: {integrity: sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/button@3.14.5':
- resolution: {integrity: sha512-ZuLx+wQj9VQhH9BYe7t0JowmKnns2XrFHFNvIVBb5RwxL+CIycIOL7brhWKg2rGdxvlOom7jhVbcjSmtAaSyaQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/calendar@3.9.5':
- resolution: {integrity: sha512-k0kvceYdZZu+DoeqephtlmIvh1CxqdFyoN52iqVzTz9O0pe5Xfhq7zxPGbeCp4pC61xzp8Lu/6uFA/YNfQQNag==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/checkbox@3.16.5':
- resolution: {integrity: sha512-ZhUT7ELuD52hb+Zpzw0ElLQiVOd5sKYahrh+PK3vq13Wk5TedBscALpjuXetI4pwFfdmAM1Lhgcsrd8+6AmyvA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/color@3.1.5':
- resolution: {integrity: sha512-eysWdBRzE8WDhBzh1nfjyUgzseMokXGHjIoJo880T7IPJ8tTavfQni49pU1B2qWrNOWPyrwx4Bd9pzHyboxJSA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/combobox@3.15.0':
- resolution: {integrity: sha512-qSjQTFwKl3x1jCP2NRSJ6doZqAp6c2GTfoiFwWjaWg1IewwLsglaW6NnzqRDFiqFbDGgXPn4MqtC1VYEJ3NEjA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/datepicker@3.16.1':
- resolution: {integrity: sha512-6BltCVWt09yefTkGjb2gViGCwoddx9HKJiZbY9u6Es/Q+VhwNJQRtczbnZ3K32p262hIknukNf/5nZaCOI1AKA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/dialog@3.5.34':
- resolution: {integrity: sha512-/x53Q5ynpW5Kv9637WYu7SrDfj3woSp6jJRj8l6teGnWW/iNZWYJETgzHfbxx+HPKYATCZesRoIeO2LnYIXyEA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/disclosure@3.1.3':
- resolution: {integrity: sha512-S3k7Wqrj+x0sWcP88Z1stSr5TIZmKEmx2rU7RB1O1/jPpbw5mgKnjtiriOlTh+kwdK11FkeqgxyHzAcBAR+FMQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/dnd@3.11.6':
- resolution: {integrity: sha512-4YLHUeYJleF+moAYaYt8UZqujudPvpoaHR+QMkWIFzhfridVUhCr6ZjGWrzpSZY3r68k46TG7YCsi4IEiNnysw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/focus@3.21.5':
- resolution: {integrity: sha512-V18fwCyf8zqgJdpLQeDU5ZRNd9TeOfBbhLgmX77Zr5ae9XwaoJ1R3SFJG1wCJX60t34AW+aLZSEEK+saQElf3Q==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/form@3.1.5':
- resolution: {integrity: sha512-BWlONgHn8hmaMkcS6AgMSLQeNqVBwqPNLhdqjDO/PCfzvV7O8NZw/dFeIzJwfG4aBfSpbHHRdXGdfrk3d8dylQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/grid@3.14.8':
- resolution: {integrity: sha512-X6rRFKDu/Kh6Sv8FBap3vjcb+z4jXkSOwkYnexIJp5kMTo5/Dqo55cCBio5B70Tanfv32Ev/6SpzYG7ryxnM9w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/gridlist@3.14.4':
- resolution: {integrity: sha512-C/SbwC0qagZatoBrCjx8iZUex9apaJ8o8iRJ9eVHz0cpj7mXg6HuuotYGmDy9q67A2hve4I693RM1Cuwqwm+PQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/i18n@3.12.16':
- resolution: {integrity: sha512-Km2CAz6MFQOUEaattaW+2jBdWOHUF8WX7VQoNbjlqElCP58nSaqi9yxTWUDRhAcn8/xFUnkFh4MFweNgtrHuEA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/interactions@3.27.1':
- resolution: {integrity: sha512-M3wLpTTmDflI0QGNK0PJNUaBXXfeBXue8ZxLMngfc1piHNiH4G5lUvWd9W14XVbqrSCVY8i8DfGrNYpyyZu0tw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/label@3.7.25':
- resolution: {integrity: sha512-oNK3Pqj4LDPwEbQaoM/uCip4QvQmmwGOh08VeW+vzSi6TAwf+KoWTyH/tiAeB0CHWNDK0k3e1iTygTAt4wzBmg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/landmark@3.0.10':
- resolution: {integrity: sha512-GpNjJaI8/a6WxYDZgzTCLYSzPM6xp2pxCIQ4udiGbTCtxx13Trmm0cPABvPtzELidgolCf05em9Phr+3G0eE8A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/link@3.8.9':
- resolution: {integrity: sha512-UaAFBfs84/Qq6TxlMWkREqqNY6SFLukot+z2Aa1kC+VyStv1kWG6sE5QLjm4SBn1Q3CGRsefhB/5+taaIbB4Pw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/listbox@3.15.3':
- resolution: {integrity: sha512-C6YgiyrHS5sbS5UBdxGMhEs+EKJYotJgGVtl9l0ySXpBUXERiHJWLOyV7a8PwkUOmepbB4FaLD7Y9EUzGkrGlw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/live-announcer@3.4.4':
- resolution: {integrity: sha512-PTTBIjNRnrdJOIRTDGNifY2d//kA7GUAwRFJNOEwSNG4FW+Bq9awqLiflw0JkpyB0VNIwou6lqKPHZVLsGWOXA==}
-
- '@react-aria/menu@3.21.0':
- resolution: {integrity: sha512-CKTVZ4izSE1eKIti6TbTtzJAUo+WT8O4JC0XZCYDBpa0f++lD19Kz9aY+iY1buv5xGI20gAfpO474E9oEd4aQA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/meter@3.4.30':
- resolution: {integrity: sha512-ZmANKW7s/Z4QGylHi46nhwtQ47T1bfMsU9MysBu7ViXXNJ03F4b6JXCJlKL5o2goQ3NbfZ68GeWamIT0BWSgtw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/numberfield@3.12.5':
- resolution: {integrity: sha512-Fi41IUWXEHLFIeJ/LHuZ9Azs8J/P563fZi37GSBkIq5P1pNt1rPgJJng5CNn4KsHxwqadTRUlbbZwbZraWDtRg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/overlays@3.31.2':
- resolution: {integrity: sha512-78HYI08r6LvcfD34gyv19ArRIjy1qxOKuXl/jYnjLDyQzD4pVb634IQWcm0zt10RdKgyuH6HTqvuDOgZTLet7Q==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/progress@3.4.30':
- resolution: {integrity: sha512-S6OWVGgluSWYSd/A6O8CVjz83eeMUfkuWSra0ewAV9bmxZ7TP9pUmD3bGdqHZEl97nt5vHGjZ3eq/x8eCmzKhA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/radio@3.12.5':
- resolution: {integrity: sha512-8CCJKJzfozEiWBPO9QAATG1rBGJEJ+xoqvHf9LKU2sPFGsA2/SRnLs6LB9fCG5R3spvaK1xz0any1fjWPl7x8A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/searchfield@3.8.12':
- resolution: {integrity: sha512-kYlUHD/+mWzNroHoR8ojUxYBoMviRZn134WaKPFjfNUGZDOEuh4XzOoj+cjdJfe6N3mwTaYu6rJQtunSHIAfhA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/select@3.17.3':
- resolution: {integrity: sha512-u0UFWw0S7q9oiSbjetDpRoLLIcC+L89uYlm+YfCrdT8ntbQgABNiJRxdVvxnhR0fR6MC9ASTTvuQnNHNn52+1A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/selection@3.27.2':
- resolution: {integrity: sha512-GbUSSLX/ciXix95KW1g+SLM9np7iXpIZrFDSXkC6oNx1uhy18eAcuTkeZE25+SY5USVUmEzjI3m/3JoSUcebbg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/separator@3.4.16':
- resolution: {integrity: sha512-RCUtQhDGnPxKzyG8KM79yOB0fSiEf8r/rxShidOVnGLiBW2KFmBa22/Gfc4jnqg/keN3dxvkSGoqmeXgctyp6g==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/slider@3.8.5':
- resolution: {integrity: sha512-gqkJxznk141mE0JamXF5CXml9PDbPkBz8dyKlihtWHWX4yhEbVYdC9J0otE7iCR3zx69Bm7WHoTGL0BsdpKzVA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/spinbutton@3.7.2':
- resolution: {integrity: sha512-adjE1wNCWlugvAtVXlXWPtIG9JWurEgYVn1Eeyh19x038+oXGvOsOAoKCXM+SnGleTWQ9J7pEZITFoEI3cVfAw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/ssr@3.9.10':
- resolution: {integrity: sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==}
- engines: {node: '>= 12'}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/switch@3.7.11':
- resolution: {integrity: sha512-dYVX71HiepBsKyeMaQgHbhqI+MQ3MVoTd5EnTbUjefIBnmQZavYj1/e4NUiUI4Ix+/C0HxL8ibDAv4NlSW3eLQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/table@3.17.11':
- resolution: {integrity: sha512-GkYmWPiW3OM+FUZxdS33teHXHXde7TjHuYgDDaG9phvg6cQTQjGilJozrzA3OfftTOq5VB8XcKTIQW3c0tpYsQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/tabs@3.11.1':
- resolution: {integrity: sha512-3Ppz7yaEDW9L7p9PE9yNOl5caLwNnnLQqI+MX/dwbWlw9HluHS7uIjb21oswNl6UbSxAWyENOka45+KN4Fkh7A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/tag@3.8.1':
- resolution: {integrity: sha512-VonpO++F8afXGDWc9VUxAc2wefyJpp1n9OGpbnB7zmqWiuPwO/RixjUdcH7iJkiC4vADwx9uLnhyD6kcwGV2ig==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/textfield@3.18.5':
- resolution: {integrity: sha512-ttwVSuwoV3RPaG2k2QzEXKeQNQ3mbdl/2yy6I4Tjrn1ZNkYHfVyJJ26AjenfSmj1kkTQoSAfZ8p+7rZp4n0xoQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/toast@3.0.11':
- resolution: {integrity: sha512-2DjZjBAvm8/CWbnZ6s7LjkYCkULKtjMve6GvhPTq98AthuEDLEiBvM1wa3xdecCRhZyRT1g6DXqVca0EfZ9fJA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/toggle@3.12.5':
- resolution: {integrity: sha512-XXVFLzcV8fr9mz7y/wfxEAhWvaBZ9jSfhCMuxH2bsivO7nTcMJ1jb4g2xJNwZgne17bMWNc7mKvW5dbsdlI6BA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/toolbar@3.0.0-beta.24':
- resolution: {integrity: sha512-B2Rmpko7Ghi2RbNfsGdbR7I+RQBDhPGVE4bU3/EwHz+P/vNe5LyGPTeSwqaOMsQTF9lKNCkY8424dVTCr6RUMg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/tooltip@3.9.2':
- resolution: {integrity: sha512-VrgkPwHiEnAnBhoQ4W7kfry/RfVuRWrUPaJSp0+wKM6u0gg2tmn7OFRDXTxBAm/omQUguIdIjRWg7sf3zHH82A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/tree@3.1.7':
- resolution: {integrity: sha512-C54yH5NmsOFa2Q+cg6B1BPr5KUlU9vLIoBnVrgrH237FRSXQPIbcM4VpmITAHq1VR7w6ayyS1hgTwFxo67ykWQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/utils@3.33.1':
- resolution: {integrity: sha512-kIx1Sj6bbAT0pdqCegHuPanR9zrLn5zMRiM7LN12rgRf55S19ptd9g3ncahArifYTRkfEU9VIn+q0HjfMqS9/w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-aria/visually-hidden@3.8.31':
- resolution: {integrity: sha512-RTOHHa4n56a9A3criThqFHBifvZoV71+MCkSuNP2cKO662SUWjqKkd0tJt/mBRMEJPkys8K7Eirp6T8Wt5FFRA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-native: ^0.0.0-0 || >=0.65 <1.0
'@react-native/assets-registry@0.83.4':
resolution: {integrity: sha512-aqKtpbJDSQeSX/Dwv0yMe1/Rd2QfXi12lnyZDXNn/OEKz59u6+LuPBVgO/9CRyclHmdlvwg8c7PJ9eX2ZMnjWg==}
@@ -1821,274 +1538,6 @@ packages:
'@react-navigation/routers@7.5.3':
resolution: {integrity: sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==}
- '@react-stately/calendar@3.9.3':
- resolution: {integrity: sha512-uw7fCZXoypSBBUsVkbNvJMQWTihZReRbyLIGG3o/ZM630N3OCZhb/h4Uxke4pNu7n527H0V1bAnZgAldIzOYqg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/checkbox@3.7.5':
- resolution: {integrity: sha512-K5R5ted7AxLB3sDkuVAazUdyRMraFT1imVqij2GuAiOUFvsZvbuocnDuFkBVKojyV3GpqLBvViV8IaCMc4hNIw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/collections@3.12.10':
- resolution: {integrity: sha512-wmF9VxJDyBujBuQ76vXj2g/+bnnj8fx5DdXgRmyfkkYhPB46+g2qnjbVGEvipo7bJuGxDftCUC4SN7l7xqUWfg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/color@3.9.5':
- resolution: {integrity: sha512-8pZxzXWDRuglzDwyTG7mLw2LQMCHIVNbVc9YmbsxbOjAL+lOqszo60KzyaFKVxeDQczSvrNTHcQZqlbNIC0eyQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/combobox@3.13.0':
- resolution: {integrity: sha512-dX9g/cK1hjLRjcbWVF6keHxTQDGhKGB2QAgPhWcBmOK3qJv+2dQqsJ6YCGWn/Y2N2acoEseLrAA7+Qe4HWV9cg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/data@3.15.2':
- resolution: {integrity: sha512-BsmeeGgFwOGwo0g9Waprdyt+846n3KhKggZfpEnp5+sC4dE4uW1VIYpdyupMfr3bQcmX123q6TegfNP3eszrUA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/datepicker@3.16.1':
- resolution: {integrity: sha512-BtAMDvxd1OZxkxjqq5tN5TYmp6Hm8+o3+IDA4qmem2/pfQfVbOZeWS2WitcPBImj4n4T+W1A5+PI7mT/6DUBVg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/disclosure@3.0.11':
- resolution: {integrity: sha512-/KjB/0HkxGWbhFAPztCP411LUKZCx9k8cKukrlGqrUWyvrcXlmza90j0g/CuxACBoV+DJP9V+4q+8ide0x750A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/dnd@3.7.4':
- resolution: {integrity: sha512-YD0TVR5JkvTqskc1ouBpVKs6t/QS4RYCIyu8Ug8RgO122iIizuf2pfKnRLjYMdu5lXzBXGaIgd49dvnLzEXHIw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/flags@3.1.2':
- resolution: {integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==}
-
- '@react-stately/form@3.2.4':
- resolution: {integrity: sha512-qNBzun8SbLdgahryhKLqL1eqP+MXY6as82sVXYOOvUYLzgU5uuN8mObxYlxJgMI5akSdQJQV3RzyfVobPRE7Kw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/grid@3.11.9':
- resolution: {integrity: sha512-qQY6F+27iZRn30dt0ZOrSetUmbmNJ0pLe9Weuqw3+XDVSuWT+2O/rO1UUYeK+mO0Acjzdv+IWiYbu9RKf2wS9w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/list@3.13.4':
- resolution: {integrity: sha512-HHYSjA9VG7FPSAtpXAjQyM/V7qFHWGg88WmMrDt5QDlTBexwPuH0oFLnW0qaVZpAIxuWIsutZfxRAnme/NhhAA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/menu@3.9.11':
- resolution: {integrity: sha512-vYkpO9uV2OUecsIkrOc+Urdl/s1xw/ibNH/UXsp4PtjMnS6mK9q2kXZTM3WvMAKoh12iveUO+YkYCZQshmFLHQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/numberfield@3.11.0':
- resolution: {integrity: sha512-rxfC047vL0LP4tanjinfjKAriAvdVL57Um5RUL5nHML8IOWCB3TBxegQkJ6to6goScC/oZhd0/Y2LSaiRuKbNw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/overlays@3.6.23':
- resolution: {integrity: sha512-RzWxots9A6gAzQMP4s8hOAHV7SbJRTFSlQbb6ly1nkWQXacOSZSFNGsKOaS0eIatfNPlNnW4NIkgtGws5UYzfw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/radio@3.11.5':
- resolution: {integrity: sha512-QxA779S4ea5icQ0ja7CeiNzY1cj7c9G9TN0m7maAIGiTSinZl2Ia8naZJ0XcbRRp+LBll7RFEdekne15TjvS/w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/searchfield@3.5.19':
- resolution: {integrity: sha512-URllgjbtTQEaOCfddbHpJSPKOzG3pE3ajQHJ7Df8qCoHTjKfL6hnm/vp7X5sxPaZaN7VLZ5kAQxTE8hpo6s0+A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/select@3.9.2':
- resolution: {integrity: sha512-oWn0bijuusp8YI7FRM/wgtPVqiIrgU/ZUfLKe/qJUmT8D+JFaMAJnyrAzKpx98TrgamgtXynF78ccpopPhgrKQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/selection@3.20.9':
- resolution: {integrity: sha512-RhxRR5Wovg9EVi3pq7gBPK2BoKmP59tOXDMh2r1PbnGevg/7TNdR67DCEblcmXwHuBNS46ELfKdd0XGHqmS8nQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/slider@3.7.5':
- resolution: {integrity: sha512-OrQMNR5xamLYH52TXtvTgyw3EMwv+JI+1istQgEj1CHBjC9eZZqn5iNCN20tzm+uDPTH0EIGULFjjPIumqYUQg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/table@3.15.4':
- resolution: {integrity: sha512-fGaNyw3wv7JgRCNzgyDzpaaTFuSy5f4Qekch4UheMXDJX7dOeaMhUXeOfvnXCVg+BGM4ey/D82RvDOGvPy1Nww==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/tabs@3.8.9':
- resolution: {integrity: sha512-AQ4Xrn6YzIolaVShCV9cnwOjBKPAOGP/PTp7wpSEtQbQ0HZzUDG2RG/M4baMeUB2jZ33b7ifXyPcK78o0uOftg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/toast@3.1.3':
- resolution: {integrity: sha512-mT9QJKmD523lqFpOp0VWZ6QHZENFK7HrodnNJDVc7g616s5GNmemdlkITV43fSY3tHeThCVvPu+Uzh7RvQ9mpQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/toggle@3.9.5':
- resolution: {integrity: sha512-PVzXc788q3jH98Kvw1LYDL+wpVC14dCEKjOku8cSaqhEof6AJGaLR9yq+EF1yYSL2dxI6z8ghc0OozY8WrcFcA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/tooltip@3.5.11':
- resolution: {integrity: sha512-o8PnFXbvDCuVZ4Ht9ahfS6KHwIZjXopvoQ2vUPxv920irdgWEeC+4omgDOnJ/xFvcpmmJAmSsrQsTQrTguDUQA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/tree@3.9.6':
- resolution: {integrity: sha512-JCuhGyX2A+PAMsx2pRSwArfqNFZJ9JSPkDaOQJS8MFPAsBe5HemvXsdmv9aBIMzlbCYcVq6EsrFnzbVVTBt/6w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-stately/utils@3.11.0':
- resolution: {integrity: sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/breadcrumbs@3.7.19':
- resolution: {integrity: sha512-AnkyYYmzaM2QFi/N0P/kQLM8tHOyFi7p397B/jEMucXDfwMw5Ny1ObCXeIEqbh8KrIa2Xp8SxmQlCV+8FPs4LA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/button@3.15.1':
- resolution: {integrity: sha512-M1HtsKreJkigCnqceuIT22hDJBSStbPimnpmQmsl7SNyqCFY3+DHS7y/Sl3GvqCkzxF7j9UTL0dG38lGQ3K4xQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/calendar@3.8.3':
- resolution: {integrity: sha512-fpH6WNXotzH0TlKHXXxtjeLZ7ko0sbyHmwDAwmDFyP7T0Iwn1YQZ+lhceLifvynlxuOgX6oBItyUKmkHQ0FouQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/checkbox@3.10.4':
- resolution: {integrity: sha512-tYCG0Pd1usEz5hjvBEYcqcA0youx930Rss1QBIse9TgMekA1c2WmPDNupYV8phpO8Zuej3DL1WfBeXcgavK8aw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/color@3.1.4':
- resolution: {integrity: sha512-s+Xj4pvNBlJPpQ1Gr7bO1j4/tuwMUfdS9xIVFuiW5RvDsSybKTUJ/gqPzTxms94VDCRhLFocVn2STNdD2Erf6A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/combobox@3.14.0':
- resolution: {integrity: sha512-zmSSS7BcCOD8rGT8eGbVy7UlL5qq1vm88fFn4WgFe+lfK33ne+E7yTzTxcPY2TCGSo5fY6xMj3OG79FfVNGbSg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/datepicker@3.13.5':
- resolution: {integrity: sha512-j28Vz+xvbb4bj7+9Xbpc4WTvSitlBvt7YEaEGM/8ZQ5g4Jr85H2KwkmDwjzmMN2r6VMQMMYq9JEcemq5wWpfUQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/dialog@3.5.24':
- resolution: {integrity: sha512-NFurEP/zV0dA/41422lV1t+0oh6f/13n+VmLHZG8R13m1J3ql/kAXZ49zBSqkqANBO1ojyugWebk99IiR4pYOw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/grid@3.3.8':
- resolution: {integrity: sha512-zJvXH8gc1e1VH2H3LRnHH/W2HIkLkZMH3Cu5pLcj0vDuLBSWpcr3Ikh3jZ+VUOZF0G1Jt1lO8pKIaqFzDLNmLQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/link@3.6.7':
- resolution: {integrity: sha512-1apXCFJgMC1uydc2KNENrps1qR642FqDpwlNWe254UTpRZn/hEZhA6ImVr8WhomfLJu672WyWA0rUOv4HT+/pQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/listbox@3.7.6':
- resolution: {integrity: sha512-335NYElKEByXMalAmeRPyulKIDd2cjOCQhLwvv2BtxO5zaJfZnBbhZs+XPd9zwU6YomyOxODKSHrwbNDx+Jf3w==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/menu@3.10.7':
- resolution: {integrity: sha512-+p7ixZdvPDJZhisqdtWiiuJ9pteNfK5i19NB6wzAw5XkljbEzodNhwLv6rI96DY5XpbFso2kcjw7IWi+rAAGGQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/meter@3.4.15':
- resolution: {integrity: sha512-9WjNphhLLM+TA4Ev1y2MkpugJ5JjTXseHh7ZWWx2veq5DrXMZYclkRpfUrUdLVKvaBIPQCgpQIj0TcQi+quR9A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/numberfield@3.8.18':
- resolution: {integrity: sha512-nLzk7YAG9yAUtSv+9R8LgCHsu8hJq8/A+m1KsKxvc8WmNJjIujSFgWvT21MWBiUgPBzJKGzAqpMDDa087mltJQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/overlays@3.9.4':
- resolution: {integrity: sha512-7Z9HaebMFyYBqtv3XVNHEmVkm7AiYviV7gv0c98elEN2Co+eQcKFGvwBM9Gy/lV57zlTqFX1EX/SAqkMEbCLOA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/progress@3.5.18':
- resolution: {integrity: sha512-mKeQn+KrHr1y0/k7KtrbeDGDaERH6i4f6yBwj/ZtYDCTNKMO3tPHJY6nzF0w/KKZLplIO+BjUbHXc2RVm8ovwQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/radio@3.9.4':
- resolution: {integrity: sha512-TkMRY3sA1PcFZhhclu4IUzUTIir6MzNJj8h6WT8vO6Nug2kXJ72qigugVFBWJSE472mltduOErEAo0rtAYWbQA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/searchfield@3.6.8':
- resolution: {integrity: sha512-M2p7OVdMTMDmlBcHd4N2uCBwg3uJSNM4lmEyf09YD44N5wDAI0yogk52QBwsnhpe+i2s65UwCYgunB+QltRX8A==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/select@3.12.2':
- resolution: {integrity: sha512-AseOjfr3qM1W1qIWcbAe6NFpwZluVeQX/dmu9BYxjcnVvtoBLPMbE5zX/BPbv+N5eFYjoMyj7Ug9dqnI+LrlGw==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/shared@3.33.1':
- resolution: {integrity: sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/slider@3.8.4':
- resolution: {integrity: sha512-C+xFVvfKREai9S/ekBDCVaGPOQYkNUAsQhjQnNsUAATaox4I6IYLmcIgLmljpMQWqAe+gZiWsIwacRYMez2Tew==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/switch@3.5.17':
- resolution: {integrity: sha512-2GTPJvBCYI8YZ3oerHtXg+qikabIXCMJ6C2wcIJ5Xn0k9XOovowghfJi10OPB2GGyOiLBU74CczP5nx8adG90Q==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/table@3.13.6':
- resolution: {integrity: sha512-eluL+iFfnVmFm7OSZrrFG9AUjw+tcv898zbv+NsZACa8oXG1v9AimhZfd+Mo8q/5+sX/9hguWNXFkSvmTjuVPQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/tabs@3.3.22':
- resolution: {integrity: sha512-HGwLD9dA3k3AGfRKGFBhNgxU9/LyRmxN0kxVj1ghA4L9S/qTOzS6GhrGNkGzsGxyVLV4JN8MLxjWN2o9QHnLEg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/textfield@3.12.8':
- resolution: {integrity: sha512-wt6FcuE5AyntxsnPika/h3nf/DPmeAVbI018L9o6h+B/IL4sMWWdx663wx2KOOeHH8ejKGZQNPLhUKs4s1mVQA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
- '@react-types/tooltip@3.5.2':
- resolution: {integrity: sha512-FvSuZ2WP08NEWefrpCdBYpEEZh/5TvqvGjq0wqGzWg2OPwpc14HjD8aE7I3MOuylXkD4MSlMjl7J4DlvlcCs3Q==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
'@sinclair/typebox@0.27.10':
resolution: {integrity: sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==}
@@ -2098,8 +1547,94 @@ packages:
'@sinonjs/fake-timers@10.3.0':
resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
- '@swc/helpers@0.5.21':
- resolution: {integrity: sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==}
+ '@tailwindcss/node@4.2.1':
+ resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==}
+
+ '@tailwindcss/oxide-android-arm64@4.2.1':
+ resolution: {integrity: sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.2.1':
+ resolution: {integrity: sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.2.1':
+ resolution: {integrity: sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.2.1':
+ resolution: {integrity: sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1':
+ resolution: {integrity: sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==}
+ engines: {node: '>= 20'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.1':
+ resolution: {integrity: sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.1':
+ resolution: {integrity: sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.1':
+ resolution: {integrity: sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.2.1':
+ resolution: {integrity: sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@tailwindcss/oxide-wasm32-wasi@4.2.1':
+ resolution: {integrity: sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.1':
+ resolution: {integrity: sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==}
+ engines: {node: '>= 20'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.1':
+ resolution: {integrity: sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==}
+ engines: {node: '>= 20'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.2.1':
+ resolution: {integrity: sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==}
+ engines: {node: '>= 20'}
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@@ -2202,9 +1737,6 @@ packages:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -2222,15 +1754,16 @@ packages:
resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
engines: {node: '>=10'}
- array-timsort@1.0.3:
- resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
-
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+ axios@0.19.2:
+ resolution: {integrity: sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==}
+ deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
+
axios@1.15.0:
resolution: {integrity: sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==}
@@ -2342,10 +1875,6 @@ packages:
resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
engines: {node: '>=0.6'}
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -2390,10 +1919,6 @@ packages:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
camelcase@5.3.1:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
@@ -2413,10 +1938,6 @@ packages:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
- chokidar@3.6.0:
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
- engines: {node: '>= 8.10.0'}
-
chrome-launcher@0.15.2:
resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==}
engines: {node: '>=12.13.0'}
@@ -2451,10 +1972,6 @@ packages:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
- clsx@2.1.1:
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
- engines: {node: '>=6'}
-
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
@@ -2478,6 +1995,10 @@ packages:
colord@2.9.2:
resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==}
+ colors@1.4.0:
+ resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
+ engines: {node: '>=0.1.90'}
+
combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
@@ -2489,18 +2010,10 @@ packages:
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- comment-json@4.6.2:
- resolution: {integrity: sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==}
- engines: {node: '>= 6'}
-
compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
@@ -2543,14 +2056,13 @@ packages:
resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==}
engines: {node: '>= 6'}
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
+ culori@4.0.2:
+ resolution: {integrity: sha512-1+BhOB8ahCn4O0cep0Sh2l9KCOfOdY+BXJnKMHFFzDEouSr/el18QwXEMRlOj9UY5nCeA8UN3a/82rUWRBeyBw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@@ -2559,6 +2071,14 @@ packages:
supports-color:
optional: true
+ debug@3.1.0:
+ resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
@@ -2576,9 +2096,6 @@ packages:
supports-color:
optional: true
- decimal.js@10.6.0:
- resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==}
-
decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
@@ -2606,11 +2123,6 @@ packages:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- detect-libc@1.0.3:
- resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
- engines: {node: '>=0.10'}
- hasBin: true
-
detect-libc@2.1.2:
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
@@ -2618,18 +2130,9 @@ packages:
detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
- didyoumean@1.2.2:
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
-
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
dnssd-advertise@1.1.4:
resolution: {integrity: sha512-AmGyK9WpNf06WeP5TjHZq/wNzP76OuEeaiTlKr9E/EEelYLczywUKoqRz+DPRq/ErssjT4lU+/W7wzJW+7K/ZA==}
- dom-helpers@6.0.1:
- resolution: {integrity: sha512-IKySryuFwseGkrCA/pIqlwUPOD50w1Lj/B2Yief3vBOP18k5y4t+hTqKh55gULDVeJMRitcozve+g/wVFf4sFQ==}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -2664,6 +2167,10 @@ packages:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
+ enhanced-resolve@5.20.1:
+ resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
+ engines: {node: '>=10.13.0'}
+
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -2905,16 +2412,9 @@ packages:
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- fast-glob@3.3.3:
- resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
- engines: {node: '>=8.6.0'}
-
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- fastq@1.20.1:
- resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
-
fb-dotslash@0.5.8:
resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==}
engines: {node: '>=20'}
@@ -2929,15 +2429,6 @@ packages:
fbjs@3.0.5:
resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==}
- fdir@6.5.0:
- resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
-
fetch-nodeshim@0.4.10:
resolution: {integrity: sha512-m6I8ALe4L4XpdETy7MJZWs6L1IVMbjs99bwbpIKphxX+0CTns4IKDWJY0LWfr4YsFjfg+z1TjzTMU8lKl8rG0w==}
@@ -2957,9 +2448,6 @@ packages:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
- find-yarn-workspace-root@2.0.0:
- resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
-
flow-enums-runtime@0.0.6:
resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==}
@@ -2972,6 +2460,10 @@ packages:
debug:
optional: true
+ follow-redirects@1.5.10:
+ resolution: {integrity: sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==}
+ engines: {node: '>=4.0'}
+
fontfaceobserver@2.3.0:
resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
@@ -2983,10 +2475,6 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- fs-extra@11.3.4:
- resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==}
- engines: {node: '>=14.14'}
-
fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
@@ -3026,21 +2514,13 @@ packages:
resolution: {integrity: sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==}
engines: {node: '>=6'}
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
-
glob@13.0.6:
resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
engines: {node: 18 || 20 || >=22}
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- 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
+ deprecated: Glob versions prior to v9 are no longer supported
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
@@ -3090,6 +2570,26 @@ packages:
hermes-parser@0.33.3:
resolution: {integrity: sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==}
+ heroui-native@1.0.1:
+ resolution: {integrity: sha512-tsOtDysEI4rXOPFQr5rMU0JVsWWHSnmvb03PG8yE2oshut5CjlVOJF3SpmYYvAFq8OY3gNNNa7vjTQvYPSFeUA==}
+ peerDependencies:
+ '@gorhom/bottom-sheet': ^5.2.8
+ react: '>=19.0.0'
+ react-native: '>=0.81.0'
+ react-native-gesture-handler: ^2.28.0
+ react-native-reanimated: ^4.1.1
+ react-native-safe-area-context: ^5.6.0
+ react-native-screens: '>=4'
+ react-native-svg: ^15.12.1
+ react-native-worklets: '>=0.5.1'
+ tailwind-merge: ^3.4.0
+ tailwind-variants: ^3.2.2
+ peerDependenciesMeta:
+ '@gorhom/bottom-sheet':
+ optional: true
+ react-native-screens:
+ optional: true
+
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
@@ -3108,6 +2608,9 @@ packages:
hyphenate-style-name@1.1.0:
resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==}
+ iconfont-parser@1.0.0:
+ resolution: {integrity: sha512-3RJceYHEjaqYyeDdfSAb1vP1x1Eb7ZtC9Xwetj+axm85sBlJU7HMvdNLVpwm/3g5eghYOdkQK+epUITZGAIqKQ==}
+
ignore@5.3.2:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
@@ -3131,19 +2634,12 @@ packages:
inline-style-prefixer@7.0.1:
resolution: {integrity: sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==}
- intl-messageformat@10.7.18:
- resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==}
-
invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
is-arrayish@0.3.4:
resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==}
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
@@ -3153,22 +2649,18 @@ packages:
engines: {node: '>=8'}
hasBin: true
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
+ is-plain-obj@2.1.0:
+ resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
+ engines: {node: '>=8'}
+
is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
@@ -3223,8 +2715,8 @@ packages:
jimp-compact@0.16.1:
resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==}
- jiti@1.21.7:
- resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
+ jiti@2.6.1:
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
js-tokens@4.0.0:
@@ -3251,9 +2743,6 @@ packages:
engines: {node: '>=6'}
hasBin: true
- jsonfile@6.2.0:
- resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
-
kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
@@ -3269,14 +2758,26 @@ packages:
lighthouse-logger@1.4.2:
resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
+ lightningcss-android-arm64@1.31.1:
+ resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
lightningcss-android-arm64@1.32.0:
resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [android]
- lightningcss-darwin-arm64@1.27.0:
- resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==}
+ lightningcss-darwin-arm64@1.30.1:
+ resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-arm64@1.31.1:
+ resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
@@ -3287,8 +2788,14 @@ packages:
cpu: [arm64]
os: [darwin]
- lightningcss-darwin-x64@1.27.0:
- resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==}
+ lightningcss-darwin-x64@1.30.1:
+ resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.31.1:
+ resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
@@ -3299,8 +2806,14 @@ packages:
cpu: [x64]
os: [darwin]
- lightningcss-freebsd-x64@1.27.0:
- resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==}
+ lightningcss-freebsd-x64@1.30.1:
+ resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-freebsd-x64@1.31.1:
+ resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [freebsd]
@@ -3311,8 +2824,14 @@ packages:
cpu: [x64]
os: [freebsd]
- lightningcss-linux-arm-gnueabihf@1.27.0:
- resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==}
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm-gnueabihf@1.31.1:
+ resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
@@ -3323,56 +2842,98 @@ packages:
cpu: [arm]
os: [linux]
- lightningcss-linux-arm64-gnu@1.27.0:
- resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==}
+ lightningcss-linux-arm64-gnu@1.30.1:
+ resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-arm64-gnu@1.31.1:
+ resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
lightningcss-linux-arm64-gnu@1.32.0:
resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
- lightningcss-linux-arm64-musl@1.27.0:
- resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==}
+ lightningcss-linux-arm64-musl@1.30.1:
+ resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-arm64-musl@1.31.1:
+ resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
lightningcss-linux-arm64-musl@1.32.0:
resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
- lightningcss-linux-x64-gnu@1.27.0:
- resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==}
+ lightningcss-linux-x64-gnu@1.30.1:
+ resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
+
+ lightningcss-linux-x64-gnu@1.31.1:
+ resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
lightningcss-linux-x64-gnu@1.32.0:
resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
- lightningcss-linux-x64-musl@1.27.0:
- resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==}
+ lightningcss-linux-x64-musl@1.30.1:
+ resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
+ libc: [musl]
+
+ lightningcss-linux-x64-musl@1.31.1:
+ resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
lightningcss-linux-x64-musl@1.32.0:
resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
+ libc: [musl]
- lightningcss-win32-arm64-msvc@1.27.0:
- resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==}
+ lightningcss-win32-arm64-msvc@1.30.1:
+ resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-arm64-msvc@1.31.1:
+ resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [win32]
@@ -3383,8 +2944,14 @@ packages:
cpu: [arm64]
os: [win32]
- lightningcss-win32-x64-msvc@1.27.0:
- resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==}
+ lightningcss-win32-x64-msvc@1.30.1:
+ resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.31.1:
+ resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
@@ -3395,21 +2962,18 @@ packages:
cpu: [x64]
os: [win32]
- lightningcss@1.27.0:
- resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==}
+ lightningcss@1.30.1:
+ resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
+ engines: {node: '>= 12.0.0'}
+
+ lightningcss@1.31.1:
+ resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==}
engines: {node: '>= 12.0.0'}
lightningcss@1.32.0:
resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
engines: {node: '>= 12.0.0'}
- lilconfig@3.1.3:
- resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
- engines: {node: '>=14'}
-
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -3420,6 +2984,9 @@ packages:
lodash.throttle@4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+ lodash@4.18.1:
+ resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
+
log-symbols@2.2.0:
resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
engines: {node: '>=4'}
@@ -3445,6 +3012,9 @@ packages:
react-native: '*'
react-native-svg: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
@@ -3464,13 +3034,13 @@ packages:
memoize-one@6.0.0:
resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
+ merge-options@3.0.4:
+ resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==}
+ engines: {node: '>=10'}
+
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
metro-babel-transformer@0.83.5:
resolution: {integrity: sha512-d9FfmgUEVejTiSb7bkQeLRGl6aeno2UpuPm3bo3rCYwxewj03ymvOn8s8vnS4fBqAPQ+cE9iQM40wh7nGXR+eA==}
engines: {node: '>=20.19.4'}
@@ -3565,10 +3135,17 @@ packages:
minimatch@3.1.5:
resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
minipass@7.1.3:
resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
+ mkdirp@0.5.6:
+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
+ hasBin: true
+
mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -3583,20 +3160,11 @@ packages:
multitars@0.2.4:
resolution: {integrity: sha512-XgLbg1HHchFauMCQPRwMj6MSyDd5koPlTA1hM3rUFkeXzGpjU/I9fP3to7yrObE9jcN8ChIOQGrM0tV0kUZaKg==}
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nativewind@4.2.3:
- resolution: {integrity: sha512-HglF1v6A8CqBFpXWs0d3yf4qQGurrreLuyE8FTRI/VDH8b0npZa2SDG5tviTkLiBg0s5j09mQALZOjxuocgMLA==}
- engines: {node: '>=16'}
- peerDependencies:
- tailwindcss: '>3.3.0'
-
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -3650,10 +3218,6 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-hash@3.0.0:
- resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
- engines: {node: '>= 6'}
-
on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
engines: {node: '>= 0.8'}
@@ -3750,10 +3314,6 @@ packages:
resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
engines: {node: '>=12'}
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
pirates@4.0.7:
resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
engines: {node: '>= 6'}
@@ -3766,46 +3326,6 @@ packages:
resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
engines: {node: '>=4.0.0'}
- postcss-import@15.1.0:
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-js@4.1.0:
- resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
- engines: {node: ^12 || ^14 || >= 16}
- peerDependencies:
- postcss: ^8.4.21
-
- postcss-load-config@6.0.1:
- resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
- engines: {node: '>= 18'}
- peerDependencies:
- jiti: '>=1.21.0'
- postcss: '>=8.0.9'
- tsx: ^4.8.1
- yaml: ^2.4.2
- peerDependenciesMeta:
- jiti:
- optional: true
- postcss:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
-
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
- engines: {node: '>=4'}
-
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -3813,63 +3333,6 @@ packages:
resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
- prettier-plugin-tailwindcss@0.5.14:
- resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==}
- engines: {node: '>=14.21.3'}
- peerDependencies:
- '@ianvs/prettier-plugin-sort-imports': '*'
- '@prettier/plugin-pug': '*'
- '@shopify/prettier-plugin-liquid': '*'
- '@trivago/prettier-plugin-sort-imports': '*'
- '@zackad/prettier-plugin-twig-melody': '*'
- prettier: ^3.0
- prettier-plugin-astro: '*'
- prettier-plugin-css-order: '*'
- prettier-plugin-import-sort: '*'
- prettier-plugin-jsdoc: '*'
- prettier-plugin-marko: '*'
- prettier-plugin-organize-attributes: '*'
- prettier-plugin-organize-imports: '*'
- prettier-plugin-sort-imports: '*'
- prettier-plugin-style-order: '*'
- prettier-plugin-svelte: '*'
- peerDependenciesMeta:
- '@ianvs/prettier-plugin-sort-imports':
- optional: true
- '@prettier/plugin-pug':
- optional: true
- '@shopify/prettier-plugin-liquid':
- optional: true
- '@trivago/prettier-plugin-sort-imports':
- optional: true
- '@zackad/prettier-plugin-twig-melody':
- optional: true
- prettier-plugin-astro:
- optional: true
- prettier-plugin-css-order:
- optional: true
- prettier-plugin-import-sort:
- optional: true
- prettier-plugin-jsdoc:
- optional: true
- prettier-plugin-marko:
- optional: true
- prettier-plugin-organize-attributes:
- optional: true
- prettier-plugin-organize-imports:
- optional: true
- prettier-plugin-sort-imports:
- optional: true
- prettier-plugin-style-order:
- optional: true
- prettier-plugin-svelte:
- optional: true
-
- prettier@3.8.2:
- resolution: {integrity: sha512-8c3mgTe0ASwWAJK+78dpviD+A8EqhndQPUBpNUIPt6+xWlIigCwfN01lWr9MAede4uqXGTEKeQWTvzb3vjia0Q==}
- engines: {node: '>=14'}
- hasBin: true
-
pretty-format@29.7.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -3900,9 +3363,6 @@ packages:
resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
engines: {node: '>=6'}
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
queue@6.0.2:
resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
@@ -3913,12 +3373,6 @@ packages:
rate-limiter-flexible@5.0.5:
resolution: {integrity: sha512-+/dSQfo+3FYwYygUs/V2BBdwGa9nFtakDwKt4l0bnvNB53TNT++QSFewwHX9qXrZJuMe9j+TUaU21lm5ARgqdQ==}
- react-aria@3.47.0:
- resolution: {integrity: sha512-nvahimIqdByl/PXk/xPkG30LPRzcin+/Uk0uFfwbbKRRFC9aa22a6BRULZLqVHwa9GaNyKe6CDUxO1Dde4v0kA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
react-devtools-core@6.1.5:
resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==}
@@ -3945,28 +3399,20 @@ packages:
react-is@19.2.5:
resolution: {integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==}
- react-native-css-interop@0.2.3:
- resolution: {integrity: sha512-wc+JI7iUfdFBqnE18HhMTtD0q9vkhuMczToA87UdHGWwMyxdT5sCcNy+i4KInPCE855IY0Ic8kLQqecAIBWz7w==}
- engines: {node: '>=18'}
- peerDependencies:
- react: '>=18'
- react-native: '*'
- react-native-reanimated: '>=3.6.2'
- react-native-safe-area-context: '*'
- react-native-svg: '*'
- tailwindcss: ~3
- peerDependenciesMeta:
- react-native-safe-area-context:
- optional: true
- react-native-svg:
- optional: true
-
react-native-gesture-handler@2.30.1:
resolution: {integrity: sha512-xIUBDo5ktmJs++0fZlavQNvDEE4PsihWhSeJsJtoz4Q6p0MiTM9TgrTgfEgzRR36qGPytFoeq+ShLrVwGdpUdA==}
peerDependencies:
react: '*'
react-native: '*'
+ react-native-iconfont-cli@2.2.4:
+ resolution: {integrity: sha512-qTjfHG2f/sc3/YKWZJvIJk/SwiTu8C9/SvtoLxRX+GM/6pvOJq0ge6rcV3vTh4s3QJDuNDOD6+a4hGD6vv2vSg==}
+ hasBin: true
+ peerDependencies:
+ react: '*'
+ react-native: '*'
+ react-native-svg: '>=9.7.0'
+
react-native-is-edge-to-edge@1.2.1:
resolution: {integrity: sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==}
peerDependencies:
@@ -4058,11 +3504,6 @@ packages:
'@types/react':
optional: true
- react-stately@3.45.0:
- resolution: {integrity: sha512-G3bYr0BIiookpt4H05VeZUuVS/FslQAj2TeT8vDfCiL314Y+LtPXIPe/a3eamCA0wljy7z1EDYKV50Qbz7pcJg==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
-
react-style-singleton@2.2.3:
resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
engines: {node: '>=10'}
@@ -4077,13 +3518,6 @@ packages:
resolution: {integrity: sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==}
engines: {node: '>=0.10.0'}
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
regenerate-unicode-properties@10.2.2:
resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}
engines: {node: '>=4'}
@@ -4125,18 +3559,11 @@ packages:
resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
engines: {node: '>=4'}
- reusify@1.1.0:
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
-
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -4304,11 +3731,6 @@ packages:
styleq@0.1.3:
resolution: {integrity: sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==}
- sucrase@3.35.1:
- resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -4329,19 +3751,28 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- tailwind-merge@1.14.0:
- resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==}
+ tailwind-merge@3.5.0:
+ resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
- tailwind-variants@0.1.20:
- resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==}
+ tailwind-variants@3.2.2:
+ resolution: {integrity: sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
+ tailwind-merge: '>=3.0.0'
tailwindcss: '*'
+ peerDependenciesMeta:
+ tailwind-merge:
+ optional: true
- tailwindcss@3.4.19:
- resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==}
- engines: {node: '>=14.0.0'}
- hasBin: true
+ tailwindcss@4.2.1:
+ resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==}
+
+ tailwindcss@4.2.2:
+ resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
+
+ tapable@2.3.2:
+ resolution: {integrity: sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA==}
+ engines: {node: '>=6'}
terminal-link@2.1.1:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
@@ -4356,20 +3787,9 @@ packages:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
throat@5.0.0:
resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
- tinyglobby@0.2.16:
- resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
- engines: {node: '>=12.0.0'}
-
tinypool@2.1.0:
resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==}
engines: {node: ^20.0.0 || >=22.0.0}
@@ -4391,8 +3811,8 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ tslib@1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@@ -4441,9 +3861,12 @@ packages:
resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}
engines: {node: '>=4'}
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
+ uniwind@1.6.2:
+ resolution: {integrity: sha512-skT0I/PFGajygQPGJ20sYbqc3HxmcOMkfQWy51Ha6eXXJWRJh6vYiy7jUJvLFwdzWlfX1g+Z8oC/SpxgRB5R+g==}
+ peerDependencies:
+ react: '>=19.0.0'
+ react-native: '>=0.81.0'
+ tailwindcss: '>=4'
unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
@@ -4485,9 +3908,6 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
@@ -4578,6 +3998,10 @@ packages:
resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==}
engines: {node: '>=10.0.0'}
+ xml2js@0.4.23:
+ resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==}
+ engines: {node: '>=4.0.0'}
+
xml2js@0.6.0:
resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==}
engines: {node: '>=4.0.0'}
@@ -4633,8 +4057,6 @@ packages:
snapshots:
- '@alloc/quick-lru@5.2.0': {}
-
'@alova/adapter-axios@2.0.18(alova@3.5.1)(axios@1.15.0)':
dependencies:
'@alova/shared': 1.3.2
@@ -5637,75 +5059,22 @@ snapshots:
chalk: 4.1.2
js-yaml: 4.1.1
- '@formatjs/ecma402-abstract@2.3.6':
+ '@gorhom/bottom-sheet@5.2.9(@types/react@19.2.14)(react-native-gesture-handler@2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)':
dependencies:
- '@formatjs/fast-memoize': 2.2.7
- '@formatjs/intl-localematcher': 0.6.2
- decimal.js: 10.6.0
- tslib: 2.8.1
-
- '@formatjs/fast-memoize@2.2.7':
- dependencies:
- tslib: 2.8.1
-
- '@formatjs/icu-messageformat-parser@2.11.4':
- dependencies:
- '@formatjs/ecma402-abstract': 2.3.6
- '@formatjs/icu-skeleton-parser': 1.8.16
- tslib: 2.8.1
-
- '@formatjs/icu-skeleton-parser@1.8.16':
- dependencies:
- '@formatjs/ecma402-abstract': 2.3.6
- tslib: 2.8.1
-
- '@formatjs/intl-localematcher@0.6.2':
- dependencies:
- tslib: 2.8.1
-
- '@gluestack-ui/core@3.0.16(@gluestack-ui/utils@3.0.19(react-dom@19.2.0(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3)))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@gluestack-ui/utils': 3.0.19(react-dom@19.2.0(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3))
+ '@gorhom/portal': 1.0.14(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ invariant: 2.2.4
react: 19.2.0
react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
- react-native-safe-area-context: 5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- react-native-svg: 15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- react-native-web: 0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
+ react-native-gesture-handler: 2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ react-native-reanimated: 4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ optionalDependencies:
+ '@types/react': 19.2.14
- '@gluestack-ui/utils@3.0.19(react-dom@19.2.0(react@19.2.0))(react-native-web@0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3))':
+ '@gorhom/portal@1.0.14(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)':
dependencies:
- dom-helpers: 6.0.1
+ nanoid: 3.3.11
react: 19.2.0
- react-aria: 3.47.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
- react-native-web: 0.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- react-stately: 3.45.0(react@19.2.0)
- tailwind-variants: 0.1.20(tailwindcss@3.4.19(yaml@2.8.3))
- tailwindcss: 3.4.19(yaml@2.8.3)
- transitivePeerDependencies:
- - react-dom
-
- '@gluestack/ui-next-adapter@3.0.3':
- dependencies:
- find-yarn-workspace-root: 2.0.0
- fs-extra: 11.3.4
-
- '@internationalized/date@3.12.0':
- dependencies:
- '@swc/helpers': 0.5.21
-
- '@internationalized/message@3.1.8':
- dependencies:
- '@swc/helpers': 0.5.21
- intl-messageformat: 10.7.18
-
- '@internationalized/number@3.6.5':
- dependencies:
- '@swc/helpers': 0.5.21
-
- '@internationalized/string@3.2.7':
- dependencies:
- '@swc/helpers': 0.5.21
'@isaacs/ttlcache@1.4.1': {}
@@ -5796,17 +5165,11 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@nodelib/fs.scandir@2.1.5':
+ '@legendapp/list@2.0.19(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)':
dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
-
- '@nodelib/fs.stat@2.0.5': {}
-
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.20.1
+ react: 19.2.0
+ react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
+ use-sync-external-store: 1.6.0(react@19.2.0)
'@oxfmt/binding-android-arm-eabi@0.44.0':
optional: true
@@ -6114,599 +5477,10 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
- '@react-aria/breadcrumbs@3.5.32(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
+ '@react-native-async-storage/async-storage@2.2.0(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))':
dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/link': 3.8.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/breadcrumbs': 3.7.19(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/button@3.14.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/toolbar': 3.0.0-beta.24(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/toggle': 3.9.5(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/calendar@3.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/calendar': 3.9.3(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/calendar': 3.8.3(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/checkbox@3.16.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/form': 3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/toggle': 3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/checkbox': 3.7.5(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/toggle': 3.9.5(react@19.2.0)
- '@react-types/checkbox': 3.10.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/color@3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/numberfield': 3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/slider': 3.8.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/spinbutton': 3.7.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/textfield': 3.18.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/color': 3.9.5(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-types/color': 3.1.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/combobox@3.15.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/listbox': 3.15.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/menu': 3.21.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/overlays': 3.31.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/textfield': 3.18.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/combobox': 3.13.0(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/combobox': 3.14.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/datepicker@3.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@internationalized/number': 3.6.5
- '@internationalized/string': 3.2.7
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/form': 3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/spinbutton': 3.7.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/datepicker': 3.16.1(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/calendar': 3.8.3(react@19.2.0)
- '@react-types/datepicker': 3.13.5(react@19.2.0)
- '@react-types/dialog': 3.5.24(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/dialog@3.5.34(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/overlays': 3.31.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/dialog': 3.5.24(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/disclosure@3.1.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/ssr': 3.9.10(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/disclosure': 3.0.11(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/dnd@3.11.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@internationalized/string': 3.2.7
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/overlays': 3.31.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/dnd': 3.7.4(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/focus@3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- clsx: 2.1.1
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/form@3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/grid@3.14.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/grid': 3.11.9(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-types/checkbox': 3.10.4(react@19.2.0)
- '@react-types/grid': 3.3.8(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/gridlist@3.14.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/grid': 3.14.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-stately/tree': 3.9.6(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/i18n@3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@internationalized/message': 3.1.8
- '@internationalized/number': 3.6.5
- '@internationalized/string': 3.2.7
- '@react-aria/ssr': 3.9.10(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/interactions@3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/ssr': 3.9.10(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/flags': 3.1.2
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/label@3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/landmark@3.0.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
- use-sync-external-store: 1.6.0(react@19.2.0)
-
- '@react-aria/link@3.8.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/link': 3.6.7(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/listbox@3.15.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-types/listbox': 3.7.6(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/live-announcer@3.4.4':
- dependencies:
- '@swc/helpers': 0.5.21
-
- '@react-aria/menu@3.21.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/overlays': 3.31.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/menu': 3.9.11(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-stately/tree': 3.9.6(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/menu': 3.10.7(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/meter@3.4.30(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/progress': 3.4.30(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/meter': 3.4.15(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/numberfield@3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/spinbutton': 3.7.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/textfield': 3.18.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/numberfield': 3.11.0(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/numberfield': 3.8.18(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/overlays@3.31.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/ssr': 3.9.10(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/flags': 3.1.2
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/overlays': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/progress@3.4.30(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/progress': 3.5.18(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/radio@3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/form': 3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/radio': 3.11.5(react@19.2.0)
- '@react-types/radio': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/searchfield@3.8.12(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/textfield': 3.18.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/searchfield': 3.5.19(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/searchfield': 3.6.8(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/select@3.17.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/form': 3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/listbox': 3.15.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/menu': 3.21.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/select': 3.9.2(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/select': 3.12.2(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/selection@3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/separator@3.4.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/slider@3.8.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/slider': 3.7.5(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/slider': 3.8.4(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/spinbutton@3.7.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/ssr@3.9.10(react@19.2.0)':
- dependencies:
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-aria/switch@3.7.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/toggle': 3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/toggle': 3.9.5(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/switch': 3.5.17(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/table@3.17.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/grid': 3.14.8(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/flags': 3.1.2
- '@react-stately/table': 3.15.4(react@19.2.0)
- '@react-types/checkbox': 3.10.4(react@19.2.0)
- '@react-types/grid': 3.3.8(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/table': 3.13.6(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/tabs@3.11.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/tabs': 3.8.9(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/tabs': 3.3.22(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/tag@3.8.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/gridlist': 3.14.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/textfield@3.18.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/form': 3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/textfield': 3.12.8(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/toast@3.0.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/landmark': 3.0.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/toast': 3.1.3(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/toggle@3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/toggle': 3.9.5(react@19.2.0)
- '@react-types/checkbox': 3.10.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/toolbar@3.0.0-beta.24(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/tooltip@3.9.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/tooltip': 3.5.11(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/tooltip': 3.5.2(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/tree@3.1.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/gridlist': 3.14.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-stately/tree': 3.9.6(react@19.2.0)
- '@react-types/button': 3.15.1(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/utils@3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/ssr': 3.9.10(react@19.2.0)
- '@react-stately/flags': 3.1.2
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- clsx: 2.1.1
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
- '@react-aria/visually-hidden@3.8.31(react-dom@19.2.0(react@19.2.0))(react@19.2.0)':
- dependencies:
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
+ merge-options: 3.0.4
+ react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
'@react-native/assets-registry@0.83.4': {}
@@ -6898,379 +5672,6 @@ snapshots:
dependencies:
nanoid: 3.3.11
- '@react-stately/calendar@3.9.3(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/calendar': 3.8.3(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/checkbox@3.7.5(react@19.2.0)':
- dependencies:
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/checkbox': 3.10.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/collections@3.12.10(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/color@3.9.5(react@19.2.0)':
- dependencies:
- '@internationalized/number': 3.6.5
- '@internationalized/string': 3.2.7
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/numberfield': 3.11.0(react@19.2.0)
- '@react-stately/slider': 3.7.5(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/color': 3.1.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/combobox@3.13.0(react@19.2.0)':
- dependencies:
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/combobox': 3.14.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/data@3.15.2(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/datepicker@3.16.1(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@internationalized/number': 3.6.5
- '@internationalized/string': 3.2.7
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/datepicker': 3.13.5(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/disclosure@3.0.11(react@19.2.0)':
- dependencies:
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/dnd@3.7.4(react@19.2.0)':
- dependencies:
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/flags@3.1.2':
- dependencies:
- '@swc/helpers': 0.5.21
-
- '@react-stately/form@3.2.4(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/grid@3.11.9(react@19.2.0)':
- dependencies:
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-types/grid': 3.3.8(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/list@3.13.4(react@19.2.0)':
- dependencies:
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/menu@3.9.11(react@19.2.0)':
- dependencies:
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-types/menu': 3.10.7(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/numberfield@3.11.0(react@19.2.0)':
- dependencies:
- '@internationalized/number': 3.6.5
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/numberfield': 3.8.18(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/overlays@3.6.23(react@19.2.0)':
- dependencies:
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/overlays': 3.9.4(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/radio@3.11.5(react@19.2.0)':
- dependencies:
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/radio': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/searchfield@3.5.19(react@19.2.0)':
- dependencies:
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/searchfield': 3.6.8(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/select@3.9.2(react@19.2.0)':
- dependencies:
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/select': 3.12.2(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/selection@3.20.9(react@19.2.0)':
- dependencies:
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/slider@3.7.5(react@19.2.0)':
- dependencies:
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/slider': 3.8.4(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/table@3.15.4(react@19.2.0)':
- dependencies:
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/flags': 3.1.2
- '@react-stately/grid': 3.11.9(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/grid': 3.3.8(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/table': 3.13.6(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/tabs@3.8.9(react@19.2.0)':
- dependencies:
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/tabs': 3.3.22(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/toast@3.1.3(react@19.2.0)':
- dependencies:
- '@swc/helpers': 0.5.21
- react: 19.2.0
- use-sync-external-store: 1.6.0(react@19.2.0)
-
- '@react-stately/toggle@3.9.5(react@19.2.0)':
- dependencies:
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/checkbox': 3.10.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/tooltip@3.5.11(react@19.2.0)':
- dependencies:
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-types/tooltip': 3.5.2(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/tree@3.9.6(react@19.2.0)':
- dependencies:
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-stately/utils': 3.11.0(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-stately/utils@3.11.0(react@19.2.0)':
- dependencies:
- '@swc/helpers': 0.5.21
- react: 19.2.0
-
- '@react-types/breadcrumbs@3.7.19(react@19.2.0)':
- dependencies:
- '@react-types/link': 3.6.7(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/button@3.15.1(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/calendar@3.8.3(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/checkbox@3.10.4(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/color@3.1.4(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/slider': 3.8.4(react@19.2.0)
- react: 19.2.0
-
- '@react-types/combobox@3.14.0(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/datepicker@3.13.5(react@19.2.0)':
- dependencies:
- '@internationalized/date': 3.12.0
- '@react-types/calendar': 3.8.3(react@19.2.0)
- '@react-types/overlays': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/dialog@3.5.24(react@19.2.0)':
- dependencies:
- '@react-types/overlays': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/grid@3.3.8(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/link@3.6.7(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/listbox@3.7.6(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/menu@3.10.7(react@19.2.0)':
- dependencies:
- '@react-types/overlays': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/meter@3.4.15(react@19.2.0)':
- dependencies:
- '@react-types/progress': 3.5.18(react@19.2.0)
- react: 19.2.0
-
- '@react-types/numberfield@3.8.18(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/overlays@3.9.4(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/progress@3.5.18(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/radio@3.9.4(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/searchfield@3.6.8(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- '@react-types/textfield': 3.12.8(react@19.2.0)
- react: 19.2.0
-
- '@react-types/select@3.12.2(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/shared@3.33.1(react@19.2.0)':
- dependencies:
- react: 19.2.0
-
- '@react-types/slider@3.8.4(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/switch@3.5.17(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/table@3.13.6(react@19.2.0)':
- dependencies:
- '@react-types/grid': 3.3.8(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/tabs@3.3.22(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/textfield@3.12.8(react@19.2.0)':
- dependencies:
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
- '@react-types/tooltip@3.5.2(react@19.2.0)':
- dependencies:
- '@react-types/overlays': 3.9.4(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
'@sinclair/typebox@0.27.10': {}
'@sinonjs/commons@3.0.1':
@@ -7281,9 +5682,66 @@ snapshots:
dependencies:
'@sinonjs/commons': 3.0.1
- '@swc/helpers@0.5.21':
+ '@tailwindcss/node@4.2.1':
dependencies:
- tslib: 2.8.1
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.20.1
+ jiti: 2.6.1
+ lightningcss: 1.31.1
+ magic-string: 0.30.21
+ source-map-js: 1.2.1
+ tailwindcss: 4.2.1
+
+ '@tailwindcss/oxide-android-arm64@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-wasm32-wasi@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.2.1':
+ optional: true
+
+ '@tailwindcss/oxide@4.2.1':
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.2.1
+ '@tailwindcss/oxide-darwin-arm64': 4.2.1
+ '@tailwindcss/oxide-darwin-x64': 4.2.1
+ '@tailwindcss/oxide-freebsd-x64': 4.2.1
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.1
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.2.1
+ '@tailwindcss/oxide-linux-arm64-musl': 4.2.1
+ '@tailwindcss/oxide-linux-x64-gnu': 4.2.1
+ '@tailwindcss/oxide-linux-x64-musl': 4.2.1
+ '@tailwindcss/oxide-wasm32-wasi': 4.2.1
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1
+ '@tailwindcss/oxide-win32-x64-msvc': 4.2.1
'@types/babel__core@7.20.5':
dependencies:
@@ -7385,8 +5843,6 @@ snapshots:
ansi-styles@5.2.0: {}
- any-promise@1.3.0: {}
-
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@@ -7404,12 +5860,16 @@ snapshots:
dependencies:
tslib: 2.8.1
- array-timsort@1.0.3: {}
-
asap@2.0.6: {}
asynckit@0.4.0: {}
+ axios@0.19.2:
+ dependencies:
+ follow-redirects: 1.5.10
+ transitivePeerDependencies:
+ - supports-color
+
axios@1.15.0:
dependencies:
follow-redirects: 1.16.0
@@ -7597,8 +6057,6 @@ snapshots:
big-integer@1.6.52: {}
- binary-extensions@2.3.0: {}
-
boolbase@1.0.0: {}
bplist-creator@0.1.0:
@@ -7647,8 +6105,6 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
- camelcase-css@2.0.1: {}
-
camelcase@5.3.1: {}
camelcase@6.3.0: {}
@@ -7666,18 +6122,6 @@ snapshots:
ansi-styles: 4.3.0
supports-color: 7.2.0
- chokidar@3.6.0:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
-
chrome-launcher@0.15.2:
dependencies:
'@types/node': 25.5.2
@@ -7718,8 +6162,6 @@ snapshots:
clone@1.0.4: {}
- clsx@2.1.1: {}
-
color-convert@1.9.3:
dependencies:
color-name: 1.1.3
@@ -7744,6 +6186,8 @@ snapshots:
colord@2.9.2: {}
+ colors@1.4.0: {}
+
combined-stream@1.0.8:
dependencies:
delayed-stream: 1.0.0
@@ -7752,15 +6196,8 @@ snapshots:
commander@2.20.3: {}
- commander@4.1.1: {}
-
commander@7.2.0: {}
- comment-json@4.6.2:
- dependencies:
- array-timsort: 1.0.3
- esprima: 4.0.1
-
compressible@2.0.18:
dependencies:
mime-db: 1.54.0
@@ -7825,14 +6262,18 @@ snapshots:
css-what@6.2.2: {}
- cssesc@3.0.0: {}
-
csstype@3.2.3: {}
+ culori@4.0.2: {}
+
debug@2.6.9:
dependencies:
ms: 2.0.0
+ debug@3.1.0:
+ dependencies:
+ ms: 2.0.0
+
debug@3.2.7:
dependencies:
ms: 2.1.3
@@ -7841,8 +6282,6 @@ snapshots:
dependencies:
ms: 2.1.3
- decimal.js@10.6.0: {}
-
decode-uri-component@0.2.2: {}
deepmerge@4.3.1: {}
@@ -7859,23 +6298,12 @@ snapshots:
destroy@1.2.0: {}
- detect-libc@1.0.3: {}
-
detect-libc@2.1.2: {}
detect-node-es@1.1.0: {}
- didyoumean@1.2.2: {}
-
- dlv@1.1.3: {}
-
dnssd-advertise@1.1.4: {}
- dom-helpers@6.0.1:
- dependencies:
- '@babel/runtime': 7.29.2
- csstype: 3.2.3
-
dom-serializer@2.0.0:
dependencies:
domelementtype: 2.3.0
@@ -7910,6 +6338,11 @@ snapshots:
encodeurl@2.0.0: {}
+ enhanced-resolve@5.20.1:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.3.2
+
entities@4.5.0: {}
error-stack-parser@2.1.4:
@@ -8181,20 +6614,8 @@ snapshots:
fast-deep-equal@3.1.3: {}
- fast-glob@3.3.3:
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.8
-
fast-json-stable-stringify@2.1.0: {}
- fastq@1.20.1:
- dependencies:
- reusify: 1.1.0
-
fb-dotslash@0.5.8: {}
fb-watchman@2.0.2:
@@ -8215,10 +6636,6 @@ snapshots:
transitivePeerDependencies:
- encoding
- fdir@6.5.0(picomatch@4.0.4):
- optionalDependencies:
- picomatch: 4.0.4
-
fetch-nodeshim@0.4.10: {}
fill-range@7.1.1:
@@ -8244,14 +6661,16 @@ snapshots:
locate-path: 5.0.0
path-exists: 4.0.0
- find-yarn-workspace-root@2.0.0:
- dependencies:
- micromatch: 4.0.8
-
flow-enums-runtime@0.0.6: {}
follow-redirects@1.16.0: {}
+ follow-redirects@1.5.10:
+ dependencies:
+ debug: 3.1.0
+ transitivePeerDependencies:
+ - supports-color
+
fontfaceobserver@2.3.0: {}
form-data@4.0.5:
@@ -8264,12 +6683,6 @@ snapshots:
fresh@0.5.2: {}
- fs-extra@11.3.4:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.2.0
- universalify: 2.0.1
-
fs.realpath@1.0.0: {}
fsevents@2.3.3:
@@ -8305,14 +6718,6 @@ snapshots:
getenv@2.0.0: {}
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob-parent@6.0.2:
- dependencies:
- is-glob: 4.0.3
-
glob@13.0.6:
dependencies:
minimatch: 10.2.5
@@ -8366,6 +6771,21 @@ snapshots:
dependencies:
hermes-estree: 0.33.3
+ heroui-native@1.0.1(f8f492cc9ab1e25a4f7a8dde00438ce1):
+ dependencies:
+ react: 19.2.0
+ react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
+ react-native-gesture-handler: 2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ react-native-reanimated: 4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ react-native-safe-area-context: 5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ react-native-svg: 15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ react-native-worklets: 0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ tailwind-merge: 3.5.0
+ tailwind-variants: 3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.2)
+ optionalDependencies:
+ '@gorhom/bottom-sheet': 5.2.9(@types/react@19.2.14)(react-native-gesture-handler@2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ react-native-screens: 4.23.0(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+
hoist-non-react-statics@3.3.2:
dependencies:
react-is: 16.13.1
@@ -8391,6 +6811,15 @@ snapshots:
hyphenate-style-name@1.1.0: {}
+ iconfont-parser@1.0.0:
+ dependencies:
+ axios: 0.19.2
+ colors: 1.4.0
+ tslib: 1.14.1
+ xml2js: 0.4.23
+ transitivePeerDependencies:
+ - supports-color
+
ignore@5.3.2: {}
image-size@1.2.1:
@@ -8410,39 +6839,24 @@ snapshots:
dependencies:
css-in-js-utils: 3.1.0
- intl-messageformat@10.7.18:
- dependencies:
- '@formatjs/ecma402-abstract': 2.3.6
- '@formatjs/fast-memoize': 2.2.7
- '@formatjs/icu-messageformat-parser': 2.11.4
- tslib: 2.8.1
-
invariant@2.2.4:
dependencies:
loose-envify: 1.4.0
is-arrayish@0.3.4: {}
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
is-docker@2.2.1: {}
- is-extglob@2.1.1: {}
-
is-fullwidth-code-point@3.0.0: {}
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
is-number@7.0.0: {}
+ is-plain-obj@2.1.0: {}
+
is-wsl@2.2.0:
dependencies:
is-docker: 2.2.1
@@ -8535,7 +6949,7 @@ snapshots:
jimp-compact@0.16.1: {}
- jiti@1.21.7: {}
+ jiti@2.6.1: {}
js-tokens@4.0.0: {}
@@ -8554,12 +6968,6 @@ snapshots:
json5@2.2.3: {}
- jsonfile@6.2.0:
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
-
kleur@3.0.3: {}
lan-network@0.2.1: {}
@@ -8573,83 +6981,132 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ lightningcss-android-arm64@1.31.1:
+ optional: true
+
lightningcss-android-arm64@1.32.0:
optional: true
- lightningcss-darwin-arm64@1.27.0:
+ lightningcss-darwin-arm64@1.30.1:
+ optional: true
+
+ lightningcss-darwin-arm64@1.31.1:
optional: true
lightningcss-darwin-arm64@1.32.0:
optional: true
- lightningcss-darwin-x64@1.27.0:
+ lightningcss-darwin-x64@1.30.1:
+ optional: true
+
+ lightningcss-darwin-x64@1.31.1:
optional: true
lightningcss-darwin-x64@1.32.0:
optional: true
- lightningcss-freebsd-x64@1.27.0:
+ lightningcss-freebsd-x64@1.30.1:
+ optional: true
+
+ lightningcss-freebsd-x64@1.31.1:
optional: true
lightningcss-freebsd-x64@1.32.0:
optional: true
- lightningcss-linux-arm-gnueabihf@1.27.0:
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.31.1:
optional: true
lightningcss-linux-arm-gnueabihf@1.32.0:
optional: true
- lightningcss-linux-arm64-gnu@1.27.0:
+ lightningcss-linux-arm64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.31.1:
optional: true
lightningcss-linux-arm64-gnu@1.32.0:
optional: true
- lightningcss-linux-arm64-musl@1.27.0:
+ lightningcss-linux-arm64-musl@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.31.1:
optional: true
lightningcss-linux-arm64-musl@1.32.0:
optional: true
- lightningcss-linux-x64-gnu@1.27.0:
+ lightningcss-linux-x64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.31.1:
optional: true
lightningcss-linux-x64-gnu@1.32.0:
optional: true
- lightningcss-linux-x64-musl@1.27.0:
+ lightningcss-linux-x64-musl@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.31.1:
optional: true
lightningcss-linux-x64-musl@1.32.0:
optional: true
- lightningcss-win32-arm64-msvc@1.27.0:
+ lightningcss-win32-arm64-msvc@1.30.1:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.31.1:
optional: true
lightningcss-win32-arm64-msvc@1.32.0:
optional: true
- lightningcss-win32-x64-msvc@1.27.0:
+ lightningcss-win32-x64-msvc@1.30.1:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.31.1:
optional: true
lightningcss-win32-x64-msvc@1.32.0:
optional: true
- lightningcss@1.27.0:
+ lightningcss@1.30.1:
dependencies:
- detect-libc: 1.0.3
+ detect-libc: 2.1.2
optionalDependencies:
- lightningcss-darwin-arm64: 1.27.0
- lightningcss-darwin-x64: 1.27.0
- lightningcss-freebsd-x64: 1.27.0
- lightningcss-linux-arm-gnueabihf: 1.27.0
- lightningcss-linux-arm64-gnu: 1.27.0
- lightningcss-linux-arm64-musl: 1.27.0
- lightningcss-linux-x64-gnu: 1.27.0
- lightningcss-linux-x64-musl: 1.27.0
- lightningcss-win32-arm64-msvc: 1.27.0
- lightningcss-win32-x64-msvc: 1.27.0
+ lightningcss-darwin-arm64: 1.30.1
+ lightningcss-darwin-x64: 1.30.1
+ lightningcss-freebsd-x64: 1.30.1
+ lightningcss-linux-arm-gnueabihf: 1.30.1
+ lightningcss-linux-arm64-gnu: 1.30.1
+ lightningcss-linux-arm64-musl: 1.30.1
+ lightningcss-linux-x64-gnu: 1.30.1
+ lightningcss-linux-x64-musl: 1.30.1
+ lightningcss-win32-arm64-msvc: 1.30.1
+ lightningcss-win32-x64-msvc: 1.30.1
+
+ lightningcss@1.31.1:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.31.1
+ lightningcss-darwin-arm64: 1.31.1
+ lightningcss-darwin-x64: 1.31.1
+ lightningcss-freebsd-x64: 1.31.1
+ lightningcss-linux-arm-gnueabihf: 1.31.1
+ lightningcss-linux-arm64-gnu: 1.31.1
+ lightningcss-linux-arm64-musl: 1.31.1
+ lightningcss-linux-x64-gnu: 1.31.1
+ lightningcss-linux-x64-musl: 1.31.1
+ lightningcss-win32-arm64-msvc: 1.31.1
+ lightningcss-win32-x64-msvc: 1.31.1
lightningcss@1.32.0:
dependencies:
@@ -8667,10 +7124,6 @@ snapshots:
lightningcss-win32-arm64-msvc: 1.32.0
lightningcss-win32-x64-msvc: 1.32.0
- lilconfig@3.1.3: {}
-
- lines-and-columns@1.2.4: {}
-
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
@@ -8679,6 +7132,8 @@ snapshots:
lodash.throttle@4.1.1: {}
+ lodash@4.18.1: {}
+
log-symbols@2.2.0:
dependencies:
chalk: 2.4.2
@@ -8701,6 +7156,10 @@ snapshots:
react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
react-native-svg: 15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+
makeerror@1.0.12:
dependencies:
tmpl: 1.0.5
@@ -8715,9 +7174,11 @@ snapshots:
memoize-one@6.0.0: {}
- merge-stream@2.0.0: {}
+ merge-options@3.0.4:
+ dependencies:
+ is-plain-obj: 2.1.0
- merge2@1.4.1: {}
+ merge-stream@2.0.0: {}
metro-babel-transformer@0.83.5:
dependencies:
@@ -8922,8 +7383,14 @@ snapshots:
dependencies:
brace-expansion: 1.1.13
+ minimist@1.2.8: {}
+
minipass@7.1.3: {}
+ mkdirp@0.5.6:
+ dependencies:
+ minimist: 1.2.8
+
mkdirp@1.0.4: {}
ms@2.0.0: {}
@@ -8932,28 +7399,8 @@ snapshots:
multitars@0.2.4: {}
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
-
nanoid@3.3.11: {}
- nativewind@4.2.3(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3)):
- dependencies:
- comment-json: 4.6.2
- debug: 4.4.3
- react-native-css-interop: 0.2.3(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3))
- tailwindcss: 3.4.19(yaml@2.8.3)
- transitivePeerDependencies:
- - react
- - react-native
- - react-native-reanimated
- - react-native-safe-area-context
- - react-native-svg
- - supports-color
-
negotiator@0.6.3: {}
negotiator@0.6.4: {}
@@ -8991,8 +7438,6 @@ snapshots:
object-assign@4.1.1: {}
- object-hash@3.0.0: {}
-
on-finished@2.3.0:
dependencies:
ee-first: 1.1.1
@@ -9112,8 +7557,6 @@ snapshots:
picomatch@4.0.4: {}
- pify@2.3.0: {}
-
pirates@4.0.7: {}
plist@3.1.0:
@@ -9124,36 +7567,6 @@ snapshots:
pngjs@3.4.0: {}
- postcss-import@15.1.0(postcss@8.4.49):
- dependencies:
- postcss: 8.4.49
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.11
-
- postcss-js@4.1.0(postcss@8.4.49):
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.4.49
-
- postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.4.49)(yaml@2.8.3):
- dependencies:
- lilconfig: 3.1.3
- optionalDependencies:
- jiti: 1.21.7
- postcss: 8.4.49
- yaml: 2.8.3
-
- postcss-nested@6.2.0(postcss@8.4.49):
- dependencies:
- postcss: 8.4.49
- postcss-selector-parser: 6.1.2
-
- postcss-selector-parser@6.1.2:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
postcss-value-parser@4.2.0: {}
postcss@8.4.49:
@@ -9162,12 +7575,6 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- prettier-plugin-tailwindcss@0.5.14(prettier@3.8.2):
- dependencies:
- prettier: 3.8.2
-
- prettier@3.8.2: {}
-
pretty-format@29.7.0:
dependencies:
'@jest/schemas': 29.6.3
@@ -9200,8 +7607,6 @@ snapshots:
split-on-first: 1.1.0
strict-uri-encode: 2.0.0
- queue-microtask@1.2.3: {}
-
queue@6.0.2:
dependencies:
inherits: 2.0.4
@@ -9210,53 +7615,6 @@ snapshots:
rate-limiter-flexible@5.0.5: {}
- react-aria@3.47.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0):
- dependencies:
- '@internationalized/string': 3.2.7
- '@react-aria/breadcrumbs': 3.5.32(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/button': 3.14.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/calendar': 3.9.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/checkbox': 3.16.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/color': 3.1.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/combobox': 3.15.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/datepicker': 3.16.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/dialog': 3.5.34(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/disclosure': 3.1.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/dnd': 3.11.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/focus': 3.21.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/gridlist': 3.14.4(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/i18n': 3.12.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/interactions': 3.27.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/label': 3.7.25(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/landmark': 3.0.10(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/link': 3.8.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/listbox': 3.15.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/menu': 3.21.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/meter': 3.4.30(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/numberfield': 3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/overlays': 3.31.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/progress': 3.4.30(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/radio': 3.12.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/searchfield': 3.8.12(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/select': 3.17.3(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/selection': 3.27.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/separator': 3.4.16(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/slider': 3.8.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/ssr': 3.9.10(react@19.2.0)
- '@react-aria/switch': 3.7.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/table': 3.17.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/tabs': 3.11.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/tag': 3.8.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/textfield': 3.18.5(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/toast': 3.0.11(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/tooltip': 3.9.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/tree': 3.1.7(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/utils': 3.33.1(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.0(react@19.2.0))(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
- react-dom: 19.2.0(react@19.2.0)
-
react-devtools-core@6.1.5:
dependencies:
shell-quote: 1.8.3
@@ -9282,24 +7640,6 @@ snapshots:
react-is@19.2.5: {}
- react-native-css-interop@0.2.3(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-safe-area-context@5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@3.4.19(yaml@2.8.3)):
- dependencies:
- '@babel/helper-module-imports': 7.28.6
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
- debug: 4.4.3
- lightningcss: 1.27.0
- react: 19.2.0
- react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
- react-native-reanimated: 4.2.1(react-native-worklets@0.7.2(@babel/core@7.29.0)(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- semver: 7.7.4
- tailwindcss: 3.4.19(yaml@2.8.3)
- optionalDependencies:
- react-native-safe-area-context: 5.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- react-native-svg: 15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
- transitivePeerDependencies:
- - supports-color
-
react-native-gesture-handler@2.30.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0):
dependencies:
'@egjs/hammerjs': 2.0.17
@@ -9308,6 +7648,21 @@ snapshots:
react: 19.2.0
react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
+ react-native-iconfont-cli@2.2.4(react-native-svg@15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0))(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0):
+ dependencies:
+ colors: 1.4.0
+ glob: 7.2.3
+ iconfont-parser: 1.0.0
+ lodash: 4.18.1
+ minimist: 1.2.8
+ mkdirp: 0.5.6
+ react: 19.2.0
+ react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
+ react-native-svg: 15.15.3(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)
+ tslib: 1.14.1
+ transitivePeerDependencies:
+ - supports-color
+
react-native-is-edge-to-edge@1.2.1(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0):
dependencies:
react: 19.2.0
@@ -9455,36 +7810,6 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
- react-stately@3.45.0(react@19.2.0):
- dependencies:
- '@react-stately/calendar': 3.9.3(react@19.2.0)
- '@react-stately/checkbox': 3.7.5(react@19.2.0)
- '@react-stately/collections': 3.12.10(react@19.2.0)
- '@react-stately/color': 3.9.5(react@19.2.0)
- '@react-stately/combobox': 3.13.0(react@19.2.0)
- '@react-stately/data': 3.15.2(react@19.2.0)
- '@react-stately/datepicker': 3.16.1(react@19.2.0)
- '@react-stately/disclosure': 3.0.11(react@19.2.0)
- '@react-stately/dnd': 3.7.4(react@19.2.0)
- '@react-stately/form': 3.2.4(react@19.2.0)
- '@react-stately/list': 3.13.4(react@19.2.0)
- '@react-stately/menu': 3.9.11(react@19.2.0)
- '@react-stately/numberfield': 3.11.0(react@19.2.0)
- '@react-stately/overlays': 3.6.23(react@19.2.0)
- '@react-stately/radio': 3.11.5(react@19.2.0)
- '@react-stately/searchfield': 3.5.19(react@19.2.0)
- '@react-stately/select': 3.9.2(react@19.2.0)
- '@react-stately/selection': 3.20.9(react@19.2.0)
- '@react-stately/slider': 3.7.5(react@19.2.0)
- '@react-stately/table': 3.15.4(react@19.2.0)
- '@react-stately/tabs': 3.8.9(react@19.2.0)
- '@react-stately/toast': 3.1.3(react@19.2.0)
- '@react-stately/toggle': 3.9.5(react@19.2.0)
- '@react-stately/tooltip': 3.5.11(react@19.2.0)
- '@react-stately/tree': 3.9.6(react@19.2.0)
- '@react-types/shared': 3.33.1(react@19.2.0)
- react: 19.2.0
-
react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.2.0):
dependencies:
get-nonce: 1.0.1
@@ -9495,14 +7820,6 @@ snapshots:
react@19.2.0: {}
- read-cache@1.0.0:
- dependencies:
- pify: 2.3.0
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.2
-
regenerate-unicode-properties@10.2.2:
dependencies:
regenerate: 1.4.2
@@ -9543,16 +7860,10 @@ snapshots:
onetime: 2.0.1
signal-exit: 3.0.7
- reusify@1.1.0: {}
-
rimraf@3.0.2:
dependencies:
glob: 7.2.3
- run-parallel@1.2.0:
- dependencies:
- queue-microtask: 1.2.3
-
safe-buffer@5.2.1: {}
sax@1.6.0: {}
@@ -9693,16 +8004,6 @@ snapshots:
styleq@0.1.3: {}
- sucrase@3.35.1:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.13
- commander: 4.1.1
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.7
- tinyglobby: 0.2.16
- ts-interface-checker: 0.1.13
-
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -9722,40 +8023,19 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- tailwind-merge@1.14.0: {}
+ tailwind-merge@3.5.0: {}
- tailwind-variants@0.1.20(tailwindcss@3.4.19(yaml@2.8.3)):
+ tailwind-variants@3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.2):
dependencies:
- tailwind-merge: 1.14.0
- tailwindcss: 3.4.19(yaml@2.8.3)
+ tailwindcss: 4.2.2
+ optionalDependencies:
+ tailwind-merge: 3.5.0
- tailwindcss@3.4.19(yaml@2.8.3):
- dependencies:
- '@alloc/quick-lru': 5.2.0
- arg: 5.0.2
- chokidar: 3.6.0
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.3.3
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.21.7
- lilconfig: 3.1.3
- micromatch: 4.0.8
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.1.1
- postcss: 8.4.49
- postcss-import: 15.1.0(postcss@8.4.49)
- postcss-js: 4.1.0(postcss@8.4.49)
- postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.4.49)(yaml@2.8.3)
- postcss-nested: 6.2.0(postcss@8.4.49)
- postcss-selector-parser: 6.1.2
- resolve: 1.22.11
- sucrase: 3.35.1
- transitivePeerDependencies:
- - tsx
- - yaml
+ tailwindcss@4.2.1: {}
+
+ tailwindcss@4.2.2: {}
+
+ tapable@2.3.2: {}
terminal-link@2.1.1:
dependencies:
@@ -9775,21 +8055,8 @@ snapshots:
glob: 7.2.3
minimatch: 3.1.5
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
-
throat@5.0.0: {}
- tinyglobby@0.2.16:
- dependencies:
- fdir: 6.5.0(picomatch@4.0.4)
- picomatch: 4.0.4
-
tinypool@2.1.0: {}
tmpl@1.0.5: {}
@@ -9804,7 +8071,7 @@ snapshots:
tr46@0.0.3: {}
- ts-interface-checker@0.1.13: {}
+ tslib@1.14.1: {}
tslib@2.8.1: {}
@@ -9833,7 +8100,15 @@ snapshots:
unicode-property-aliases-ecmascript@2.2.0: {}
- universalify@2.0.1: {}
+ uniwind@1.6.2(react-native@0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0))(react@19.2.0)(tailwindcss@4.2.2):
+ dependencies:
+ '@tailwindcss/node': 4.2.1
+ '@tailwindcss/oxide': 4.2.1
+ culori: 4.0.2
+ lightningcss: 1.30.1
+ react: 19.2.0
+ react-native: 0.83.4(@babel/core@7.29.0)(@types/react@19.2.14)(react@19.2.0)
+ tailwindcss: 4.2.2
unpipe@1.0.0: {}
@@ -9866,8 +8141,6 @@ snapshots:
dependencies:
react: 19.2.0
- util-deprecate@1.0.2: {}
-
utils-merge@1.0.1: {}
uuid@7.0.3: {}
@@ -9934,6 +8207,11 @@ snapshots:
simple-plist: 1.3.1
uuid: 7.0.3
+ xml2js@0.4.23:
+ dependencies:
+ sax: 1.6.0
+ xmlbuilder: 11.0.1
+
xml2js@0.6.0:
dependencies:
sax: 1.6.0
diff --git a/code/app/app-rn4/src/app/(tabs)/_layout.tsx b/code/app/app-rn4/src/app/(tabs)/_layout.tsx
index 02621425..288bbb48 100644
--- a/code/app/app-rn4/src/app/(tabs)/_layout.tsx
+++ b/code/app/app-rn4/src/app/(tabs)/_layout.tsx
@@ -1,46 +1,47 @@
-import { Button, ButtonText } from "@/components/ui/button";
-import { Slot } from "expo-router";
-
import React from "react";
-import { View } from "react-native";
-import { useRouter } from "expo-router";
+import AppLayout from "@/layouts/AppLayout";
+import { TabbarItem } from "@/components/layout/tabbar";
+import {
+ HomeIcon,
+ MessageCircleIcon,
+ UserRoundIcon,
+ StarIcon,
+ LayoutGridIcon,
+} from "lucide-react-native";
+
+export const unstable_settings = {
+ initialRouteName: "home",
+};
+
+const tabs: TabbarItem[] = [
+ {
+ id: "/home",
+ title: "首页",
+ icon: HomeIcon,
+ },
+ {
+ id: "/chat",
+ title: "聊天",
+ icon: MessageCircleIcon,
+ },
+ {
+ id: "/tools",
+ title: "",
+ icon: LayoutGridIcon,
+ isCenter: true,
+ },
+ {
+ id: "/star",
+ title: "收藏",
+ icon: StarIcon,
+ },
+ {
+ id: "/my",
+ title: "我的",
+ icon: UserRoundIcon,
+ },
+];
export default function MainLayout() {
- const router = useRouter();
-
- return (
-
-
-
-
-
-
-
-
-
- );
+ return ;
}
diff --git a/code/app/app-rn4/src/app/(tabs)/home/index.tsx b/code/app/app-rn4/src/app/(tabs)/home/index.tsx
index fd6af752..9d0f9376 100644
--- a/code/app/app-rn4/src/app/(tabs)/home/index.tsx
+++ b/code/app/app-rn4/src/app/(tabs)/home/index.tsx
@@ -1,11 +1,21 @@
-import React from "react";
-import { View, Text } from "react-native";
+import { Text, View } from "react-native";
+import LayoutView from "@/components/layout/view";
+
+export default function ScrollShadowExample() {
+ const list = Array.from({ length: 20 }, (_, i) => i.toString());
-export default function Home() {
return (
-
- {process.env.EXPO_PUBLIC_API_URL}
- Home
+
+ (
+
+ {item}
+
+ )}
+ keyExtractor={(item) => item}
+ recycleItems
+ />
);
}
diff --git a/code/app/app-rn4/src/app/(tabs)/my/index.tsx b/code/app/app-rn4/src/app/(tabs)/my/index.tsx
new file mode 100644
index 00000000..1a137763
--- /dev/null
+++ b/code/app/app-rn4/src/app/(tabs)/my/index.tsx
@@ -0,0 +1,8 @@
+import { View } from "react-native";
+
+export default function My() {
+
+ return (
+
+ );
+}
diff --git a/code/app/app-rn4/src/app/(tabs)/star/index.tsx b/code/app/app-rn4/src/app/(tabs)/star/index.tsx
new file mode 100644
index 00000000..56a0cc41
--- /dev/null
+++ b/code/app/app-rn4/src/app/(tabs)/star/index.tsx
@@ -0,0 +1,10 @@
+import React from "react";
+import { View, Text } from "react-native";
+
+export default function Star() {
+ return (
+
+ Star
+
+ );
+}
diff --git a/code/app/app-rn4/src/app/_layout.tsx b/code/app/app-rn4/src/app/_layout.tsx
index db40771d..c8995f8f 100644
--- a/code/app/app-rn4/src/app/_layout.tsx
+++ b/code/app/app-rn4/src/app/_layout.tsx
@@ -1,25 +1,57 @@
-import { Stack } from "expo-router";
import { useIsDark } from "@/hooks/use-color-scheme";
import { DarkTheme, DefaultTheme, ThemeProvider } from "@react-navigation/native";
import { StatusBar } from "expo-status-bar";
-import "@/styles/global.css";
+import { HeroUINativeProvider } from "heroui-native";
+import { GestureHandlerRootView } from "react-native-gesture-handler";
+import * as SplashScreen from "expo-splash-screen";
+import "@/global.css";
+import { useEffect, useState } from "react";
+import { Stack } from "expo-router";
+
+SplashScreen.preventAutoHideAsync();
export default function RootLayout() {
const isDark = useIsDark();
+ const isDev = __DEV__;
+
+ const [isReady, setIsReady] = useState(false);
+
+ useEffect(() => {
+ const init = async () => {
+ try {
+ await new Promise((resolve) => setTimeout(resolve, 0));
+ } finally {
+ setIsReady(true);
+ }
+ };
+
+ init();
+ }, []);
+
+ if (!isReady) return null;
return (
-
-
-
-
+
+
+
+
+ {!isDev && }
+
+
+
);
}
diff --git a/code/app/app-rn4/src/app/auth/login.tsx b/code/app/app-rn4/src/app/auth/login.tsx
new file mode 100644
index 00000000..6ce7a16c
--- /dev/null
+++ b/code/app/app-rn4/src/app/auth/login.tsx
@@ -0,0 +1,102 @@
+import React from "react";
+import { Stack } from "expo-router";
+import { Image, Text, View } from "react-native";
+import { Button, LinkButton, ControlField, Checkbox, Spinner } from "heroui-native";
+import { IconQq, IconWeixin } from "@/components/iconfont";
+import { useState } from "react";
+import { FadeIn } from "react-native-reanimated";
+import { useUserStore } from "@/store";
+import { useRouter } from "expo-router";
+
+export default function Login() {
+ const router = useRouter();
+ const userStore = useUserStore();
+
+ const [loading, setLoading] = useState(false);
+ const [isAgreed, setIsAgreed] = useState(true);
+
+ // 微信登录
+ async function handleLoginWechat() {
+ if (loading) {
+ return;
+ }
+ }
+
+ // QQ 登录
+ async function handleLoginQQ() {
+ if (loading) {
+ return;
+ }
+
+ setLoading(true);
+
+ setTimeout(() => {
+ userStore.setUserInfo({
+ id: 1,
+ token: "123",
+ nickname: "Zhang",
+ avatar: "",
+ });
+
+ router.replace("/(tabs)/home");
+
+ setLoading(false);
+ }, 2000);
+ }
+
+ return (
+ <>
+
+
+
+
+ Welcome to Allapp
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 登录即表示你同意我们的
+
+ 用户协议
+
+ 和
+
+ 隐私政策
+
+
+
+
+ >
+ );
+}
diff --git a/code/app/app-rn4/src/app/index.tsx b/code/app/app-rn4/src/app/index.tsx
index 1687eb73..83cdb0a3 100644
--- a/code/app/app-rn4/src/app/index.tsx
+++ b/code/app/app-rn4/src/app/index.tsx
@@ -1,5 +1,25 @@
-import { Redirect } from "expo-router";
+import { useEffect } from "react";
+import { useRouter } from "expo-router";
+import { useUserStore } from "@/store";
+import * as SplashScreen from "expo-splash-screen";
export default function Index() {
- return ;
+ const router = useRouter();
+ const userStore = useUserStore();
+
+ useEffect(() => {
+ const run = async () => {
+ if (!userStore.isLogged()) {
+ router.replace("/auth/login");
+ } else {
+ router.replace("/(tabs)/home");
+ }
+
+ await SplashScreen.hideAsync();
+ };
+
+ run();
+ }, []);
+
+ return null;
}
diff --git a/code/app/app-rn4/src/app/money/_layout.tsx b/code/app/app-rn4/src/app/money/(tabs)/_layout.tsx
similarity index 95%
rename from code/app/app-rn4/src/app/money/_layout.tsx
rename to code/app/app-rn4/src/app/money/(tabs)/_layout.tsx
index 8137bd63..966d2011 100644
--- a/code/app/app-rn4/src/app/money/_layout.tsx
+++ b/code/app/app-rn4/src/app/money/(tabs)/_layout.tsx
@@ -10,7 +10,7 @@ const tabs = [
},
{
- id: "/money/add",
+ id: "/money/sub",
icon: PlusIcon,
isCenter: true,
},
diff --git a/code/app/app-rn4/src/app/money/add/index.tsx b/code/app/app-rn4/src/app/money/(tabs)/add/index.tsx
similarity index 100%
rename from code/app/app-rn4/src/app/money/add/index.tsx
rename to code/app/app-rn4/src/app/money/(tabs)/add/index.tsx
diff --git a/code/app/app-rn4/src/app/money/ana/index.tsx b/code/app/app-rn4/src/app/money/(tabs)/ana/index.tsx
similarity index 100%
rename from code/app/app-rn4/src/app/money/ana/index.tsx
rename to code/app/app-rn4/src/app/money/(tabs)/ana/index.tsx
diff --git a/code/app/app-rn4/src/app/money/home/index.tsx b/code/app/app-rn4/src/app/money/(tabs)/home/index.tsx
similarity index 100%
rename from code/app/app-rn4/src/app/money/home/index.tsx
rename to code/app/app-rn4/src/app/money/(tabs)/home/index.tsx
diff --git a/code/app/app-rn4/src/app/money/sub/index.tsx b/code/app/app-rn4/src/app/money/sub/index.tsx
new file mode 100644
index 00000000..04ee849f
--- /dev/null
+++ b/code/app/app-rn4/src/app/money/sub/index.tsx
@@ -0,0 +1,10 @@
+import React from "react";
+import { View, Text } from "react-native";
+
+export default function TestSub() {
+ return (
+
+ TestSub
+
+ );
+}
diff --git a/code/app/app-rn4/src/app/tools/index.tsx b/code/app/app-rn4/src/app/tools/index.tsx
new file mode 100644
index 00000000..14e2395f
--- /dev/null
+++ b/code/app/app-rn4/src/app/tools/index.tsx
@@ -0,0 +1,18 @@
+import React from "react";
+import { View, Text } from "react-native";
+import { Stack } from "expo-router";
+
+export default function Layout() {
+ return (
+
+
+
+ Hello222 RN
+
+ );
+}
diff --git a/code/app/app-rn4/src/components/iconfont/IconQq.tsx b/code/app/app-rn4/src/components/iconfont/IconQq.tsx
new file mode 100644
index 00000000..49bb0a15
--- /dev/null
+++ b/code/app/app-rn4/src/components/iconfont/IconQq.tsx
@@ -0,0 +1,68 @@
+/* eslint-disable */
+/* tslint:disable */
+
+import React from 'react';
+import type { FunctionComponent } from 'react';
+import type { ViewProps } from 'react-native';
+import { Svg, GProps, Path } from 'react-native-svg';
+import { getIconColor } from './helper';
+
+interface Props extends Omit, ViewProps {
+ size?: number;
+ color?: string | string[];
+}
+
+const IconQq: FunctionComponent = ({
+ size = 18,
+ color,
+ ...rest
+}) => {
+ return (
+
+
+
+ );
+};
+
+export default React.memo(IconQq);
\ No newline at end of file
diff --git a/code/app/app-rn4/src/components/iconfont/IconWeixin.tsx b/code/app/app-rn4/src/components/iconfont/IconWeixin.tsx
new file mode 100644
index 00000000..5eaf4d38
--- /dev/null
+++ b/code/app/app-rn4/src/components/iconfont/IconWeixin.tsx
@@ -0,0 +1,36 @@
+/* eslint-disable */
+/* tslint:disable */
+
+import React from 'react';
+import type { FunctionComponent } from 'react';
+import type { ViewProps } from 'react-native';
+import { Svg, GProps, Path } from 'react-native-svg';
+import { getIconColor } from './helper';
+
+interface Props extends Omit, ViewProps {
+ size?: number;
+ color?: string | string[];
+}
+
+const IconWeixin: FunctionComponent = ({
+ size = 18,
+ color,
+ ...rest
+}) => {
+ return (
+
+
+
+ );
+};
+
+export default React.memo(IconWeixin);
\ No newline at end of file
diff --git a/code/app/app-rn4/src/components/iconfont/helper.ts b/code/app/app-rn4/src/components/iconfont/helper.ts
new file mode 100644
index 00000000..60d6d713
--- /dev/null
+++ b/code/app/app-rn4/src/components/iconfont/helper.ts
@@ -0,0 +1,12 @@
+/* tslint:disable */
+/* eslint-disable */
+
+export const getIconColor = (color: string | string[] | undefined, index: number, defaultColor: string) => {
+ return color
+ ? (
+ typeof color === 'string'
+ ? color
+ : color[index] || defaultColor
+ )
+ : defaultColor;
+};
diff --git a/code/app/app-rn4/src/components/iconfont/index.tsx b/code/app/app-rn4/src/components/iconfont/index.tsx
new file mode 100644
index 00000000..96231a8d
--- /dev/null
+++ b/code/app/app-rn4/src/components/iconfont/index.tsx
@@ -0,0 +1,33 @@
+/* tslint:disable */
+/* eslint-disable */
+
+import React, { FunctionComponent } from 'react';
+import { ViewProps } from 'react-native';
+import { GProps } from 'react-native-svg';
+import IconWeixin from './IconWeixin';
+import IconQq from './IconQq';
+export { default as IconWeixin } from './IconWeixin';
+export { default as IconQq } from './IconQq';
+
+export type IconNames = 'weixin' | 'QQ';
+
+interface Props extends GProps, ViewProps {
+ name: IconNames;
+ size?: number;
+ color?: string | string[];
+}
+
+let IconFont: FunctionComponent = ({ name, ...rest }) => {
+ switch (name) {
+ case 'weixin':
+ return ;
+ case 'QQ':
+ return ;
+ }
+
+ return null;
+};
+
+IconFont = React.memo ? React.memo(IconFont) : IconFont;
+
+export default IconFont;
diff --git a/code/app/app-rn4/src/components/layout/tabbar.tsx b/code/app/app-rn4/src/components/layout/tabbar.tsx
index 2aac638b..fc93772d 100644
--- a/code/app/app-rn4/src/components/layout/tabbar.tsx
+++ b/code/app/app-rn4/src/components/layout/tabbar.tsx
@@ -80,7 +80,7 @@ function TabItem({
onPressOut={() => {
scale.value = withTiming(1, { duration: 120 });
}}
- className="flex-1 "
+ className="flex-1"
>
diff --git a/code/app/app-rn4/src/components/layout/view.tsx b/code/app/app-rn4/src/components/layout/view.tsx
new file mode 100644
index 00000000..50277a79
--- /dev/null
+++ b/code/app/app-rn4/src/components/layout/view.tsx
@@ -0,0 +1,57 @@
+import React from "react";
+import {
+ ScrollView,
+ SectionList,
+ FlatList,
+ ScrollViewProps,
+ SectionListProps,
+ FlatListProps,
+} from "react-native";
+
+import { ScrollShadow } from "heroui-native";
+import { LinearGradient } from "expo-linear-gradient";
+import { LegendList } from "@legendapp/list";
+
+export function LVScrollShadow(props: React.ComponentProps) {
+ const { children } = props;
+
+ return (
+
+ {children}
+
+ );
+}
+
+export function LVScrollView(props: ScrollViewProps) {
+ return ;
+}
+
+export function LVSectionView(props: SectionListProps) {
+ return ;
+}
+
+export function LVLegendList(props: React.ComponentProps>) {
+ const { style, ...rest } = props;
+
+ return (
+
+ {...rest} style={[{ flex: 1 }, style]} />
+
+ );
+}
+
+export function LVFastList(props: FlatListProps) {
+ return ;
+}
+
+const LayoutView = (props: { children?: React.ReactNode }) => {
+ return <>{props.children}>;
+};
+
+LayoutView.ScrollShadow = LVScrollShadow;
+LayoutView.ScrollView = LVScrollView;
+LayoutView.SectionView = LVSectionView;
+LayoutView.LegendList = LVLegendList;
+LayoutView.FastList = LVFastList;
+
+export default LayoutView;
diff --git a/code/app/app-rn4/src/components/ui/box/index.tsx b/code/app/app-rn4/src/components/ui/box/index.tsx
deleted file mode 100644
index f22bb2fb..00000000
--- a/code/app/app-rn4/src/components/ui/box/index.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from 'react';
-import { View, ViewProps } from 'react-native';
-
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-import { boxStyle } from './styles';
-
-type IBoxProps = ViewProps &
- VariantProps & { className?: string };
-
-const Box = React.forwardRef, IBoxProps>(
- function Box({ className, ...props }, ref) {
- return (
-
- );
- }
-);
-
-Box.displayName = 'Box';
-export { Box };
diff --git a/code/app/app-rn4/src/components/ui/box/index.web.tsx b/code/app/app-rn4/src/components/ui/box/index.web.tsx
deleted file mode 100644
index 8839eeb5..00000000
--- a/code/app/app-rn4/src/components/ui/box/index.web.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from 'react';
-import { boxStyle } from './styles';
-
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-
-type IBoxProps = React.ComponentPropsWithoutRef<'div'> &
- VariantProps & { className?: string };
-
-const Box = React.forwardRef(function Box(
- { className, ...props },
- ref
-) {
- return (
-
- );
-});
-
-Box.displayName = 'Box';
-export { Box };
diff --git a/code/app/app-rn4/src/components/ui/box/styles.tsx b/code/app/app-rn4/src/components/ui/box/styles.tsx
deleted file mode 100644
index d2ade827..00000000
--- a/code/app/app-rn4/src/components/ui/box/styles.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import { tva } from '@gluestack-ui/utils/nativewind-utils';
-import { isWeb } from '@gluestack-ui/utils/nativewind-utils';
-
-const baseStyle = isWeb
- ? 'flex flex-col relative z-0 box-border border-0 list-none min-w-0 min-h-0 bg-transparent items-stretch m-0 p-0 text-decoration-none'
- : '';
-
-export const boxStyle = tva({
- base: baseStyle,
-});
diff --git a/code/app/app-rn4/src/components/ui/button/index.tsx b/code/app/app-rn4/src/components/ui/button/index.tsx
deleted file mode 100644
index fd4b6397..00000000
--- a/code/app/app-rn4/src/components/ui/button/index.tsx
+++ /dev/null
@@ -1,434 +0,0 @@
-'use client';
-import React from 'react';
-import { createButton } from '@gluestack-ui/core/button/creator';
-import {
- tva,
- withStyleContext,
- useStyleContext,
- type VariantProps,
-} from '@gluestack-ui/utils/nativewind-utils';
-import { cssInterop } from 'nativewind';
-import { ActivityIndicator, Pressable, Text, View } from 'react-native';
-import { PrimitiveIcon, UIIcon } from '@gluestack-ui/core/icon/creator';
-
-const SCOPE = 'BUTTON';
-
-const Root = withStyleContext(Pressable, SCOPE);
-
-const UIButton = createButton({
- Root: Root,
- Text,
- Group: View,
- Spinner: ActivityIndicator,
- Icon: UIIcon,
-});
-
-cssInterop(PrimitiveIcon, {
- className: {
- target: 'style',
- nativeStyleToProp: {
- height: true,
- width: true,
- fill: true,
- color: 'classNameColor',
- stroke: true,
- },
- },
-});
-
-const buttonStyle = tva({
- base: 'group/button rounded bg-primary-500 flex-row items-center justify-center data-[focus-visible=true]:web:outline-none data-[focus-visible=true]:web:ring-2 data-[disabled=true]:opacity-40 gap-2',
- variants: {
- action: {
- primary:
- 'bg-primary-500 data-[hover=true]:bg-primary-600 data-[active=true]:bg-primary-700 border-primary-300 data-[hover=true]:border-primary-400 data-[active=true]:border-primary-500 data-[focus-visible=true]:web:ring-indicator-info',
- secondary:
- 'bg-secondary-500 border-secondary-300 data-[hover=true]:bg-secondary-600 data-[hover=true]:border-secondary-400 data-[active=true]:bg-secondary-700 data-[active=true]:border-secondary-700 data-[focus-visible=true]:web:ring-indicator-info',
- positive:
- 'bg-success-500 border-success-300 data-[hover=true]:bg-success-600 data-[hover=true]:border-success-400 data-[active=true]:bg-success-700 data-[active=true]:border-success-500 data-[focus-visible=true]:web:ring-indicator-info',
- negative:
- 'bg-error-500 border-error-300 data-[hover=true]:bg-error-600 data-[hover=true]:border-error-400 data-[active=true]:bg-error-700 data-[active=true]:border-error-500 data-[focus-visible=true]:web:ring-indicator-info',
- default:
- 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent',
- },
- variant: {
- link: 'px-0',
- outline:
- 'bg-transparent border data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent',
- solid: '',
- },
-
- size: {
- xs: 'px-3.5 h-8',
- sm: 'px-4 h-9',
- md: 'px-5 h-10',
- lg: 'px-6 h-11',
- xl: 'px-7 h-12',
- },
- },
- compoundVariants: [
- {
- action: 'primary',
- variant: 'link',
- class:
- 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent',
- },
- {
- action: 'secondary',
- variant: 'link',
- class:
- 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent',
- },
- {
- action: 'positive',
- variant: 'link',
- class:
- 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent',
- },
- {
- action: 'negative',
- variant: 'link',
- class:
- 'px-0 bg-transparent data-[hover=true]:bg-transparent data-[active=true]:bg-transparent',
- },
- {
- action: 'primary',
- variant: 'outline',
- class:
- 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent',
- },
- {
- action: 'secondary',
- variant: 'outline',
- class:
- 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent',
- },
- {
- action: 'positive',
- variant: 'outline',
- class:
- 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent',
- },
- {
- action: 'negative',
- variant: 'outline',
- class:
- 'bg-transparent data-[hover=true]:bg-background-50 data-[active=true]:bg-transparent',
- },
- ],
-});
-
-const buttonTextStyle = tva({
- base: 'text-typography-0 font-semibold web:select-none',
- parentVariants: {
- action: {
- primary:
- 'text-primary-600 data-[hover=true]:text-primary-600 data-[active=true]:text-primary-700',
- secondary:
- 'text-typography-500 data-[hover=true]:text-typography-600 data-[active=true]:text-typography-700',
- positive:
- 'text-success-600 data-[hover=true]:text-success-600 data-[active=true]:text-success-700',
- negative:
- 'text-error-600 data-[hover=true]:text-error-600 data-[active=true]:text-error-700',
- },
- variant: {
- link: 'data-[hover=true]:underline data-[active=true]:underline',
- outline: '',
- solid:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- size: {
- xs: 'text-xs',
- sm: 'text-sm',
- md: 'text-base',
- lg: 'text-lg',
- xl: 'text-xl',
- },
- },
- parentCompoundVariants: [
- {
- variant: 'solid',
- action: 'primary',
- class:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- {
- variant: 'solid',
- action: 'secondary',
- class:
- 'text-typography-800 data-[hover=true]:text-typography-800 data-[active=true]:text-typography-800',
- },
- {
- variant: 'solid',
- action: 'positive',
- class:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- {
- variant: 'solid',
- action: 'negative',
- class:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- {
- variant: 'outline',
- action: 'primary',
- class:
- 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500',
- },
- {
- variant: 'outline',
- action: 'secondary',
- class:
- 'text-typography-500 data-[hover=true]:text-primary-600 data-[active=true]:text-typography-700',
- },
- {
- variant: 'outline',
- action: 'positive',
- class:
- 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500',
- },
- {
- variant: 'outline',
- action: 'negative',
- class:
- 'text-primary-500 data-[hover=true]:text-primary-500 data-[active=true]:text-primary-500',
- },
- ],
-});
-
-const buttonIconStyle = tva({
- base: 'fill-none',
- parentVariants: {
- variant: {
- link: 'data-[hover=true]:underline data-[active=true]:underline',
- outline: '',
- solid:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- size: {
- xs: 'h-3.5 w-3.5',
- sm: 'h-4 w-4',
- md: 'h-[18px] w-[18px]',
- lg: 'h-[18px] w-[18px]',
- xl: 'h-5 w-5',
- },
- action: {
- primary:
- 'text-primary-600 data-[hover=true]:text-primary-600 data-[active=true]:text-primary-700',
- secondary:
- 'text-typography-500 data-[hover=true]:text-typography-600 data-[active=true]:text-typography-700',
- positive:
- 'text-success-600 data-[hover=true]:text-success-600 data-[active=true]:text-success-700',
-
- negative:
- 'text-error-600 data-[hover=true]:text-error-600 data-[active=true]:text-error-700',
- },
- },
- parentCompoundVariants: [
- {
- variant: 'solid',
- action: 'primary',
- class:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- {
- variant: 'solid',
- action: 'secondary',
- class:
- 'text-typography-800 data-[hover=true]:text-typography-800 data-[active=true]:text-typography-800',
- },
- {
- variant: 'solid',
- action: 'positive',
- class:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- {
- variant: 'solid',
- action: 'negative',
- class:
- 'text-typography-0 data-[hover=true]:text-typography-0 data-[active=true]:text-typography-0',
- },
- ],
-});
-
-const buttonGroupStyle = tva({
- base: '',
- variants: {
- space: {
- 'xs': 'gap-1',
- 'sm': 'gap-2',
- 'md': 'gap-3',
- 'lg': 'gap-4',
- 'xl': 'gap-5',
- '2xl': 'gap-6',
- '3xl': 'gap-7',
- '4xl': 'gap-8',
- },
- isAttached: {
- true: 'gap-0',
- },
- flexDirection: {
- 'row': 'flex-row',
- 'column': 'flex-col',
- 'row-reverse': 'flex-row-reverse',
- 'column-reverse': 'flex-col-reverse',
- },
- },
-});
-
-type IButtonProps = Omit<
- React.ComponentPropsWithoutRef,
- 'context'
-> &
- VariantProps & { className?: string };
-
-const Button = React.forwardRef<
- React.ElementRef,
- IButtonProps
->(
- (
- { className, variant = 'solid', size = 'md', action = 'primary', ...props },
- ref
- ) => {
- return (
-
- );
- }
-);
-
-type IButtonTextProps = React.ComponentPropsWithoutRef &
- VariantProps & { className?: string };
-
-const ButtonText = React.forwardRef<
- React.ElementRef,
- IButtonTextProps
->(({ className, variant, size, action, ...props }, ref) => {
- const {
- variant: parentVariant,
- size: parentSize,
- action: parentAction,
- } = useStyleContext(SCOPE);
-
- return (
-
- );
-});
-
-const ButtonSpinner = UIButton.Spinner;
-
-type IButtonIcon = React.ComponentPropsWithoutRef &
- VariantProps & {
- className?: string | undefined;
- as?: React.ElementType;
- height?: number;
- width?: number;
- };
-
-const ButtonIcon = React.forwardRef<
- React.ElementRef,
- IButtonIcon
->(({ className, size, ...props }, ref) => {
- const {
- variant: parentVariant,
- size: parentSize,
- action: parentAction,
- } = useStyleContext(SCOPE);
-
- if (typeof size === 'number') {
- return (
-
- );
- } else if (
- (props.height !== undefined || props.width !== undefined) &&
- size === undefined
- ) {
- return (
-
- );
- }
- return (
-
- );
-});
-
-type IButtonGroupProps = React.ComponentPropsWithoutRef &
- VariantProps;
-
-const ButtonGroup = React.forwardRef<
- React.ElementRef,
- IButtonGroupProps
->(
- (
- {
- className,
- space = 'md',
- isAttached = false,
- flexDirection = 'column',
- ...props
- },
- ref
- ) => {
- return (
-
- );
- }
-);
-
-Button.displayName = 'Button';
-ButtonText.displayName = 'ButtonText';
-ButtonSpinner.displayName = 'ButtonSpinner';
-ButtonIcon.displayName = 'ButtonIcon';
-ButtonGroup.displayName = 'ButtonGroup';
-
-export { Button, ButtonText, ButtonSpinner, ButtonIcon, ButtonGroup };
diff --git a/code/app/app-rn4/src/components/ui/center/index.tsx b/code/app/app-rn4/src/components/ui/center/index.tsx
deleted file mode 100644
index 79ee74f5..00000000
--- a/code/app/app-rn4/src/components/ui/center/index.tsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import { View, ViewProps } from 'react-native';
-import React from 'react';
-import { centerStyle } from './styles';
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-
-type ICenterProps = ViewProps & VariantProps;
-
-const Center = React.forwardRef, ICenterProps>(
- function Center({ className, ...props }, ref) {
- return (
-
- );
- }
-);
-
-Center.displayName = 'Center';
-
-export { Center };
diff --git a/code/app/app-rn4/src/components/ui/center/index.web.tsx b/code/app/app-rn4/src/components/ui/center/index.web.tsx
deleted file mode 100644
index 023a01df..00000000
--- a/code/app/app-rn4/src/components/ui/center/index.web.tsx
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from 'react';
-import { centerStyle } from './styles';
-
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-
-type ICenterProps = React.ComponentPropsWithoutRef<'div'> &
- VariantProps;
-
-const Center = React.forwardRef(function Center(
- { className, ...props },
- ref
-) {
- return (
-
- );
-});
-
-Center.displayName = 'Center';
-
-export { Center };
diff --git a/code/app/app-rn4/src/components/ui/center/styles.tsx b/code/app/app-rn4/src/components/ui/center/styles.tsx
deleted file mode 100644
index 576d23aa..00000000
--- a/code/app/app-rn4/src/components/ui/center/styles.tsx
+++ /dev/null
@@ -1,8 +0,0 @@
-import { tva } from '@gluestack-ui/utils/nativewind-utils';
-import { isWeb } from '@gluestack-ui/utils/nativewind-utils';
-
-const baseStyle = isWeb ? 'flex flex-col relative z-0' : '';
-
-export const centerStyle = tva({
- base: `justify-center items-center ${baseStyle}`,
-});
diff --git a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/config.ts b/code/app/app-rn4/src/components/ui/gluestack-ui-provider/config.ts
deleted file mode 100644
index dda0adfa..00000000
--- a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/config.ts
+++ /dev/null
@@ -1,309 +0,0 @@
-'use client'
-import { vars } from 'nativewind'
-
-export const config = {
- light: vars({
- '--color-primary-0': '240 249 255',
- '--color-primary-50': '224 242 254',
- '--color-primary-100': '186 230 253',
- '--color-primary-200': '125 211 252',
- '--color-primary-300': '56 189 248',
- '--color-primary-400': '14 165 233',
- '--color-primary-500': '2 132 199',
- '--color-primary-600': '3 105 161',
- '--color-primary-700': '7 89 133',
- '--color-primary-800': '12 74 110',
- '--color-primary-900': '8 47 73',
- '--color-primary-950': '2 22 36',
-
- /* Secondary */
- '--color-secondary-0': '253 253 253',
- '--color-secondary-50': '251 251 251',
- '--color-secondary-100': '246 246 246',
- '--color-secondary-200': '242 242 242',
- '--color-secondary-300': '237 237 237',
- '--color-secondary-400': '230 230 231',
- '--color-secondary-500': '217 217 219',
- '--color-secondary-600': '198 199 199',
- '--color-secondary-700': '189 189 189',
- '--color-secondary-800': '177 177 177',
- '--color-secondary-900': '165 164 164',
- '--color-secondary-950': '157 157 157',
-
- /* Tertiary */
- '--color-tertiary-0': '255 250 245',
- '--color-tertiary-50': '255 242 229',
- '--color-tertiary-100': '255 233 213',
- '--color-tertiary-200': '254 209 170',
- '--color-tertiary-300': '253 180 116',
- '--color-tertiary-400': '251 157 75',
- '--color-tertiary-500': '231 129 40',
- '--color-tertiary-600': '215 117 31',
- '--color-tertiary-700': '180 98 26',
- '--color-tertiary-800': '130 73 23',
- '--color-tertiary-900': '108 61 19',
- '--color-tertiary-950': '84 49 18',
-
- /* Error */
- '--color-error-0': '254 233 233',
- '--color-error-50': '254 226 226',
- '--color-error-100': '254 202 202',
- '--color-error-200': '252 165 165',
- '--color-error-300': '248 113 113',
- '--color-error-400': '239 68 68',
- '--color-error-500': '230 53 53',
- '--color-error-600': '220 38 38',
- '--color-error-700': '185 28 28',
- '--color-error-800': '153 27 27',
- '--color-error-900': '127 29 29',
- '--color-error-950': '83 19 19',
-
- /* Success */
- '--color-success-0': '228 255 244',
- '--color-success-50': '202 255 232',
- '--color-success-100': '162 241 192',
- '--color-success-200': '132 211 162',
- '--color-success-300': '102 181 132',
- '--color-success-400': '72 151 102',
- '--color-success-500': '52 131 82',
- '--color-success-600': '42 121 72',
- '--color-success-700': '32 111 62',
- '--color-success-800': '22 101 52',
- '--color-success-900': '20 83 45',
- '--color-success-950': '27 50 36',
-
- /* Warning */
- '--color-warning-0': '255 249 245',
- '--color-warning-50': '255 244 236',
- '--color-warning-100': '255 231 213',
- '--color-warning-200': '254 205 170',
- '--color-warning-300': '253 173 116',
- '--color-warning-400': '251 149 75',
- '--color-warning-500': '231 120 40',
- '--color-warning-600': '215 108 31',
- '--color-warning-700': '180 90 26',
- '--color-warning-800': '130 68 23',
- '--color-warning-900': '108 56 19',
- '--color-warning-950': '84 45 18',
-
- /* Info */
- '--color-info-0': '236 248 254',
- '--color-info-50': '199 235 252',
- '--color-info-100': '162 221 250',
- '--color-info-200': '124 207 248',
- '--color-info-300': '87 194 246',
- '--color-info-400': '50 180 244',
- '--color-info-500': '13 166 242',
- '--color-info-600': '11 141 205',
- '--color-info-700': '9 115 168',
- '--color-info-800': '7 90 131',
- '--color-info-900': '5 64 93',
- '--color-info-950': '3 38 56',
-
- /* Typography */
- '--color-typography-0': '254 254 255',
- '--color-typography-50': '245 245 245',
- '--color-typography-100': '229 229 229',
- '--color-typography-200': '219 219 220',
- '--color-typography-300': '212 212 212',
- '--color-typography-400': '163 163 163',
- '--color-typography-500': '140 140 140',
- '--color-typography-600': '115 115 115',
- '--color-typography-700': '82 82 82',
- '--color-typography-800': '64 64 64',
- '--color-typography-900': '38 38 39',
- '--color-typography-950': '23 23 23',
-
- /* Outline */
- '--color-outline-0': '253 254 254',
- '--color-outline-50': '243 243 243',
- '--color-outline-100': '230 230 230',
- '--color-outline-200': '221 220 219',
- '--color-outline-300': '211 211 211',
- '--color-outline-400': '165 163 163',
- '--color-outline-500': '140 141 141',
- '--color-outline-600': '115 116 116',
- '--color-outline-700': '83 82 82',
- '--color-outline-800': '65 65 65',
- '--color-outline-900': '39 38 36',
- '--color-outline-950': '26 23 23',
-
- /* Background */
- '--color-background-0': '255 255 255',
- '--color-background-50': '246 246 246',
- '--color-background-100': '242 241 241',
- '--color-background-200': '220 219 219',
- '--color-background-300': '213 212 212',
- '--color-background-400': '162 163 163',
- '--color-background-500': '142 142 142',
- '--color-background-600': '116 116 116',
- '--color-background-700': '83 82 82',
- '--color-background-800': '65 64 64',
- '--color-background-900': '39 38 37',
- '--color-background-950': '18 18 18',
-
- /* Background Special */
- '--color-background-error': '254 241 241',
- '--color-background-warning': '255 243 234',
- '--color-background-success': '237 252 242',
- '--color-background-muted': '247 248 247',
- '--color-background-info': '235 248 254',
-
- /* Focus Ring Indicator */
- '--color-indicator-primary': '55 55 55',
- '--color-indicator-info': '83 153 236',
- '--color-indicator-error': '185 28 28',
- }),
- dark: vars({
- '--color-primary-0': '2 22 36',
- '--color-primary-50': '8 47 73',
- '--color-primary-100': '12 74 110',
- '--color-primary-200': '7 89 133',
- '--color-primary-300': '3 105 161',
- '--color-primary-400': '2 132 199',
- '--color-primary-500': '56 189 248',
- '--color-primary-600': '125 211 252',
- '--color-primary-700': '186 230 253',
- '--color-primary-800': '224 242 254',
- '--color-primary-900': '240 249 255',
- '--color-primary-950': '248 252 255',
-
- /* Secondary */
- '--color-secondary-0': '20 20 20',
- '--color-secondary-50': '23 23 23',
- '--color-secondary-100': '31 31 31',
- '--color-secondary-200': '39 39 39',
- '--color-secondary-300': '44 44 44',
- '--color-secondary-400': '56 57 57',
- '--color-secondary-500': '63 64 64',
- '--color-secondary-600': '86 86 86',
- '--color-secondary-700': '110 110 110',
- '--color-secondary-800': '135 135 135',
- '--color-secondary-900': '150 150 150',
- '--color-secondary-950': '164 164 164',
-
- /* Tertiary */
- '--color-tertiary-0': '84 49 18',
- '--color-tertiary-50': '108 61 19',
- '--color-tertiary-100': '130 73 23',
- '--color-tertiary-200': '180 98 26',
- '--color-tertiary-300': '215 117 31',
- '--color-tertiary-400': '231 129 40',
- '--color-tertiary-500': '251 157 75',
- '--color-tertiary-600': '253 180 116',
- '--color-tertiary-700': '254 209 170',
- '--color-tertiary-800': '255 233 213',
- '--color-tertiary-900': '255 242 229',
- '--color-tertiary-950': '255 250 245',
-
- /* Error */
- '--color-error-0': '83 19 19',
- '--color-error-50': '127 29 29',
- '--color-error-100': '153 27 27',
- '--color-error-200': '185 28 28',
- '--color-error-300': '220 38 38',
- '--color-error-400': '230 53 53',
- '--color-error-500': '239 68 68',
- '--color-error-600': '249 97 96',
- '--color-error-700': '229 91 90',
- '--color-error-800': '254 202 202',
- '--color-error-900': '254 226 226',
- '--color-error-950': '254 233 233',
-
- /* Success */
- '--color-success-0': '27 50 36',
- '--color-success-50': '20 83 45',
- '--color-success-100': '22 101 52',
- '--color-success-200': '32 111 62',
- '--color-success-300': '42 121 72',
- '--color-success-400': '52 131 82',
- '--color-success-500': '72 151 102',
- '--color-success-600': '102 181 132',
- '--color-success-700': '132 211 162',
- '--color-success-800': '162 241 192',
- '--color-success-900': '202 255 232',
- '--color-success-950': '228 255 244',
-
- /* Warning */
- '--color-warning-0': '84 45 18',
- '--color-warning-50': '108 56 19',
- '--color-warning-100': '130 68 23',
- '--color-warning-200': '180 90 26',
- '--color-warning-300': '215 108 31',
- '--color-warning-400': '231 120 40',
- '--color-warning-500': '251 149 75',
- '--color-warning-600': '253 173 116',
- '--color-warning-700': '254 205 170',
- '--color-warning-800': '255 231 213',
- '--color-warning-900': '255 244 237',
- '--color-warning-950': '255 249 245',
-
- /* Info */
- '--color-info-0': '3 38 56',
- '--color-info-50': '5 64 93',
- '--color-info-100': '7 90 131',
- '--color-info-200': '9 115 168',
- '--color-info-300': '11 141 205',
- '--color-info-400': '13 166 242',
- '--color-info-500': '50 180 244',
- '--color-info-600': '87 194 246',
- '--color-info-700': '124 207 248',
- '--color-info-800': '162 221 250',
- '--color-info-900': '199 235 252',
- '--color-info-950': '236 248 254',
-
- /* Typography */
- '--color-typography-0': '23 23 23',
- '--color-typography-50': '38 38 39',
- '--color-typography-100': '64 64 64',
- '--color-typography-200': '82 82 82',
- '--color-typography-300': '115 115 115',
- '--color-typography-400': '140 140 140',
- '--color-typography-500': '163 163 163',
- '--color-typography-600': '212 212 212',
- '--color-typography-700': '219 219 220',
- '--color-typography-800': '229 229 229',
- '--color-typography-900': '245 245 245',
- '--color-typography-950': '254 254 255',
-
- /* Outline */
- '--color-outline-0': '26 23 23',
- '--color-outline-50': '39 38 36',
- '--color-outline-100': '65 65 65',
- '--color-outline-200': '83 82 82',
- '--color-outline-300': '115 116 116',
- '--color-outline-400': '140 141 141',
- '--color-outline-500': '165 163 163',
- '--color-outline-600': '211 211 211',
- '--color-outline-700': '221 220 219',
- '--color-outline-800': '230 230 230',
- '--color-outline-900': '243 243 243',
- '--color-outline-950': '253 254 254',
-
- /* Background */
- '--color-background-0': '18 18 18',
- '--color-background-50': '39 38 37',
- '--color-background-100': '65 64 64',
- '--color-background-200': '83 82 82',
- '--color-background-300': '116 116 116',
- '--color-background-400': '142 142 142',
- '--color-background-500': '162 163 163',
- '--color-background-600': '213 212 212',
- '--color-background-700': '229 228 228',
- '--color-background-800': '242 241 241',
- '--color-background-900': '246 246 246',
- '--color-background-950': '255 255 255',
-
- /* Background Special */
- '--color-background-error': '66 43 43',
- '--color-background-warning': '65 47 35',
- '--color-background-success': '28 43 33',
- '--color-background-muted': '51 51 51',
- '--color-background-info': '26 40 46',
-
- /* Focus Ring Indicator */
- '--color-indicator-primary': '247 247 247',
- '--color-indicator-info': '161 199 245',
- '--color-indicator-error': '232 70 69',
- }),
-}
diff --git a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/dependencies.json b/code/app/app-rn4/src/components/ui/gluestack-ui-provider/dependencies.json
deleted file mode 100644
index 393c7fb2..00000000
--- a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/dependencies.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "dependencies": {},
- "devDependencies": {},
- "components": []
-}
diff --git a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.next15.tsx b/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.next15.tsx
deleted file mode 100644
index 4fafc408..00000000
--- a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.next15.tsx
+++ /dev/null
@@ -1,87 +0,0 @@
-// This is a Next.js 15 compatible version of the GluestackUIProvider
-'use client';
-import React, { useEffect, useLayoutEffect } from 'react';
-import { config } from './config';
-import { OverlayProvider } from '@gluestack-ui/core/overlay/creator';
-import { ToastProvider } from '@gluestack-ui/core/toast/creator';
-import { setFlushStyles } from '@gluestack-ui/utils/nativewind-utils';
-import { script } from './script';
-
-const variableStyleTagId = 'nativewind-style';
-const createStyle = (styleTagId: string) => {
- const style = document.createElement('style');
- style.id = styleTagId;
- style.appendChild(document.createTextNode(''));
- return style;
-};
-
-export const useSafeLayoutEffect =
- typeof window !== 'undefined' ? useLayoutEffect : useEffect;
-
-export function GluestackUIProvider({
- mode = 'light',
- ...props
-}: {
- mode?: 'light' | 'dark' | 'system';
- children?: React.ReactNode;
-}) {
- let cssVariablesWithMode = ``;
- Object.keys(config).forEach((configKey) => {
- cssVariablesWithMode +=
- configKey === 'dark' ? `\n .dark {\n ` : `\n:root {\n`;
- const cssVariables = Object.keys(
- config[configKey as keyof typeof config]
- ).reduce((acc: string, curr: string) => {
- acc += `${curr}:${config[configKey as keyof typeof config][curr]}; `;
- return acc;
- }, '');
- cssVariablesWithMode += `${cssVariables} \n}`;
- });
-
- setFlushStyles(cssVariablesWithMode);
-
- const handleMediaQuery = React.useCallback((e: MediaQueryListEvent) => {
- script(e.matches ? 'dark' : 'light');
- }, []);
-
- useSafeLayoutEffect(() => {
- if (mode !== 'system') {
- const documentElement = document.documentElement;
- if (documentElement) {
- documentElement.classList.add(mode);
- documentElement.classList.remove(mode === 'light' ? 'dark' : 'light');
- documentElement.style.colorScheme = mode;
- }
- }
- }, [mode]);
-
- useSafeLayoutEffect(() => {
- if (mode !== 'system') return;
- const media = window.matchMedia('(prefers-color-scheme: dark)');
-
- media.addListener(handleMediaQuery);
-
- return () => media.removeListener(handleMediaQuery);
- }, [handleMediaQuery]);
-
- useSafeLayoutEffect(() => {
- if (typeof window !== 'undefined') {
- const documentElement = document.documentElement;
- if (documentElement) {
- const head = documentElement.querySelector('head');
- let style = head?.querySelector(`[id='${variableStyleTagId}']`);
- if (!style) {
- style = createStyle(variableStyleTagId);
- style.innerHTML = cssVariablesWithMode;
- if (head) head.appendChild(style);
- }
- }
- }
- }, []);
-
- return (
-
- {props.children}
-
- );
-}
diff --git a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.tsx b/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.tsx
deleted file mode 100644
index b671d5b3..00000000
--- a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import type { ViewProps } from 'react-native'
-import { OverlayProvider } from '@gluestack-ui/core/overlay/creator'
-import { ToastProvider } from '@gluestack-ui/core/toast/creator'
-import { useColorScheme } from 'nativewind'
-import * as React from 'react'
-import { useEffect } from 'react'
-import { View } from 'react-native'
-import { config } from './config'
-
-export type ModeType = 'light' | 'dark' | 'system'
-
-export function GluestackUIProvider({
- mode = 'light',
- ...props
-}: {
- mode?: ModeType
- children?: React.ReactNode
- style?: ViewProps['style']
-}) {
- const { colorScheme, setColorScheme } = useColorScheme()
-
- useEffect(() => {
- setColorScheme(mode)
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [mode])
-
- return (
-
-
- {props.children}
-
-
- )
-}
diff --git a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.web.tsx b/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.web.tsx
deleted file mode 100644
index 610b6ad6..00000000
--- a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/index.web.tsx
+++ /dev/null
@@ -1,96 +0,0 @@
-'use client';
-import React, { useEffect, useLayoutEffect } from 'react';
-import { config } from './config';
-import { OverlayProvider } from '@gluestack-ui/core/overlay/creator';
-import { ToastProvider } from '@gluestack-ui/core/toast/creator';
-import { setFlushStyles } from '@gluestack-ui/utils/nativewind-utils';
-import { script } from './script';
-
-export type ModeType = 'light' | 'dark' | 'system';
-
-const variableStyleTagId = 'nativewind-style';
-const createStyle = (styleTagId: string) => {
- const style = document.createElement('style');
- style.id = styleTagId;
- style.appendChild(document.createTextNode(''));
- return style;
-};
-
-export const useSafeLayoutEffect =
- typeof window !== 'undefined' ? useLayoutEffect : useEffect;
-
-export function GluestackUIProvider({
- mode = 'light',
- ...props
-}: {
- mode?: ModeType;
- children?: React.ReactNode;
-}) {
- let cssVariablesWithMode = ``;
- Object.keys(config).forEach((configKey) => {
- cssVariablesWithMode +=
- configKey === 'dark' ? `\n .dark {\n ` : `\n:root {\n`;
- const cssVariables = Object.keys(
- config[configKey as keyof typeof config]
- ).reduce((acc: string, curr: string) => {
- acc += `${curr}:${config[configKey as keyof typeof config][curr]}; `;
- return acc;
- }, '');
- cssVariablesWithMode += `${cssVariables} \n}`;
- });
-
- setFlushStyles(cssVariablesWithMode);
-
- const handleMediaQuery = React.useCallback((e: MediaQueryListEvent) => {
- script(e.matches ? 'dark' : 'light');
- }, []);
-
- useSafeLayoutEffect(() => {
- if (mode !== 'system') {
- const documentElement = document.documentElement;
- if (documentElement) {
- documentElement.classList.add(mode);
- documentElement.classList.remove(mode === 'light' ? 'dark' : 'light');
- documentElement.style.colorScheme = mode;
- }
- }
- }, [mode]);
-
- useSafeLayoutEffect(() => {
- if (mode !== 'system') return;
- const media = window.matchMedia('(prefers-color-scheme: dark)');
-
- media.addListener(handleMediaQuery);
-
- return () => media.removeListener(handleMediaQuery);
- }, [handleMediaQuery]);
-
- useSafeLayoutEffect(() => {
- if (typeof window !== 'undefined') {
- const documentElement = document.documentElement;
- if (documentElement) {
- const head = documentElement.querySelector('head');
- let style = head?.querySelector(`[id='${variableStyleTagId}']`);
- if (!style) {
- style = createStyle(variableStyleTagId);
- style.innerHTML = cssVariablesWithMode;
- if (head) head.appendChild(style);
- }
- }
- }
- }, []);
-
- return (
- <>
-
-
- {props.children}
-
- >
- );
-}
diff --git a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/script.ts b/code/app/app-rn4/src/components/ui/gluestack-ui-provider/script.ts
deleted file mode 100644
index 732d1363..00000000
--- a/code/app/app-rn4/src/components/ui/gluestack-ui-provider/script.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-export const script = (mode: string) => {
- const documentElement = document.documentElement;
-
- function getSystemColorMode() {
- return window.matchMedia('(prefers-color-scheme: dark)').matches
- ? 'dark'
- : 'light';
- }
-
- try {
- const isSystem = mode === 'system';
- const theme = isSystem ? getSystemColorMode() : mode;
- documentElement.classList.remove(theme === 'light' ? 'dark' : 'light');
- documentElement.classList.add(theme);
- documentElement.style.colorScheme = theme;
- } catch (e) {
- console.error(e);
- }
-};
diff --git a/code/app/app-rn4/src/components/ui/hstack/index.tsx b/code/app/app-rn4/src/components/ui/hstack/index.tsx
deleted file mode 100644
index d05dc1b6..00000000
--- a/code/app/app-rn4/src/components/ui/hstack/index.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from 'react';
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-import { View } from 'react-native';
-import type { ViewProps } from 'react-native';
-import { hstackStyle } from './styles';
-
-type IHStackProps = ViewProps & VariantProps;
-
-const HStack = React.forwardRef, IHStackProps>(
- function HStack({ className, space, reversed, ...props }, ref) {
- return (
-
- );
- }
-);
-
-HStack.displayName = 'HStack';
-
-export { HStack };
diff --git a/code/app/app-rn4/src/components/ui/hstack/index.web.tsx b/code/app/app-rn4/src/components/ui/hstack/index.web.tsx
deleted file mode 100644
index 58f5b6a9..00000000
--- a/code/app/app-rn4/src/components/ui/hstack/index.web.tsx
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from 'react';
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-import { hstackStyle } from './styles';
-
-type IHStackProps = React.ComponentPropsWithoutRef<'div'> &
- VariantProps;
-
-const HStack = React.forwardRef, IHStackProps>(
- function HStack({ className, space, reversed, ...props }, ref) {
- return (
-
- );
- }
-);
-
-HStack.displayName = 'HStack';
-
-export { HStack };
diff --git a/code/app/app-rn4/src/components/ui/hstack/styles.tsx b/code/app/app-rn4/src/components/ui/hstack/styles.tsx
deleted file mode 100644
index 2ab1e49f..00000000
--- a/code/app/app-rn4/src/components/ui/hstack/styles.tsx
+++ /dev/null
@@ -1,25 +0,0 @@
-import { isWeb } from '@gluestack-ui/utils/nativewind-utils';
-import { tva } from '@gluestack-ui/utils/nativewind-utils';
-
-const baseStyle = isWeb
- ? 'flex relative z-0 box-border border-0 list-none min-w-0 min-h-0 bg-transparent items-stretch m-0 p-0 text-decoration-none'
- : '';
-
-export const hstackStyle = tva({
- base: `flex-row ${baseStyle}`,
- variants: {
- space: {
- 'xs': 'gap-1',
- 'sm': 'gap-2',
- 'md': 'gap-3',
- 'lg': 'gap-4',
- 'xl': 'gap-5',
- '2xl': 'gap-6',
- '3xl': 'gap-7',
- '4xl': 'gap-8',
- },
- reversed: {
- true: 'flex-row-reverse',
- },
- },
-});
diff --git a/code/app/app-rn4/src/components/ui/vstack/index.tsx b/code/app/app-rn4/src/components/ui/vstack/index.tsx
deleted file mode 100644
index 76e42103..00000000
--- a/code/app/app-rn4/src/components/ui/vstack/index.tsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from 'react';
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-import { View } from 'react-native';
-
-import { vstackStyle } from './styles';
-
-type IVStackProps = React.ComponentProps &
- VariantProps;
-
-const VStack = React.forwardRef, IVStackProps>(
- function VStack({ className, space, reversed, ...props }, ref) {
- return (
-
- );
- }
-);
-
-VStack.displayName = 'VStack';
-
-export { VStack };
diff --git a/code/app/app-rn4/src/components/ui/vstack/index.web.tsx b/code/app/app-rn4/src/components/ui/vstack/index.web.tsx
deleted file mode 100644
index 2389e1f3..00000000
--- a/code/app/app-rn4/src/components/ui/vstack/index.web.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from 'react';
-import type { VariantProps } from '@gluestack-ui/utils/nativewind-utils';
-
-import { vstackStyle } from './styles';
-
-type IVStackProps = React.ComponentProps<'div'> &
- VariantProps;
-
-const VStack = React.forwardRef, IVStackProps>(
- function VStack({ className, space, reversed, ...props }, ref) {
- return (
-
- );
- }
-);
-
-VStack.displayName = 'VStack';
-
-export { VStack };
diff --git a/code/app/app-rn4/src/components/ui/vstack/styles.tsx b/code/app/app-rn4/src/components/ui/vstack/styles.tsx
deleted file mode 100644
index 83a08cc9..00000000
--- a/code/app/app-rn4/src/components/ui/vstack/styles.tsx
+++ /dev/null
@@ -1,25 +0,0 @@
-import { isWeb } from '@gluestack-ui/utils/nativewind-utils';
-import { tva } from '@gluestack-ui/utils/nativewind-utils';
-
-const baseStyle = isWeb
- ? 'flex flex-col relative z-0 box-border border-0 list-none min-w-0 min-h-0 bg-transparent items-stretch m-0 p-0 text-decoration-none'
- : '';
-
-export const vstackStyle = tva({
- base: `flex-col ${baseStyle}`,
- variants: {
- space: {
- 'xs': 'gap-1',
- 'sm': 'gap-2',
- 'md': 'gap-3',
- 'lg': 'gap-4',
- 'xl': 'gap-5',
- '2xl': 'gap-6',
- '3xl': 'gap-7',
- '4xl': 'gap-8',
- },
- reversed: {
- true: 'flex-col-reverse',
- },
- },
-});
diff --git a/code/app/app-rn4/src/global.css b/code/app/app-rn4/src/global.css
new file mode 100644
index 00000000..ab042f59
--- /dev/null
+++ b/code/app/app-rn4/src/global.css
@@ -0,0 +1,25 @@
+@import "tailwindcss";
+@import "uniwind";
+
+@import "heroui-native/styles";
+@source '../node_modules/heroui-native/lib';
+
+@layer theme {
+ :root {
+ @variant light {
+ --background: oklch(0.98 0 0);
+ --foreground: oklch(0.15 0 0);
+
+ --accent: oklch(0.76 0.12 170);
+ --accent-foreground: oklch(0.98 0 0);
+ }
+
+ @variant dark {
+ --background: oklch(0.16 0 0);
+ --foreground: oklch(0.92 0 0);
+
+ --accent: oklch(0.82 0.1 170);
+ --accent-foreground: oklch(0.1 0 0);
+ }
+ }
+}
diff --git a/code/app/app-rn4/src/layouts/AppLayout.tsx b/code/app/app-rn4/src/layouts/AppLayout.tsx
index 98882873..9b2c9c2d 100644
--- a/code/app/app-rn4/src/layouts/AppLayout.tsx
+++ b/code/app/app-rn4/src/layouts/AppLayout.tsx
@@ -1,11 +1,61 @@
import React from "react";
-import { View, Text } from "react-native";
-import { MainRoutes } from "@/configs/pages";
+import { View, BackHandler } from "react-native";
+import { Slot, useRouter, usePathname } from "expo-router";
+import { useSafeAreaInsets } from "react-native-safe-area-context";
+import { useMemo } from "react";
+import Tabbar, { TabbarItem } from "@/components/layout/tabbar";
+import Navbar from "@/components/layout/navbar";
+
+export default function AppLayout({ tabs }: { tabs: TabbarItem[] }) {
+ const router = useRouter();
+ const insets = useSafeAreaInsets();
+ const pathname = usePathname();
+
+ const activeTabItem = useMemo(() => {
+ return tabs.find((t) => t.id === pathname);
+ }, [pathname]);
+
+ function handleClose() {
+ BackHandler.exitApp();
+ }
-export default function AppLayout() {
return (
-
- Hello RN
+
+
+
+
+
+
+
+
+
+
+
+ {
+ router.push(id as any);
+ }}
+ />
+
+
);
}
diff --git a/code/app/app-rn4/src/static/fonts/SpaceMono-Regular.ttf b/code/app/app-rn4/src/static/fonts/SpaceMono-Regular.ttf
new file mode 100644
index 00000000..28d7ff71
Binary files /dev/null and b/code/app/app-rn4/src/static/fonts/SpaceMono-Regular.ttf differ
diff --git a/code/app/app-rn4/src/static/images/Empty.svg b/code/app/app-rn4/src/static/images/Empty.svg
new file mode 100644
index 00000000..90fb7ef7
--- /dev/null
+++ b/code/app/app-rn4/src/static/images/Empty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/code/app/app-rn4/src/static/images/Error.svg b/code/app/app-rn4/src/static/images/Error.svg
new file mode 100644
index 00000000..37e2934f
--- /dev/null
+++ b/code/app/app-rn4/src/static/images/Error.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/code/app/app-rn4/src/static/images/NotFound.svg b/code/app/app-rn4/src/static/images/NotFound.svg
new file mode 100644
index 00000000..d79b7a22
--- /dev/null
+++ b/code/app/app-rn4/src/static/images/NotFound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/code/app/app-rn4/src/static/images/logo.png b/code/app/app-rn4/src/static/images/logo.png
new file mode 100644
index 00000000..0fd90bc0
Binary files /dev/null and b/code/app/app-rn4/src/static/images/logo.png differ
diff --git a/code/app/app-rn4/src/static/images/welcome.png b/code/app/app-rn4/src/static/images/welcome.png
new file mode 100644
index 00000000..51e36f88
Binary files /dev/null and b/code/app/app-rn4/src/static/images/welcome.png differ
diff --git a/code/app/app-rn4/src/static/images/work.png b/code/app/app-rn4/src/static/images/work.png
new file mode 100644
index 00000000..539d6d80
Binary files /dev/null and b/code/app/app-rn4/src/static/images/work.png differ
diff --git a/code/app/app-rn4/src/store/index.ts b/code/app/app-rn4/src/store/index.ts
new file mode 100644
index 00000000..927d0c5c
--- /dev/null
+++ b/code/app/app-rn4/src/store/index.ts
@@ -0,0 +1,2 @@
+export * from "./app";
+export * from "./user";
diff --git a/code/app/app-rn4/src/store/user.ts b/code/app/app-rn4/src/store/user.ts
new file mode 100644
index 00000000..5fb7aeaf
--- /dev/null
+++ b/code/app/app-rn4/src/store/user.ts
@@ -0,0 +1,42 @@
+import AsyncStorage from "@react-native-async-storage/async-storage";
+import { create } from "zustand";
+import { createJSONStorage, persist } from "zustand/middleware";
+
+interface UserState {
+ userInfo: UserInfo;
+ isLogged: () => boolean;
+ setUserInfo: (userInfo: UserInfo) => void;
+ clear: () => void;
+}
+
+const defaultUserInfo: UserInfo = {
+ id: 0,
+ token: "",
+ nickname: "",
+ avatar: "",
+};
+
+export const useUserStore = create()(
+ persist(
+ (set, get) => ({
+ userInfo: defaultUserInfo,
+
+ isLogged: () => !!get().userInfo?.token,
+
+ setUserInfo: (userInfo) =>
+ set({
+ userInfo,
+ }),
+
+ clear: () => {
+ set({
+ userInfo: defaultUserInfo,
+ });
+ },
+ }),
+ {
+ name: "user-storage",
+ storage: createJSONStorage(() => AsyncStorage),
+ },
+ ),
+);
diff --git a/code/app/app-rn4/src/styles/global.css b/code/app/app-rn4/src/styles/global.css
deleted file mode 100644
index bd6213e1..00000000
--- a/code/app/app-rn4/src/styles/global.css
+++ /dev/null
@@ -1,3 +0,0 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
\ No newline at end of file
diff --git a/code/app/app-rn4/src/types/global.d.ts b/code/app/app-rn4/src/types/global.d.ts
index e16c39eb..c816085b 100644
--- a/code/app/app-rn4/src/types/global.d.ts
+++ b/code/app/app-rn4/src/types/global.d.ts
@@ -9,4 +9,11 @@ declare global {
BusinessError = 2000,
SystemError = 3000,
}
+
+ interface UserInfo {
+ id: number;
+ token: string;
+ nickname: string;
+ avatar: string;
+ }
}
diff --git a/code/app/app-rn4/src/uniwind-types.d.ts b/code/app/app-rn4/src/uniwind-types.d.ts
new file mode 100644
index 00000000..cc099419
--- /dev/null
+++ b/code/app/app-rn4/src/uniwind-types.d.ts
@@ -0,0 +1,10 @@
+// NOTE: This file is generated by uniwind and it should not be edited manually.
+///
+
+declare module 'uniwind' {
+ export interface UniwindConfig {
+ themes: readonly ['light', 'dark']
+ }
+}
+
+export {}
diff --git a/code/app/app-rn4/tailwind.config.js b/code/app/app-rn4/tailwind.config.js
deleted file mode 100644
index 69f629fd..00000000
--- a/code/app/app-rn4/tailwind.config.js
+++ /dev/null
@@ -1,207 +0,0 @@
-/** @type {import('tailwindcss').Config} */
-module.exports = {
- darkMode: process.env.DARK_MODE ? process.env.DARK_MODE : "class",
- content: [
- "./app/**/*.{html,js,jsx,ts,tsx,mdx}",
- "./components/**/*.{html,js,jsx,ts,tsx,mdx}",
- "./utils/**/*.{html,js,jsx,ts,tsx,mdx}",
- "./*.{html,js,jsx,ts,tsx,mdx}",
- "./src/**/*.{html,js,jsx,ts,tsx,mdx}",
- ],
- presets: [require("nativewind/preset")],
- important: "html",
- safelist: [
- {
- pattern:
- // eslint-disable-next-line regexp/no-dupe-disjunctions
- /(bg|border|text|stroke|fill)-(primary|secondary|tertiary|error|success|warning|info|typography|outline|background|indicator)-(0|50|100|200|300|400|500|600|700|800|900|950|white|gray|black|error|warning|muted|success|info|light|dark|primary)/,
- },
- ],
- theme: {
- extend: {
- colors: {
- primary: {
- 0: "rgb(var(--color-primary-0)/)",
- 50: "rgb(var(--color-primary-50)/)",
- 100: "rgb(var(--color-primary-100)/)",
- 200: "rgb(var(--color-primary-200)/)",
- 300: "rgb(var(--color-primary-300)/)",
- 400: "rgb(var(--color-primary-400)/)",
- 500: "rgb(var(--color-primary-500)/)",
- 600: "rgb(var(--color-primary-600)/)",
- 700: "rgb(var(--color-primary-700)/)",
- 800: "rgb(var(--color-primary-800)/)",
- 900: "rgb(var(--color-primary-900)/)",
- 950: "rgb(var(--color-primary-950)/)",
- },
- secondary: {
- 0: "rgb(var(--color-secondary-0)/)",
- 50: "rgb(var(--color-secondary-50)/)",
- 100: "rgb(var(--color-secondary-100)/)",
- 200: "rgb(var(--color-secondary-200)/)",
- 300: "rgb(var(--color-secondary-300)/)",
- 400: "rgb(var(--color-secondary-400)/)",
- 500: "rgb(var(--color-secondary-500)/)",
- 600: "rgb(var(--color-secondary-600)/)",
- 700: "rgb(var(--color-secondary-700)/)",
- 800: "rgb(var(--color-secondary-800)/)",
- 900: "rgb(var(--color-secondary-900)/)",
- 950: "rgb(var(--color-secondary-950)/)",
- },
- tertiary: {
- 50: "rgb(var(--color-tertiary-50)/)",
- 100: "rgb(var(--color-tertiary-100)/)",
- 200: "rgb(var(--color-tertiary-200)/)",
- 300: "rgb(var(--color-tertiary-300)/)",
- 400: "rgb(var(--color-tertiary-400)/)",
- 500: "rgb(var(--color-tertiary-500)/)",
- 600: "rgb(var(--color-tertiary-600)/)",
- 700: "rgb(var(--color-tertiary-700)/)",
- 800: "rgb(var(--color-tertiary-800)/)",
- 900: "rgb(var(--color-tertiary-900)/)",
- 950: "rgb(var(--color-tertiary-950)/)",
- },
- error: {
- 0: "rgb(var(--color-error-0)/)",
- 50: "rgb(var(--color-error-50)/)",
- 100: "rgb(var(--color-error-100)/)",
- 200: "rgb(var(--color-error-200)/)",
- 300: "rgb(var(--color-error-300)/)",
- 400: "rgb(var(--color-error-400)/)",
- 500: "rgb(var(--color-error-500)/)",
- 600: "rgb(var(--color-error-600)/)",
- 700: "rgb(var(--color-error-700)/)",
- 800: "rgb(var(--color-error-800)/)",
- 900: "rgb(var(--color-error-900)/)",
- 950: "rgb(var(--color-error-950)/)",
- },
- success: {
- 0: "rgb(var(--color-success-0)/)",
- 50: "rgb(var(--color-success-50)/)",
- 100: "rgb(var(--color-success-100)/)",
- 200: "rgb(var(--color-success-200)/)",
- 300: "rgb(var(--color-success-300)/)",
- 400: "rgb(var(--color-success-400)/)",
- 500: "rgb(var(--color-success-500)/)",
- 600: "rgb(var(--color-success-600)/)",
- 700: "rgb(var(--color-success-700)/)",
- 800: "rgb(var(--color-success-800)/)",
- 900: "rgb(var(--color-success-900)/)",
- 950: "rgb(var(--color-success-950)/)",
- },
- warning: {
- 0: "rgb(var(--color-warning-0)/)",
- 50: "rgb(var(--color-warning-50)/)",
- 100: "rgb(var(--color-warning-100)/)",
- 200: "rgb(var(--color-warning-200)/)",
- 300: "rgb(var(--color-warning-300)/)",
- 400: "rgb(var(--color-warning-400)/)",
- 500: "rgb(var(--color-warning-500)/)",
- 600: "rgb(var(--color-warning-600)/)",
- 700: "rgb(var(--color-warning-700)/)",
- 800: "rgb(var(--color-warning-800)/)",
- 900: "rgb(var(--color-warning-900)/)",
- 950: "rgb(var(--color-warning-950)/)",
- },
- info: {
- 0: "rgb(var(--color-info-0)/)",
- 50: "rgb(var(--color-info-50)/)",
- 100: "rgb(var(--color-info-100)/)",
- 200: "rgb(var(--color-info-200)/)",
- 300: "rgb(var(--color-info-300)/)",
- 400: "rgb(var(--color-info-400)/)",
- 500: "rgb(var(--color-info-500)/)",
- 600: "rgb(var(--color-info-600)/)",
- 700: "rgb(var(--color-info-700)/)",
- 800: "rgb(var(--color-info-800)/)",
- 900: "rgb(var(--color-info-900)/)",
- 950: "rgb(var(--color-info-950)/)",
- },
- typography: {
- 0: "rgb(var(--color-typography-0)/)",
- 50: "rgb(var(--color-typography-50)/)",
- 100: "rgb(var(--color-typography-100)/)",
- 200: "rgb(var(--color-typography-200)/)",
- 300: "rgb(var(--color-typography-300)/)",
- 400: "rgb(var(--color-typography-400)/)",
- 500: "rgb(var(--color-typography-500)/)",
- 600: "rgb(var(--color-typography-600)/)",
- 700: "rgb(var(--color-typography-700)/)",
- 800: "rgb(var(--color-typography-800)/)",
- 900: "rgb(var(--color-typography-900)/)",
- 950: "rgb(var(--color-typography-950)/)",
- white: "#FFFFFF",
- gray: "#D4D4D4",
- black: "#181718",
- },
- outline: {
- 0: "rgb(var(--color-outline-0)/)",
- 50: "rgb(var(--color-outline-50)/)",
- 100: "rgb(var(--color-outline-100)/)",
- 200: "rgb(var(--color-outline-200)/)",
- 300: "rgb(var(--color-outline-300)/)",
- 400: "rgb(var(--color-outline-400)/)",
- 500: "rgb(var(--color-outline-500)/)",
- 600: "rgb(var(--color-outline-600)/)",
- 700: "rgb(var(--color-outline-700)/)",
- 800: "rgb(var(--color-outline-800)/)",
- 900: "rgb(var(--color-outline-900)/)",
- 950: "rgb(var(--color-outline-950)/)",
- },
- background: {
- 0: "rgb(var(--color-background-0)/)",
- 50: "rgb(var(--color-background-50)/)",
- 100: "rgb(var(--color-background-100)/)",
- 200: "rgb(var(--color-background-200)/)",
- 300: "rgb(var(--color-background-300)/)",
- 400: "rgb(var(--color-background-400)/)",
- 500: "rgb(var(--color-background-500)/)",
- 600: "rgb(var(--color-background-600)/)",
- 700: "rgb(var(--color-background-700)/)",
- 800: "rgb(var(--color-background-800)/)",
- 900: "rgb(var(--color-background-900)/)",
- 950: "rgb(var(--color-background-950)/)",
- error: "rgb(var(--color-background-error)/)",
- warning: "rgb(var(--color-background-warning)/)",
- muted: "rgb(var(--color-background-muted)/)",
- success: "rgb(var(--color-background-success)/)",
- info: "rgb(var(--color-background-info)/)",
- light: "#FBFBFB",
- dark: "#181719",
- },
- indicator: {
- primary: "rgb(var(--color-indicator-primary)/)",
- info: "rgb(var(--color-indicator-info)/)",
- error: "rgb(var(--color-indicator-error)/)",
- },
- },
- fontFamily: {
- heading: undefined,
- body: undefined,
- mono: undefined,
- jakarta: ["var(--font-plus-jakarta-sans)"],
- roboto: ["var(--font-roboto)"],
- code: ["var(--font-source-code-pro)"],
- inter: ["var(--font-inter)"],
- "space-mono": ["var(--font-space-mono)"],
- },
- fontWeight: {
- extrablack: "950",
- },
- fontSize: {
- "2xs": "10px",
- },
- boxShadow: {
- "hard-1": "-2px 2px 8px 0px rgba(38, 38, 38, 0.20)",
- "hard-2": "0px 3px 10px 0px rgba(38, 38, 38, 0.20)",
- "hard-3": "2px 2px 8px 0px rgba(38, 38, 38, 0.20)",
- "hard-4": "0px -3px 10px 0px rgba(38, 38, 38, 0.20)",
- "hard-5": "0px 2px 10px 0px rgba(38, 38, 38, 0.10)",
- "soft-1": "0px 0px 10px rgba(38, 38, 38, 0.1)",
- "soft-2": "0px 0px 20px rgba(38, 38, 38, 0.2)",
- "soft-3": "0px 0px 30px rgba(38, 38, 38, 0.1)",
- "soft-4": "0px 0px 40px rgba(38, 38, 38, 0.1)",
- },
- },
- },
-};
diff --git a/code/app/app-rn4/tsconfig.json b/code/app/app-rn4/tsconfig.json
index 13a7d13f..41bb6387 100644
--- a/code/app/app-rn4/tsconfig.json
+++ b/code/app/app-rn4/tsconfig.json
@@ -14,7 +14,7 @@
"include": [
"**/*.ts",
"**/*.tsx",
- "nativewind-env.d.ts",
+ "./src/uniwind-types.d.ts",
"env.js",
".expo/types/**/*.ts",
"expo-env.d.ts"