From 16bc1f55a203c82df23b3a854b31a0043a677a8b Mon Sep 17 00:00:00 2001 From: Purp1e <438518244@qq.com> Date: Mon, 28 Oct 2024 15:05:56 +0800 Subject: [PATCH 01/16] update dep + card styles --- src-tauri/Cargo.toml | 24 ++++++++++++------------ src/app/(main)/preference/layout.tsx | 6 +++--- src/components/window/Card.tsx | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 5a3a681..f858c0d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -12,24 +12,24 @@ rust-version = "1.66" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [build-dependencies] -tauri-build = { version = "2.0.0-rc", features = [] } +tauri-build = { version = "2.0.2", features = [] } [dependencies] serde_json = "1.0" serde = { version = "1.0", features = ["derive"] } -tauri = { version = "2.0.0-rc", features = [ "macos-private-api", +tauri = { version = "2.0.6", features = [ "macos-private-api", "tray-icon" ] } window-vibrancy = "0.5.2" -tauri-plugin-process = "2.0.0-rc" -tauri-plugin-fs = "2.0.0-rc" -tauri-plugin-dialog = "2.0.0-rc" -tauri-plugin-os = "2.0.0-rc" -tauri-plugin-clipboard-manager = "2.0.0-alpha.2" -tauri-plugin-shell = "2.0.0-rc" -tauri-plugin-http = "2.0.0-rc" -tauri-plugin-notification = "2.0.0-rc" -tauri-plugin-store = "2.0.0-rc" +tauri-plugin-process = "2.0.1" +tauri-plugin-fs = "2.0.3" +tauri-plugin-dialog = "2.0.3" +tauri-plugin-os = "2.0.1" +tauri-plugin-clipboard-manager = "2.0.1" +tauri-plugin-shell = "2.0.2" +tauri-plugin-http = "2.0.3" +tauri-plugin-notification = "2.0.1" +tauri-plugin-store = "2.1.0" [target.'cfg(windows)'.dependencies] # Windows Only winreg = "0.52.0" @@ -42,4 +42,4 @@ default = [ "custom-protocol" ] custom-protocol = [ "tauri/custom-protocol" ] [target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies] -tauri-plugin-global-shortcut = "2.0.0-rc" +tauri-plugin-global-shortcut = "2.0.1" diff --git a/src/app/(main)/preference/layout.tsx b/src/app/(main)/preference/layout.tsx index d4e3453..2375372 100644 --- a/src/app/(main)/preference/layout.tsx +++ b/src/app/(main)/preference/layout.tsx @@ -16,21 +16,21 @@ export default function PreferenceLayout({ children }: { children: React.ReactNo router.push("/preference/general")} - className={clsx(pathname === "/preference/general" && "bg-white/60")} + className={clsx(pathname === "/preference/general" && "bg-black/5")} > 通用 router.push("/preference/path")} - className={clsx(pathname === "/preference/path" && "bg-white/60")} + className={clsx(pathname === "/preference/path" && "bg-black/5")} > 路径 router.push("/preference/replay")} - className={clsx(pathname === "/preference/replay" && "bg-white/60")} + className={clsx(pathname === "/preference/replay" && "bg-black/5")} > 录像 diff --git a/src/components/window/Card.tsx b/src/components/window/Card.tsx index e76ff16..e8ff30e 100644 --- a/src/components/window/Card.tsx +++ b/src/components/window/Card.tsx @@ -11,7 +11,7 @@ interface CardProps { const Card = ({ children }: CardProps) => { return (
{children} @@ -25,7 +25,7 @@ const CardHeader = ({ children }: CardProps) => { const CardIcon = ({ children, type, className, ...rest }: CardProps) => { return ( -
+
{children}
) -- 2.49.1 From e308309fb86962253103e13fb78123a844808d12 Mon Sep 17 00:00:00 2001 From: Purp1e <438518244@qq.com> Date: Mon, 11 Nov 2024 09:50:28 +0800 Subject: [PATCH 02/16] [dep] switch to bun and update dep --- bun.lockb | Bin 0 -> 235177 bytes next.config.js => next.config.ts | 6 +- package.json | 40 +- pnpm-lock.yaml | 5109 --------------------- src-tauri/Cargo.lock | 732 +-- src-tauri/Cargo.toml | 8 +- src-tauri/gen/schemas/desktop-schema.json | 2 +- src-tauri/gen/schemas/macOS-schema.json | 2 +- src-tauri/gen/schemas/windows-schema.json | 264 +- src/app/globals.css | 2 +- 10 files changed, 351 insertions(+), 5814 deletions(-) create mode 100755 bun.lockb rename next.config.js => next.config.ts (58%) delete mode 100644 pnpm-lock.yaml diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..e24a9f9aa3112e0514c2adbc562eead4b160ba47 GIT binary patch literal 235177 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 MfE|VZ`ak{iKV{hN%m4rY literal 0 HcmV?d00001 diff --git a/next.config.js b/next.config.ts similarity index 58% rename from next.config.js rename to next.config.ts index 91de172..7d14782 100644 --- a/next.config.js +++ b/next.config.ts @@ -1,7 +1,7 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { +import type { NextConfig } from 'next' + +const nextConfig: NextConfig = { reactStrictMode: true, - swcMinify: true, images: { unoptimized: true, }, diff --git a/package.json b/package.json index 269dab9..b35bb01 100644 --- a/package.json +++ b/package.json @@ -17,48 +17,48 @@ }, "dependencies": { "@icon-park/react": "^1.4.2", - "@reactuses/core": "^5.0.22", - "@tauri-apps/api": "2.0.0-rc.5", - "@tauri-apps/plugin-clipboard-manager": "2.0.0-rc.2", - "@tauri-apps/plugin-dialog": "2.0.0-rc.1", - "@tauri-apps/plugin-fs": "2.0.0-rc.2", - "@tauri-apps/plugin-global-shortcut": "2.0.0-rc.1", - "@tauri-apps/plugin-http": "2.0.0-rc.2", - "@tauri-apps/plugin-notification": "2.0.0-rc.1", - "@tauri-apps/plugin-os": "2.0.0-rc.1", - "@tauri-apps/plugin-process": "2.0.0-rc.1", - "@tauri-apps/plugin-shell": "2.0.0-rc.1", + "@reactuses/core": "5.0.23", + "@tauri-apps/api": "2.1.0", + "@tauri-apps/plugin-clipboard-manager": "2.0.0", + "@tauri-apps/plugin-dialog": "2.0.1", + "@tauri-apps/plugin-fs": "2.0.0", + "@tauri-apps/plugin-global-shortcut": "2.0.0", + "@tauri-apps/plugin-http": "2.0.1", + "@tauri-apps/plugin-notification": "2.0.0", + "@tauri-apps/plugin-os": "2.0.0", + "@tauri-apps/plugin-process": "2.0.0", + "@tauri-apps/plugin-shell": "2.0.1", "@tauri-apps/plugin-store": "^2.1.0", "@types/throttle-debounce": "^5.0.2", "jotai": "^2.10.1", - "next": "^14.2.16", + "next": "15.0.3", "react": "^18.3.1", "react-dom": "^18.3.1", "throttle-debounce": "^5.0.2", - "zustand": "5.0.0-rc.2" + "zustand": "5.0.1" }, "devDependencies": { "@biomejs/biome": "^1.9.4", - "@tauri-apps/cli": "2.0.0-rc.16", + "@tauri-apps/cli": "^2.1.0", "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.2", + "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.0.1", "@testing-library/user-event": "^14.5.2", "@types/jest": "^29.5.14", - "@types/node": "^22.8.1", + "@types/node": "^22.9.0", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", - "@typescript-eslint/eslint-plugin": "^8.11.0", - "@typescript-eslint/parser": "^8.11.0", + "@typescript-eslint/eslint-plugin": "^8.13.0", + "@typescript-eslint/parser": "^8.13.0", "autoprefixer": "^10.4.20", "clsx": "^2.1.1", "cross-env": "^7.0.3", "cssnano": "^7.0.6", "eslint": "^8.57.1", - "eslint-config-next": "^14.2.16", + "eslint-config-next": "^14.2.17", "husky": "^9.1.6", "lint-staged": "^15.2.10", - "postcss": "^8.4.47", + "postcss": "^8.4.48", "postcss-import": "^16.1.0", "postcss-nesting": "^13.0.1", "tailwind-merge": "^2.5.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 1bb0ae2..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,5109 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@icon-park/react': - specifier: ^1.4.2 - version: 1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@reactuses/core': - specifier: ^5.0.22 - version: 5.0.22(react@18.3.1) - '@tauri-apps/api': - specifier: 2.0.0-rc.5 - version: 2.0.0-rc.5 - '@tauri-apps/plugin-clipboard-manager': - specifier: 2.0.0-rc.2 - version: 2.0.0-rc.2 - '@tauri-apps/plugin-dialog': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1 - '@tauri-apps/plugin-fs': - specifier: 2.0.0-rc.2 - version: 2.0.0-rc.2 - '@tauri-apps/plugin-global-shortcut': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1 - '@tauri-apps/plugin-http': - specifier: 2.0.0-rc.2 - version: 2.0.0-rc.2 - '@tauri-apps/plugin-notification': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1 - '@tauri-apps/plugin-os': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1 - '@tauri-apps/plugin-process': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1 - '@tauri-apps/plugin-shell': - specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1 - '@tauri-apps/plugin-store': - specifier: ^2.1.0 - version: 2.1.0 - '@types/throttle-debounce': - specifier: ^5.0.2 - version: 5.0.2 - jotai: - specifier: ^2.10.1 - version: 2.10.1(@types/react@18.3.12)(react@18.3.1) - next: - specifier: ^14.2.16 - version: 14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: - specifier: ^18.3.1 - version: 18.3.1 - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - throttle-debounce: - specifier: ^5.0.2 - version: 5.0.2 - zustand: - specifier: 5.0.0-rc.2 - version: 5.0.0-rc.2(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)) - devDependencies: - '@biomejs/biome': - specifier: ^1.9.4 - version: 1.9.4 - '@tauri-apps/cli': - specifier: 2.0.0-rc.16 - version: 2.0.0-rc.16 - '@testing-library/dom': - specifier: ^10.4.0 - version: 10.4.0 - '@testing-library/jest-dom': - specifier: ^6.6.2 - version: 6.6.2 - '@testing-library/react': - specifier: ^16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@testing-library/user-event': - specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.4.0) - '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 - '@types/node': - specifier: ^22.8.1 - version: 22.8.1 - '@types/react': - specifier: ^18.3.12 - version: 18.3.12 - '@types/react-dom': - specifier: ^18.3.1 - version: 18.3.1 - '@typescript-eslint/eslint-plugin': - specifier: ^8.11.0 - version: 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/parser': - specifier: ^8.11.0 - version: 8.11.0(eslint@8.57.1)(typescript@5.6.3) - autoprefixer: - specifier: ^10.4.20 - version: 10.4.20(postcss@8.4.47) - clsx: - specifier: ^2.1.1 - version: 2.1.1 - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - cssnano: - specifier: ^7.0.6 - version: 7.0.6(postcss@8.4.47) - eslint: - specifier: ^8.57.1 - version: 8.57.1 - eslint-config-next: - specifier: ^14.2.16 - version: 14.2.16(eslint@8.57.1)(typescript@5.6.3) - husky: - specifier: ^9.1.6 - version: 9.1.6 - lint-staged: - specifier: ^15.2.10 - version: 15.2.10 - postcss: - specifier: ^8.4.47 - version: 8.4.47 - postcss-import: - specifier: ^16.1.0 - version: 16.1.0(postcss@8.4.47) - postcss-nesting: - specifier: ^13.0.1 - version: 13.0.1(postcss@8.4.47) - tailwind-merge: - specifier: ^2.5.4 - version: 2.5.4 - tailwindcss: - specifier: ^3.4.14 - version: 3.4.14 - typescript: - specifier: ^5.6.3 - version: 5.6.3 - -packages: - - '@adobe/css-tools@4.4.0': - resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} - engines: {node: '>=6.9.0'} - - '@biomejs/biome@1.9.4': - resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==} - engines: {node: '>=14.21.3'} - hasBin: true - - '@biomejs/cli-darwin-arm64@1.9.4': - resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - - '@biomejs/cli-darwin-x64@1.9.4': - resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - - '@biomejs/cli-linux-arm64-musl@1.9.4': - resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@biomejs/cli-linux-arm64@1.9.4': - resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@biomejs/cli-linux-x64-musl@1.9.4': - resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@biomejs/cli-linux-x64@1.9.4': - resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@biomejs/cli-win32-arm64@1.9.4': - resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - - '@biomejs/cli-win32-x64@1.9.4': - resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - - '@csstools/selector-resolve-nested@3.0.0': - resolution: {integrity: sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==} - engines: {node: '>=18'} - peerDependencies: - postcss-selector-parser: ^7.0.0 - - '@csstools/selector-specificity@5.0.0': - resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} - engines: {node: '>=18'} - peerDependencies: - postcss-selector-parser: ^7.0.0 - - '@eslint-community/eslint-utils@4.4.1': - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - - '@icon-park/react@1.4.2': - resolution: {integrity: sha512-+MtQLjNiRuia3fC/NfpSCTIy5KH5b+NkMB9zYd7p3R4aAIK61AjK0OSraaICJdkKooU9jpzk8m0fY4g9A3JqhQ==} - engines: {node: '>= 8.0.0', npm: '>= 5.0.0'} - peerDependencies: - react: '>=16.9' - react-dom: '>=16.9' - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jest/types@29.6.3': - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@next/env@14.2.16': - resolution: {integrity: sha512-fLrX5TfJzHCbnZ9YUSnGW63tMV3L4nSfhgOQ0iCcX21Pt+VSTDuaLsSuL8J/2XAiVA5AnzvXDpf6pMs60QxOag==} - - '@next/eslint-plugin-next@14.2.16': - resolution: {integrity: sha512-noORwKUMkKc96MWjTOwrsUCjky0oFegHbeJ1yEnQBGbMHAaTEIgLZIIfsYF0x3a06PiS+2TXppfifR+O6VWslg==} - - '@next/swc-darwin-arm64@14.2.16': - resolution: {integrity: sha512-uFT34QojYkf0+nn6MEZ4gIWQ5aqGF11uIZ1HSxG+cSbj+Mg3+tYm8qXYd3dKN5jqKUm5rBVvf1PBRO/MeQ6rxw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.16': - resolution: {integrity: sha512-mCecsFkYezem0QiZlg2bau3Xul77VxUD38b/auAjohMA22G9KTJneUYMv78vWoCCFkleFAhY1NIvbyjj1ncG9g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@14.2.16': - resolution: {integrity: sha512-yhkNA36+ECTC91KSyZcgWgKrYIyDnXZj8PqtJ+c2pMvj45xf7y/HrgI17hLdrcYamLfVt7pBaJUMxADtPaczHA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@next/swc-linux-arm64-musl@14.2.16': - resolution: {integrity: sha512-X2YSyu5RMys8R2lA0yLMCOCtqFOoLxrq2YbazFvcPOE4i/isubYjkh+JCpRmqYfEuCVltvlo+oGfj/b5T2pKUA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@next/swc-linux-x64-gnu@14.2.16': - resolution: {integrity: sha512-9AGcX7VAkGbc5zTSa+bjQ757tkjr6C/pKS7OK8cX7QEiK6MHIIezBLcQ7gQqbDW2k5yaqba2aDtaBeyyZh1i6Q==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@next/swc-linux-x64-musl@14.2.16': - resolution: {integrity: sha512-Klgeagrdun4WWDaOizdbtIIm8khUDQJ/5cRzdpXHfkbY91LxBXeejL4kbZBrpR/nmgRrQvmz4l3OtttNVkz2Sg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@next/swc-win32-arm64-msvc@14.2.16': - resolution: {integrity: sha512-PwW8A1UC1Y0xIm83G3yFGPiOBftJK4zukTmk7DI1CebyMOoaVpd8aSy7K6GhobzhkjYvqS/QmzcfsWG2Dwizdg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.16': - resolution: {integrity: sha512-jhPl3nN0oKEshJBNDAo0etGMzv0j3q3VYorTSFqH1o3rwv1MQRdor27u1zhkgsHPNeY1jxcgyx1ZsCkDD1IHgg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.16': - resolution: {integrity: sha512-OA7NtfxgirCjfqt+02BqxC3MIgM/JaGjw9tOe4fyZgPsqfseNiMPnCRP44Pfs+Gpo9zPN+SXaFsgP6vk8d571A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@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'} - - '@nolyfill/is-core-module@1.0.39': - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} - engines: {node: '>=12.4.0'} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@reactuses/core@5.0.22': - resolution: {integrity: sha512-o3t67GtmEEaVEU7epcUiYFgxoA92g8jiNrJ9OaXwxQuuxalejbqWYnbZZU93e/SVr8g6027dHaZoqiiqvRq59A==} - peerDependencies: - qrcode: ^1.5 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - qrcode: - optional: true - - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - - '@rushstack/eslint-patch@1.10.4': - resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - - '@tauri-apps/api@2.0.0-rc.5': - resolution: {integrity: sha512-JWs69pE9NsQdcqTpEVBepAZ08+jgQWuthIiTiaWRq/YlCLgnqq0KfC9sDem55uJ0YpgsytZuyj+m6b6q8oiD2g==} - - '@tauri-apps/api@2.0.3': - resolution: {integrity: sha512-840qk6n8rbXBXMA5/aAgTYsg5JAubKO0nXw5wf7IzGnUuYKGbB4oFBIZtXOIWy+E0kNTDI3qhq5iqsoMJfwp8g==} - - '@tauri-apps/cli-darwin-arm64@2.0.0-rc.16': - resolution: {integrity: sha512-lISZU4gG0c9PbY7h/j/gW7nJLxZEygNBrYEET6zN8R99Znf5rSO+CfjenaMcJUUj6yTAd8gzdakRpLqNSAWegA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@tauri-apps/cli-darwin-x64@2.0.0-rc.16': - resolution: {integrity: sha512-D9uxPCxpyYcTSQulJGFX3POAKPOJd8WcWHFH8x6YVM1cIx6EWRXIE1sZnPUOjFr7qCg+bSdYdr8/BFHcZGcApQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.16': - resolution: {integrity: sha512-WsVdKm4D1I1XV8I9yRnmOINZRwwWfh6xcLV3m19+B9g6TohK8RkRxWfxvs3TLQlWOLQ6lo8BzS9rzXB+KtjDpg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - - '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.16': - resolution: {integrity: sha512-2jpZDagNs6rrqposHJihHBayttgOl5aB2+bYiVEC6ye+haiFtmYmpdaPOaVIw+YVQs6lepf5PVrisCoU9DmYsg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.16': - resolution: {integrity: sha512-SNEDcB+sWOls/B0a+UpUHVa/oegvlXXKYWsTxuXtgWIr5VbWG7rXLZ3fZpLLP3SpRVGTGTnABcyqshFbWSqqKQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.16': - resolution: {integrity: sha512-Zsq29MM1ooeH1+chQBa7ffDFnzAZebBBFdsvs4e05tS1H8gn4oKE+PSMn9p/okzVXykEk9ri2/n7BG1XFeifMA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.16': - resolution: {integrity: sha512-g+pwSuis2YMxhJJ/pJYwp/Nps5CWvlv/5MV5UfDvClkCkeAyzIqVX+HbBLPcs5S0CePUQNeP0j4d4jBWUqZZQg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.16': - resolution: {integrity: sha512-PpPqdMTwJSDAK4KnNjvh77ShSkY+7pih1f6e50EtXar8bjC17e3XcEqFhDNne5mxEVTLYhibs6p1JLPad0ZjRA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.16': - resolution: {integrity: sha512-io2yIcEcG7YLP+9n13NbilB93SjcB7jIl8GbURC4XZT4/4t9D1PWHpJr5hySVsGRLCz5e8NzwC5RlnenNzmpPQ==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.16': - resolution: {integrity: sha512-Rfkmxe3k+cBVA/kVYt8O25QrQqWKJlH9AiH7Q3C6xBzzG9PCSRMBszCp+JhBF8jhVlwNmOBv6UG+lm85kspwGg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@tauri-apps/cli@2.0.0-rc.16': - resolution: {integrity: sha512-wdjZg/M3dcxiqgWG6VRnABpX0dYxRww93t0d1MYoZxFDrnyoUz5kYwFQ0v4J9u0qenEgskjoypvon7V/Nj9qrg==} - engines: {node: '>= 10'} - hasBin: true - - '@tauri-apps/plugin-clipboard-manager@2.0.0-rc.2': - resolution: {integrity: sha512-WWHPgUAOXeh1/LRpv4+FeFyb2Dd+FwNH5gHEROcGJa5K4Gb+6J8VlZc/rglT5BOFoDI7dpvV1O/Z6MuKn3ydGw==} - - '@tauri-apps/plugin-dialog@2.0.0-rc.1': - resolution: {integrity: sha512-H28gh6BfZtjflHQ+HrmWwunDriBI3AQLAKnMs50GA6zeNUULqbQr7VXbAAKeJL/0CmWcecID4PKXVoSlaWRhEg==} - - '@tauri-apps/plugin-fs@2.0.0-rc.2': - resolution: {integrity: sha512-TFjCfso3tN4b5s2EBjqP8N2gYrPh93Ds3VNKj8pCXv4wbvnItyfG0aHO0haUsedBOHQryDwv9vDAdPX6/T0a+g==} - - '@tauri-apps/plugin-global-shortcut@2.0.0-rc.1': - resolution: {integrity: sha512-4o4D9Hb3VTf3xZqzfrySCVSZ13K9FsID4HZrXwyR81bHH1hMkJFfxq9yeMn/DRHmg5GtZBHxx0/FEEWwgm652g==} - - '@tauri-apps/plugin-http@2.0.0-rc.2': - resolution: {integrity: sha512-s/AbbMaQPgqnIOoObvWNAjJOV17gyf9G+U6gmvjLoFbt7D6jsujOUW6fn+Oe/+rzNSEeo1ZSVrUoMen5DgM+OA==} - - '@tauri-apps/plugin-notification@2.0.0-rc.1': - resolution: {integrity: sha512-ddDj7xM8XR7Zv2vdpofNXlLjcp49p/VjlL0D+/eBcMuyooaLNMor3jz/+H6s23iHerdxMWA50mzy26BRN1BySA==} - - '@tauri-apps/plugin-os@2.0.0-rc.1': - resolution: {integrity: sha512-PV8zlSTmYfiN2xzILUmlDSEycS7UYbH2yXk/ZqF+qQU6/s+OVQvmSth4EhllFjcpvPbtqELvpzfjw+2qEouchA==} - - '@tauri-apps/plugin-process@2.0.0-rc.1': - resolution: {integrity: sha512-Bl22xdoiu+AqEP6rzjb7DUJwdLDnejuRFukpkdrqF1/VEWJK5PuE903l+8mIOsd17zZ1Ua8y8WaBWnOXx4QHmw==} - - '@tauri-apps/plugin-shell@2.0.0-rc.1': - resolution: {integrity: sha512-JtNROc0rqEwN/g93ig5pK4cl1vUo2yn+osCpY9de64cy/d9hRzof7AuYOgvt/Xcd5VPQmlgo2AGvUh5sQRSR1A==} - - '@tauri-apps/plugin-store@2.1.0': - resolution: {integrity: sha512-GADqrc17opUKYIAKnGHIUgEeTZ2wJGu1ZITKQ1WMuOFdv8fvXRFBAqsqPjE3opgWohbczX6e1NpwmZK1AnuWVw==} - - '@testing-library/dom@10.4.0': - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} - engines: {node: '>=18'} - - '@testing-library/jest-dom@6.6.2': - resolution: {integrity: sha512-P6GJD4yqc9jZLbe98j/EkyQDTPgqftohZF5FBkHY5BUERZmcf4HeO2k0XaefEg329ux2p21i1A1DmyQ1kKw2Jw==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - - '@testing-library/react@16.0.1': - resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==} - engines: {node: '>=18'} - peerDependencies: - '@testing-library/dom': ^10.0.0 - '@types/react': ^18.0.0 - '@types/react-dom': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/istanbul-lib-report@3.0.3': - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - - '@types/istanbul-reports@3.0.4': - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} - - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/node@22.8.1': - resolution: {integrity: sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - - '@types/react-dom@18.3.1': - resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} - - '@types/react@18.3.12': - resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} - - '@types/stack-utils@2.0.3': - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - - '@types/throttle-debounce@5.0.2': - resolution: {integrity: sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==} - - '@types/yargs-parser@21.0.3': - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - - '@types/yargs@17.0.33': - resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - - '@typescript-eslint/eslint-plugin@8.11.0': - resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@8.11.0': - resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@8.11.0': - resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.11.0': - resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@8.11.0': - resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.11.0': - resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@8.11.0': - resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - '@typescript-eslint/visitor-keys@8.11.0': - resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-escapes@7.0.0: - resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} - engines: {node: '>=18'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - 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'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} - engines: {node: '>=4'} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - 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==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001673: - resolution: {integrity: sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==} - - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - cli-cursor@5.0.0: - resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} - engines: {node: '>=18'} - - cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} - - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - - 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'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - css-declaration-sorter@7.2.0: - resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssnano-preset-default@7.0.6: - resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - cssnano-utils@5.0.0: - resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - cssnano@7.0.6: - resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - electron-to-chromium@1.5.47: - resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} - - emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - environment@1.1.0: - resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} - engines: {node: '>=18'} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.1.0: - resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-config-next@14.2.16: - resolution: {integrity: sha512-HOcnCJsyLXR7B8wmjaCgkTSpz+ijgOyAkP8OlvANvciP8PspBYFEBTmakNMxOf71fY0aKOm/blFIiKnrM4K03Q==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-import-resolver-typescript@3.6.3: - resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - eslint-plugin-import-x: '*' - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-jsx-a11y@6.10.2: - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - - eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705: - resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.37.2: - resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-east-asian-width@1.3.0: - resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} - engines: {node: '>=18'} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - 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@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - husky@9.1.6: - resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} - engines: {node: '>=18'} - hasBin: true - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-bun-module@1.2.1: - resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - iterator.prototype@1.1.3: - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} - engines: {node: '>= 0.4'} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jotai@2.10.1: - resolution: {integrity: sha512-4FycO+BOTl2auLyF2Chvi6KTDqdsdDDtpaL/WHQMs8f3KS1E3loiUShQzAzFA/sMU5cJ0hz/RT1xum9YbG/zaA==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=17.0.0' - react: '>=17.0.0' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - - js-cookie@3.0.5: - resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} - engines: {node: '>=14'} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} - engines: {node: '>=18.12.0'} - hasBin: true - - listr2@8.2.5: - resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} - engines: {node: '>=18.0.0'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-update@6.1.0: - resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} - engines: {node: '>=18'} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - 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'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-function@5.0.1: - resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} - engines: {node: '>=18'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - next@14.2.16: - resolution: {integrity: sha512-LcO7WnFu6lYSvCzZoo1dB+IO0xXz5uEv52HF1IUN0IqVTUIZGHuuR10I5efiLadGt+4oZqTcNZyVVEem/TM5nA==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - object-assign@4.1.1: - 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'} - - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - onetime@7.0.0: - resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} - engines: {node: '>=18'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-calc@10.0.2: - resolution: {integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==} - engines: {node: ^18.12 || ^20.9 || >=22.0} - peerDependencies: - postcss: ^8.4.38 - - postcss-colormin@7.0.2: - resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-convert-values@7.0.4: - resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-comments@7.0.3: - resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-duplicates@7.0.1: - resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-empty@7.0.0: - resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-discard-overridden@7.0.0: - resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-import@16.1.0: - resolution: {integrity: sha512-7hsAZ4xGXl4MW+OKEWCnF6T5jqBw80/EE9aXg1r2yyn1RsVEU8EtKXbijEODa+rg7iih4bKf7vlvTGYR4CnPNg==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-merge-longhand@7.0.4: - resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-merge-rules@7.0.4: - resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-font-values@7.0.0: - resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-gradients@7.0.0: - resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-params@7.0.2: - resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-minify-selectors@7.0.4: - resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-nesting@13.0.1: - resolution: {integrity: sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==} - engines: {node: '>=18'} - peerDependencies: - postcss: ^8.4 - - postcss-normalize-charset@7.0.0: - resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-display-values@7.0.0: - resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-positions@7.0.0: - resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-repeat-style@7.0.0: - resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-string@7.0.0: - resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-timing-functions@7.0.0: - resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-unicode@7.0.2: - resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-url@7.0.0: - resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-normalize-whitespace@7.0.0: - resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-ordered-values@7.0.1: - resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-reduce-initial@7.0.2: - resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-reduce-transforms@7.0.0: - resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-selector-parser@7.0.0: - resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} - engines: {node: '>=4'} - - postcss-svgo@7.0.1: - resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} - engines: {node: ^18.12.0 || ^20.9.0 || >= 18} - peerDependencies: - postcss: ^8.4.31 - - postcss-unique-selectors@7.0.3: - resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - 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'} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - restore-cursor@5.1.0: - resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} - engines: {node: '>=18'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - 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-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - - screenfull@5.2.0: - resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==} - engines: {node: '>=0.10.0'} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - - string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - - stylehacks@7.0.4: - resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.31 - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} - engines: {node: '>=14.0.0'} - hasBin: true - - tailwind-merge@2.5.4: - resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} - - tailwindcss@3.4.14: - resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==} - engines: {node: '>=14.0.0'} - hasBin: true - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - 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==} - - throttle-debounce@5.0.2: - resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} - engines: {node: '>=12.22'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@2.8.0: - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} - engines: {node: '>= 14'} - hasBin: true - - yaml@2.6.0: - resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} - engines: {node: '>= 14'} - hasBin: true - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - zustand@5.0.0-rc.2: - resolution: {integrity: sha512-o2Nwuvnk8vQBX7CcHL8WfFkZNJdxB/VKeWw0tNglw8p4cypsZ3tRT7rTRTDNeUPFS0qaMBRSKe+fVwL5xpcE3A==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=18.0.0' - immer: '>=9.0.6' - react: '>=18.0.0' - use-sync-external-store: '>=1.2.0' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - use-sync-external-store: - optional: true - -snapshots: - - '@adobe/css-tools@4.4.0': {} - - '@alloc/quick-lru@5.2.0': {} - - '@babel/code-frame@7.26.0': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/helper-validator-identifier@7.25.9': {} - - '@babel/runtime@7.26.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@biomejs/biome@1.9.4': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.9.4 - '@biomejs/cli-darwin-x64': 1.9.4 - '@biomejs/cli-linux-arm64': 1.9.4 - '@biomejs/cli-linux-arm64-musl': 1.9.4 - '@biomejs/cli-linux-x64': 1.9.4 - '@biomejs/cli-linux-x64-musl': 1.9.4 - '@biomejs/cli-win32-arm64': 1.9.4 - '@biomejs/cli-win32-x64': 1.9.4 - - '@biomejs/cli-darwin-arm64@1.9.4': - optional: true - - '@biomejs/cli-darwin-x64@1.9.4': - optional: true - - '@biomejs/cli-linux-arm64-musl@1.9.4': - optional: true - - '@biomejs/cli-linux-arm64@1.9.4': - optional: true - - '@biomejs/cli-linux-x64-musl@1.9.4': - optional: true - - '@biomejs/cli-linux-x64@1.9.4': - optional: true - - '@biomejs/cli-win32-arm64@1.9.4': - optional: true - - '@biomejs/cli-win32-x64@1.9.4': - optional: true - - '@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.0.0)': - dependencies: - postcss-selector-parser: 7.0.0 - - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)': - dependencies: - postcss-selector-parser: 7.0.0 - - '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.1': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.7 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.1': {} - - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@icon-park/react@1.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jest/expect-utils@29.7.0': - dependencies: - jest-get-type: 29.6.3 - - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - - '@jest/types@29.6.3': - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 22.8.1 - '@types/yargs': 17.0.33 - chalk: 4.1.2 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@next/env@14.2.16': {} - - '@next/eslint-plugin-next@14.2.16': - dependencies: - glob: 10.3.10 - - '@next/swc-darwin-arm64@14.2.16': - optional: true - - '@next/swc-darwin-x64@14.2.16': - optional: true - - '@next/swc-linux-arm64-gnu@14.2.16': - optional: true - - '@next/swc-linux-arm64-musl@14.2.16': - optional: true - - '@next/swc-linux-x64-gnu@14.2.16': - optional: true - - '@next/swc-linux-x64-musl@14.2.16': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.16': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.16': - optional: true - - '@next/swc-win32-x64-msvc@14.2.16': - optional: true - - '@nodelib/fs.scandir@2.1.5': - 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.17.1 - - '@nolyfill/is-core-module@1.0.39': {} - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@reactuses/core@5.0.22(react@18.3.1)': - dependencies: - js-cookie: 3.0.5 - lodash-es: 4.17.21 - react: 18.3.1 - screenfull: 5.2.0 - use-sync-external-store: 1.2.2(react@18.3.1) - - '@rtsao/scc@1.1.0': {} - - '@rushstack/eslint-patch@1.10.4': {} - - '@sinclair/typebox@0.27.8': {} - - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.8.0 - - '@tauri-apps/api@2.0.0-rc.5': {} - - '@tauri-apps/api@2.0.3': {} - - '@tauri-apps/cli-darwin-arm64@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-darwin-x64@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-linux-arm64-gnu@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-linux-arm64-musl@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-linux-x64-gnu@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-linux-x64-musl@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-win32-arm64-msvc@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-win32-ia32-msvc@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli-win32-x64-msvc@2.0.0-rc.16': - optional: true - - '@tauri-apps/cli@2.0.0-rc.16': - optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.0.0-rc.16 - '@tauri-apps/cli-darwin-x64': 2.0.0-rc.16 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-rc.16 - '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-rc.16 - '@tauri-apps/cli-linux-arm64-musl': 2.0.0-rc.16 - '@tauri-apps/cli-linux-x64-gnu': 2.0.0-rc.16 - '@tauri-apps/cli-linux-x64-musl': 2.0.0-rc.16 - '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-rc.16 - '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.16 - '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.16 - - '@tauri-apps/plugin-clipboard-manager@2.0.0-rc.2': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-dialog@2.0.0-rc.1': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-fs@2.0.0-rc.2': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-global-shortcut@2.0.0-rc.1': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-http@2.0.0-rc.2': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-notification@2.0.0-rc.1': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-os@2.0.0-rc.1': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-process@2.0.0-rc.1': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-shell@2.0.0-rc.1': - dependencies: - '@tauri-apps/api': 2.0.0-rc.5 - - '@tauri-apps/plugin-store@2.1.0': - dependencies: - '@tauri-apps/api': 2.0.3 - - '@testing-library/dom@10.4.0': - dependencies: - '@babel/code-frame': 7.26.0 - '@babel/runtime': 7.26.0 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/jest-dom@6.6.2': - dependencies: - '@adobe/css-tools': 4.4.0 - aria-query: 5.3.2 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - - '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.26.0 - '@testing-library/dom': 10.4.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.12 - '@types/react-dom': 18.3.1 - - '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': - dependencies: - '@testing-library/dom': 10.4.0 - - '@trysound/sax@0.2.0': {} - - '@types/aria-query@5.0.4': {} - - '@types/istanbul-lib-coverage@2.0.6': {} - - '@types/istanbul-lib-report@3.0.3': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - - '@types/istanbul-reports@3.0.4': - dependencies: - '@types/istanbul-lib-report': 3.0.3 - - '@types/jest@29.5.14': - dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 - - '@types/json5@0.0.29': {} - - '@types/node@22.8.1': - dependencies: - undici-types: 6.19.8 - - '@types/prop-types@15.7.13': {} - - '@types/react-dom@18.3.1': - dependencies: - '@types/react': 18.3.12 - - '@types/react@18.3.12': - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 - - '@types/stack-utils@2.0.3': {} - - '@types/throttle-debounce@5.0.2': {} - - '@types/yargs-parser@21.0.3': {} - - '@types/yargs@17.0.33': - dependencies: - '@types/yargs-parser': 21.0.3 - - '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.11.0 - eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7 - eslint: 8.57.1 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.11.0': - dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/visitor-keys': 8.11.0 - - '@typescript-eslint/type-utils@8.11.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - eslint - - supports-color - - '@typescript-eslint/types@8.11.0': {} - - '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.11.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@8.11.0': - dependencies: - '@typescript-eslint/types': 8.11.0 - eslint-visitor-keys: 3.4.3 - - '@ungap/structured-clone@1.2.0': {} - - acorn-jsx@5.3.2(acorn@8.14.0): - dependencies: - acorn: 8.14.0 - - acorn@8.14.0: {} - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-escapes@7.0.0: - dependencies: - environment: 1.1.0 - - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@5.2.0: {} - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@5.0.2: {} - - argparse@2.0.1: {} - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - - aria-query@5.3.2: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.findlastindex@1.2.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.tosorted@1.1.4: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - ast-types-flow@0.0.8: {} - - autoprefixer@10.4.20(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001673 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - axe-core@4.10.2: {} - - axobject-query@4.1.0: {} - - balanced-match@1.0.2: {} - - binary-extensions@2.3.0: {} - - boolbase@1.0.0: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001673 - electron-to-chromium: 1.5.47 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - caniuse-api@3.0.0: - dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001673 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001673: {} - - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.3.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 - - ci-info@3.9.0: {} - - cli-cursor@5.0.0: - dependencies: - restore-cursor: 5.1.0 - - cli-truncate@4.0.0: - dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 - - client-only@0.0.1: {} - - clsx@2.1.1: {} - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - colord@2.9.3: {} - - colorette@2.0.20: {} - - commander@12.1.0: {} - - commander@4.1.1: {} - - commander@7.2.0: {} - - concat-map@0.0.1: {} - - cross-env@7.0.3: - dependencies: - cross-spawn: 7.0.3 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - css-declaration-sorter@7.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - css-select@5.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.1 - - css-what@6.1.0: {} - - css.escape@1.5.1: {} - - cssesc@3.0.0: {} - - cssnano-preset-default@7.0.6(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - css-declaration-sorter: 7.2.0(postcss@8.4.47) - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-calc: 10.0.2(postcss@8.4.47) - postcss-colormin: 7.0.2(postcss@8.4.47) - postcss-convert-values: 7.0.4(postcss@8.4.47) - postcss-discard-comments: 7.0.3(postcss@8.4.47) - postcss-discard-duplicates: 7.0.1(postcss@8.4.47) - postcss-discard-empty: 7.0.0(postcss@8.4.47) - postcss-discard-overridden: 7.0.0(postcss@8.4.47) - postcss-merge-longhand: 7.0.4(postcss@8.4.47) - postcss-merge-rules: 7.0.4(postcss@8.4.47) - postcss-minify-font-values: 7.0.0(postcss@8.4.47) - postcss-minify-gradients: 7.0.0(postcss@8.4.47) - postcss-minify-params: 7.0.2(postcss@8.4.47) - postcss-minify-selectors: 7.0.4(postcss@8.4.47) - postcss-normalize-charset: 7.0.0(postcss@8.4.47) - postcss-normalize-display-values: 7.0.0(postcss@8.4.47) - postcss-normalize-positions: 7.0.0(postcss@8.4.47) - postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47) - postcss-normalize-string: 7.0.0(postcss@8.4.47) - postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47) - postcss-normalize-unicode: 7.0.2(postcss@8.4.47) - postcss-normalize-url: 7.0.0(postcss@8.4.47) - postcss-normalize-whitespace: 7.0.0(postcss@8.4.47) - postcss-ordered-values: 7.0.1(postcss@8.4.47) - postcss-reduce-initial: 7.0.2(postcss@8.4.47) - postcss-reduce-transforms: 7.0.0(postcss@8.4.47) - postcss-svgo: 7.0.1(postcss@8.4.47) - postcss-unique-selectors: 7.0.3(postcss@8.4.47) - - cssnano-utils@5.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - cssnano@7.0.6(postcss@8.4.47): - dependencies: - cssnano-preset-default: 7.0.6(postcss@8.4.47) - lilconfig: 3.1.2 - postcss: 8.4.47 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - - csstype@3.1.3: {} - - damerau-levenshtein@1.0.8: {} - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - debug@3.2.7: - dependencies: - ms: 2.1.3 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - dequal@2.0.3: {} - - didyoumean@1.2.2: {} - - diff-sequences@29.6.3: {} - - dlv@1.1.3: {} - - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dom-accessibility-api@0.5.16: {} - - dom-accessibility-api@0.6.3: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - eastasianwidth@0.2.0: {} - - electron-to-chromium@1.5.47: {} - - emoji-regex@10.4.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - entities@4.5.0: {} - - environment@1.1.0: {} - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-iterator-helpers@1.1.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.3 - safe-array-concat: 1.1.2 - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - escalade@3.2.0: {} - - escape-string-regexp@2.0.0: {} - - escape-string-regexp@4.0.0: {} - - eslint-config-next@14.2.16(eslint@8.57.1)(typescript@5.6.3): - dependencies: - '@next/eslint-plugin-next': 14.2.16 - '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) - eslint-plugin-react: 7.37.2(eslint@8.57.1) - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7 - enhanced-resolve: 5.17.1 - eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - fast-glob: 3.3.2 - get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 - is-glob: 4.0.3 - optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.15.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 - semver: 6.3.1 - string.prototype.trimend: 1.0.8 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): - dependencies: - aria-query: 5.3.2 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.10.2 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.57.1 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 - string.prototype.includes: 2.0.1 - - eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - - eslint-plugin-react@7.37.2(eslint@8.57.1): - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.1.0 - eslint: 8.57.1 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.8 - object.fromentries: 2.0.8 - object.values: 1.2.0 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.11 - string.prototype.repeat: 1.0.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.57.1: - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.14.0 - acorn-jsx: 5.3.2(acorn@8.14.0) - eslint-visitor-keys: 3.4.3 - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - esutils@2.0.3: {} - - eventemitter3@5.0.1: {} - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - expect@29.7.0: - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - - fast-deep-equal@3.1.3: {} - - fast-glob@3.3.2: - 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: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 - - flatted@3.3.1: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - fraction.js@4.3.7: {} - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - get-east-asian-width@1.3.0: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-stream@8.0.1: {} - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.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@10.3.10: - dependencies: - foreground-child: 3.3.0 - jackspeak: 2.3.6 - minimatch: 9.0.5 - minipass: 7.1.2 - path-scurry: 1.11.1 - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - has-bigints@1.0.2: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - human-signals@5.0.0: {} - - husky@9.1.6: {} - - ignore@5.3.2: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-bun-module@1.2.1: - dependencies: - semver: 7.6.3 - - is-callable@1.2.7: {} - - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-fullwidth-code-point@3.0.0: {} - - is-fullwidth-code-point@4.0.0: {} - - is-fullwidth-code-point@5.0.0: - dependencies: - get-east-asian-width: 1.3.0 - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-path-inside@3.0.3: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-stream@3.0.0: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - iterator.prototype@1.1.3: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-get-type@29.6.3: {} - - jest-matcher-utils@29.7.0: - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - - jest-message-util@29.7.0: - dependencies: - '@babel/code-frame': 7.26.0 - '@jest/types': 29.6.3 - '@types/stack-utils': 2.0.3 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - stack-utils: 2.0.6 - - jest-util@29.7.0: - dependencies: - '@jest/types': 29.6.3 - '@types/node': 22.8.1 - chalk: 4.1.2 - ci-info: 3.9.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - jiti@1.21.6: {} - - jotai@2.10.1(@types/react@18.3.12)(react@18.3.1): - optionalDependencies: - '@types/react': 18.3.12 - react: 18.3.1 - - js-cookie@3.0.5: {} - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-buffer@3.0.1: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json5@1.0.2: - dependencies: - minimist: 1.2.8 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - language-subtag-registry@0.3.23: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.23 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} - - lines-and-columns@1.2.4: {} - - lint-staged@15.2.10: - dependencies: - chalk: 5.3.0 - commander: 12.1.0 - debug: 4.3.7 - execa: 8.0.1 - lilconfig: 3.1.2 - listr2: 8.2.5 - micromatch: 4.0.8 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.5.1 - transitivePeerDependencies: - - supports-color - - listr2@8.2.5: - dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.1.0 - rfdc: 1.4.1 - wrap-ansi: 9.0.0 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash-es@4.17.21: {} - - lodash.memoize@4.1.2: {} - - lodash.merge@4.6.2: {} - - lodash.uniq@4.5.0: {} - - lodash@4.17.21: {} - - log-update@6.1.0: - dependencies: - ansi-escapes: 7.0.0 - cli-cursor: 5.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - - loose-envify@1.4.0: - dependencies: - js-tokens: 4.0.0 - - lru-cache@10.4.3: {} - - lz-string@1.5.0: {} - - mdn-data@2.0.28: {} - - mdn-data@2.0.30: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mimic-fn@4.0.0: {} - - mimic-function@5.0.1: {} - - min-indent@1.0.1: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass@7.1.2: {} - - ms@2.1.3: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nanoid@3.3.7: {} - - natural-compare@1.4.0: {} - - next@14.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 14.2.16 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001673 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.16 - '@next/swc-darwin-x64': 14.2.16 - '@next/swc-linux-arm64-gnu': 14.2.16 - '@next/swc-linux-arm64-musl': 14.2.16 - '@next/swc-linux-x64-gnu': 14.2.16 - '@next/swc-linux-x64-musl': 14.2.16 - '@next/swc-win32-arm64-msvc': 14.2.16 - '@next/swc-win32-ia32-msvc': 14.2.16 - '@next/swc-win32-x64-msvc': 14.2.16 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - node-releases@2.0.18: {} - - normalize-path@3.0.0: {} - - normalize-range@0.1.2: {} - - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - object-inspect@1.13.2: {} - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.entries@1.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - - onetime@7.0.0: - dependencies: - mimic-function: 5.0.1 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - package-json-from-dist@1.0.1: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - - path-key@4.0.0: {} - - path-parse@1.0.7: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - pidtree@0.6.0: {} - - pify@2.3.0: {} - - pirates@4.0.6: {} - - possible-typed-array-names@1.0.0: {} - - postcss-calc@10.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - postcss-colormin@7.0.2(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-convert-values@7.0.4(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@7.0.3(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-discard-duplicates@7.0.1(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-discard-empty@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-discard-overridden@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-import@15.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-import@16.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.47): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.47 - - postcss-load-config@4.0.2(postcss@8.4.47): - dependencies: - lilconfig: 3.1.2 - yaml: 2.6.0 - optionalDependencies: - postcss: 8.4.47 - - postcss-merge-longhand@7.0.4(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - stylehacks: 7.0.4(postcss@8.4.47) - - postcss-merge-rules@7.0.4(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - caniuse-api: 3.0.0 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-minify-font-values@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@7.0.0(postcss@8.4.47): - dependencies: - colord: 2.9.3 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-minify-params@7.0.2(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@7.0.4(postcss@8.4.47): - dependencies: - cssesc: 3.0.0 - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-nested@6.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-nesting@13.0.1(postcss@8.4.47): - dependencies: - '@csstools/selector-resolve-nested': 3.0.0(postcss-selector-parser@7.0.0) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) - postcss: 8.4.47 - postcss-selector-parser: 7.0.0 - - postcss-normalize-charset@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-normalize-display-values@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-string@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-timing-functions@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-unicode@7.0.2(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-ordered-values@7.0.1(postcss@8.4.47): - dependencies: - cssnano-utils: 5.0.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-reduce-initial@7.0.2(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - caniuse-api: 3.0.0 - postcss: 8.4.47 - - postcss-reduce-transforms@7.0.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-selector-parser@7.0.0: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-svgo@7.0.1(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - svgo: 3.3.2 - - postcss-unique-selectors@7.0.3(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.4.31: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - postcss@8.4.47: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - prelude-ls@1.2.1: {} - - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - react-is@16.13.1: {} - - react-is@17.0.2: {} - - react-is@18.3.1: {} - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - redent@3.0.0: - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - - reflect.getprototypeof@1.0.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 - - regenerator-runtime@0.14.1: {} - - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - resolve-from@4.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - restore-cursor@5.1.0: - dependencies: - onetime: 7.0.0 - signal-exit: 4.1.0 - - reusify@1.0.4: {} - - rfdc@1.4.1: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - - screenfull@5.2.0: {} - - semver@6.3.1: {} - - semver@7.6.3: {} - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 - - signal-exit@4.1.0: {} - - slash@3.0.0: {} - - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - - slice-ansi@7.1.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 5.0.0 - - source-map-js@1.2.1: {} - - stack-utils@2.0.6: - dependencies: - escape-string-regexp: 2.0.0 - - streamsearch@1.1.0: {} - - string-argv@0.3.2: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string-width@7.2.0: - dependencies: - emoji-regex: 10.4.0 - get-east-asian-width: 1.3.0 - strip-ansi: 7.1.0 - - string.prototype.includes@2.0.1: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - string.prototype.matchall@4.0.11: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.3 - set-function-name: 2.0.2 - side-channel: 1.0.6 - - string.prototype.repeat@1.0.0: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - strip-bom@3.0.0: {} - - strip-final-newline@3.0.0: {} - - strip-indent@3.0.0: - dependencies: - min-indent: 1.0.1 - - strip-json-comments@3.1.1: {} - - styled-jsx@5.1.1(react@18.3.1): - dependencies: - client-only: 0.0.1 - react: 18.3.1 - - stylehacks@7.0.4(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svgo@3.3.2: - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.1.1 - - tailwind-merge@2.5.4: {} - - tailwindcss@3.4.14: - 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.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47) - postcss-nested: 6.2.0(postcss@8.4.47) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tapable@2.2.1: {} - - text-table@0.2.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - throttle-debounce@5.0.2: {} - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - ts-api-utils@1.3.0(typescript@5.6.3): - dependencies: - typescript: 5.6.3 - - ts-interface-checker@0.1.13: {} - - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - tslib@2.8.0: {} - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.20.2: {} - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - typescript@5.6.3: {} - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - undici-types@6.19.8: {} - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - use-sync-external-store@1.2.2(react@18.3.1): - dependencies: - react: 18.3.1 - - util-deprecate@1.0.2: {} - - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-builtin-type@1.1.4: - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - word-wrap@1.2.5: {} - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrap-ansi@9.0.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 7.2.0 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - yaml@2.5.1: {} - - yaml@2.6.0: {} - - yocto-queue@0.1.0: {} - - zustand@5.0.0-rc.2(@types/react@18.3.12)(react@18.3.1)(use-sync-external-store@1.2.2(react@18.3.1)): - optionalDependencies: - '@types/react': 18.3.12 - react: 18.3.1 - use-sync-external-store: 1.2.2(react@18.3.1) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index bf40e11..9e65150 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -33,12 +33,6 @@ dependencies = [ "gimli", ] -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - [[package]] name = "adler2" version = "2.0.0" @@ -54,12 +48,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "aligned-vec" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" - [[package]] name = "alloc-no-stdlib" version = "2.0.4" @@ -96,12 +84,6 @@ version = "1.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" -[[package]] -name = "arbitrary" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" - [[package]] name = "arboard" version = "3.4.1" @@ -120,23 +102,6 @@ dependencies = [ "x11rb", ] -[[package]] -name = "arg_enum_proc_macro" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.85", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - [[package]] name = "ashpd" version = "0.9.2" @@ -263,7 +228,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -298,7 +263,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -336,29 +301,6 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" -[[package]] -name = "av1-grain" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf" -dependencies = [ - "anyhow", - "arrayvec", - "log", - "nom", - "num-rational", - "v_frame", -] - -[[package]] -name = "avif-serialize" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62" -dependencies = [ - "arrayvec", -] - [[package]] name = "backtrace" version = "0.3.74" @@ -368,7 +310,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide 0.8.0", + "miniz_oxide", "object", "rustc-demangle", "windows-targets 0.52.6", @@ -386,12 +328,6 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" -[[package]] -name = "bit_field" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" - [[package]] name = "bitflags" version = "1.3.2" @@ -407,12 +343,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bitstream-io" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b81e1519b0d82120d2fd469d5bfb2919a9361c48b02d82d04befc1cdd2002452" - [[package]] name = "block" version = "0.1.6" @@ -471,12 +401,6 @@ dependencies = [ "alloc-stdlib", ] -[[package]] -name = "built" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c360505aed52b7ec96a3636c3f039d99103c37d1d9b4f7a8c743d3ea9ffcd03b" - [[package]] name = "bumpalo" version = "3.16.0" @@ -521,7 +445,7 @@ dependencies = [ "glib", "libc", "once_cell", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -564,7 +488,7 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -583,8 +507,6 @@ version = "1.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" dependencies = [ - "jobserver", - "libc", "shlex", ] @@ -679,12 +601,6 @@ dependencies = [ "objc", ] -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - [[package]] name = "combine" version = "4.6.7" @@ -839,37 +755,12 @@ dependencies = [ "crossbeam-utils", ] -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - [[package]] name = "crossbeam-utils" version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - [[package]] name = "crypto-common" version = "0.1.6" @@ -904,7 +795,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" dependencies = [ "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -914,7 +805,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" dependencies = [ "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -938,7 +829,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -949,7 +840,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -989,7 +880,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1079,7 +970,7 @@ checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1124,12 +1015,6 @@ version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - [[package]] name = "embed-resource" version = "2.5.0" @@ -1183,7 +1068,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1239,22 +1124,6 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "exr" -version = "1.72.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" -dependencies = [ - "bit_field", - "flume", - "half", - "lebe", - "miniz_oxide 0.7.4", - "rayon-core", - "smallvec", - "zune-inflate", -] - [[package]] name = "fastrand" version = "2.1.1" @@ -1287,25 +1156,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" dependencies = [ "crc32fast", - "miniz_oxide 0.8.0", -] - -[[package]] -name = "fluent-uri" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "flume" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" -dependencies = [ - "spin", + "miniz_oxide", ] [[package]] @@ -1332,7 +1183,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1413,7 +1264,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1605,16 +1456,6 @@ dependencies = [ "wasi 0.11.0+wasi-snapshot-preview1", ] -[[package]] -name = "gif" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" -dependencies = [ - "color_quant", - "weezl", -] - [[package]] name = "gimli" version = "0.31.1" @@ -1637,7 +1478,7 @@ dependencies = [ "once_cell", "pin-project-lite", "smallvec", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -1673,7 +1514,7 @@ dependencies = [ "memchr", "once_cell", "smallvec", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -1687,7 +1528,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1718,7 +1559,7 @@ dependencies = [ "objc2-app-kit", "once_cell", "serde", - "thiserror", + "thiserror 1.0.65", "windows-sys 0.59.0", "x11-dl", ] @@ -1783,7 +1624,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -1805,16 +1646,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "half" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" -dependencies = [ - "cfg-if", - "crunchy", -] - [[package]] name = "hashbrown" version = "0.12.3" @@ -2035,37 +1866,11 @@ checksum = "bc144d44a31d753b02ce64093d532f55ff8dc4ebf2ffb8a63c0dda691385acae" dependencies = [ "bytemuck", "byteorder-lite", - "color_quant", - "exr", - "gif", - "image-webp", "num-traits", "png", - "qoi", - "ravif", - "rayon", - "rgb", "tiff", - "zune-core", - "zune-jpeg", ] -[[package]] -name = "image-webp" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f" -dependencies = [ - "byteorder-lite", - "quick-error", -] - -[[package]] -name = "imgref" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" - [[package]] name = "indexmap" version = "1.9.3" @@ -2106,17 +1911,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "interpolate_name" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.85", -] - [[package]] name = "ipnet" version = "2.10.1" @@ -2142,15 +1936,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - [[package]] name = "itoa" version = "0.4.8" @@ -2197,7 +1982,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror", + "thiserror 1.0.65", "walkdir", "windows-sys 0.45.0", ] @@ -2208,15 +1993,6 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" -[[package]] -name = "jobserver" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" -dependencies = [ - "libc", -] - [[package]] name = "jpeg-decoder" version = "0.3.1" @@ -2232,39 +2008,16 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "json-patch" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" -dependencies = [ - "jsonptr 0.4.7", - "serde", - "serde_json", - "thiserror", -] - [[package]] name = "json-patch" version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" dependencies = [ - "jsonptr 0.6.3", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "jsonptr" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" -dependencies = [ - "fluent-uri", + "jsonptr", "serde", "serde_json", + "thiserror 1.0.65", ] [[package]] @@ -2307,12 +2060,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -[[package]] -name = "lebe" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" - [[package]] name = "libappindicator" version = "0.9.0" @@ -2343,17 +2090,6 @@ version = "0.2.161" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" -[[package]] -name = "libfuzzer-sys" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" -dependencies = [ - "arbitrary", - "cc", - "once_cell", -] - [[package]] name = "libloading" version = "0.7.4" @@ -2406,15 +2142,6 @@ version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -[[package]] -name = "loop9" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" -dependencies = [ - "imgref", -] - [[package]] name = "mac" version = "0.1.1" @@ -2463,15 +2190,6 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" -[[package]] -name = "maybe-rayon" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" -dependencies = [ - "cfg-if", -] - [[package]] name = "memchr" version = "2.7.4" @@ -2493,21 +2211,6 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", -] - [[package]] name = "miniz_oxide" version = "0.8.0" @@ -2546,7 +2249,7 @@ dependencies = [ "once_cell", "png", "serde", - "thiserror", + "thiserror 1.0.65", "windows-sys 0.59.0", ] @@ -2562,7 +2265,7 @@ dependencies = [ "ndk-sys", "num_enum", "raw-window-handle", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -2604,22 +2307,6 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "noop_proc_macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" - [[package]] name = "notify-rust" version = "4.11.3" @@ -2633,53 +2320,12 @@ dependencies = [ "zbus", ] -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - [[package]] name = "num-conv" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" -[[package]] -name = "num-derive" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.85", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -2707,7 +2353,7 @@ dependencies = [ "proc-macro-crate 2.0.2", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3075,12 +2721,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - [[package]] name = "pathdiff" version = "0.2.2" @@ -3197,7 +2837,7 @@ dependencies = [ "phf_shared 0.11.2", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3279,7 +2919,7 @@ dependencies = [ "crc32fast", "fdeflate", "flate2", - "miniz_oxide 0.8.0", + "miniz_oxide", ] [[package]] @@ -3377,25 +3017,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "profiling" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" -dependencies = [ - "profiling-procmacros", -] - -[[package]] -name = "profiling-procmacros" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30" -dependencies = [ - "quote", - "syn 2.0.85", -] - [[package]] name = "psl-types" version = "2.0.11" @@ -3412,21 +3033,6 @@ dependencies = [ "psl-types", ] -[[package]] -name = "qoi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "quick-error" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" - [[package]] name = "quick-xml" version = "0.31.0" @@ -3467,7 +3073,7 @@ dependencies = [ "rustc-hash", "rustls", "socket2", - "thiserror", + "thiserror 1.0.65", "tokio", "tracing", ] @@ -3484,7 +3090,7 @@ dependencies = [ "rustc-hash", "rustls", "slab", - "thiserror", + "thiserror 1.0.65", "tinyvec", "tracing", ] @@ -3592,81 +3198,12 @@ dependencies = [ "rand_core 0.5.1", ] -[[package]] -name = "rav1e" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" -dependencies = [ - "arbitrary", - "arg_enum_proc_macro", - "arrayvec", - "av1-grain", - "bitstream-io", - "built", - "cfg-if", - "interpolate_name", - "itertools", - "libc", - "libfuzzer-sys", - "log", - "maybe-rayon", - "new_debug_unreachable", - "noop_proc_macro", - "num-derive", - "num-traits", - "once_cell", - "paste", - "profiling", - "rand 0.8.5", - "rand_chacha 0.3.1", - "simd_helpers", - "system-deps", - "thiserror", - "v_frame", - "wasm-bindgen", -] - -[[package]] -name = "ravif" -version = "0.11.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2413fd96bd0ea5cdeeb37eaf446a22e6ed7b981d792828721e74ded1980a45c6" -dependencies = [ - "avif-serialize", - "imgref", - "loop9", - "quick-error", - "rav1e", - "rgb", -] - [[package]] name = "raw-window-handle" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - [[package]] name = "redox_syscall" version = "0.5.7" @@ -3684,7 +3221,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -3788,12 +3325,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "rgb" -version = "0.8.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" - [[package]] name = "ring" version = "0.17.8" @@ -3922,7 +3453,7 @@ dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -3968,9 +3499,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.213" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ea7893ff5e2466df8d720bb615088341b295f849602c6956047f8f80f0e9bc1" +checksum = "f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5" dependencies = [ "serde_derive", ] @@ -3988,13 +3519,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.213" +version = "1.0.214" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e85ad2009c50b58e87caa8cd6dac16bdf511bbfb7af6c33df902396aa480fa5" +checksum = "de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4005,7 +3536,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4028,7 +3559,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4079,7 +3610,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4167,15 +3698,6 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" -[[package]] -name = "simd_helpers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" -dependencies = [ - "quote", -] - [[package]] name = "siphasher" version = "0.3.11" @@ -4260,9 +3782,6 @@ name = "spin" version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] [[package]] name = "stable_deref_trait" @@ -4338,9 +3857,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.85" +version = "2.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" +checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" dependencies = [ "proc-macro2", "quote", @@ -4401,9 +3920,9 @@ dependencies = [ [[package]] name = "tao" -version = "0.30.3" +version = "0.30.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0dbbebe82d02044dfa481adca1550d6dd7bd16e086bc34fa0fbecceb5a63751" +checksum = "833b4d43383d76d5078d72f3acd977f47eb5b6751eb40baa665d13828e7b79df" dependencies = [ "bitflags 2.6.0", "cocoa", @@ -4446,7 +3965,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -4457,9 +3976,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.0.6" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3889b392db6d32a105d3757230ea0220090b8f94c90d3e60b6c5eb91178ab1b" +checksum = "c24f1ab82d336e09f5f1094a4d9227c99ac26cce263bfdf8136897cc6db6f1d0" dependencies = [ "anyhow", "bytes", @@ -4494,7 +4013,7 @@ dependencies = [ "tauri-runtime", "tauri-runtime-wry", "tauri-utils", - "thiserror", + "thiserror 2.0.3", "tokio", "tray-icon", "url", @@ -4507,16 +4026,16 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f96827ccfb1aa40d55d0ded79562d18ba18566657a553f992a982d755148376" +checksum = "7bd2a4bcfaf5fb9f4be72520eefcb61ae565038f8ccba2a497d8c28f463b8c01" dependencies = [ "anyhow", "cargo_toml", "dirs", "glob", "heck 0.5.0", - "json-patch 3.0.1", + "json-patch", "schemars", "semver", "serde", @@ -4529,14 +4048,14 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8947f16f47becd9e9cd39b74ee337fd1981574d78819be18e4384d85e5a0b82f" +checksum = "bf79faeecf301d3e969b1fae977039edb77a4c1f25cc0a961be298b54bff97cf" dependencies = [ "base64 0.22.1", "brotli", "ico", - "json-patch 2.0.0", + "json-patch", "plist", "png", "proc-macro2", @@ -4545,9 +4064,9 @@ dependencies = [ "serde", "serde_json", "sha2", - "syn 2.0.85", + "syn 2.0.87", "tauri-utils", - "thiserror", + "thiserror 2.0.3", "time", "url", "uuid", @@ -4556,14 +4075,14 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.0.2" +version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bd1c8d4a66799d3438747c3a79705cd665a95d6f24cb5f315413ff7a981fe2a" +checksum = "c52027c8c5afb83166dacddc092ee8fff50772f9646d461d8c33ee887e447a03" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "tauri-codegen", "tauri-utils", ] @@ -4587,18 +4106,17 @@ dependencies = [ [[package]] name = "tauri-plugin-clipboard-manager" -version = "2.0.1" +version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b7d556886c15849198c0948fd7f4c880492f0461539176da0a8a70272e2904" +checksum = "2a66feaa0fb7fce8e5073323d11ca381c9da7ac06f458e42b9ff77364b76a360" dependencies = [ "arboard", - "image", "log", "serde", "serde_json", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -4615,7 +4133,7 @@ dependencies = [ "tauri", "tauri-plugin", "tauri-plugin-fs", - "thiserror", + "thiserror 1.0.65", "url", ] @@ -4635,7 +4153,7 @@ dependencies = [ "serde_repr", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", "url", "uuid", ] @@ -4652,7 +4170,7 @@ dependencies = [ "serde_json", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -4671,7 +4189,7 @@ dependencies = [ "tauri", "tauri-plugin", "tauri-plugin-fs", - "thiserror", + "thiserror 1.0.65", "tokio", "url", "urlpattern", @@ -4691,7 +4209,7 @@ dependencies = [ "serde_repr", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", "time", "url", ] @@ -4711,7 +4229,7 @@ dependencies = [ "sys-locale", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", ] [[package]] @@ -4741,7 +4259,7 @@ dependencies = [ "shared_child", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", "tokio", ] @@ -4757,15 +4275,15 @@ dependencies = [ "serde_json", "tauri", "tauri-plugin", - "thiserror", + "thiserror 1.0.65", "tokio", ] [[package]] name = "tauri-runtime" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ef7363e7229ac8d04e8a5d405670dbd43dde8fc4bc3bc56105c35452d03784" +checksum = "cce18d43f80d4aba3aa8a0c953bbe835f3d0f2370aca75e8dbb14bd4bab27958" dependencies = [ "dpi", "gtk", @@ -4775,16 +4293,16 @@ dependencies = [ "serde", "serde_json", "tauri-utils", - "thiserror", + "thiserror 2.0.3", "url", "windows 0.58.0", ] [[package]] name = "tauri-runtime-wry" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62fa2068e8498ad007b54d5773d03d57c3ff6dd96f8c8ce58beff44d0d5e0d30" +checksum = "9f442a38863e10129ffe2cec7bd09c2dcf8a098a3a27801a476a304d5bb991d2" dependencies = [ "gtk", "http", @@ -4808,9 +4326,9 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.0.2" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc65d6f5c54e56b66258948a6d9e47a82ea41f4b5a7612bfbdd1634c2913ed0" +checksum = "9271a88f99b4adea0dc71d0baca4505475a0bbd139fb135f62958721aaa8fe54" dependencies = [ "brotli", "cargo_metadata", @@ -4818,8 +4336,9 @@ dependencies = [ "dunce", "glob", "html5ever", + "http", "infer", - "json-patch 2.0.0", + "json-patch", "kuchikiki", "log", "memchr", @@ -4834,7 +4353,7 @@ dependencies = [ "serde_json", "serde_with", "swift-rs", - "thiserror", + "thiserror 2.0.3", "toml 0.8.2", "url", "urlpattern", @@ -4899,7 +4418,16 @@ version = "1.0.65" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.65", +] + +[[package]] +name = "thiserror" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" +dependencies = [ + "thiserror-impl 2.0.3", ] [[package]] @@ -4910,7 +4438,18 @@ checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.87", ] [[package]] @@ -4996,7 +4535,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5107,7 +4646,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5136,7 +4675,7 @@ dependencies = [ "once_cell", "png", "serde", - "thiserror", + "thiserror 1.0.65", "windows-sys 0.59.0", ] @@ -5283,17 +4822,6 @@ dependencies = [ "serde", ] -[[package]] -name = "v_frame" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" -dependencies = [ - "aligned-vec", - "num-traits", - "wasm-bindgen", -] - [[package]] name = "version-compare" version = "0.2.0" @@ -5379,7 +4907,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasm-bindgen-shared", ] @@ -5413,7 +4941,7 @@ checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5582,7 +5110,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5591,7 +5119,7 @@ version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3a3e2eeb58f82361c93f9777014668eb3d07e7d174ee4c819575a9208011886" dependencies = [ - "thiserror", + "thiserror 1.0.65", "windows 0.58.0", "windows-core 0.58.0", ] @@ -5709,7 +5237,7 @@ checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5720,7 +5248,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5731,7 +5259,7 @@ checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -5742,7 +5270,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -6028,12 +5556,13 @@ dependencies = [ [[package]] name = "wry" -version = "0.46.3" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd5cdf57c66813d97601181349c63b96994b3074fc3d7a31a8cce96e968e3bbd" +checksum = "553ca1ce149982123962fac2506aa75b8b76288779a77e72b12fa2fc34938647" dependencies = [ "base64 0.22.1", "block2", + "cookie", "crossbeam-channel", "dpi", "dunce", @@ -6057,7 +5586,8 @@ dependencies = [ "sha2", "soup3", "tao-macros", - "thiserror", + "thiserror 1.0.65", + "url", "webkit2gtk", "webkit2gtk-sys", "webview2-com", @@ -6198,7 +5728,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.85", + "syn 2.0.87", ] [[package]] @@ -6207,30 +5737,6 @@ version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -[[package]] -name = "zune-core" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" - -[[package]] -name = "zune-inflate" -version = "0.2.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "zune-jpeg" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768" -dependencies = [ - "zune-core", -] - [[package]] name = "zvariant" version = "4.0.0" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index f858c0d..917ea08 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -12,12 +12,12 @@ rust-version = "1.66" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [build-dependencies] -tauri-build = { version = "2.0.2", features = [] } +tauri-build = { version = "2.0.3", features = [] } [dependencies] serde_json = "1.0" -serde = { version = "1.0", features = ["derive"] } -tauri = { version = "2.0.6", features = [ "macos-private-api", +serde = { version = "1.0.214", features = ["derive"] } +tauri = { version = "2.1.0", features = [ "macos-private-api", "tray-icon" ] } window-vibrancy = "0.5.2" @@ -25,7 +25,7 @@ tauri-plugin-process = "2.0.1" tauri-plugin-fs = "2.0.3" tauri-plugin-dialog = "2.0.3" tauri-plugin-os = "2.0.1" -tauri-plugin-clipboard-manager = "2.0.1" +tauri-plugin-clipboard-manager = "2.0.2" tauri-plugin-shell = "2.0.2" tauri-plugin-http = "2.0.3" tauri-plugin-notification = "2.0.1" diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json index 265f9b7..d032d17 100644 --- a/src-tauri/gen/schemas/desktop-schema.json +++ b/src-tauri/gen/schemas/desktop-schema.json @@ -84,7 +84,7 @@ } }, "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", "type": "array", "items": { "$ref": "#/definitions/PermissionEntry" diff --git a/src-tauri/gen/schemas/macOS-schema.json b/src-tauri/gen/schemas/macOS-schema.json index 265f9b7..d032d17 100644 --- a/src-tauri/gen/schemas/macOS-schema.json +++ b/src-tauri/gen/schemas/macOS-schema.json @@ -84,7 +84,7 @@ } }, "permissions": { - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", "type": "array", "items": { "$ref": "#/definitions/PermissionEntry" diff --git a/src-tauri/gen/schemas/windows-schema.json b/src-tauri/gen/schemas/windows-schema.json index b32bd00..265f9b7 100644 --- a/src-tauri/gen/schemas/windows-schema.json +++ b/src-tauri/gen/schemas/windows-schema.json @@ -37,7 +37,7 @@ ], "definitions": { "Capability": { - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", "type": "object", "required": [ "identifier", @@ -1821,72 +1821,122 @@ "properties": { "allow": { "items": { - "title": "Entry", - "description": "A command allowed to be executed by the webview API.", - "type": "object", - "required": [ - "args", - "cmd", - "name", - "sidecar" - ], - "properties": { - "args": { - "description": "The allowed arguments for the command execution.", - "allOf": [ - { - "$ref": "#/definitions/ShellAllowedArgs" + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" } - ] + }, + "additionalProperties": false }, - "cmd": { - "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", - "type": "string" - }, - "name": { - "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", - "type": "string" - }, - "sidecar": { - "description": "If this command is a sidecar command.", - "type": "boolean" + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false } - } + ] } }, "deny": { "items": { - "title": "Entry", - "description": "A command allowed to be executed by the webview API.", - "type": "object", - "required": [ - "args", - "cmd", - "name", - "sidecar" - ], - "properties": { - "args": { - "description": "The allowed arguments for the command execution.", - "allOf": [ - { - "$ref": "#/definitions/ShellAllowedArgs" + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "cmd": { + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", + "type": "string" + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" } - ] + }, + "additionalProperties": false }, - "cmd": { - "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", - "type": "string" - }, - "name": { - "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", - "type": "string" - }, - "sidecar": { - "description": "If this command is a sidecar command.", - "type": "boolean" + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "name": { + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", + "type": "string" + }, + "sidecar": { + "description": "If this command is a sidecar command.", + "type": "boolean" + } + }, + "additionalProperties": false } - } + ] } } } @@ -2039,6 +2089,11 @@ "type": "string", "const": "core:app:allow-name" }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme" + }, { "description": "Enables the tauri_version command without any pre-configured scope.", "type": "string", @@ -2069,6 +2124,11 @@ "type": "string", "const": "core:app:deny-name" }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme" + }, { "description": "Denies the tauri_version command without any pre-configured scope.", "type": "string", @@ -2624,6 +2684,11 @@ "type": "string", "const": "core:webview:default" }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data" + }, { "description": "Enables the create_webview command without any pre-configured scope.", "type": "string", @@ -2679,16 +2744,31 @@ "type": "string", "const": "core:webview:allow-webview-close" }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide" + }, { "description": "Enables the webview_position command without any pre-configured scope.", "type": "string", "const": "core:webview:allow-webview-position" }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show" + }, { "description": "Enables the webview_size command without any pre-configured scope.", "type": "string", "const": "core:webview:allow-webview-size" }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data" + }, { "description": "Denies the create_webview command without any pre-configured scope.", "type": "string", @@ -2744,11 +2824,21 @@ "type": "string", "const": "core:webview:deny-webview-close" }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide" + }, { "description": "Denies the webview_position command without any pre-configured scope.", "type": "string", "const": "core:webview:deny-webview-position" }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show" + }, { "description": "Denies the webview_size command without any pre-configured scope.", "type": "string", @@ -2829,6 +2919,11 @@ "type": "string", "const": "core:window:allow-is-decorated" }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled" + }, { "description": "Enables the is_focused command without any pre-configured scope.", "type": "string", @@ -2959,6 +3054,11 @@ "type": "string", "const": "core:window:allow-set-effects" }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled" + }, { "description": "Enables the set_focus command without any pre-configured scope.", "type": "string", @@ -3034,6 +3134,11 @@ "type": "string", "const": "core:window:allow-set-skip-taskbar" }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme" + }, { "description": "Enables the set_title command without any pre-configured scope.", "type": "string", @@ -3159,6 +3264,11 @@ "type": "string", "const": "core:window:deny-is-decorated" }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled" + }, { "description": "Denies the is_focused command without any pre-configured scope.", "type": "string", @@ -3289,6 +3399,11 @@ "type": "string", "const": "core:window:deny-set-effects" }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled" + }, { "description": "Denies the set_focus command without any pre-configured scope.", "type": "string", @@ -3364,6 +3479,11 @@ "type": "string", "const": "core:window:deny-set-skip-taskbar" }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme" + }, { "description": "Denies the set_title command without any pre-configured scope.", "type": "string", @@ -5359,6 +5479,11 @@ "type": "string", "const": "store:allow-get" }, + { + "description": "Enables the get_store command without any pre-configured scope.", + "type": "string", + "const": "store:allow-get-store" + }, { "description": "Enables the has command without any pre-configured scope.", "type": "string", @@ -5379,6 +5504,11 @@ "type": "string", "const": "store:allow-load" }, + { + "description": "Enables the reload command without any pre-configured scope.", + "type": "string", + "const": "store:allow-reload" + }, { "description": "Enables the reset command without any pre-configured scope.", "type": "string", @@ -5419,6 +5549,11 @@ "type": "string", "const": "store:deny-get" }, + { + "description": "Denies the get_store command without any pre-configured scope.", + "type": "string", + "const": "store:deny-get-store" + }, { "description": "Denies the has command without any pre-configured scope.", "type": "string", @@ -5439,6 +5574,11 @@ "type": "string", "const": "store:deny-load" }, + { + "description": "Denies the reload command without any pre-configured scope.", + "type": "string", + "const": "store:deny-reload" + }, { "description": "Denies the reset command without any pre-configured scope.", "type": "string", @@ -5555,7 +5695,7 @@ } ] }, - "ShellAllowedArg": { + "ShellScopeEntryAllowedArg": { "description": "A command argument allowed to be executed by the webview API.", "anyOf": [ { @@ -5583,18 +5723,18 @@ } ] }, - "ShellAllowedArgs": { - "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", + "ShellScopeEntryAllowedArgs": { + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", "anyOf": [ { "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", "type": "boolean" }, { - "description": "A specific set of [`ShellAllowedArg`] that are valid to call for the command configuration.", + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", "type": "array", "items": { - "$ref": "#/definitions/ShellAllowedArg" + "$ref": "#/definitions/ShellScopeEntryAllowedArg" } } ] diff --git a/src/app/globals.css b/src/app/globals.css index 3d924d0..63007cd 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -11,7 +11,7 @@ body { font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; /* background: transparent; */ - background: rgba(242, 241, 243, 0.5); + background: rgba(242, 241, 243, 0.65); border-radius: 10px; } -- 2.49.1 From b1d505fd6b9436869ca98097c985d9858dc46f99 Mon Sep 17 00:00:00 2001 From: Purp1e <438518244@qq.com> Date: Mon, 11 Nov 2024 10:04:00 +0800 Subject: [PATCH 03/16] [dep] update to eslint 9 --- .eslintrc.json | 27 ++++++++---- biome.json | 4 +- bun.lockb | Bin 235177 -> 242730 bytes package.json | 7 ++-- src/app/(main)/console/page.tsx | 2 +- src/app/(main)/gear/page.tsx | 2 +- src/app/(main)/home/page.tsx | 22 +++++----- src/app/(main)/layout.tsx | 12 +++--- src/app/(main)/movie/page.tsx | 2 +- src/app/(main)/preference/layout.tsx | 20 +++++++-- src/app/(main)/tool/page.tsx | 2 +- src/app/globals.css | 4 +- src/app/layout.tsx | 4 +- src/app/page.tsx | 20 +++++---- src/app/prepare/layout.tsx | 4 +- src/app/prepare/page.tsx | 4 +- src/app/test/page.tsx | 28 ++++++------- src/components/cstb/CommonDir.tsx | 21 ++++++---- src/components/cstb/FastLaunch.tsx | 10 +++-- src/components/cstb/ForceQuit.tsx | 28 +++++++++---- src/components/cstb/LaunchOption.tsx | 17 ++++---- src/components/cstb/Notice.tsx | 22 +++++----- src/components/cstb/PowerPlan.tsx | 38 ++++++++++++----- src/components/cstb/SmartTranser.tsx | 12 +++--- src/components/window/Card.tsx | 28 ++++++++++--- src/components/window/Header.tsx | 6 +-- src/components/window/Nav.tsx | 59 +++++++++++++++------------ src/components/window/SideBar.tsx | 33 ++++++++++----- src/components/window/ToolButton.tsx | 19 ++++++--- src/store/app.ts | 18 ++++---- src/store/steam.ts | 36 ++++++++-------- src/store/tool.ts | 34 ++++++++++----- src/types/cfg.ts | 2 +- src/types/cfgx.ts | 2 +- src/types/steam.ts | 2 +- src/utils/persist.ts | 20 ++++----- 36 files changed, 353 insertions(+), 218 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 5343646..c60a10f 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -7,13 +7,22 @@ ], "parser": "@typescript-eslint/parser", "parserOptions": { - "project": ["./tsconfig.json"] + "project": [ + "./tsconfig.json" + ] }, - "plugins": ["@typescript-eslint"], + "plugins": [ + "@typescript-eslint" + ], "rules": { "eqeqeq": "error", "no-else-return": "error", - "no-implicit-coercion": ["error", { "disallowTemplateShorthand": true }], + "no-implicit-coercion": [ + "error", + { + "disallowTemplateShorthand": true + } + ], "no-unneeded-ternary": "error", "no-useless-call": "error", "no-useless-computed-key": "error", @@ -23,7 +32,10 @@ "prefer-rest-params": "error", "prefer-spread": "error", "prefer-template": "error", - "radix": ["error", "always"], + "radix": [ + "error", + "always" + ], "react-hooks/exhaustive-deps": "error", "@typescript-eslint/no-misused-promises": [ "error", @@ -31,9 +43,10 @@ "checksVoidReturn": false } ], - "@typescript-eslint/no-confusing-void-expression":"off", + "@typescript-eslint/no-confusing-void-expression": "off", "@typescript-eslint/no-unsafe-return": "off", "@typescript-eslint/no-unsafe-call": "off", - "@typescript-eslint/prefer-nullish-coalescing": "off" + "@typescript-eslint/prefer-nullish-coalescing": "off", + "@typescript-eslint/no-unsafe-member-access": "warn" } -} +} \ No newline at end of file diff --git a/biome.json b/biome.json index d8b3122..caf62ad 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/1.5.3/schema.json", + "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", "organizeImports": { "enabled": true }, @@ -18,7 +18,7 @@ "formatter": { "semicolons": "asNeeded", "lineEnding": "lf", - "trailingComma": "all" + "trailingCommas": "all" } } } diff --git a/bun.lockb b/bun.lockb index e24a9f9aa3112e0514c2adbc562eead4b160ba47..ab50a328834419353166fd4128e49d0e5fe780e3 100755 GIT binary patch delta 33645 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 KS45~aPX7l$5g-2m delta 30136 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
; + return
Console
} diff --git a/src/app/(main)/gear/page.tsx b/src/app/(main)/gear/page.tsx index 2ca8eb9..b32ea3b 100644 --- a/src/app/(main)/gear/page.tsx +++ b/src/app/(main)/gear/page.tsx @@ -1,3 +1,3 @@ export default function Page() { - return
Gear
; + return
Gear
} diff --git a/src/app/(main)/home/page.tsx b/src/app/(main)/home/page.tsx index c90c9af..8a70f48 100644 --- a/src/app/(main)/home/page.tsx +++ b/src/app/(main)/home/page.tsx @@ -1,12 +1,12 @@ -"use client"; +"use client" -import CommonDir from "@/components/cstb/CommonDir"; -import FastLaunch from "@/components/cstb/FastLaunch"; -import ForceQuit from "@/components/cstb/ForceQuit"; -import LaunchOption from "@/components/cstb/LaunchOption"; -import Notice from "@/components/cstb/Notice"; -import PowerPlan from "@/components/cstb/PowerPlan"; -import SmartTransfer from "@/components/cstb/SmartTranser"; +import CommonDir from "@/components/cstb/CommonDir" +import FastLaunch from "@/components/cstb/FastLaunch" +import ForceQuit from "@/components/cstb/ForceQuit" +import LaunchOption from "@/components/cstb/LaunchOption" +import Notice from "@/components/cstb/Notice" +import PowerPlan from "@/components/cstb/PowerPlan" +import SmartTransfer from "@/components/cstb/SmartTranser" const Home = () => { return ( @@ -25,7 +25,7 @@ const Home = () => {
- ); -}; + ) +} -export default Home; +export default Home diff --git a/src/app/(main)/layout.tsx b/src/app/(main)/layout.tsx index c7d1a88..b20fa42 100644 --- a/src/app/(main)/layout.tsx +++ b/src/app/(main)/layout.tsx @@ -1,14 +1,14 @@ "use client" -import Header from "@/components/window/Header"; -import Nav from "@/components/window/Nav"; -import SideBar from "@/components/window/SideBar"; -import clsx from "clsx"; +import Header from "@/components/window/Header" +import Nav from "@/components/window/Nav" +import SideBar from "@/components/window/SideBar" +import clsx from "clsx" // import { platform } from "@tauri-apps/plugin-os" export default function BaseLayout({ children, }: { - children: React.ReactNode; + children: React.ReactNode }) { return (
@@ -20,7 +20,7 @@ export default function BaseLayout({
diff --git a/src/app/(main)/movie/page.tsx b/src/app/(main)/movie/page.tsx index 3947bf4..1d84b4d 100644 --- a/src/app/(main)/movie/page.tsx +++ b/src/app/(main)/movie/page.tsx @@ -1,3 +1,3 @@ export default function Page() { - return
Movie
; + return
Movie
} diff --git a/src/app/(main)/preference/layout.tsx b/src/app/(main)/preference/layout.tsx index 2375372..55d8c7c 100644 --- a/src/app/(main)/preference/layout.tsx +++ b/src/app/(main)/preference/layout.tsx @@ -1,12 +1,26 @@ "use client" -import { Card, CardHeader, CardIcon, CardTool, CardBody } from "@/components/window/Card" +import { + Card, + CardBody, + CardHeader, + CardIcon, + CardTool, +} from "@/components/window/Card" import { ToolButton } from "@/components/window/ToolButton" -import { SettingConfig, UploadOne, HardDisk, AssemblyLine, Videocamera } from "@icon-park/react" +import { + AssemblyLine, + HardDisk, + SettingConfig, + UploadOne, + Videocamera, +} from "@icon-park/react" import clsx from "clsx" import { usePathname, useRouter } from "next/navigation" // import { platform } from "@tauri-apps/plugin-os" -export default function PreferenceLayout({ children }: { children: React.ReactNode }) { +export default function PreferenceLayout({ + children, +}: { children: React.ReactNode }) { const router = useRouter() const pathname = usePathname() diff --git a/src/app/(main)/tool/page.tsx b/src/app/(main)/tool/page.tsx index 4048311..92e52d0 100644 --- a/src/app/(main)/tool/page.tsx +++ b/src/app/(main)/tool/page.tsx @@ -1,3 +1,3 @@ export default function Page() { - return
Tool
; + return
Tool
} diff --git a/src/app/globals.css b/src/app/globals.css index 63007cd..cf2eba9 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -8,8 +8,8 @@ body { margin: 0; width: 100%; height: 100%; - font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, - Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, + Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; /* background: transparent; */ background: rgba(242, 241, 243, 0.65); border-radius: 10px; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 7137574..5a427fe 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,9 +2,9 @@ export const metadata = { title: "CS工具箱", description: "Generated by Next.js", icons: ["/favicon.ico"], -}; +} -import "./globals.css"; +import "./globals.css" export default function RootLayout({ children, diff --git a/src/app/page.tsx b/src/app/page.tsx index 6d995d1..f4aad10 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,20 +1,26 @@ -"use client"; +"use client" -import { useRouter } from "next/navigation"; +import { useRouter } from "next/navigation" const Home = () => { - const router = useRouter(); + const router = useRouter() return (
-

CS 工具箱

-
) -}; +} -export default Home; +export default Home diff --git a/src/app/prepare/layout.tsx b/src/app/prepare/layout.tsx index c94cc93..caeaf30 100644 --- a/src/app/prepare/layout.tsx +++ b/src/app/prepare/layout.tsx @@ -1,6 +1,8 @@ import Nav from "@/components/window/Nav" -export default function BaseLayout({ children }: { children: React.ReactNode }) { +export default function BaseLayout({ + children, +}: { children: React.ReactNode }) { return (
- ); + ) } diff --git a/src/components/cstb/CommonDir.tsx b/src/components/cstb/CommonDir.tsx index 6e010aa..8be9d35 100644 --- a/src/components/cstb/CommonDir.tsx +++ b/src/components/cstb/CommonDir.tsx @@ -1,17 +1,20 @@ -import { FolderFocusOne } from "@icon-park/react"; -import { Card, CardHeader, CardIcon, CardBody } from "../window/Card"; +import { FolderFocusOne } from "@icon-park/react" +import { Card, CardBody, CardHeader, CardIcon } from "../window/Card" interface RoundedButtonProps { - children?: React.ReactNode; + children?: React.ReactNode } const RoundedButton = ({ children }: RoundedButtonProps) => { return ( - - ); -}; + ) +} const CommonDir = () => { return ( @@ -33,7 +36,7 @@ const CommonDir = () => { - ); -}; + ) +} -export default CommonDir; +export default CommonDir diff --git a/src/components/cstb/FastLaunch.tsx b/src/components/cstb/FastLaunch.tsx index f808ae0..969aa30 100644 --- a/src/components/cstb/FastLaunch.tsx +++ b/src/components/cstb/FastLaunch.tsx @@ -1,6 +1,6 @@ -import { TakeOff } from "@icon-park/react"; -import { Card, CardHeader, CardIcon, CardBody } from "../window/Card"; +import { TakeOff } from "@icon-park/react" import { invoke } from "@tauri-apps/api/core" +import { Card, CardBody, CardHeader, CardIcon } from "../window/Card" const FastLaunch = () => { return ( @@ -13,6 +13,7 @@ const FastLaunch = () => {
- + +
- ); -}; + ) +} -export default ForceQuit; +export default ForceQuit diff --git a/src/components/cstb/LaunchOption.tsx b/src/components/cstb/LaunchOption.tsx index c118f91..9095b88 100644 --- a/src/components/cstb/LaunchOption.tsx +++ b/src/components/cstb/LaunchOption.tsx @@ -1,10 +1,11 @@ -import { Plus, SettingConfig, Switch } from "@icon-park/react"; -import { Card, CardHeader, CardIcon, CardTool, CardBody } from "../window/Card"; -import { ToolButton } from "../window/ToolButton"; -import useToolStore from "@/store/tool"; +import useToolStore from "@/store/tool" +import { Plus, SettingConfig, Switch } from "@icon-park/react" +import { Card, CardBody, CardHeader, CardIcon, CardTool } from "../window/Card" +import { ToolButton } from "../window/ToolButton" const LaunchOption = () => { - const { launchOptions, setLaunchOption, launchIndex, setLaunchIndex } = useToolStore() + const { launchOptions, setLaunchOption, launchIndex, setLaunchIndex } = + useToolStore() return ( @@ -35,7 +36,7 @@ const LaunchOption = () => { /> - ); -}; + ) +} -export default LaunchOption; +export default LaunchOption diff --git a/src/components/cstb/Notice.tsx b/src/components/cstb/Notice.tsx index d03271d..5300437 100644 --- a/src/components/cstb/Notice.tsx +++ b/src/components/cstb/Notice.tsx @@ -1,16 +1,16 @@ -import { Refresh, VolumeNotice } from "@icon-park/react"; import { + Card, + CardBody, CardHeader, CardIcon, CardTool, - CardBody, - Card, -} from "@/components/window/Card"; -import { ToolButton } from "../window/ToolButton"; -import useAppStore from "@/store/app"; +} from "@/components/window/Card" +import useAppStore from "@/store/app" +import { Refresh, VolumeNotice } from "@icon-park/react" +import { ToolButton } from "../window/ToolButton" const Notice = () => { - const app = useAppStore(); + const app = useAppStore() return ( @@ -24,9 +24,11 @@ const Notice = () => { - {app.notice || "不会真的有人要更新CSGO工具箱吧,不会吧不会吧 xswl"} + + {app.notice || "不会真的有人要更新CSGO工具箱吧,不会吧不会吧 xswl"} + ) -}; +} -export default Notice; +export default Notice diff --git a/src/components/cstb/PowerPlan.tsx b/src/components/cstb/PowerPlan.tsx index 8fdb9de..edc20f6 100644 --- a/src/components/cstb/PowerPlan.tsx +++ b/src/components/cstb/PowerPlan.tsx @@ -1,7 +1,7 @@ -import { BatteryCharge, Refresh } from "@icon-park/react"; -import { Card, CardHeader, CardIcon, CardTool, CardBody } from "../window/Card"; -import { ToolButton } from "../window/ToolButton"; -import { invoke } from "@tauri-apps/api/core"; +import { BatteryCharge, Refresh } from "@icon-park/react" +import { invoke } from "@tauri-apps/api/core" +import { Card, CardBody, CardHeader, CardIcon, CardTool } from "../window/Card" +import { ToolButton } from "../window/ToolButton" const PowerPlan = () => { return ( @@ -19,13 +19,31 @@ const PowerPlan = () => {
- - - + + +
- ); -}; + ) +} -export default PowerPlan; +export default PowerPlan diff --git a/src/components/cstb/SmartTranser.tsx b/src/components/cstb/SmartTranser.tsx index ada0eeb..7db47d8 100644 --- a/src/components/cstb/SmartTranser.tsx +++ b/src/components/cstb/SmartTranser.tsx @@ -1,6 +1,6 @@ -import { FolderConversion, FolderPlus } from "@icon-park/react"; -import { Card, CardHeader, CardIcon, CardTool, CardBody } from "../window/Card"; -import { ToolButton } from "../window/ToolButton"; +import { FolderConversion, FolderPlus } from "@icon-park/react" +import { Card, CardBody, CardHeader, CardIcon, CardTool } from "../window/Card" +import { ToolButton } from "../window/ToolButton" const SmartTransfer = () => { return ( @@ -22,7 +22,7 @@ const SmartTransfer = () => { - ); -}; + ) +} -export default SmartTransfer; +export default SmartTransfer diff --git a/src/components/window/Card.tsx b/src/components/window/Card.tsx index e8ff30e..560bfed 100644 --- a/src/components/window/Card.tsx +++ b/src/components/window/Card.tsx @@ -1,5 +1,5 @@ -import { ReactNode } from "react" import clsx from "clsx" +import type { ReactNode } from "react" interface CardProps { children?: ReactNode @@ -20,23 +20,41 @@ const Card = ({ children }: CardProps) => { } const CardHeader = ({ children }: CardProps) => { - return
{children}
+ return ( +
{children}
+ ) } const CardIcon = ({ children, type, className, ...rest }: CardProps) => { return ( -
+
{children}
) } const CardTool = ({ children }: CardProps) => { - return
{children}
+ return ( +
+ {children} +
+ ) } const CardBody = ({ children }: CardProps) => { - return
{children}
+ return ( +
+ {children} +
+ ) } export { Card, CardHeader, CardIcon, CardTool, CardBody } diff --git a/src/components/window/Header.tsx b/src/components/window/Header.tsx index 9463f4c..fccdb28 100644 --- a/src/components/window/Header.tsx +++ b/src/components/window/Header.tsx @@ -8,7 +8,7 @@ const Header = () => { 本周使用CS工具箱 114 小时

- ); -}; + ) +} -export default Header; +export default Header diff --git a/src/components/window/Nav.tsx b/src/components/window/Nav.tsx index c8296d3..c339880 100644 --- a/src/components/window/Nav.tsx +++ b/src/components/window/Nav.tsx @@ -1,9 +1,9 @@ "use client" -import { RocketOne, Minus, Close, Square } from "@icon-park/react" -import { /* relaunch, */ exit } from "@tauri-apps/plugin-process" +import { Close, Minus, RocketOne, Square } from "@icon-park/react" import { getCurrentWindow } from "@tauri-apps/api/window" +import { /* relaunch, */ exit } from "@tauri-apps/plugin-process" // import { platform } from "@tauri-apps/plugin-os" -import { useRouter, usePathname } from "next/navigation" +import { usePathname, useRouter } from "next/navigation" const Nav = () => { const close = async () => { @@ -35,35 +35,44 @@ const Nav = () => { const pathname = usePathname() return ( -