From 57d28be2ecd3b9559a046a212fb6b3c7e73190fa Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 25 Nov 2025 17:18:00 +0100 Subject: [PATCH 1/6] feat: next16 compatibility for examples --- examples/next-app-router/package.json | 2 +- .../src/app/theme-switcher/layout.tsx | 8 +- examples/next/next-env.d.ts | 3 +- examples/next/next.config.js | 18 ++--- examples/next/package.json | 6 +- examples/next/pages/_app.page.tsx | 4 + examples/next/pages/examples/listings/App.tsx | 11 ++- .../{styles.scss => styles.module.scss} | 10 +-- .../pages/ui/components/accordion.page.tsx | 7 +- .../index.page.tsx | 4 +- .../change-password/index.page.tsx | 4 +- .../delete-user-display-text/index.page.tsx | 4 +- .../delete-user-with-overrides/index.page.tsx | 6 +- .../delete-user/index.page.tsx | 4 +- .../ai/ai-conversation/[id].page.tsx | 3 +- .../ai/ai-conversation/attachments.page.tsx | 3 +- .../ai/ai-conversation/composable.page.tsx | 3 +- .../ai/ai-conversation/context.page.tsx | 3 +- .../ai/ai-conversation/index.page.tsx | 3 +- .../ai-conversation/message-renderer.page.tsx | 1 - .../ai/ai-conversation/new.page.tsx | 3 +- .../response-component-fallback.page.tsx | 1 - .../response-components.page.tsx | 3 +- .../ai/ai-conversation/separate.page.tsx | 3 +- .../ai/ai-conversation/synced.page.tsx | 3 +- .../ai/ai-conversation/theming-v2.page.tsx | 11 ++- .../ai/ai-conversation/theming.page.tsx | 9 +-- .../ai/ai-conversation/with-images.page.tsx | 1 - .../ai/create-ai-conversation/index.page.tsx | 1 - .../ai/use-ai-generation/index.page.tsx | 3 +- .../authenticator/auth-status/index.page.tsx | 4 +- .../custom-sign-up-fields/index.page.tsx | 2 +- .../authenticator/custom-slots/index.page.tsx | 7 +- .../forgot-password/index.page.tsx | 2 +- .../authenticator/hub-events/index.page.tsx | 2 +- .../authenticator/i18n/index.page.tsx | 2 +- .../authenticator/modal/index.page.tsx | 2 +- .../override-function-calls/index.page.tsx | 1 - .../sign-in-federated/index.page.tsx | 2 +- .../sign-in-sms-mfa/index.page.tsx | 2 +- .../sign-in-totp-mfa/index.page.tsx | 2 +- .../sign-in-totp-sms-mfa/index.page.tsx | 3 +- .../index.page.tsx | 1 - .../index.page.tsx | 1 - .../sign-in-with-email-mfa/index.page.tsx | 1 - .../sign-in-with-email/index.page.tsx | 6 +- .../sign-in-with-phone/index.page.tsx | 3 +- .../sign-in-with-username/index.page.tsx | 2 +- .../sign-up-with-attributes/index.page.tsx | 4 +- .../sign-up-with-email-lambda/index.page.tsx | 4 +- .../sign-up-with-email/index.page.tsx | 3 +- .../sign-up-with-phone/index.page.tsx | 2 +- .../sign-up-with-username/index.page.tsx | 2 +- .../useAuthenticator/index.page.tsx | 1 - .../withAuthenticator/index.page.tsx | 2 +- .../components/geo/basic-map/index.page.tsx | 2 - .../geo/map-with-forward-ref/index.page.tsx | 3 - .../map-with-location-search/index.page.tsx | 4 +- .../geo/map-with-marker-popup/index.page.tsx | 3 - .../geo/map-with-moving-marker/index.page.tsx | 3 - .../standalone-location-search/index.page.tsx | 2 - .../geo/use-map-hook/index.page.tsx | 5 +- .../{styles.css => styles.module.css} | 0 .../basic-usage-hoc/index.page.tsx | 1 - .../basic-usage-provider/index.page.tsx | 4 +- .../in-app-messaging/demo/index.page.tsx | 77 +++++++++++-------- .../components/in-app-messaging/demo/utils.ts | 2 +- .../override-component/index.page.tsx | 2 - .../override-styling/index.page.tsx | 1 - .../components/liveness/components/Layout.tsx | 9 +-- .../liveness/components/LivenessDefault.tsx | 3 +- .../liveness/{style.css => style.module.css} | 4 +- .../index.page.tsx | 2 +- .../accept-all-file-types/index.page.tsx | 2 +- .../index.page.tsx | 2 +- .../authenticated-multipart/index.page.tsx | 2 +- .../component-overrides/index.page.tsx | 9 +-- .../default-files-access-level/index.page.tsx | 2 +- .../default-files/index.page.tsx | 2 +- .../index.page.tsx | 2 +- .../field-key-access-level/index.page.tsx | 2 +- .../guest-multipart/index.page.tsx | 2 +- .../metadata-key-access-level/index.page.tsx | 2 +- .../file-uploader/multi-bucket/index.page.tsx | 2 +- .../private-access-level/index.page.tsx | 2 +- .../process-file-access-level/index.page.tsx | 2 +- .../public-access-level/index.page.tsx | 2 +- .../index.page.tsx | 2 +- .../upload-actions/index.page.tsx | 2 +- .../use-accelerate-endpoint/index.page.tsx | 2 +- .../composable-playground/index.page.tsx | 1 - .../custom-actions/index.page.tsx | 4 +- .../{styles.css => styles.module.css} | 2 +- .../customization-playground/index.page.tsx | 4 +- .../default-auth/index.page.tsx | 2 - .../default-auth/routed/StorageBrowser.ts | 3 +- .../[location-detail]/index.page.tsx | 2 - .../routed/[locations]/index.page.tsx | 2 - .../default-auth/routed/index.page.tsx | 2 - .../file-preview-playground/index.page.tsx | 2 - .../managed-auth/index.page.tsx | 4 +- .../[location-detail]/index.page.tsx | 2 - .../routed/[locations]/index.page.tsx | 2 - .../managed-auth/routed/index.page.tsx | 2 - .../managed-auth/storage-browser.ts | 2 - .../multi-region/index.page.tsx | 1 - .../storage-image/error-key/index.page.tsx | 3 +- .../storage-image/error/index.page.tsx | 3 +- .../storage-image/multi-bucket/index.page.tsx | 3 +- .../private-image-key/index.page.tsx | 3 +- .../private-image/index.page.tsx | 3 +- .../protected-image-key/index.page.tsx | 3 +- .../protected-image/index.page.tsx | 3 +- .../public-image-key/index.page.tsx | 3 +- .../storage-image/public-image/index.page.tsx | 3 +- .../index.page.tsx | 2 +- .../accept-all-file-types/index.page.tsx | 2 +- .../index.page.tsx | 2 +- .../authenticated-multipart/index.page.tsx | 2 +- .../default-files-access-level/index.page.tsx | 2 +- .../default-files/index.page.tsx | 2 +- .../index.page.tsx | 2 +- .../field-key-access-level/index.page.tsx | 2 +- .../guest-multipart/index.page.tsx | 2 +- .../metadata-key-access-level/index.page.tsx | 2 +- .../private-access-level/index.page.tsx | 2 +- .../process-file-access-level/index.page.tsx | 2 +- .../public-access-level/index.page.tsx | 2 +- .../index.page.tsx | 2 +- .../upload-actions/index.page.tsx | 2 +- .../use-accelerate-endpoint/index.page.tsx | 2 +- .../pages/ui/components/tabs/index.page.tsx | 1 - examples/next/tsconfig.json | 22 ++++-- 133 files changed, 218 insertions(+), 277 deletions(-) rename examples/next/pages/examples/listings/{styles.scss => styles.module.scss} (98%) rename examples/next/pages/ui/components/geo/use-map-hook/{styles.css => styles.module.css} (100%) rename examples/next/pages/ui/components/liveness/{style.css => style.module.css} (72%) rename examples/next/pages/ui/components/storage/storage-browser/custom-actions/{styles.css => styles.module.css} (83%) diff --git a/examples/next-app-router/package.json b/examples/next-app-router/package.json index 2a9bde92cf3..36ab16adeed 100644 --- a/examples/next-app-router/package.json +++ b/examples/next-app-router/package.json @@ -12,7 +12,7 @@ "@aws-amplify/ui-react": "6.13.1", "@aws-amplify/ui-react-storage": "3.13.1", "react": "^18.3.0", - "next": "^14.2.31", + "next": "^16.0.0", "react-dom": "^18", "react-icons": "^4.3.1" }, diff --git a/examples/next-app-router/src/app/theme-switcher/layout.tsx b/examples/next-app-router/src/app/theme-switcher/layout.tsx index 567c6b4f21f..06bcf603246 100644 --- a/examples/next-app-router/src/app/theme-switcher/layout.tsx +++ b/examples/next-app-router/src/app/theme-switcher/layout.tsx @@ -6,8 +6,12 @@ import { Header } from '@/components/Header'; import ThemeToggle from '@/components/ThemeToggle'; import { cookies } from 'next/headers'; -export default function Layout({ children }: { children: React.ReactNode }) { - const cookieStore = cookies(); +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + const cookieStore = await cookies(); const colorMode = (cookieStore.get('colorMode')?.value ?? 'dark') as ColorMode; diff --git a/examples/next/next-env.d.ts b/examples/next/next-env.d.ts index a4a7b3f5cfa..19709046afd 100644 --- a/examples/next/next-env.d.ts +++ b/examples/next/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/examples/next/next.config.js b/examples/next/next.config.js index 974f63a96d0..2ded35c18f9 100644 --- a/examples/next/next.config.js +++ b/examples/next/next.config.js @@ -1,17 +1,17 @@ -const { patchWebpackConfig } = require('next-global-css'); - -module.exports = { +/** @type {import('next').NextConfig} */ +const nextConfig = { reactStrictMode: true, /** * Setting trailingSlash to true to resolve known bug with federated sign in redirect + next.js * https://github.com/aws-amplify/amplify-cli/issues/7359#issuecomment-812821315 */ trailingSlash: true, + transpilePackages: [ + '@mediapipe/face_detection', + '@tensorflow-models/face-detection', + '@aws-amplify/ui-react-liveness', + ], pageExtensions: ['page.tsx'], - webpack: (config, options) => { - // allows importing of css files inside modules - patchWebpackConfig(config, options); - - return config; - }, }; + +module.exports = nextConfig; diff --git a/examples/next/package.json b/examples/next/package.json index 7de7406da9e..d8e31fcec17 100644 --- a/examples/next/package.json +++ b/examples/next/package.json @@ -17,8 +17,8 @@ "@aws-amplify/ui-react-notifications": "^2.2.13", "@aws-amplify/ui-react-storage": "^3.13.1", "@aws-sdk/credential-providers": "^3.370.0", - "next": "^14.2.31", - "next-global-css": "^1.1.1", + "next": "~16.0.0", + "next-global-css": "^1.3.1", "react": "^18.3.0", "react-copy-to-clipboard": "^5.1.0", "react-dom": "^18.3.0", @@ -29,7 +29,7 @@ "devDependencies": { "@types/node": "^15.12.4", "eslint": "^8.44.0", - "eslint-config-next": "^13.5.5", + "eslint-config-next": "^16.0.0", "rimraf": "^5.0.0" } } diff --git a/examples/next/pages/_app.page.tsx b/examples/next/pages/_app.page.tsx index 0e23657248a..b972efd17f4 100644 --- a/examples/next/pages/_app.page.tsx +++ b/examples/next/pages/_app.page.tsx @@ -8,6 +8,10 @@ import { Hub } from 'aws-amplify/utils'; import { ThemeProvider } from '@aws-amplify/ui-react'; import { useEffect } from 'react'; import { MapProvider, useMap } from 'react-map-gl'; +import '@aws-amplify/ui-react/styles.css'; +import '@aws-amplify/ui-react-storage/styles.css'; +import '@aws-amplify/ui-react-geo/styles.css'; +import '@aws-amplify/ui-react-liveness/styles.css'; if (typeof window !== 'undefined') { window['Amplify'] = Amplify; diff --git a/examples/next/pages/examples/listings/App.tsx b/examples/next/pages/examples/listings/App.tsx index 964ff423440..75190ba47aa 100644 --- a/examples/next/pages/examples/listings/App.tsx +++ b/examples/next/pages/examples/listings/App.tsx @@ -1,16 +1,15 @@ import * as React from 'react'; import { + ColorMode, + ThemeProvider, ToggleButton, ToggleButtonGroup, - ThemeProvider, - ColorMode, } from '@aws-amplify/ui-react'; -import { MdWbSunny, MdBedtime, MdTonality } from 'react-icons/md'; +import { MdBedtime, MdTonality, MdWbSunny } from 'react-icons/md'; import { theme } from '../../../theme'; import { Logo } from './Logo'; -import '@aws-amplify/ui-react/styles.css'; -import './styles.scss'; +import './styles.module.scss'; export const App = ({ children }) => { const [colorMode, setColorMode] = React.useState('system'); @@ -18,7 +17,7 @@ export const App = ({ children }) => {
- + .experience-card-text { transform: scale(1.1); } @@ -108,7 +108,7 @@ h6.amplify-heading { padding-right: var(--amplify-space-xxs); } -input[type='search'] { +.search-input { border-radius: 5rem; border-color: var(--amplify-colors-border-tertiary); border-width: 1px; @@ -116,7 +116,7 @@ input[type='search'] { padding: var(--amplify-space-small) var(--amplify-space-large); width: 30rem; background-color: var(--amplify-colors-background-primary); - + &:focus { outline: none; border-color: var(--amplify-colors-primary-60); diff --git a/examples/next/pages/ui/components/accordion.page.tsx b/examples/next/pages/ui/components/accordion.page.tsx index 55977da00b0..c8076165cd1 100644 --- a/examples/next/pages/ui/components/accordion.page.tsx +++ b/examples/next/pages/ui/components/accordion.page.tsx @@ -1,14 +1,13 @@ import * as React from 'react'; import { - Button, Accordion, + Button, + Divider, Flex, Heading, - Divider, Text, + TextField, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; -import { TextField } from '@aws-amplify/ui-react'; const accordions = [ { diff --git a/examples/next/pages/ui/components/account-settings/change-password-with-overrides/index.page.tsx b/examples/next/pages/ui/components/account-settings/change-password-with-overrides/index.page.tsx index 28419ffb4af..a28220a9617 100644 --- a/examples/next/pages/ui/components/account-settings/change-password-with-overrides/index.page.tsx +++ b/examples/next/pages/ui/components/account-settings/change-password-with-overrides/index.page.tsx @@ -3,16 +3,16 @@ import React from 'react'; import { Amplify } from 'aws-amplify'; import { + AccountSettings, Button, Card, Flex, Heading, - AccountSettings, withAuthenticator, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const components = { diff --git a/examples/next/pages/ui/components/account-settings/change-password/index.page.tsx b/examples/next/pages/ui/components/account-settings/change-password/index.page.tsx index e5279eddf36..e21945cdd28 100644 --- a/examples/next/pages/ui/components/account-settings/change-password/index.page.tsx +++ b/examples/next/pages/ui/components/account-settings/change-password/index.page.tsx @@ -3,17 +3,17 @@ import React from 'react'; import { Amplify } from 'aws-amplify'; import { + AccountSettings, Alert, Button, Card, Flex, Heading, - AccountSettings, withAuthenticator, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); function App({ signOut }) { diff --git a/examples/next/pages/ui/components/account-settings/delete-user-display-text/index.page.tsx b/examples/next/pages/ui/components/account-settings/delete-user-display-text/index.page.tsx index b2a410995b3..69a7a5f04e0 100644 --- a/examples/next/pages/ui/components/account-settings/delete-user-display-text/index.page.tsx +++ b/examples/next/pages/ui/components/account-settings/delete-user-display-text/index.page.tsx @@ -1,15 +1,15 @@ import { Amplify } from 'aws-amplify'; import { + AccountSettings, Authenticator, Button, Card, Flex, - AccountSettings, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App() { diff --git a/examples/next/pages/ui/components/account-settings/delete-user-with-overrides/index.page.tsx b/examples/next/pages/ui/components/account-settings/delete-user-with-overrides/index.page.tsx index a7000c565a2..6f3ae85bb19 100644 --- a/examples/next/pages/ui/components/account-settings/delete-user-with-overrides/index.page.tsx +++ b/examples/next/pages/ui/components/account-settings/delete-user-with-overrides/index.page.tsx @@ -3,18 +3,18 @@ import { Amplify } from 'aws-amplify'; import { signOut } from 'aws-amplify/auth'; import { + AccountSettings, Button, Card, Flex, Heading, - AccountSettings, Text, TextField, - withAuthenticator, // IGNORE + withAuthenticator, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const handleSignOut = () => { diff --git a/examples/next/pages/ui/components/account-settings/delete-user/index.page.tsx b/examples/next/pages/ui/components/account-settings/delete-user/index.page.tsx index c25d94d9221..f0aead62b55 100644 --- a/examples/next/pages/ui/components/account-settings/delete-user/index.page.tsx +++ b/examples/next/pages/ui/components/account-settings/delete-user/index.page.tsx @@ -1,16 +1,16 @@ import { Amplify } from 'aws-amplify'; import { + AccountSettings, Authenticator, Button, Card, Flex, Heading, - AccountSettings, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App() { diff --git a/examples/next/pages/ui/components/ai/ai-conversation/[id].page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/[id].page.tsx index ac51a7d251d..8c32d6f8261 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/[id].page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/[id].page.tsx @@ -1,8 +1,7 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/attachments.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/attachments.page.tsx index 01b431134f3..02af325ebca 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/attachments.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/attachments.page.tsx @@ -1,9 +1,8 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; import { signOut } from 'aws-amplify/auth'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/composable.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/composable.page.tsx index a7ce7a7b47a..35f1c9293c5 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/composable.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/composable.page.tsx @@ -1,8 +1,7 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/context.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/context.page.tsx index 39d59031a22..1f0e06133cf 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/context.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/context.page.tsx @@ -1,9 +1,8 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; import { signOut } from 'aws-amplify/auth'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/index.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/index.page.tsx index 0901ab8455c..1927281e24c 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/index.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/index.page.tsx @@ -1,9 +1,8 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; import { signOut } from 'aws-amplify/auth'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/message-renderer.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/message-renderer.page.tsx index 8abba6b097a..920a82adeb4 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/message-renderer.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/message-renderer.page.tsx @@ -1,5 +1,4 @@ import { AIConversation } from '@aws-amplify/ui-react-ai'; -import '@aws-amplify/ui-react/styles.css'; import { Card, Text } from '@aws-amplify/ui-react'; import Image from 'next/image'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/new.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/new.page.tsx index 1fd5b20301c..bcd0d746a99 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/new.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/new.page.tsx @@ -1,8 +1,7 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/response-component-fallback.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/response-component-fallback.page.tsx index b12722880e6..17501cf8b18 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/response-component-fallback.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/response-component-fallback.page.tsx @@ -1,5 +1,4 @@ import { AIConversation, ConversationMessage } from '@aws-amplify/ui-react-ai'; -import '@aws-amplify/ui-react/styles.css'; const messages: ConversationMessage[] = [ { diff --git a/examples/next/pages/ui/components/ai/ai-conversation/response-components.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/response-components.page.tsx index b6d88574a75..5fb20f4c439 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/response-components.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/response-components.page.tsx @@ -1,7 +1,6 @@ import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/separate.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/separate.page.tsx index 6c030e3617f..68f9cd4fdc5 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/separate.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/separate.page.tsx @@ -1,8 +1,7 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/synced.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/synced.page.tsx index 6c030e3617f..68f9cd4fdc5 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/synced.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/synced.page.tsx @@ -1,8 +1,7 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/theming-v2.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/theming-v2.page.tsx index 5ca1cb2e059..3552409a6a6 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/theming-v2.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/theming-v2.page.tsx @@ -3,16 +3,15 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; import { generateClient } from 'aws-amplify/api'; import { - View, + Button, + ColorMode, createTheme, defaultDarkModeOverride, + View, withAuthenticator, - ColorMode, - Button, } from '@aws-amplify/ui-react'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; -import { ThemeStyle, defineComponentTheme } from '@aws-amplify/ui-react/server'; -import '@aws-amplify/ui-react/styles.css'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; +import { defineComponentTheme, ThemeStyle } from '@aws-amplify/ui-react/server'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/ai-conversation/theming.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/theming.page.tsx index 2b26d0a4c82..db9900a8759 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/theming.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/theming.page.tsx @@ -1,19 +1,18 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { createAIHooks, AIConversation } from '@aws-amplify/ui-react-ai'; +import { AIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { ThemeStyle } from '@aws-amplify/ui-react/server'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; import { - View, + Button, + ColorMode, createTheme, defaultDarkModeOverride, + View, withAuthenticator, } from '@aws-amplify/ui-react'; -import { ColorMode } from '@aws-amplify/ui-react'; -import { Button } from '@aws-amplify/ui-react'; const client = generateClient({ authMode: 'userPool' }); const { useAIConversation } = createAIHooks(client); diff --git a/examples/next/pages/ui/components/ai/ai-conversation/with-images.page.tsx b/examples/next/pages/ui/components/ai/ai-conversation/with-images.page.tsx index 574532d1902..5b40899ca1b 100644 --- a/examples/next/pages/ui/components/ai/ai-conversation/with-images.page.tsx +++ b/examples/next/pages/ui/components/ai/ai-conversation/with-images.page.tsx @@ -1,5 +1,4 @@ import { AIConversation, ConversationMessage } from '@aws-amplify/ui-react-ai'; -import '@aws-amplify/ui-react/styles.css'; const messages: ConversationMessage[] = [ { diff --git a/examples/next/pages/ui/components/ai/create-ai-conversation/index.page.tsx b/examples/next/pages/ui/components/ai/create-ai-conversation/index.page.tsx index 48321f3e0e3..8333c995562 100644 --- a/examples/next/pages/ui/components/ai/create-ai-conversation/index.page.tsx +++ b/examples/next/pages/ui/components/ai/create-ai-conversation/index.page.tsx @@ -2,7 +2,6 @@ import { Amplify } from 'aws-amplify'; import { createAIConversation, createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs.js'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; diff --git a/examples/next/pages/ui/components/ai/use-ai-generation/index.page.tsx b/examples/next/pages/ui/components/ai/use-ai-generation/index.page.tsx index 1a5d004249d..e70a9a226d8 100644 --- a/examples/next/pages/ui/components/ai/use-ai-generation/index.page.tsx +++ b/examples/next/pages/ui/components/ai/use-ai-generation/index.page.tsx @@ -2,7 +2,6 @@ import { Amplify } from 'aws-amplify'; import { signOut } from 'aws-amplify/auth'; import { createAIHooks } from '@aws-amplify/ui-react-ai'; import { generateClient } from 'aws-amplify/api'; -import '@aws-amplify/ui-react/styles.css'; import outputs from './amplify_outputs.js'; import type { Schema } from '@environments/ai/gen2/amplify/data/resource'; @@ -10,8 +9,8 @@ import { Button, Flex, Loader, - TextAreaField, Text, + TextAreaField, View, withAuthenticator, } from '@aws-amplify/ui-react'; diff --git a/examples/next/pages/ui/components/authenticator/auth-status/index.page.tsx b/examples/next/pages/ui/components/authenticator/auth-status/index.page.tsx index 816c79be35a..3babfd32848 100644 --- a/examples/next/pages/ui/components/authenticator/auth-status/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/auth-status/index.page.tsx @@ -5,15 +5,15 @@ import { Authenticator, Button, Flex, + PasswordField, Text, TextField, - PasswordField, useAuthenticator, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; import React from 'react'; + Amplify.configure(awsExports); function App() { diff --git a/examples/next/pages/ui/components/authenticator/custom-sign-up-fields/index.page.tsx b/examples/next/pages/ui/components/authenticator/custom-sign-up-fields/index.page.tsx index 73fb11019a0..1ef7691f798 100644 --- a/examples/next/pages/ui/components/authenticator/custom-sign-up-fields/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/custom-sign-up-fields/index.page.tsx @@ -5,9 +5,9 @@ import { CheckboxField, useAuthenticator, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App() { diff --git a/examples/next/pages/ui/components/authenticator/custom-slots/index.page.tsx b/examples/next/pages/ui/components/authenticator/custom-slots/index.page.tsx index f96888c39fc..e6a238d573d 100644 --- a/examples/next/pages/ui/components/authenticator/custom-slots/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/custom-slots/index.page.tsx @@ -1,20 +1,19 @@ import { Amplify } from 'aws-amplify'; -import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; - // Amplify UI Primitives to style the custom components import { + Authenticator, Button, Heading, Image, Text, - View, useAuthenticator, useTheme, + View, } from '@aws-amplify/ui-react'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const components = { diff --git a/examples/next/pages/ui/components/authenticator/forgot-password/index.page.tsx b/examples/next/pages/ui/components/authenticator/forgot-password/index.page.tsx index 9ccd9554168..17bb8c3d44f 100644 --- a/examples/next/pages/ui/components/authenticator/forgot-password/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/forgot-password/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App() { diff --git a/examples/next/pages/ui/components/authenticator/hub-events/index.page.tsx b/examples/next/pages/ui/components/authenticator/hub-events/index.page.tsx index f728cf8882b..f88aeab112e 100644 --- a/examples/next/pages/ui/components/authenticator/hub-events/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/hub-events/index.page.tsx @@ -2,9 +2,9 @@ import { Amplify } from 'aws-amplify'; import { signOut } from 'aws-amplify/auth'; import { withAuthenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); function App() { diff --git a/examples/next/pages/ui/components/authenticator/i18n/index.page.tsx b/examples/next/pages/ui/components/authenticator/i18n/index.page.tsx index 49a3f31184f..15fbb3939e6 100644 --- a/examples/next/pages/ui/components/authenticator/i18n/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/i18n/index.page.tsx @@ -3,9 +3,9 @@ import { I18n } from 'aws-amplify/utils'; import { translations } from '@aws-amplify/ui'; import { withAuthenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); I18n.putVocabularies(translations); diff --git a/examples/next/pages/ui/components/authenticator/modal/index.page.tsx b/examples/next/pages/ui/components/authenticator/modal/index.page.tsx index 38da7f819a3..b6ac037dfb1 100644 --- a/examples/next/pages/ui/components/authenticator/modal/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/modal/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App({ signOut }) { diff --git a/examples/next/pages/ui/components/authenticator/override-function-calls/index.page.tsx b/examples/next/pages/ui/components/authenticator/override-function-calls/index.page.tsx index 53a51fcda52..7ec0a6abc32 100644 --- a/examples/next/pages/ui/components/authenticator/override-function-calls/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/override-function-calls/index.page.tsx @@ -1,7 +1,6 @@ import { Amplify } from 'aws-amplify'; // IGNORE import { Authenticator } from '@aws-amplify/ui-react'; import { signUp, SignUpInput } from 'aws-amplify/auth'; -import '@aws-amplify/ui-react/styles.css'; // IGNORE import awsExports from './aws-exports'; // IGNORE Amplify.configure(awsExports); // IGNORE diff --git a/examples/next/pages/ui/components/authenticator/sign-in-federated/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-federated/index.page.tsx index ed64c322a82..808a38b6dd1 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-federated/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-federated/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function AuthenticatorWithFederation() { return ( diff --git a/examples/next/pages/ui/components/authenticator/sign-in-sms-mfa/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-sms-mfa/index.page.tsx index 8bf85448d33..7a65082adba 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-sms-mfa/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-sms-mfa/index.page.tsx @@ -2,10 +2,10 @@ import { Amplify } from 'aws-amplify'; import { I18n } from 'aws-amplify/utils'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import { translations } from '@aws-amplify/ui'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); I18n.putVocabularies(translations); diff --git a/examples/next/pages/ui/components/authenticator/sign-in-totp-mfa/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-totp-mfa/index.page.tsx index 74b03726971..3758d80cc1d 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-totp-mfa/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-totp-mfa/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function SignInTotpMfa() { diff --git a/examples/next/pages/ui/components/authenticator/sign-in-totp-sms-mfa/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-totp-sms-mfa/index.page.tsx index a3ebb3f6c6e..23ba948b4e0 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-totp-sms-mfa/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-totp-sms-mfa/index.page.tsx @@ -2,9 +2,8 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; - import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function SignInTotpSmsMfa() { diff --git a/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-selection/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-selection/index.page.tsx index 5d404156698..ba3cb61bce1 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-selection/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-selection/index.page.tsx @@ -1,6 +1,5 @@ import { Amplify } from 'aws-amplify'; import { Authenticator, AuthenticatorProps } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; diff --git a/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-setup-selection/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-setup-selection/index.page.tsx index d63f9b4907e..7076e45eb1f 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-setup-selection/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa-setup-selection/index.page.tsx @@ -1,6 +1,5 @@ import { Amplify } from 'aws-amplify'; import { Authenticator, AuthenticatorProps } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; diff --git a/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa/index.page.tsx index c751fbddd45..9309899ece0 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-with-email-mfa/index.page.tsx @@ -1,6 +1,5 @@ import { Amplify } from 'aws-amplify'; import { Authenticator, AuthenticatorProps } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; diff --git a/examples/next/pages/ui/components/authenticator/sign-in-with-email/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-with-email/index.page.tsx index 70a853635e3..460d1f512cf 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-with-email/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-with-email/index.page.tsx @@ -1,11 +1,9 @@ import { Amplify } from 'aws-amplify'; -import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; - -import { Heading, Text, useTheme } from '@aws-amplify/ui-react'; +import { Authenticator, Heading, Text, useTheme } from '@aws-amplify/ui-react'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const formFields = { diff --git a/examples/next/pages/ui/components/authenticator/sign-in-with-phone/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-with-phone/index.page.tsx index b2ae7aa1767..89fdcfb033e 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-with-phone/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-with-phone/index.page.tsx @@ -1,8 +1,7 @@ import { Amplify } from 'aws-amplify'; import { I18n } from 'aws-amplify/utils'; -import { withAuthenticator, translations } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; +import { translations, withAuthenticator } from '@aws-amplify/ui-react'; import awsExports from './aws-exports'; diff --git a/examples/next/pages/ui/components/authenticator/sign-in-with-username/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-in-with-username/index.page.tsx index 4e6845a8627..7cf92219471 100644 --- a/examples/next/pages/ui/components/authenticator/sign-in-with-username/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-in-with-username/index.page.tsx @@ -2,9 +2,9 @@ import React from 'react'; import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App() { diff --git a/examples/next/pages/ui/components/authenticator/sign-up-with-attributes/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-up-with-attributes/index.page.tsx index f8a8939812f..6c658ff9b51 100644 --- a/examples/next/pages/ui/components/authenticator/sign-up-with-attributes/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-up-with-attributes/index.page.tsx @@ -1,8 +1,6 @@ import { Amplify } from 'aws-amplify'; -import { Authenticator } from '@aws-amplify/ui-react'; -import { TextField } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; +import { Authenticator, TextField } from '@aws-amplify/ui-react'; import awsExports from './aws-exports'; diff --git a/examples/next/pages/ui/components/authenticator/sign-up-with-email-lambda/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-up-with-email-lambda/index.page.tsx index 7e65e913309..a534fc06c60 100644 --- a/examples/next/pages/ui/components/authenticator/sign-up-with-email-lambda/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-up-with-email-lambda/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; -import { withAuthenticator, Text } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; +import { Text, withAuthenticator } from '@aws-amplify/ui-react'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); function App({ signOut, user }) { diff --git a/examples/next/pages/ui/components/authenticator/sign-up-with-email/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-up-with-email/index.page.tsx index 986eafbf745..c2981c07f98 100644 --- a/examples/next/pages/ui/components/authenticator/sign-up-with-email/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-up-with-email/index.page.tsx @@ -9,9 +9,8 @@ import { View, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; - import awsExports from './aws-exports'; + Amplify.configure(awsExports); const formFields = { diff --git a/examples/next/pages/ui/components/authenticator/sign-up-with-phone/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-up-with-phone/index.page.tsx index 9518607c8f9..de9ce1c0a02 100644 --- a/examples/next/pages/ui/components/authenticator/sign-up-with-phone/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-up-with-phone/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function AuthenticatorWithPhone() { diff --git a/examples/next/pages/ui/components/authenticator/sign-up-with-username/index.page.tsx b/examples/next/pages/ui/components/authenticator/sign-up-with-username/index.page.tsx index a003249a7f0..a798d53806f 100644 --- a/examples/next/pages/ui/components/authenticator/sign-up-with-username/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/sign-up-with-username/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export default function App() { diff --git a/examples/next/pages/ui/components/authenticator/useAuthenticator/index.page.tsx b/examples/next/pages/ui/components/authenticator/useAuthenticator/index.page.tsx index 8a2e82575ef..15bd16168de 100644 --- a/examples/next/pages/ui/components/authenticator/useAuthenticator/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/useAuthenticator/index.page.tsx @@ -1,7 +1,6 @@ import router from 'next/router'; import { Amplify } from 'aws-amplify'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; import { Authenticator } from '@aws-amplify/ui-react'; diff --git a/examples/next/pages/ui/components/authenticator/withAuthenticator/index.page.tsx b/examples/next/pages/ui/components/authenticator/withAuthenticator/index.page.tsx index 653ffdaa307..3de318e1d04 100644 --- a/examples/next/pages/ui/components/authenticator/withAuthenticator/index.page.tsx +++ b/examples/next/pages/ui/components/authenticator/withAuthenticator/index.page.tsx @@ -4,9 +4,9 @@ import { withAuthenticator, WithAuthenticatorProps, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); interface Props extends WithAuthenticatorProps { diff --git a/examples/next/pages/ui/components/geo/basic-map/index.page.tsx b/examples/next/pages/ui/components/geo/basic-map/index.page.tsx index b3e824d2cd9..74118206c1e 100644 --- a/examples/next/pages/ui/components/geo/basic-map/index.page.tsx +++ b/examples/next/pages/ui/components/geo/basic-map/index.page.tsx @@ -1,8 +1,6 @@ import { Amplify } from 'aws-amplify'; import { MapView } from '@aws-amplify/ui-react-geo'; -import '@aws-amplify/ui-react-geo/styles.css'; - import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/geo/map-with-forward-ref/index.page.tsx b/examples/next/pages/ui/components/geo/map-with-forward-ref/index.page.tsx index a7e49ab9eb5..e0955c3aaa1 100644 --- a/examples/next/pages/ui/components/geo/map-with-forward-ref/index.page.tsx +++ b/examples/next/pages/ui/components/geo/map-with-forward-ref/index.page.tsx @@ -4,9 +4,6 @@ import { Amplify } from 'aws-amplify'; import { Button } from '@aws-amplify/ui-react'; import { MapView } from '@aws-amplify/ui-react-geo'; -import '@aws-amplify/ui-react/styles.css'; -import '@aws-amplify/ui-react-geo/styles.css'; - import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/geo/map-with-location-search/index.page.tsx b/examples/next/pages/ui/components/geo/map-with-location-search/index.page.tsx index a91e9a3c24a..31ce6d8557b 100644 --- a/examples/next/pages/ui/components/geo/map-with-location-search/index.page.tsx +++ b/examples/next/pages/ui/components/geo/map-with-location-search/index.page.tsx @@ -1,7 +1,5 @@ import { Amplify } from 'aws-amplify'; -import { MapView, LocationSearch } from '@aws-amplify/ui-react-geo'; - -import '@aws-amplify/ui-react-geo/styles.css'; +import { LocationSearch, MapView } from '@aws-amplify/ui-react-geo'; import awsExports from './aws-exports'; diff --git a/examples/next/pages/ui/components/geo/map-with-marker-popup/index.page.tsx b/examples/next/pages/ui/components/geo/map-with-marker-popup/index.page.tsx index a8173241c64..022813bb7d6 100644 --- a/examples/next/pages/ui/components/geo/map-with-marker-popup/index.page.tsx +++ b/examples/next/pages/ui/components/geo/map-with-marker-popup/index.page.tsx @@ -4,9 +4,6 @@ import { Amplify } from 'aws-amplify'; import { Heading, Text } from '@aws-amplify/ui-react'; import { MapView } from '@aws-amplify/ui-react-geo'; -import '@aws-amplify/ui-react/styles.css'; -import '@aws-amplify/ui-react-geo/styles.css'; - import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/geo/map-with-moving-marker/index.page.tsx b/examples/next/pages/ui/components/geo/map-with-moving-marker/index.page.tsx index c37117e1032..df8d06fa700 100644 --- a/examples/next/pages/ui/components/geo/map-with-moving-marker/index.page.tsx +++ b/examples/next/pages/ui/components/geo/map-with-moving-marker/index.page.tsx @@ -4,9 +4,6 @@ import { Amplify } from 'aws-amplify'; import { Button } from '@aws-amplify/ui-react'; import { MapView } from '@aws-amplify/ui-react-geo'; -import '@aws-amplify/ui-react/styles.css'; -import '@aws-amplify/ui-react-geo/styles.css'; - import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/geo/standalone-location-search/index.page.tsx b/examples/next/pages/ui/components/geo/standalone-location-search/index.page.tsx index 69ddeec555e..1688c3f4505 100644 --- a/examples/next/pages/ui/components/geo/standalone-location-search/index.page.tsx +++ b/examples/next/pages/ui/components/geo/standalone-location-search/index.page.tsx @@ -1,8 +1,6 @@ import { Amplify } from 'aws-amplify'; import { LocationSearch } from '@aws-amplify/ui-react-geo'; -import '@aws-amplify/ui-react-geo/styles.css'; - import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/geo/use-map-hook/index.page.tsx b/examples/next/pages/ui/components/geo/use-map-hook/index.page.tsx index 986b5ec4fdb..c1e612c9b39 100644 --- a/examples/next/pages/ui/components/geo/use-map-hook/index.page.tsx +++ b/examples/next/pages/ui/components/geo/use-map-hook/index.page.tsx @@ -3,11 +3,8 @@ import { Amplify } from 'aws-amplify'; import { Button } from '@aws-amplify/ui-react'; import { MapView } from '@aws-amplify/ui-react-geo'; -import '@aws-amplify/ui-react/styles.css'; -import '@aws-amplify/ui-react-geo/styles.css'; - import awsExports from './aws-exports'; -import './styles.css'; +import './styles.module.css'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/geo/use-map-hook/styles.css b/examples/next/pages/ui/components/geo/use-map-hook/styles.module.css similarity index 100% rename from examples/next/pages/ui/components/geo/use-map-hook/styles.css rename to examples/next/pages/ui/components/geo/use-map-hook/styles.module.css diff --git a/examples/next/pages/ui/components/in-app-messaging/basic-usage-hoc/index.page.tsx b/examples/next/pages/ui/components/in-app-messaging/basic-usage-hoc/index.page.tsx index af761ae8107..71112c242cd 100644 --- a/examples/next/pages/ui/components/in-app-messaging/basic-usage-hoc/index.page.tsx +++ b/examples/next/pages/ui/components/in-app-messaging/basic-usage-hoc/index.page.tsx @@ -6,7 +6,6 @@ import { } from 'aws-amplify/in-app-messaging'; import { Text } from '@aws-amplify/ui-react'; import { withInAppMessaging } from '@aws-amplify/ui-react-notifications'; -import '@aws-amplify/ui-react/styles.css'; import config from './aws-exports'; diff --git a/examples/next/pages/ui/components/in-app-messaging/basic-usage-provider/index.page.tsx b/examples/next/pages/ui/components/in-app-messaging/basic-usage-provider/index.page.tsx index faf2c5322a1..b8e15da4c2c 100644 --- a/examples/next/pages/ui/components/in-app-messaging/basic-usage-provider/index.page.tsx +++ b/examples/next/pages/ui/components/in-app-messaging/basic-usage-provider/index.page.tsx @@ -6,12 +6,10 @@ import { } from 'aws-amplify/in-app-messaging'; import { Text } from '@aws-amplify/ui-react'; import { - InAppMessagingProvider, InAppMessageDisplay, + InAppMessagingProvider, } from '@aws-amplify/ui-react-notifications'; -import '@aws-amplify/ui-react/styles.css'; - import config from './aws-exports'; Amplify.configure(config); diff --git a/examples/next/pages/ui/components/in-app-messaging/demo/index.page.tsx b/examples/next/pages/ui/components/in-app-messaging/demo/index.page.tsx index c4283b778a8..8dce5d7c742 100644 --- a/examples/next/pages/ui/components/in-app-messaging/demo/index.page.tsx +++ b/examples/next/pages/ui/components/in-app-messaging/demo/index.page.tsx @@ -1,26 +1,22 @@ +'use client'; + import React, { useState } from 'react'; import { Amplify } from 'aws-amplify'; import { initializeInAppMessaging } from 'aws-amplify/in-app-messaging'; import { - Button, - defaultDarkModeOverride, ColorMode, + defaultDarkModeOverride, Divider, Heading, - CheckboxField, - View, - Radio, - RadioGroupField, ThemeProvider, useTheme, + View, } from '@aws-amplify/ui-react'; import { - InAppMessagingProvider, InAppMessageDisplay, + InAppMessagingProvider, } from '@aws-amplify/ui-react-notifications'; -import '@aws-amplify/ui-react/styles.css'; - import config from './aws-exports'; import { ACTIONS, LAYOUTS, ORIENTATIONS, useInAppDemo } from './utils'; @@ -29,15 +25,19 @@ initializeInAppMessaging(); function DemoCheckbox({ label, onChange, ...rest }) { return ( - { - onChange((prev) => !prev); - }} - value="" - /> + ); } @@ -49,20 +49,28 @@ function DemoDivider() { function DemoRadioGroup({ data, legend, onChange, ...rest }) { return ( - { - onChange(e.target.value); - }} - > +
+ {legend} {data.map((item) => ( - + + ))} - +
); } @@ -188,16 +196,21 @@ function Content({ colorMode, setColorMode }) { - + ); } export default function App() { - const [colorMode, setColorMode] = useState('dark'); + const [colorMode, setColorMode] = useState('light'); return ( { diff --git a/examples/next/pages/ui/components/storage/file-uploader/multi-bucket/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/multi-bucket/index.page.tsx index 30102e6d10c..84bd86e2400 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/multi-bucket/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/multi-bucket/index.page.tsx @@ -1,9 +1,9 @@ import React from 'react'; import { Amplify } from 'aws-amplify'; import { FileUploader } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; import { Radio, RadioGroupField } from '@aws-amplify/ui-react'; + Amplify.configure(amplifyOutputs); export function FileUploaderExample() { diff --git a/examples/next/pages/ui/components/storage/file-uploader/private-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/private-access-level/index.page.tsx index 413d7e30111..eb59cb598cc 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/private-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/private-access-level/index.page.tsx @@ -6,8 +6,8 @@ import { } from '@aws-amplify/ui-react'; import { FileUploader } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function FileUploaderExample() { diff --git a/examples/next/pages/ui/components/storage/file-uploader/process-file-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/process-file-access-level/index.page.tsx index 991d0ddd35a..6f99c3e16e3 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/process-file-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/process-file-access-level/index.page.tsx @@ -1,9 +1,9 @@ import { Amplify } from 'aws-amplify'; import { withAuthenticator } from '@aws-amplify/ui-react'; import { FileUploader, FileUploaderProps } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const processFile: FileUploaderProps['processFile'] = async ({ file }) => { diff --git a/examples/next/pages/ui/components/storage/file-uploader/public-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/public-access-level/index.page.tsx index ada059e3ef5..0e16a3936e5 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/public-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/public-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { FileUploader } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function FileUploaderExample() { diff --git a/examples/next/pages/ui/components/storage/file-uploader/upload-actions-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/upload-actions-access-level/index.page.tsx index 16b13b119a9..20cb7dae634 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/upload-actions-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/upload-actions-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { FileUploader } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function FileUploaderExample() { diff --git a/examples/next/pages/ui/components/storage/file-uploader/upload-actions/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/upload-actions/index.page.tsx index 715f302f5b6..5e86d67fa7e 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/upload-actions/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/upload-actions/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { FileUploader } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); export function FileUploaderExample() { diff --git a/examples/next/pages/ui/components/storage/file-uploader/use-accelerate-endpoint/index.page.tsx b/examples/next/pages/ui/components/storage/file-uploader/use-accelerate-endpoint/index.page.tsx index c8056c06ad4..5f32b3c0bef 100644 --- a/examples/next/pages/ui/components/storage/file-uploader/use-accelerate-endpoint/index.page.tsx +++ b/examples/next/pages/ui/components/storage/file-uploader/use-accelerate-endpoint/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { FileUploader } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); const processFile = ({ file, key }) => { diff --git a/examples/next/pages/ui/components/storage/storage-browser/composable-playground/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/composable-playground/index.page.tsx index 01623f760cd..b7863319f7c 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/composable-playground/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/composable-playground/index.page.tsx @@ -7,7 +7,6 @@ import { } from '@aws-amplify/ui-react-storage/browser'; import { Breadcrumbs, Button, Flex } from '@aws-amplify/ui-react'; import { Auth } from '../managedAuthAdapter'; -import '@aws-amplify/ui-react-storage/styles.css'; export const auth = new Auth({ persistCredentials: true }); diff --git a/examples/next/pages/ui/components/storage/storage-browser/custom-actions/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/custom-actions/index.page.tsx index e2b350d2b04..ace1887f467 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/custom-actions/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/custom-actions/index.page.tsx @@ -1,9 +1,7 @@ import React from 'react'; import { createStorageBrowser } from '@aws-amplify/ui-react-storage/browser'; import { Flex, Message } from '@aws-amplify/ui-react'; -import './styles.css'; - -import '@aws-amplify/ui-react-storage/styles.css'; +import './styles.module.css'; class CustomErrorBoundary extends React.Component { state = { diff --git a/examples/next/pages/ui/components/storage/storage-browser/custom-actions/styles.css b/examples/next/pages/ui/components/storage/storage-browser/custom-actions/styles.module.css similarity index 83% rename from examples/next/pages/ui/components/storage/storage-browser/custom-actions/styles.css rename to examples/next/pages/ui/components/storage/storage-browser/custom-actions/styles.module.css index 5bd791985a8..21290165a88 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/custom-actions/styles.css +++ b/examples/next/pages/ui/components/storage/storage-browser/custom-actions/styles.module.css @@ -1,4 +1,4 @@ /* Intentionally to test error boundary. No effect in prod mode. */ -nextjs-portal { +.nextjs-portal { display: none; } diff --git a/examples/next/pages/ui/components/storage/storage-browser/customization-playground/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/customization-playground/index.page.tsx index 9331fd71642..a2b10df122e 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/customization-playground/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/customization-playground/index.page.tsx @@ -10,13 +10,11 @@ import { withAuthenticator, } from '@aws-amplify/ui-react'; import { - ThemeStyle, createTheme, defineComponentTheme, + ThemeStyle, } from '@aws-amplify/ui-react/server'; -import '@aws-amplify/ui-react-storage/styles.css'; - import config from '../default-auth/aws-exports'; import { createAmplifyAuthAdapter, diff --git a/examples/next/pages/ui/components/storage/storage-browser/default-auth/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/default-auth/index.page.tsx index 2af0d66bc65..c00364c17aa 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/default-auth/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/default-auth/index.page.tsx @@ -11,8 +11,6 @@ import { } from '@aws-amplify/ui-react'; import { StorageBrowser } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react-storage/styles.css'; - import config from './aws-exports'; Amplify.configure(config); diff --git a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/StorageBrowser.ts b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/StorageBrowser.ts index 09b030ca045..a753f68ab87 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/StorageBrowser.ts +++ b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/StorageBrowser.ts @@ -3,10 +3,9 @@ import { Amplify } from 'aws-amplify'; import { createAmplifyAuthAdapter, createStorageBrowser, - defaultHandlers, defaultActionConfigs, + defaultHandlers, } from '@aws-amplify/ui-react-storage/browser'; -import '@aws-amplify/ui-react-storage/styles.css'; import config from './aws-exports'; diff --git a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/[location-detail]/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/[location-detail]/index.page.tsx index 32ab12f4431..25f8d3f9f70 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/[location-detail]/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/[location-detail]/index.page.tsx @@ -6,8 +6,6 @@ import { Button, Flex } from '@aws-amplify/ui-react'; import { StorageBrowser } from '../../StorageBrowser'; -import '@aws-amplify/ui-react-storage/styles.css'; - export default function Page() { const [key, setKey] = React.useState(() => crypto.randomUUID()); const { replace, query, pathname } = useRouter(); diff --git a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/index.page.tsx index 8d3093dd95c..136a1fc7807 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/[locations]/index.page.tsx @@ -6,8 +6,6 @@ import { Button, Flex } from '@aws-amplify/ui-react'; import { StorageBrowser } from '../StorageBrowser'; -import '@aws-amplify/ui-react-storage/styles.css'; - function Locations() { const router = useRouter(); diff --git a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/index.page.tsx index d298cb47bc0..608f6fdeeb9 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/default-auth/routed/index.page.tsx @@ -5,8 +5,6 @@ import useIsSignedIn from './useIsSignedIn'; import { Authenticator } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react-storage/styles.css'; - function Example() { const router = useRouter(); diff --git a/examples/next/pages/ui/components/storage/storage-browser/file-preview-playground/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/file-preview-playground/index.page.tsx index b35226c792b..062258e83aa 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/file-preview-playground/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/file-preview-playground/index.page.tsx @@ -11,8 +11,6 @@ import { withAuthenticator, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react-storage/styles.css'; - import config from '../default-auth/aws-exports'; import { createAmplifyAuthAdapter, diff --git a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/index.page.tsx index deb1f21d650..e2ab5e2fb26 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/index.page.tsx @@ -2,8 +2,8 @@ import React from 'react'; import { getUrl } from '@aws-amplify/storage/internals'; import { - ActionViewConfig, ActionHandler, + ActionViewConfig, createStorageBrowser, } from '@aws-amplify/ui-react-storage/browser'; @@ -18,8 +18,6 @@ import { View, } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react-storage/styles.css'; - type GetLink = ActionHandler< { duration: number; fileKey: string }, { link: string } diff --git a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/[location-detail]/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/[location-detail]/index.page.tsx index 90f3dfaf30f..c209c8a2eef 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/[location-detail]/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/[location-detail]/index.page.tsx @@ -5,8 +5,6 @@ import { Flex } from '@aws-amplify/ui-react'; import { SignOutButton } from '../../../components'; import { StorageBrowser } from '../../../storage-browser'; -import '@aws-amplify/ui-react-storage/styles.css'; - export default function Page() { const { back, query, pathname, replace } = useRouter(); diff --git a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/index.page.tsx index 86bb0d6c7d4..289fe7981fb 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/[locations]/index.page.tsx @@ -6,8 +6,6 @@ import { Flex } from '@aws-amplify/ui-react'; import { SignOutButton } from '../../components'; import { StorageBrowser } from '../../storage-browser'; -import '@aws-amplify/ui-react-storage/styles.css'; - function Locations() { const router = useRouter(); diff --git a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/index.page.tsx index a0537677f81..59343756c96 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/routed/index.page.tsx @@ -3,8 +3,6 @@ import { useRouter } from 'next/router'; import { SignIn } from '../components'; -import '@aws-amplify/ui-react-storage/styles.css'; - function Example() { const router = useRouter(); diff --git a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/storage-browser.ts b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/storage-browser.ts index c6533d9a55e..0363d26887c 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/managed-auth/storage-browser.ts +++ b/examples/next/pages/ui/components/storage/storage-browser/managed-auth/storage-browser.ts @@ -4,8 +4,6 @@ import { createStorageBrowser, } from '@aws-amplify/ui-react-storage/browser'; -import '@aws-amplify/ui-react-storage/styles.css'; - export const routedAuth = new Auth({ persistCredentials: true }); const config = createManagedAuthAdapter({ diff --git a/examples/next/pages/ui/components/storage/storage-browser/multi-region/index.page.tsx b/examples/next/pages/ui/components/storage/storage-browser/multi-region/index.page.tsx index 997489c51c9..8c29194cee2 100644 --- a/examples/next/pages/ui/components/storage/storage-browser/multi-region/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-browser/multi-region/index.page.tsx @@ -6,7 +6,6 @@ import { Button, Flex, withAuthenticator } from '@aws-amplify/ui-react'; import { StorageBrowser } from '@aws-amplify/ui-react-storage'; import config from './aws-exports'; -import '@aws-amplify/ui-react-storage/styles.css'; import { parseAmplifyConfig } from 'aws-amplify/utils'; const amplifyConfig = parseAmplifyConfig(config); diff --git a/examples/next/pages/ui/components/storage/storage-image/error-key/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/error-key/index.page.tsx index 823104bb07b..c8c9af8e85b 100644 --- a/examples/next/pages/ui/components/storage/storage-image/error-key/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/error-key/index.page.tsx @@ -1,10 +1,9 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { Text, Loader } from '@aws-amplify/ui-react'; +import { Loader, Text } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/storage/storage-image/error/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/error/index.page.tsx index 3fc241b0ca3..9ce76609a2d 100644 --- a/examples/next/pages/ui/components/storage/storage-image/error/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/error/index.page.tsx @@ -1,10 +1,9 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { Text, Loader } from '@aws-amplify/ui-react'; +import { Loader, Text } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; Amplify.configure(amplifyOutputs); diff --git a/examples/next/pages/ui/components/storage/storage-image/multi-bucket/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/multi-bucket/index.page.tsx index 14dff8fd98a..765d4a7e191 100644 --- a/examples/next/pages/ui/components/storage/storage-image/multi-bucket/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/multi-bucket/index.page.tsx @@ -1,9 +1,8 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { Text, Loader } from '@aws-amplify/ui-react'; +import { Loader, Text } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; Amplify.configure(amplifyOutputs); diff --git a/examples/next/pages/ui/components/storage/storage-image/private-image-key/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/private-image-key/index.page.tsx index c4945fbfd64..79e29648922 100644 --- a/examples/next/pages/ui/components/storage/storage-image/private-image-key/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/private-image-key/index.page.tsx @@ -3,13 +3,12 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; import { Button, - Text, Loader, + Text, useAuthenticator, withAuthenticator, } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/storage/storage-image/private-image/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/private-image/index.page.tsx index 83571eedd34..07682d724a8 100644 --- a/examples/next/pages/ui/components/storage/storage-image/private-image/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/private-image/index.page.tsx @@ -4,13 +4,12 @@ import { Amplify } from 'aws-amplify'; import { fetchAuthSession } from 'aws-amplify/auth'; import { Button, - Text, Loader, + Text, useAuthenticator, withAuthenticator, } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; Amplify.configure(amplifyOutputs); diff --git a/examples/next/pages/ui/components/storage/storage-image/protected-image-key/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/protected-image-key/index.page.tsx index 36f7d68fd10..48c7c7cb969 100644 --- a/examples/next/pages/ui/components/storage/storage-image/protected-image-key/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/protected-image-key/index.page.tsx @@ -3,13 +3,12 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; import { Button, - Text, Loader, + Text, useAuthenticator, withAuthenticator, } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/storage/storage-image/protected-image/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/protected-image/index.page.tsx index da113a3cbed..6c9243fb2f3 100644 --- a/examples/next/pages/ui/components/storage/storage-image/protected-image/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/protected-image/index.page.tsx @@ -4,13 +4,12 @@ import { Amplify } from 'aws-amplify'; import { fetchAuthSession } from 'aws-amplify/auth'; import { Button, - Text, Loader, + Text, useAuthenticator, withAuthenticator, } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; Amplify.configure(amplifyOutputs); diff --git a/examples/next/pages/ui/components/storage/storage-image/public-image-key/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/public-image-key/index.page.tsx index 33f200c6e02..34b535dd574 100644 --- a/examples/next/pages/ui/components/storage/storage-image/public-image-key/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/public-image-key/index.page.tsx @@ -1,9 +1,8 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { Text, Loader } from '@aws-amplify/ui-react'; +import { Loader, Text } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; Amplify.configure(awsExports); diff --git a/examples/next/pages/ui/components/storage/storage-image/public-image/index.page.tsx b/examples/next/pages/ui/components/storage/storage-image/public-image/index.page.tsx index 73424554df3..5063a93bbe0 100644 --- a/examples/next/pages/ui/components/storage/storage-image/public-image/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-image/public-image/index.page.tsx @@ -1,9 +1,8 @@ import * as React from 'react'; import { Amplify } from 'aws-amplify'; -import { Text, Loader } from '@aws-amplify/ui-react'; +import { Loader, Text } from '@aws-amplify/ui-react'; import { StorageImage } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; Amplify.configure(amplifyOutputs); diff --git a/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types-access-level/index.page.tsx index 1cfadf81a17..0a4544eabb0 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types/index.page.tsx index c6de09c44fc..c52860d9e4a 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/accept-all-file-types/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/accept-file-extension-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/accept-file-extension-access-level/index.page.tsx index c872212df7e..3ced9539f88 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/accept-file-extension-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/accept-file-extension-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/authenticated-multipart/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/authenticated-multipart/index.page.tsx index a22eba47fc4..8451154e833 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/authenticated-multipart/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/authenticated-multipart/index.page.tsx @@ -6,8 +6,8 @@ import { } from '@aws-amplify/ui-react'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/default-files-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/default-files-access-level/index.page.tsx index b0ec7fbd050..d82d1ff2a08 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/default-files-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/default-files-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/default-files/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/default-files/index.page.tsx index d6d72d321e2..3536d33bd6f 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/default-files/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/default-files/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/event-handlers-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/event-handlers-access-level/index.page.tsx index 96fbeb2408b..96c0b813a8d 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/event-handlers-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/event-handlers-access-level/index.page.tsx @@ -4,8 +4,8 @@ import { withAuthenticator } from '@aws-amplify/ui-react'; import { Field } from '@aws-amplify/ui-react/internal'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/field-key-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/field-key-access-level/index.page.tsx index 1e6902c67d8..84c8e97bc0b 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/field-key-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/field-key-access-level/index.page.tsx @@ -3,8 +3,8 @@ import { withAuthenticator } from '@aws-amplify/ui-react'; import { Field } from '@aws-amplify/ui-react/internal'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/guest-multipart/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/guest-multipart/index.page.tsx index 30013ccea37..559691ae198 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/guest-multipart/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/guest-multipart/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/metadata-key-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/metadata-key-access-level/index.page.tsx index 47de410cdf3..5f398bf1099 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/metadata-key-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/metadata-key-access-level/index.page.tsx @@ -5,8 +5,8 @@ import { StorageManager, StorageManagerProps, } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const processFile: StorageManagerProps['processFile'] = ({ file, key }) => { diff --git a/examples/next/pages/ui/components/storage/storage-manager/private-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/private-access-level/index.page.tsx index d6010f5496d..24c0cc49876 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/private-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/private-access-level/index.page.tsx @@ -6,8 +6,8 @@ import { } from '@aws-amplify/ui-react'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/process-file-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/process-file-access-level/index.page.tsx index 9ede3b37d1c..48de51d4bf8 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/process-file-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/process-file-access-level/index.page.tsx @@ -4,9 +4,9 @@ import { StorageManager, StorageManagerProps, } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); const processFile: StorageManagerProps['processFile'] = async ({ file }) => { diff --git a/examples/next/pages/ui/components/storage/storage-manager/public-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/public-access-level/index.page.tsx index 6ccd91553e4..6ce57f6ee53 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/public-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/public-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/upload-actions-access-level/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/upload-actions-access-level/index.page.tsx index 4ddc08125e3..ea1727f2d78 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/upload-actions-access-level/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/upload-actions-access-level/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import awsExports from './aws-exports'; + Amplify.configure(awsExports); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/upload-actions/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/upload-actions/index.page.tsx index 59a673153c4..66c0f697c96 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/upload-actions/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/upload-actions/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); export function StorageManagerExample() { diff --git a/examples/next/pages/ui/components/storage/storage-manager/use-accelerate-endpoint/index.page.tsx b/examples/next/pages/ui/components/storage/storage-manager/use-accelerate-endpoint/index.page.tsx index f5f8c16c727..0955bf80cf1 100644 --- a/examples/next/pages/ui/components/storage/storage-manager/use-accelerate-endpoint/index.page.tsx +++ b/examples/next/pages/ui/components/storage/storage-manager/use-accelerate-endpoint/index.page.tsx @@ -1,7 +1,7 @@ import { Amplify } from 'aws-amplify'; import { StorageManager } from '@aws-amplify/ui-react-storage'; -import '@aws-amplify/ui-react/styles.css'; import amplifyOutputs from './amplify_outputs'; + Amplify.configure(amplifyOutputs); const processFile = ({ file, key }) => { diff --git a/examples/next/pages/ui/components/tabs/index.page.tsx b/examples/next/pages/ui/components/tabs/index.page.tsx index 9dbd5bcaf80..75d08ffc2bb 100644 --- a/examples/next/pages/ui/components/tabs/index.page.tsx +++ b/examples/next/pages/ui/components/tabs/index.page.tsx @@ -1,6 +1,5 @@ import * as React from 'react'; import { Button, Tabs, TextField } from '@aws-amplify/ui-react'; -import '@aws-amplify/ui-react/styles.css'; export default function TabsPage() { const [tab, setTab] = React.useState('signIn'); diff --git a/examples/next/tsconfig.json b/examples/next/tsconfig.json index 2407dae743f..08db9362393 100644 --- a/examples/next/tsconfig.json +++ b/examples/next/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { "target": "ES2020", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": false, @@ -12,13 +16,21 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "baseUrl": "./", "paths": { - "@environments/*": ["../../environments/*"] + "@environments/*": [ + "../../environments/*" + ] }, "incremental": true }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] } From 32f82677096bc029da9a51eda6f3ddf8d531bbad Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 25 Nov 2025 17:18:57 +0100 Subject: [PATCH 2/6] fix: install liveness as bundled dependency --- package.json | 4 + packages/react-liveness/package.json | 4 +- packed/README.md | 10 + ...ensorflow-models-face-detection-v1.0.3.tgz | Bin 0 -> 139228 bytes yarn.lock | 3631 ++++++++++------- 5 files changed, 2209 insertions(+), 1440 deletions(-) create mode 100644 packed/README.md create mode 100644 packed/tensorflow-models-face-detection-v1.0.3.tgz diff --git a/package.json b/package.json index 3ee9bbbd113..d048f4c63f4 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,9 @@ "**/serve/serve-handler/path-to-regexp": "3.3.0", "@aws-amplify/data-schema": "^1.19.0", "@adobe/css-tools": "^4.3.2", + "@babel/core": "^7.22.0", + "@babel/preset-env": "^7.22.0", + "@babel/register": "^7.22.0", "@sideway/formula": "^3.0.1", "@types/react": "^18.3.0", "@types/react-dom": "^18.3.0", @@ -120,6 +123,7 @@ "tmp": "^0.2.4", "**/jest/**/js-yaml": "~3.14.2", "**/@badeball/cypress-cucumber-preprocessor/**/glob": "~10.5.0", + "**/@badeball/cacache/**/glob": "~10.5.0", "**/@changesets/cli/**/js-yaml": "~3.14.2", "@tensorflow-models/face-detection/rimraf": "5.0.0" }, diff --git a/packages/react-liveness/package.json b/packages/react-liveness/package.json index 5e71c19c35b..277a719d75e 100644 --- a/packages/react-liveness/package.json +++ b/packages/react-liveness/package.json @@ -57,8 +57,8 @@ "@smithy/protocol-http": "^3.0.3", "@smithy/signature-v4": "5.1.2", "@smithy/types": "^4.3.1", - "@mediapipe/face_detection": "~0.4.0", - "@tensorflow-models/face-detection": "1.0.2", + "@mediapipe/face_detection": "^0.4.1646425229", + "@tensorflow-models/face-detection": "./packed/tensorflow-models-face-detection-v1.0.3.tgz", "@tensorflow/tfjs-backend-cpu": "4.11.0", "@tensorflow/tfjs-backend-wasm": "4.11.0", "@tensorflow/tfjs-converter": "4.11.0", diff --git a/packed/README.md b/packed/README.md new file mode 100644 index 00000000000..5c75b9ff8a9 --- /dev/null +++ b/packed/README.md @@ -0,0 +1,10 @@ +### Packed Dependencies + +Usually this is avoided as much as possible, but various environment support +requires us to sometimes provide dependencies prepacked. + +### List of packed Dependencies + +| name | dependency | reason | +| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | +| tensorflow-models-face-detection-1.0.3.tgz | [@tensorflow-models/face-detection@1.0.3](https://www.npmjs.com/package/@tensorflow-models/face-detection/v/1.0.3) needed for ui-react-liveness | Turbopack compatibility breaks due to typescript configuration | diff --git a/packed/tensorflow-models-face-detection-v1.0.3.tgz b/packed/tensorflow-models-face-detection-v1.0.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d82ad8861716a7cdeef5ddf1382bf746ca6eb24b GIT binary patch literal 139228 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ð>?d>4eDR^TYkLVPuMJUzGg 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

Wm`WfBHu_WZx3WK;^WOU>g}$OnDv2I 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

{tkdPI6xLKqc&xy#v*JP zrRcW0;_F-F!Xkl1PJIUIv_@b4V^k$#gg`Zm{;55RO`;%gb4nR93^8eZgD-*-3ZonVCTUSV52KFT9Y{TjHrKo#wN(|hriL4p zBILHA8d&n-wNRh@gYW9=%SmIg3tH@g{DYkvn3k0K1B*sqS}b17KPWcrHb^>I&WWPA za7`<0*n`L~T-OR4HYM^4H?+d;{K81wQ=i_mXX2F)lYMdu-Ne2!;R7ERQ=YJ4$w8gg zj!*p@*&{!=DWGx|$_QoAu3gxfSASVw-T(7ondQCyNF+vo5h;F)xWWK{bB6?E0e6^z z)HNUrxWo*kp#fRIE&S27Ah@Ii4gr9?Rr+g-)Y2hN_jjc9r7D5vg2AC9c!h#F8*V92 zaK&QrcH8E%OhVY*XLXNQsiwBTRE0n0>3I1Z`KhZ|x#VaOiiJCC<=i8+kZ< zB8*HCMy3cOQ-qOOIgHE_abvQ9VbrYuREKm^DZt?o-e62lu8Auv;bL_Cwk)LCJ-N<1Equa+nC{ygIQ}Z5Ywr`4{ zdBj{R>}E zYQD{}@K#1+HLLQwy_I3`{mNg9K%_+=(jP)KyWK#f3nP!-P~X$zhkm#E9~9Tz|W(5GmQcyoGNkP3-ZePQ}aIIV=6@3C&4(=RoxEW+;k^Y-$iDkfn zXEu@}`+4C-c$7UyqcBVce$ej(aL>D!PC-j3@)@DO27bJd>bI-AL=!3%bdwiDY@WpL zxQtbF2Vom;6?XUk57mu6Kh91=w8sc-QgBWAO7Md~w&Ca~OAG~vuL7ouc z8Dq2~I!b0k*!h3-zvuWonqO!XUV0xxT~l}r^KErOeL$_8qRaGwigsS(%n~T=KcR!J z)q{D!Z_u$z8mZn}&sKGf7J6v8o>j-y%23wnScAWpa+N$;ywS6=6Nsh6=BhgzOYCLb z&t`%iWG3@%U-vxz4zIk;z4;?u>QMvP-kL86aa{Xa=%eb#`*ReL<90azj?^F2W{2A9 zP#Ya)n**wQPHGh++rhMHwjf$n|IJd6S~1MyOSRB4%LQXcExT|4tyK$Yy`~w9ipEL? zEerhmn(JGs ze~Tv4H8%@WEoq(I!b3g4N=`9-gXl05cO_GB_5DKN!FjgFfB(B`bi1q(vGEZ0P>J`F zS9A$gg+D9U9Nfa1WyPhP7)#5YSwFmO+gm-qcu-CkD;2WQ^Wwx0u>YU}?tgss#tFL+=F>g_>cfU(acq$zRwCfhS9m(#SQmf*u_m@x>MWp64xKb`Mwv6eduBz`eE-w zLle3FGJg|#NmZuUmVTJq(r1#AT5L?4CjDY#`upCPzV&6;syD2p`it%AV!QfB+4@{@ z-%XikiVf>x!}>3~omp&H|L8sZAU3S!B^=Wz`Op2IDwY2waX5*(-fQX_^3#V`2Xy=K zbdvbP@&)=0`=8?ZD?MYk`_=7xm7X6bm3ZJrUa!)1huz5#)_ZZ~HW;K@t?q1Z6Zp4U zt?K`7?=-jTq}HrecXsNHoo0hn>$PeP^4~>+^=A?%ZuCFZ8`q^b?mKz@*tql}xc<7a z*RVFu{h_z9x1o0WhP6TE#)mLWHug5s-|@!Y@kY5^q5s8EcM$_6@y3a@5x65PdSY!b zC$;g$-p0Od+xEWtys*6&`^!DH-TB3;I<~#-?A!L&R@1Q#ZTq$L#kRj#FKqk8{-Nyz zE$gjqzqLBH-LZ~r`v^V`Th?dW{!Bl1ZMzE}8!ae)NI$-|?bq<}KbTCveQiN4Sl&TU z^fOeq@7T_?WjVGDsC1rFMEsU*`z=6ar$zJf43}*R;Jt0X2Y}}kNl3Q(j&1iH`i=ang6YW4*L(7rs7gFExqI3>(W+nIKNQorbgs<&*rPJ7RKX*(WvahoE9-7iqnkVIBX ze?n`5w&em%bBiG3iJzPbQCngGtpeUtG6bbvgZBQBfrNsr;*Urb$fax#h$Lo25SE6B zc;kqS9Yh4+yvp{f^P9EPw(Xs^R><5dla_5y(q6GAIP#LVu?z4G29q>wOj$(BcylXl zYs-Q0fIl2-yKURsZRE?gHF0cvf+?5IZBfMpMhGME?GubG10#-Hl8$n6AAZ_gEU_9IQbRb`BXDS0p^8kop21LIFs2YG=%RuB@yuWxy zsAE>Ac*Btfgs4`C&a_gASFp}hu0v&w&dqz>I)px3)b#h}rl-<@wOSh!T8)>EE(V17 zP!X45YQR*mg7^!vD2QCo6$7?o{qETI(^fh`ywHlbjg0<#%eH?<{%*FUp2cA=`ja;= zaHM1ek8)X)6dJ}7SmfX=*b62eF{2m>f=pRz3>Q%Yrn)PwP{T}v?UrqCiy`p|sPRl5 z?eZ8G_;BoNt(**?E-?a2n#xOPFI2%AZ7$0-kcv=%+MvjFUeG3(q&eelAO|X66*jvI z{z8llJjYZuksIH%+-WN0-fdBJ4D;Y0QCLV>K|)rpGiGGb<`Aq!C9U4+w(SfYz3WoF z4o03tf=^tlOql*E8YK6&HXj_?&a|DC2dVO^Hib(~K^H(VzrQ>#DxERvuUlSV2DUA1hx+S(6WwsVFo`C7^>B$gP%iZW&ILrMEu z=8GdBJOZRL_G?S;PF{MVUSX^nlg(b--wAtn;T61ff#lwPX5$$)v}#u zEvXWDO(5WkMyP9o{okRf9mKUQEowAXQ2UnF+-ymFuT7b}Z{6v5IJGNb?gRRlAV#l^)+N+6UjU3w^(O-ewP>^v~tOWpZ))LHc z-Cn0-wNAW1qWF%|i2-YD*s<*p7hU5HZMhJuuhZ=gsnLh9#gVpox4k;I4jieBlH|OR z#*UiuDlOel-9s5`G*2SDSf1)C*-U6Irke%OS*!(1z_7P zWN#*JoDUKm1-WutZKAh{^4iZlqEli4N*5go2O$ALK{!Y0{v2ug-b4VZNZ3q|&>9Wj zu;{S0e%XdBQBddS%EJ-%&SmS*Af6aCYWLCRcJ4q_gf07*S4JvfTKl*Bw6{~oNJGH} zOcF&cN$fIVhyp637@MZ=!L3Z+iA>z(#F#U_wJHB{&iu8+be+Np@+AchtansV=K9pH zNbOHp^goPw6ycvyUIje_%S;jFD@C8Z=ChjAyw5rfJirAZzE?>0?7oy4z%*z}Bol`N zGJl>+?CCpfbTGYNXHQ^?5$;9_4&}S#nN^&uo~C`Y+oqBU38RdEWZwZ@6ZKnM#8Fad zn(iDTXx(*1dy7Iz2cH7vQ@Wxv!MjGv%-RyXX4{He=?b&MNU2crh_jM&4mDl1(h2*s z806}y#900K@_hf$e&u0JHpSkv_;dw*6t6l;%%G+Thh@bb#H+=#)vh6zu{7u@oZYsv4Jf+oQ%VBSCqhbUCr+FTt`W>kL$*V$ zQZgGN8j#${0~oGi-k{Myn3fpnPRca1sbHEj9KOpjT~T*X4|W8c!HT-ocLe7%SN~s8 zBOZJMc4e=JygT;c;NzTb;`AL*eS}et#-oep-~G_R+LtI}8VS-|?4TV&E;Z)U07^G+ zfk#+t9vU1$E0gkPqPE)+*SS_(Be!G=U@ykx^+SCk6!fwlW-lf42 z8271#v}A1|ndoVj6@AC<)Rvn1jay3&Zti@CrFT%Vy_@-|;k4n{yzb=APcQ6|Iyo`p zAFyXL9#|joO@;=_48N65>0iZbjO+4UWxY{F!yjy>}Re%MO2 zcAsvNX9s@ziuT0qk46yy1(%iq`e$aWEE~<-j%awe-0Ivdx5BxtNiGTqs)W37j1uy* zdMuqbe)qx2%9qr>`~@1j$%n{-dSW9)?gYxI6g6R@KDQ;!wtlU{L|fBIiUEb7BLT~$ z{F1;Te(_F`Qn1T5UrcGJYu`+JhU^XQ!fCX?WUWbBlVz#L?C1@%wlY!irhKHJb6c_m zG7A2ea$%D#q&6&6Aux8VosMnq&?Bea&N6Ez6NVz6SOI5RFNO%9-Lt+0! zI%B2QMljS9zL0?jD0s*k%MWL3@)gpK+NC#n<0N!$9WsAYwN0R-ys49t{Q0oO6Bt`} z{!R7J7Uwk>0kSs3vM<(Wc01DiZP?M9@*O=s!BZ~1RBu4gEJ7t3JCY)_P$i-uD{cMS zLyp2cQ59w;LYOX;RhQG9-G+2B4@cE4VW7ozXP8&`s=1xCjK|q_M?TGF_JFyIX@F>6 zO#|hA$taW4wlol#4yDmfx!}vx$w6DV1ORo?XXg24b<&`p^QqgUPKxZRI{9q9D;?U2 ztZB0vvuM>Cn6qhK+i91t=FF4Gx5#}T0J|42Sbxa7V*;8ysFdSg)(Mx)sPF~Yox=7^ zhicujc)SA*`gYb__hFlg`!#KA*5R}Pk*EIZ3oFn;i{IkFIj&={2^B~RYfkM(HAUp# z&GoB2g4^F?%4J=O>5GLm38^Nwg`@sR|RQXUJW|8fdTZ3#Dy2jP2!hM z8~l+>9C;E?(S&_zX%g?_MIw-^ku;;*`hD_tGADd+L~t*P`|+(|zvVIi9Cw_l}C`{!g6l zosbJ2A;7L>c#?;Tg_HlVqjt%N9xYFc$^Y&r|4ff*lmD|DP5w`%$-nZKp8OMPk`g=4 z#fYe@e8w!!~jv$k9K|GSTe1*!Sh(C>Od zjFC;8a6F69#dp10uaOsF2oYOey>iOL9uCO|NQ%h^FZQBKuLn^i$SYd9M<&26=w#I% zyWN4uQ!Mf;bu&on=k0-H5AkqKXNl`W%$;sHo^h|QEF*Cf7Fc7DB;$CmQn|XiD!YhnIgI)h zMv1uc>d@)DIqE#Am#eJAr(o#CF^Rn2Cq88_IEnnTNum&py@C*Eo$6nVz_q$~12K@>6%I$*_+yMOcj=gB)$IzuQ`1}PhLx1G6$UWJ1 zVMPbG`C#}G>iU-a@ooR7KYJ*Bm(R-b|6*0?zexT!ws&fEUH;d18-@J8k7om9El8Vg zva$bDF&h-K!S_5HK*XaoRuVZN7_SJT+rYo&G-Z?g-~UNLj3CjD`Vb2#>SO4#*dp&N zl7>Cv@mA6zZZ8}sB@CqoF`Ss|cKl8JAWncO!*lYE{LDV?p@;l;B~fYQ#o_Rh6~|Ww zZy%hxtKpxZZ0Q{!U3y0j$h#;U`LVaTnFR;I>n^-*B1ecxGo4R{=l*c$^#tZgG$VhI zIPu1%w6)~`q6yI~fC=fk7}1I03gAnKrsR)4t%Ig7s^WMf8ARdL#>u+XAh^hjC&PqM za57BFy)f{|&nZ3GSBA+R>ow(TIT?6CDJ6`R;-7W_JXo8+9s}cWV!@D~nOF$A>-c1I zlag~&cG$nq7*&R-v#P{=W@d%(D!iK!962C=5RAEnK~Nza!CqPr0)t^Bq2#!FLjF!_ zn*_UnBoMTRGaCJYaZ_jU9yva-NI1q9_;_xSnMD$d^!H`%>|@2y$~|)FMQ5ezrbSo> zvoAIHLbLNv^-Zj2Him(6G#j0TG&0%-$9MyXQR*Mlv@(oaAjb)WNRu1IQ6Km*44o9a zlw??4AY~QAyp+CTCm#nExjcc+=l!p;TsW3T7Di^`goHu*aW?ikQ4~g{jTdR(`Y~~b zk>~bi#G88E2}}Xy4Jiu5)c_{8(&;80D@w=*tb!bnnnh+v5D4rLj%g>>$XetAM_wBISQaj@+GcZi?$O&AX# zNU9QEIRU}|0a3JpkpGq-yCIdxKM9pJf2UL<{~*b6<7AW8LCGp8O8axEs&)V*2k;M+ zSt>{>#Z*q213A&*)idzwC;Pk$C-DHJz%pQ4)u2wN zlwWr&;+;@FuEM-}4nc5+Fgt^UN!Vvay72+rO^Fj6v zroXpmFw2&E-nk!m@1k(*Maith!q`}3FWMd;t$n~(yE_l zO+%EkpoW#lkIBEfLpP4e;|eKdBao(Fl#(TkRxSy8RCh)c<|qwAPq|PjSsq7W5`w}| zPC^>t5Yvw^7Kx-4s6kL~6hW0N83olfOU#v=z;3^DvaaV zW+|nN9`Ea$JkGgZxxav7Y07s)skHsK(fp4%(!QIvXSswn;0{=$?5~HNdx;!0oCXzz+`J+_v!u1A5nDfoujt}NV3(#z zdi=&lxf=#uH<40dO``y$>v2^w2~;fJtZyj#J|DI}{sKC9b^93=hQD+UU;Ofs9FV6w zHMMaqKX9X&(nPIg>&J3t5mHk;SBun~;l4Cdv%6-bW?)ijS}G4imj*4|EIndd$;lw{ zywkB4j)&gq8Peudi8MS8`j0G1VT+M<)o9H=57X?<4Z)Y&1a+LHJi&$z=!&(a$HY_7~1gex+Y+`2V+ODI?6B$RqUCEOn* z+9UO5(;|KL?-~2o#eZR!1oKoeM-|hnB6a21)F~qC@}_{W1}8e$p~{T4ZP2BDGxzbbeghZdhce z2EU);@7<>s*{P<#>zKc8k=oAg2~{GF>kY`WYmwUaGt2`+8_Lz{&Gh%PZHqh;$+a5f zX{I3X+ji9=%^l3sc!pJ2WP6uZ3*Z3;tpZ=`wP%1khf&*YTBHszp4Bi<1AjLy@)Th_ z+kv0E7I}tMK%?u>+FC6|0}9t0K#gq#QGd#6sqIkIcL0lLhzk5}K=ECGTWh2+0MjM_ zs$-s=CK4k3{S?4gYfuJ%1GuL^@Mq1FpH3uIOVSEIxPEXJUZG@BG(xd84qRsF>Ekr_ ziA5q2(Z0{4*<0j{zSd6^9Tx?1gaWyb0{Kh`T-RPkqvygU*ACr`g}C#bZ` zVWedy=2c~$)J^M3Jqg6Bldm@&d))+ucggK06L-jF$~W%FyEVo<#bc}kdK_~zUYs*~ zrg-ZUV}_LcfR9&0Co8d9Ty}bcqoswwDT!I+cBv9U&eJ96c^7*L(gtLiVrfT_JByuR z7<-$HAIh+%w}{dT{ASo?;QyO8LGnVFtBeU~savw;o)>o`|IGXBCxhohw;yko9*JT6 zD3ibS;qB+6&WF>^n_rJiOquG0`{~cbA9>+~9bKJy=V9d8!(l0>19-RT{WX6a+_mI2 z$_v&oa=?jHZg-yBpI&`D{doAg^Y+un)5A9(J0E_vUzz32qEfK`Q3uneeNw5A`p6IB z)s)B;6yfs4_`Y@C9F`?{k~MvI&l4}ouuxiL39>3I$-(+b>5;r@EI-PX66-N342B1| zXs2q@ihaG#npUY^o*M-)i_F``8sRo-(0{b58gSPfNm)nIc7Wb^BmgTaK z1TBYu_$vQFGf*#bukJzaSfq<5UrZH!Al!6MqKGz~9FShvMVqm5H}c%XW5NBu zHCH{n3rh-#Ert5k@~%Z1cf^1z?jun&b8%_Rndfh5?541CMlMiviDA3_=MLL<{?r?~ z$^FRwhdF@nZ92GzA*^(#K9(h9i$T2HARcpiKKzl~3cq@T&iOgmO5NQ&e5CFrKEUC8 z3+H*+rap+lE%mT@nwBvxM)-0g{0xYC>d|rYP{;S#a1yn`-t3(l-Ob?cX1C!V=IFkS z^8!O-|Mc-K_i)a$82Zk%P<&iu7bMAkxasPK^War=itu^X9yW0KVdbL?E?*HD$^T);|y^6cB*RVF= zhV91QhN06ptPRS@AHp!%*xN{d#~XXcV1-Wqi=*yRT$IEcC)P&bjGk>&*0>WI*NgSs~3({ zcewAeYjAZ1;X^wjWQL7iwW#AQb7(9UD&r+a$~Xj{Mk9xLyuC00)FNE5qQe#~3SQFQ zL(!fI74YiiE`!MhV$w!>`7MSD2Gd06IG?$1rVa}#%gEvUf_|HTrZx-RW!u9R_=o@6 zl4Ifux5wzrABr}p;~l8wmEw5n6U*keXh4~_Ea0thZ;YPoFhq10iYxx;wZKinBl1fO zFyOEtssHA0oi>dstA#S+`2rSnR(K0b{RTndphX=5N|6D;pVgTA**fH51CCf^-yO%c zcb0J`)o!%a&`s387I=o1KyRmX(>!7EsNRkgHs{E;cc>e!3Uducvn!pW#jNK+T_V~2 zA&@t1>nny2bCAv*4Kf6pj^ZVZApk5yO9^Lc-059&jxR*vHER8D4vSNJC(aNxPlwkn z?jV)=IsC#KPpQv+cyb~KEs4mQFTE(2rJgz>dfR-KYHBPMQkELD|5TPblzfA|ufKL7LzA=5|7no!pcFJ(lJfHY4t8GvZSwKeIC;kJkB2o)H-V z?{0R~=8UAH#_hSHZa$k_&*TAHxKtm@bC?oXfd_1(-M+uS{{?+ZEAyEW?ZPmb?fW$7 zrqE$OF~)f*#mt;Pk6mK#F(yQSNvafMgnRon)o?(aKF4M`CF3mU{TLQrDObC!45wz(o}t!u3&Ba7>zs?J%FhxqT^(2`x;iJ!_|kA7SVrLApa& z7qU=+G@R_a9DLKSK&0JFgh&J=MnM{`hmT_3Dwi#xgrMRtschDdI<^*9{M^Gs)aJDnlN2sU+xA$FYotgX2v z?(E(<>91fH=fgPYZ^_}AU z=RO|luZTP*ZcLJM0&a`QBcorUNBcjq%zqI1-1>+!g%bwnejofwA&_##4-zjrce`F( z>0;Wc`0^-qHfs~XZ|G}uf`W*e&*p1u~8AsmbYxircv;=FQ*h9J>PGWkZEtd>DG^#Ze z49`h-5=CB+WJ}TZ6DJJ77i~-;CI9HJ!WW$I(5-nMuvwXd`ld-J+~Qz=q7 z<$mbTn(}`oFW?L0|88SDbN=6~)e8B4ACKz)`-Xn`SjKWz&X5CUvBsR)oiB8QhtBqj z8RCv+h)RV--uWK<%N?Kh{bVpXD|f?DrH@YDDg%L!~x zjb4=?ugt9d1~Njy2E0X<5tde)WQ0X%n4-KDzSG`ol-E{b8j-j@*$4 znhm%&_e5v-0s12M!1pVfhn-Cl5_!Ez*NaIo8J&3%&^sQuJui~sfxk^)Fj7M|-=5op ze6`)OZbg}G+Gp?V#j82(ll>lY2fOFx#P7{=ZkARa3q!QW#E#?1$RlI2cfdiTR|7fE zFQxG&q}Rw6DUHEJd)S9hTclKbGTvk#;B}K!@V&k%muKV050V*ihvR_@g%9K$gg8TY zG%nT16M}!BN&qZ=SYWkU+a$;F?-Mt|VLb41YB`a<%UM1Sz$^W57+#_8`EWQ3!jbO| z!T){~PH`;9S#*IDTp3PE*zg<(vPG)p=B8vR__(54)Pg(BW_jo7)9w1cngTvKpH$1c z+fR3%J=4+}kk;HSKdm-vTGBQ-AoXXpa-*sjYC@r%`gVD@wyP$go8R+tJUJ_+JOp^F zxuz@^5ZNmwQfj3_-huOfIv`TfisK^QBeimsJRz^$WKbUYL8(@*T4V}6*afzsZ*_Q+ z0m8>dn!L^4y3I{^$_ip~ucQsBS@1UU1AjCb@n4f+X^L-duUG0CKh{kj8>Wxj@<)ak zeU_$-Jgjg8v9U})Jdwf3S&{waRzHTw6=!~cZVuitnf?Ll+04ihhJM=7tPPB88ELYa z=8!7nBBq>Mt>T=1{w$vTxIa&zFOqtaqXs(R9V|k&oP^K)sn;vjH-%S+aTNAp5!S}d_yCW8>2>R*8-`IY#!vytTLkUkm(u2bnlVVoz{A)o2P{AM6ql2){9ZB; zsWnLD>F2}HO^C{cSlv7JsYHQW6pE;q7F5_7%e|prvc-78%47bPKjDZR>r6MIw0W`- z>FZ84#u`r2uOj&-lZ=33o?_DU3V-W{L7cFjQRW$A26ehIW>IDxV-9)pF=kNaAeDK5 zV-*H^0u9qL;T%LBlO)5m$|S&(2%CH6PdoGHnoLb}RC6X@Ai{OIEif}anp98y&Y~o< z$cBtf%%wm{!iW#aZ~rgYpqkbiZmKH1D%7fQ~{UeNague4bnxnDh6%kwB4!DW)eUP-SU9SR-x ztPEC6)Mmf;z)i6-Lm97CU}F3)ywE9^K zPF(rv`CDe*0H#Z?!C(TznCsD}B}0#w>{9J?wn3u}c(k?f!qWAE_qKDE(%>`D;62dbFg+XA%$VMb>j;`jreY5j zne!-c#+f|JRAU6;*otkg_$i8LU^s-z90)2om2#cS7QG9Eoi**S=<<+q;ZTUeekFsG zlce?yPFqT5ZFAljQ+eU%3sRXu0e^c~WfePU&7L6mwnkXx zXfRAnp$MeiOtr#J$B``QXdklbwS4kdX4?aIwlbfc^f!=a+|K2v<&0$3)Bjcr1;0T5 zgDb$g{tz)XPx~nz)PvK>p${4%S~_Aq3<{$0g~15V;3Sr~q#KTB zaNI6sByPeiBDuBW)zwwmMQqDq)UPl~#FbZvPUp>0=SjU>WhFiZLobfGwQ7%?&AKW~MbHA6N`aKD`;I(MK>-YF;deaty8gM}B||spPrz)nA6|MJVl2(!R~o0^_U3OF}60A;>v&1ps1h1f+O!`JwG zd%C>|266-=8kK50n`KyxlxnpasX(BvP03KKJBik<;y4xT)pE6JW&dW1RgU zO_*`=toQcPo=^Q{QlFnCfgUvk0eu$Yrg|JM)58{&s%fQ;t0!tfK?-E!v^aM7(Jbh4 zJp-oi6j{)lYUQf3Ef7Yegb}9b#P5@TknMf4wdL!2c$)Kq=DgrJFH9Ocf(*tO%856^ zKRLcIxHc8WJ!xC=vVt+Z4|6C;X9|Ac#$@342W*R_RByt<)29i;@JhDQDjNZY2#sM7 z55mc?M+WYtN4f(y=zBeY;zgvCgjX&YLjvP$S|(6nfDcMQ5{6_n=?=2>L3dER|4FJQ zx=CDt`8LZzm>@4;kh6~=Get6}ky#zo95d|=UJc+u)36q9uVj%%xk}|txw@IBeSVXS z{PFfdhRLemGn1`BwVL;2cN0U3y;ay~gxa^b&axaiMMK4&0^3hG3@+UvSnD!s?+JUo zbTTqs!k{f)Az+=sYvfkiYpBxwxTQa6aMV_5e;_ z+K@;q2A)zg*D{$oYEoWU%9yfND#UsBiToW59ACUrn5mo{E(-@$nscc^wd@c`8&AiP zpgsRh2gL$0rT$tz^x}Ny)br1K3RB7-?YY_c-*Wu0;QYT?uj=-n+l^Y`|NCB^73@E6 z#})WI*b6K{m-7B?b{&pJqNxojIK*4QMfer^+naXK)N>nCnr&;ue{`D6QcG9|y%$~! z--EplnCc9fS=D>yc>4wQv{QG4rycI3Pxu^^&BcUoK;chXv$vDX%oG!@Y+b^RQucps zctew}KPlr&+qnS9KsUc^DJ@gHG?_fLi9aS2H$httuf`1Kgd4e(Qs{rnxo~t#FzrpV zaTE!P1!03Zj%G%9!Z@y@cOIZ5jP^tuRowMIf;mLBnrSh0YkE7NwLh7f!1I;n|6Eij zTtcOGd#o0uh_GGcR@UQ|NPN*o{-|q&&T5+O1s~_ySZB?&_8+F>s`rS`-m8RHg`cx@7l1zF^P1OubOA%~&@9 z5vIJU4o=OpzUhx!=hU0ub1AWK=J&v!h3mh8f1aG8cb8M#Ctl6< zA3lrx|1}%3{da>@>$RPFvHrW4r!WO5OaZ=UQ-GEHSLXUf1R;kmvhZ3y4LvA1GTd(S z1B>V2RNw;~Ztam{>M6=%9-~e+l@i~{eTvoP|4Od^@L3@L>&@+LUH&(Ai~HaA^4yL8 zKXp7w&i{((rkHNN=jmnz%QHM;N4W_{fw68jB_%1gQpUL`JN@wUM>z20R!o$LU3cgK ziAZ>U9(!O?L1EIl5n>G2o6QsWeEg&a0f)<}T?~$A1kX%_6#UCc#~S^KF(W zyexuX&sup5&U^?&_RS>MXtFyck1OnO5==@EQ)-YBLB8@rS2vogH0J+|kxjIyjD*=# zK2ZwsBhfkHOZ$>{c50X_ANq;uI`jXkZCdF6y{51K>b1spG5_DkV?O^gbovcX{W1_2 zdVN{;AP*v=e#LXRVVgO8VZln+Mlp+{f>-Ik;xWjyZG|0(2ZC4VJH`_r-(gWToT0qg zC43ObH}kbW;(%jOCgsee*5UDB578To*_DCwD@5OUO(T}&?geV!w6I0mroWb;1pKI> zhkK zWW|E)dtQ*`Zs}3ERbpEdbc=42zkDZ~bNBEpEB{yD^%Kt``M=Z5$bSe4Qpo>%c%xL9NU3{`-UZOSB=pVyy>{~gu7>vcbC$^!QS$AlTyihmwQOd z%m4MUSmgh0yRoC$e^+buV*lq}9`pWB+UYmk^Wi=2m(G{|C%{VpLW!yJdc?E8ZT3A}2BQ*SABYZAIoYKGWV z$F%8I3iZSo2GK0cOrP_1a`NWT2Vfku_WXZ)@tdnIb_g)_J{!d<~-*7v~ z4E9zmfjUixZ55@lHf#qBfwsY#rc+rI7(@vuqg}`pg~Zkoniy#p^ws-!#)Kt)icP8a zc)_>cvF$p&_evwJ!0Sidm%yKdBS*9obo7hohC76?Z`ahVp_B+XzqPHfZGZktY`r~* zXOaA;icNf)gks>vD_R3BivPFM+|k#6&0_s`KTok1E7oG)^IB}B{XdrZ4??%-;*Vjf zz{d`T9S5)82%=o^gT#x@-L4l`Xh`x?@kNGZ@lM#pUI5xknw zsFyMB^^j#^(*Gxnw+$}&1M1(i4jk0r$z}2!mz?w`FfjD{IP!WvgaU!(6^DQ*R=#>O zT-(L8w%EV+_$b9KrI?H+aYD{KUaS;MMyFVoJO&f4(-b(hCXYAEhMs5N z${d=h&e-F1W-IFs-8jZN4wFYQ3CBQBcgVpdAsM?d^agQ3Y(*&&FplW5HYO#n+%Myo zqoX$Kz)jNg#t_~)#N{yuNbkzT96hbuRhqG7J*#jY*|s;!5?`=#wgJ`Kseq1|xi)%9 zb`+L$e%&L->6Ut}ZHfK$di%s;$n9xkkXF5yKgu`vcnqL_q)Epo|I9xi=+ePy#uT>> z_GHW~(Pu}%fKno~VSW5=fBs)j|69!(aK8T6sP61$&VL)*JB9vtA5RhgtBC(q#Q!Sd ze--h+iuhke{I4SZR}ue_2PJ5i=Nx0 zEEYLC3#S$thFw%7Y33wM+~HwwYLTzw!=6RBT5}lmys7y4Cr=p$EV>2*-xuBq7Nlj6GI$jB#h< zaO5q799{)+5_zyV5ogf2GvmhbWaN<`44!ECXG6ux&rOC=r9$jpkBGJKGO{C>j9&5r z^Fr0~M`oE^UYf7U8M#g%kw2U8hfkAq&}Uj93lP+W<9A;4GBbCY9u&$j_folxZ~sW^ zV;{B-=2fta@~+J5xVbAN00Yglpae`4q5k6z`B zg%kOi)X0-%YJxrGrK%!ERlopmAvD98kp9f)TY6N$YhHWVl%JxjU9`fq^*J?~;oXUH zZ{D6ae4VS@m)Lx4@p;zb^QXnS=!aiIRZ5zlSdIkw4FmBy+cZiAv@q*T$6??FiSG{I zf?{*zUuQO#S%0z0!G9aWL2T#_Xzg^D_l z!;D9nZ*nI3MqpEySqi1OQevu=xH6Q0DT$THPtUB@X zXOa9=@>#OTGEikHsVDWG4(iK7P#H*?P$Y)s7nw7ep!K@4#;8jZ3|k;!+vSzN(S1nX z6`Wh~9ng{y%E9;{MOQJVyT?d7XYU_aA1c3%q|U^DO5fKY}~R&EsXf%*iPhN;GS(K4Wk~?NI>}RGdK`md$$F_c)HXFM}Dv$%o{n@7YJ>> zMBW#HBZZUyY}=n{`WGG=U2?IZhKtA2!#4H(p?L-oE>Esnw)3n-KZu;zk~BSH1qA%G z_WkXa?Oe9>bVfk@n#M`r?>n}WI7Wn6!@ws9)-6&pKs&b6Fnkv6-f7v+g@c%xTQA&` zu<%g4BoukZ($l2KW3JrR3JIAl>mEZN9Q?aMaj ziWjysYynr!+K|%OZ5!KRf}X{x6FFAgfB1c3+sb)XUZwq0qpt*>o+tA&1a+NROa zwe32KqQze!h*owmqzzydbp*kBj5H~i2_6wdum^4HD~(l;-FIZ$by~dUELHxZ%`sQY zcP=|Xs-p$LvP8e2=Nb-Na+!l;W11Noh*iq@$Wyzm43`>fN?9LE(I93=$bY|LWiM%{ zFoCmHJ`E&>xi1_kJ0qoII|E1jupJ$u_~Y8P3%y%;So!Tv4lO&jbJ;NwQy&S~ZA>_E z);N;nnl4pvY1{Tro3csUnzeDL!>{X1 z_qQ#-W!rv>_HIV#iYY~_vLz)M+KQQ)a^q<=n%Jb$u_bw$GF2_UN#3`xXuyV@pt~4$ z;+q(3f}k0g>1=Y*p==?VrXe9q05R!7(PwSZlKs%JopT8vnIT05k}!2}>B1vz}+WQJwL1M_e#lR_G-6oN<|~k%)3yl)~RZLQ#R*oWEq8NRmgF=+mFghI8IP=X#mSfUa#%#JqBZaRBJ-3{KHrNt2-%tPXRf*3&ur zz3se_beb==^Bw&Ll(#QEduT9qJ1dd>u&fNkR)WDo+8BCwHBpp&q zcWtNE+CKu`cnQqqFgI=g=5L+0_0+NLr}*`mqyE62=BnKQMaS|7N~*-ss|mF(qe$-Ig_L+4igjKdxI6Z8AC-w9e#sPlz*lqRI*k zO$?Zv?9F$)_XWkk!^cqYY!<^`3k2sPcmy(V-?i=6fa|O8ptm1Bh7Y*AA3TDTAK&w3 zF(CZQ(s77Q--PfNs4DAYeUD>7g2ROWW#?fd2uo6JDxwolIu(uO+5RRiFyW(NHXqwB zwsYBjD99Ya=7S^=S4V3;3JXb5S*KraQs+ zCK4>{Um5#gB@IHXLRZ%oLfXh%N9V?BjE@^}`?#l!SiUM~wj|B^xLj75vKE|jWgtnj|IbZ^^W6Q9Mq!ZS?muoRQ+}>K+hR z@huj4edsjZtC$eS0PRhfKp(mZ7%2nU(_|idjroTfxG@=_%dLSMkS6K*BQJ=l6OJ$# z&bXT^8bwY{Cs+P(2=2ESqLj&xr`F86w#cO)`)B^pPi7We3Xi>@>z$yZDr5~ef%_iG zRY=akQv|!zJ&Z#VC+>_)0x+ZX&q+LiP;d!je;Pv$L_$0nLkD0eIRFSPqRzG?k5;_R z%!g8*BeiqxNbN0aFKaBN5WwRtoy1;mkq0#DVk;#RnW9Isl>CazEx1VdOBngrVUXZe z!ne#*S($tucsN9p5OYcWH;@ZZ{DLqkled>%6!|^8+#f|=JPv6DJ|r*|muTmz)h}IS zT&DI*kv)vCVt}_o-6oG?_>CID#zZnkR(N`ezyawPEU8^DIovn6+t)^}mFbqB;UZ=@ z^xQzd5-U<9AN^dK+>wj^JAKyD|5kJVzsUY~d%ITG^}pJ75&!94p2Gis;s3wz|6ln3 zFZ}-({{IXA|Aqhm!v8-j@mKKwpIt{um!DxyWUggTYqFp8a)o_X0^H*~Zg&&^5_f<~ zZu)8wuFJ@?o=8Wgd=!L%_ej$BN-zcU>bZ~GO|Ij?UCCk_rPxL(wo#VYMp=H}gm0E) zw?y=fkXv&FoO*Jw;I%CcqsYBV@#MbLqz}WMMMCBVn70Dm1M?q$vRB^>lOAM0{ont| zp8fPBRIYNI-KrdTpnp&Ss|jV_lx5Wm<8fe_|HrP{e}AZHBuBkjNBx0z!KEWV0hbjtkwthrP=d37uWi& zaYSQjY+@FfL05=be+vcAmNaBD`i;C;0`u{&R8rLuHc$K@2mJPlMXo$pV?0VQ>KB|o zC;48EHQ`9ta=hIuxl7f3wd;`Sl6#@cc1aFu5RUyhJ+Fun=|?3;$SnbBCPSK;AkopC z4+sDOpe3#Ff=YJ~^Y?1xf z?oLBL|J!X8_Fwn%Eb{*&clxcl{}DiM#rx0iE!+CtvF)#THF?NPbcH*VPqw|yY*^tc zIarns*)7FSw*84()S66lg<-Y$a|ovRev921(er?T>a@*YJ8d1=7k0m;I2{r<;>UPF zZzgU^_wmX@gWk-q3im5lE#Yz{k$lDouR_}O0Qsx95)Z|vvSqk%VPbM?q7>{j+mho2 z%_B<+ec&wc(;%Etgw%7%G9F%Pj_TNg`FE)auRoqJOGdz#4)sBSUp3=y@h$iINBRei z@vmhsAEGoi)Zvasn!;g*OW8y-C(n6vQV<>PVn(=Epng5ZEzOsMj=k`GBz!_>KB8u5 z@C{BN?AHkNl@aFL@`1zrMj)1&lZuYyg#^=uj~j4TFP`H6&vemZjE&S1`v?Upu>q+Ey z9O%p=$Pylw1W4h2Lc3+fhM90VWAJPx#@bj%NpdMOe~_dgF4}8=ko=_}kYU>jJGLEC z{KuVju@aOM2{=uut}F!gcRPwd7Vcz>dt;e`H!u#n<0gr#Ot zo}s);WLe81ttBBaf)ALJksE)N4T{W?rvuP2h;De;r#iF z&;P3Z_ifu1$zw?}Eh?0bLh1OPl@735NzP@PIHSe^Ojb5NV-ae zeDFr$rAN-t_%m&R8XD;TGxWj%k)b5<&<~Qmo*%;?eFApjPli62at7g(Nf3BlFOJ=4 z_5=*+p15%gW(1)K_9q1(F*Orxz10Xvltd2eNOEApv5b6hET4&2DsUMFkU_e0-gJW= z?P0msImrYq&`4LS_~0OGJW;6-C-UGp(+_-zz(uaY=qrq8*4fg7R;MF(IDGBKUthb4 zxhZBNcpmR7#W~kxi&~qS4Tk1f#y?_qs5wP7#Gw~y{*s)MbA&p--tasbxzn6_#RUp_ zdE(I#%`SHz6IC%9kMa>;eq=yquGzd^)rPQQ&Jpm;DDok9HVb3TrFHaR<&=;uhEjOj`^5kyr6N9^Pv$*|`{eiCR{* zZQIp0CYzmVN$&a#r&|0>2^_?>6<34yi)>sO)2Y~d+Zng5-`lqRJE9S_r9)Uzin~ah zwyZ6r3A#3A2e#sfU5<(I1rO8l5KB9pO5Gz~w}d?fp1yyiuaNeECZS_HNcxXdjfqg= z1XEZnIP<{0PQ87KX4W0B5s<(@(Mp?nQ!|wa!7W)!Z{ce-1cQsN@V=xjS%rNA=2ok# znY~^!LkEa5AZ!jqjoK-x_?FxASXW!JtN3DfE?U+$1hc~KZDx2|P+K^*Gk~Vxj_}-H zc;3xW&-o3G8SR;fh|y7t4>~Z!e$fG^e%z{jWyyE=7 zqUSIAESUdy>UG`zzq-5KEaw0Fc+~UXLK`Twf$v!xxF!3Atbiv6B;6D@Pdu9E6r6fa zCy76db?+%sl5|2`C;@YnfJ%i#-uWK<%g1ToPX?1S=&DK|Wm0A2^?Y~ikG;y-Fg&Y_ z+&J+f>8m`g0re};q*Im1ry^6i+x=-NZ9~#C__QzkmBVu-{2 zQAmvh^I@BMD?3?BGyV;{FARs0`v;!X2Jbf>&mbR+O0~>UY|@r-FGL&#QT*Tl z{GdsI0q3dX1=N?M@^g!kcwNgf3`0EN|j{m zX80?_$j5)6U3Z?(476*O?fsdQ`B3!`nPqB8{F`ak(IAWxy_0GNO?6!yG|ul(Sn0x^SM? z@hb@ME!O|<4h5OC;uTVRT2(s(NeAB66qQBX`~Tqfd^dihrAdU5~%ULN!LzuxILJoZ z`zsDlea+7LG1#kZJMXNm7q-2HUn?(|3BaUiL)?0d%8f%EE zKil@_w57W(#gxVQ?S5J+ENAkV-qFF%Yw0D5+_o;Xmk>&ad~%Rw_!0u>(C$Qx#e}7p z4RKo8+qKgMtFW0vox-pwNw|J_h8`aJnTaUFnA&W>JFd}^QncKhEW0fu1LVvg(@b6I zJfPD-7^kH?0`&!L+6|m6w)HgiWRejIb{gw^-?l%XtAh81_0N4gCjI~1A0}QDSH7~i zM)7GFc&FYZ3QuX$ie^BI?0rA4M0@Lk+=75|N_%Tl0#5HADJ>GKUuVXz*UHy! z7{p05>4HmnZt-Ja7`C@gV_l{FyGKOiK#Pq0ZWJDQ-7x6I!i*@y6K(Vi%Rg?)<@g48 z>?Ng58aG76mtDE^uRVtN;dy5?PG+!)yY~FQni;I1VY0QO$ekJbKuXmkGlmwbRThCsNj_bL z-;h_QEDO3O=;YJ*c@T6AAhB$KC+&n`rV{|X8v*dYm3*Kwl-tz134_JC(I#=h908G+ zIv@riLFrEMhr?9ucDoxL`zH)7rJuiL4`Y*%U)QFXEvRpk691NL-*OZ!)w)g72XqTJ zEm^X1D|Fxay6@c>x~2ZMPboqCpsyLaL8s>SeC6?D@-M1}Kdumi@09e58AM67mq0-T z!hl%>9w<6F9SLSY(ioubNe(3Ok+P1eN-HX~ZaQ;{!s&npKUHLcV8ny0#YNfzrgy7D zod+GB42LEmTd9!4R3~SnASPkZ^~x%F@-%mWn^bY7LSA?Yi=KzJF~G+@cpc)L%2gjq z51Og0pmokeFvlbbL+bZ}q%4z$b7O98dgv!c5Q-(s5Gg4jXH5K9^`e7S(U2Dhq^45; zZxVl$S#`hi{Jv`1#mh+D3{fa003$!JA%KS0duwI|t>=_Ussw8@iMK#tF7R9;x2s$w z6`2EbID(C}w4O5Qpv-coK6+205{xGksthL{sGYF~_O%H$;Z++Vz>VB-DLYhPn$pO? z{I2lv2NAQ_#9vBZ{`e*+vT4x}R5+5#d?9`8pOn?bZh5K?OF^ei3|~bd%<>`3=0He; zg~%L{mb^BZP4P!+ErdrgdcC2zUFYL=JqNdW%)&ZK!a-t?O+^n|C=yW^DIzf=ae4oc z15G?Bv^S?-n^GBWicE`Bp~hDZEH0!!@^DFX4y=yYmOlVs={7BG4QS=rHM$*BSRFEPpbJOr+$vRXN*0>h>CTR&`)6&!x z)SckyFn>%#=8p+GQS>#n;Zth?+oV_N5SB+UWbf$qxhhX)EEU(yLv4r!7TX=$-bM#W z&2+RKg2myijf3`uZ4ZzYeTT{zlqPMECa;e-xn~i(hZnnWl zaJvm(o9!3_|P{a0JTH-}N9l_D^|a zV|z2$26!G58xL{9AU&E$4+sCNS##lOp4c>E05}|H5=CB+3}@W^c=j+5jw=59D?5l| zA2}HAp+eBlCPP0?0IPZ%21}zY9|3gT0FFT<=NMtcLBSJ*!4r|F*8<%VC+=vBJ~PBG zMuJPf=Y`}vaz~zCQh3{VJEn2K%Lqe!_u;e>33xT|r2T(_l1Iic4?C$*qLR-855))I zr@)i}kv8=kFV~ZV_|cVI13krpZDjO5 z?6wAi0f-Q?Nq8zIlT-119@K@Uc{N7JNw{P+3rlBPv%o|wH)9qOH=kMvNz161 zovo%YE9OvHCRoEDN&{jriIRN2Tq=5Mp78=6eQH`c9L{@J^N1&yTh)fmb?3*Wkip5Z|7^p*%UYti@&8bBZ%WK@fdKqzgWY(qPj~XIZcXkrOES_NCFiyrrfl zdDgPrMB6xto(Fo@arcWqqd%>zdQk3riEM&cQp-!U+a!CkO(b42fLy(oqO~$@)R<^c z`w|nr@bM+UehkysO}T?*%#^y)Jae&q&aD*>%-um3<60qwtz;`+*-;?vv3ZnOLcQ89ah>_{KB^TXvQ^oA%1iQFVM1Q z)Pa?l8r{_RfY*54SrEc&yKURsZ8YR*q9qmc z_oIbCgJ@ta#YCagR{HF%?Y^MtSF(kib0}NL9oe=oUhyl~HGL8>^19sA<=R23HXA&`Kvt3&Hvgi z((U?xYE*0b{Es2wiuwN@p5nx(IPv+OPkip)|C72;dLIs;_;u}d?!bTWhAsqj(RO#g z%ggZd&6d;_K1fecCf0eluAqwNFZisd|J|nluj+2ITFdzVD(rvm=TYr{3jaxk|D?iy z((Tv|Y5Iw3IutQAZIN+HUcMDvDizw~19GjDVTv_OiHvqTYdKd^A^j-cl?p#d56}Z++{B2kP=}_m| z0_FL6`r5LsNyoOoqEXMVvx=i9KXvr9jfN#nlcT3tbM&;^wkGR1dK#glr;EFB^yIXE zJcmufuZrTZ=~?S$j;#tuPlcl=X#_t=M^Dv-j-HO7#t--C=n1>|<7ys{e900q$K}x_ z_RmDK^BVkBYd?aZn7X^Crx~-hXK2>;6wTV6wZ9<0Om1ShF7O!H;&h{`V!9~ z`|sw?j;8-ro7KYp`(B>H{;RP6`kw8-mOKPo>Fg^`!pMse`Elf3`r(8DuyCgzZ<7K! zy+<)|VbcRZ@eHIJdgteU*Y|>iJaUKQf%^#h6d8r`1prPDsVL0<*2oirng2_CJonP_ ztBBCMp?EIAsElO^oGD|+(RN4dv<=|}xB*Dc{C?ky$k6T2F|v9UUcGZ;v;7p-lxJ9^ zSsX>~6&_cpUy;5&DM7ZKLhz}5lWZ)-PF%S;R5FOXcn}W3?@nqBMPH;+a9C&qNWHjH z&l1oEZv4uPlMk##U}43){m}HGmME9iY_cAbwbd%~|2n>Z{%7(0ztd=B=Kp%L@c(@; zk81yOOEwUy_z;#4g|bm78-=p*7gjcI#RdoMZYbgXpr4tgn8}SUgO)e6QA$#MBy-kF zDR3YwLnLdTAbeIx);9|Hxi&Yf%Tm=uKTxIgHXNl&7?>NTb!XE zcy1&*oQ^(I@%$!|u^T1EF0p$(;`Vxera~~6Lq{@W;!Tst8!@{mBNT(sa^rY1^2ij7 zQ*-gMsN|ZWfXRaG4#U_Z*IpD-8PfA2|I+JWewLVoU{;tyAu-tLxI;2>`+=WKdY%#R z(2e?3pZ7?Q!|X@lRZK>c?tsK#|AbO3Ak#8AOvsrxaKRRF=zlfR9?f#5o5QeQa?j$@ zbaOLHs5!i9w0TkZR}9C;#?0`%c9TKbjs0Lyn!^hfNmk_X{#@5sX*({nW6~hoK=Ct~ za#8C&wiwDn%Mj@xBg)uWzx1xj;N0Ht+;&h%+=T^m-MXW@v46zqrsI4G# zjfv#?GAru^bqrUnKwY6PfWCwgRQ}|r7;z{y=%yR`)U9PUnrUR$sy~2n#yvc%t^e1f z>B9a0dR_PbQmqyH|M&73?LV>|zrNLn4r_s}N1o>w^wq+Dzs;C((eb=S z2Y)p?wGY1Mec*9E%gMrDxG)(%bKRfWKdsjcD|_nih8^IEfy`di#*9q|fgFDA2k=+Z z#a};mYvZoxjoGibi|*GxF#4FZSId0Q%Q#rTuU-0{cgcRu{95RHUdVpE_iI@PK{p&$ zP*yes7!=Vm(k;*KWk=y%ETF*>rMKMsh|1XNfr<91O`KzO8o_T;-W15c(_z3J7iK`o zdX2T<5~lYrzsWgkRN%hX9qC|$40&jtdENkeF4cOjqYv-&oE2-R727m9S`91Yl2wQM zUN`S*S^*FPxow6Fh+#=osE&Q?_v*z2xtgAN-hZ4gN~l8tbfHGD4gL7dIsO4&q-^m? z!4{vQE&c=A;?v$+tmoiMW0;w@{@ZRE@5%n(+-}+Te;b?ItMmT{c_ht+K@ofxEElGW z=5kx3>14Nrt6?0*-D!R>9PYZ~PiY>MMB&jwkkh&E&&pmdi;&-bbH&P3oq~QtIM}Cg z|H=%854a=2dRlOp(^ZC2ur%1b&RC%~y)eHB2*>V&q>uN1@z}g5fVKJ`CNr>$*TV6Z z+qq9D@2iNTW&NZ{s>n_>@ZTfVVT>gD4IqstI>@r59|mB%kVYCNtpaw1FwSzY;M9aP z{7$u5rjcJ7PMT7RmLXvFWwX$$c@Wj7ad`1K3ZsbDhw1wN_Jb^> zAJ>~8l+~O)D=f6g{=FL?sgKL^Na5UDZs#Q9LfzWo$)s{GtCCvVTbUHLwJMd`xb3e)5kQcZ0O zqK(}*aN+2N`>%g*YtA)GKoiP215Ab>mSYLpfSZIYBcbVbP^9>-BGV2tBo!98K zsjXn2240U!#gz2eF_x;x3?x_1`pf<9F9#=wK5QWlPmaW&P8Uwjk!fUU(0%w>9*#ww z^_epy=tCi!{3kRe8NO!Hut-xho49OiZKY~^7BS55v$~1@tqSxDBS87yu1V8ZNW=7< zLQP!;Gt0PLVevI`tqBe{FJkhx7NRw6x%r-h4NkL45k~_;H29Ev5t43jihapWy5?Gs z92!^^W-@53uPYoLMP{kk9&NhGyHK4MuG(Z(RV}shm(7(zfH7V6r+G3Q>Z5CYo#aT2 zQ*R(_L+>3%qF^dhRa&BIUhTtpVnX%Q62F1t65d)P6%YZrX?%9PI=EPo&g`OP`Blw& z;G&G`unqe5&d*BhH0T!(A65qadw8yQ{&O$(|IJp@KL2Sp8r!S$pNDvy_WxqT-`xIh z%esaAzn1mTTa2anF2KaL!?+mJT~0^^dx2^a5k0mY!jBpEnrO z=N98mS)%I19NbqAWa8Ks}g(vAcPM&Z^AtN_Z1 zP#`qrPJ}p)2EGDY;d*5_RRNC2>2BM!wvo2Y+OXN=|B(`)yEFoscm*Re^Ga%)USA)8yc56yj zWwGjUAMsrCz%v^-$+dh4-SEFq@XS~6Tx0)#lG7}|2?%Hr{%50E!2fPFSNs15dA@Oz z?8+khWm{x9qU_UOyPpxK!k6@1d;Y%x2x$KN-)uEDH|_bqwY{4EALKFdKdaSXwHkcE zs{wakbQy%q&QS1Q#A0l}IioQ1(z6;lk^XUNoJ{)!ht5FALRWJsc>CEdlzcb7jO4%kCG(D{}sx`tJn1?hWge4b2tt#eoHGzS0cr`vvBJ@V}ozVC@sEo?l zF^j9ixP|I?r`c62+TcT{0_3l%)J|3zW*2KoH57{$ij906*T}^?XnfKBW|vDQHnL?X zDiQ|i(ba_dX_};!@1DuF1v-`pZUkHrI-~t5ECKcJG@JV62-Y_-(_9q@n3$@uuhss8=^o@;`FyZdgm?C&K2Mf3jKw zUqr_n@2V^hR;{W=S$i&()i#I}0{(?_mMN0WVrEa7BRRL_wF>fD?{-BKPO}lr0?Wun zL3+zOlP=R6%uKLH!Sv6@r&@b-^pvrjvi`bVBlI2X#|>ClhXCk}V0A`B5DzwHH!*;> z#4N{~%Q2{M-eE1>=74`O%Gmt?0j0dXt380lWKkIBZSE55G0a@ZZqp`l@|fLe%N_&5 z@iAP1gVU%31=fn5e<9?FzFJk>A0p+$oi!CU(6%B7y z8Z|5X`haHrG(4q%LV6knXIZuK$b`u}D!k*pcyZ$Y`^{m^LBPQk(_u9bdSq*vH_Lq+9V7V8t%m#-5 zH?^=P4{K>*tr}rEH^d)J@kgsbyK}uR#&jZk0yO3P=wmuLaSbzWZeXmu3LSF&L;51#3fhjdE$SV1`!ulb>-ij zm%r79*UP^N`FH3Gnq^0$Ag&;Wa2(8J(O4GMC1gBHX^_)Y6BEV@#PFUpuXI*#yk6;A z%au-a{JEuUEnUhoao3zQ*!sB`Zz&FYSD?$U`?7{ zji3K7gZ~r_e`g?2CU7nivzhA1VY?MzIc<+Xcwn{}|96|G9=D16)qV@q1XhxT^udOh^@j z5V~B9z4iQ|_L}j=srH8Ma?2lemd?q3Pa)$JU{HY(6&?;Hn0P+X{st&)?N552Z$-?jlJ&c)lG03Y0LD6?)Ds@d z)IawJjGMRqm$`DiE(UCo|4;Z~t^XT4EB=oMc_jan=?wQS2%wHe(v>1Tm{=e-y-L6bb6V(u|*Mzz7}oM#){2*ulUu0?TQ$Ttn;|;LS3$W%bBXW%#$5A($O-lyEc!IK6r?Fqk4C zy-I)}gDD(C)<9ofRyIne(E#8{luReAeuEgmL1{99Yv`0nV}oZ z7579!_SgTr(fWT)4B!I%UvsBv^FOwln_H{({~?}x;r}XGzE(tFDlRorr=Go2`ijFa1 zNS;!*hKu<|4ggaRWMbnb5RSu4Dz(SnZhwrgM|4e1!_Tb}jYrdy9;Nnf9X67#;3Gr`>3mLvmPDx00tAZI;a zm%=ACO-hm?XV^vq=Jr6zwuQ2+lx`Ebr682`!eWCmhk=8a!Az?RoehwY{{ao4!3&7` z6zg^z%(|}XtuzIl98-uRpMi?6sDUXKCgBR+q6is;{Ui|NcKrMlV*W)=0xlGOudTTd z>qy`Su;G*7_$0LO?u1VVj_$EWXjGTg`jfkqt_*p@;OD`JMw1M`S%Zvb%z2`a$!16N zkBFPIWSRrD=(J;yt?gmGI0u^b zimb^!y(;G+sS(8}K3Dc!*{?g>>bhK(M4#9JiI1#%qPKD)U2`j~aUhBa8~LSo^=X`q z!eL(dBvbtgb?&S~r|KzcVk|Gid@i}?SVTif>e z?@nuV|NB86C;n?r!`~bORx0$ijDQWmbvzog8WU8X6nwcKYtLWr0j$gB zUII~r+PEY6_>7oX%jB62EZO&7hYHiR(^J)V;Qh+W3h1tHlg~~SMCA5n0j-_nz5>ZR z9owg(kpH{pBCr9yvj=}Sd&2YKTV(iRusZmWbK*Jf0<>T)=TUjfJ0o$-Qv=y=`- zNFdz#Ia$dRwo3hlNqAneC_Sj)5b4y=59jaj+p{HML|-P^mrgqYiuSR?G!qPN9)c}@ zFV>NQv8mSJ#X(`<%5tk$+w6JXW>5UO?0McL`!!?mGw{RNeTA9ygnR`IRq`doH0mx) z20&13x}M$t^a9{Zj@B|jax>o^46eWCH`;uzK1H8rWSsg=Sqi7;%a?zJHpY4|ep&*X zg&D`{R;Bt&)FRgZde@oA>f?yTWo|{)oMa7hV~V=y*n?h86C%xfH|wj-d};9*DoCb_ z$IzSvkt4My|75JFCcEF{DU>F83ZavyZ?Q{fofW;`=l9%X|9@Q~zyl&JFCW!aI_Ft9 zt+I5`0R^{5<&ikxRaSEQUIYrCi^VW9P~z4Fc2#VkyJ$ z&?Zg8Hh>PF3=RYp$8WL^_3QON0^^239nh$6RoN|fjI7Roztw2W5rDA^Bs3dyMX>0_ zS~TV<(a`AJWXnm!0LQf`tcYxVjL1lYw)pZ^USB6KlavC78yM>^C~xz+qaQTys3U9@ zI>P3b(G%9!2~Zv^rBv(QlxozA{gW9Vo36l?8EBc8WRL^1#qlqC5YGotHLU7&N{JeQ zo&`h_%`w3J3~Y@pqa|guZXkpASgwxZ`rxvwjzTn+E=7xL(7Ht_mXc8{g~@|aUYgd@ zh1uYWY}}$SOUZB*MiPX~DarEfvdPuhyhTx#l5z8PxkfMB;+kyTqBKj%xM9O=Enk#v zuEzE)in5f9n>WnH@}=3~n(W-7G)u|2M#Jcw#0)nBhxf#dp8SCxByIyZM3QJp21$&{p+r{-J8r*oP1xV#Mh$5OAd!)-Sis0^RN`Wp@1HWYx`0xRo z5(Ca;34W!yjd$I5<`vIoYE+y7gW29pi2u#6y|wE$!Q44#w@EBi-UCn z9iUO)a+DUMTlcq(Xx_y>qV@N0B(718av}4}vE1r=2m6R?l%-tAqOvTxExL=%#5KxO zF64%7qtEjQRE`){EsW89bKGC>VVtDl8E~5Rf;@PYgaBIHBgX~^O`cgbYi!;?Rz{$r zRxu43Wk$4AM6*Hus<{PkXsOKiHyfpSZrM?8+1q8R?O3X*m>(>4+=73+zTmB;1Y6n5 zMDL81;b=rjFixg%4#!~ZMj9OVAa|tzD>H0=I84%UbOm?cuz%2jW1c=34l{~wkQ0^1ze;;XMdu?>BbUJZg*LtBb_4GbOpNb_zVBmz2gBkY6S|xwWup_p$bf zy{cFnl19C06z3I9Sy3PZHDIjr$eJ?8h1LWG_;Yb2;rUlFnB$^d>E|M)5s^P}iaco+ zanr6cFfL}<(*_g9FizI=J|KJFU{cQtJDR_o(+3l8+!ed+R!jX|*mGUX-EXOae=b__ zu0Iara2!PPkPA-HaooaXnh(=$k5c1sohESO;5ZZw)@vjRVL#{)Tb zn12>b@a98*1baGusf2CxS*2N*T-MjgzmuG@3n>X3lfy90a>6_dgfa}rsJO$$SUNFg z8nZYJF~7cUOi}!TkybP*rr)2Yb+d4wJultqMVL&p=!y*Jguji%2F1Bk>5U+2b3VFmyR(Z1Wv!2~J*x{e zi<7n1{-{!z>#hFT*QixYQLWbZ6Bdo98kkp0W%LV>6kRPy#c}Tq$JDO6Ir6-#pRUP!H_CC>R5XIt*gx%=3whZEwY4>4 zl3V67STU#KqOl-5YtmeltLugmuRlZk!bkZ*%4*bFK#O0&F0D$XxfT!IjZ_(v_afMi zad+o7_@8Aj0WIKv+S=MI;Qs&;w8H;9z;mtpKes1>o-cX+O`y3Kfu_Fao%?Y2C-OD8 zc&p=it&U`Ho^)+2JjT4{;C<=izWWQqMu&)7*0AIjIW7LB7?xE!<7!XjGvO{~RdY+f`WcRt~)vh|8cZK()#Ptxxczl!2B>u5FQ|#Y)PU2dEmD7aZu8`L$ zAjkidhZS#A&Fk{6>r?n1FN^m~yT{?`rq*o<)!=q-xpRR_P=T8fP~`Vrt;ohz!Qa2+ zA}bQ?Vv#>~zsgot7Zr;|&cE?i{(6eMYUOXbmG`~wOy4YY9eaT7p66|=J-~=>^TH0^ zFD=e`TjpvlZW7AX8m`AKv0QWcg#{ZnA@?cYzv$g+LjYU!Dcddi;=cB4yu`__#NrQL zMZdv)Tgz9-Yp**iM4RLCp0*X3o!OMP>!ePBpVhYFZ!YrEv+vi_%74e~`?c~aFCo-kBn(|bb`T|m4T`E@nQj^ zh&SqL+!~On2UY#M$PKmT1qQ8M4WQ;J)a^IH-BF&-+Ur0=^)%udS<-IanRmkSR+3C$ zJyHkB1e+02YSuv+&&0OoR#N?~Uai&hyjD*!_2|v1@5TJBj=34z^gVBr&7yv7t?PMf zf`6ysdtL)$ntpBC^So(K-)Z8SRosU)JC45X_F$Om7qB_27+b<{u-Ay)+Q|Qy6YX_Bl2FNkQb~5@O6ur3kZzX zJKD^J0)WcseTQ=yS?}_0F5edB8m*7v`?C({@l>PEv516}(t2l8J8UtgjV951a^YP& z68(YtcI`Z<>%KdA=GlKQ!YpLu{U_NtNsu`Ey1xJZYYG3q%^lnR+uYjTSlNFc;`zoY z8&;lpzHrV4>A&)4dNo0e-ZDNb$Kxb6eO4+zm~zrP6m#BPIKz~}h?-T&G=qSE{9$+= z`2*{p2K^D#`(PZT=W|>|@>iAG^L<5Xz6nI!h4m_DN_KiMEUO%jOJb-+p>_78Et}=| zT~+@9uIK*lsc-e%Wc|OU@4x?Ag8zA^xc+Z!tngnC@|gTjtKGnAH}ECz2JjBsNswjX z8F~c4Zu8H7GOB+OQ6+!=>9|Fzy~k|BXDu9StIavke*G^Wrn;( z0axVWUE;V0m+9$`?Q3r`g9-GWtcsXuuAFl9GzzkV%UH0r)%!sdRk9kHREse3{CM(? z?2+tv^3HV&PB=zzxjGQlBW@;)!mOrL2R!nfxeqPd(kTC-w{oO-7h5q(nPWdYBs=)0>rirOZDVbIC>X;+0ofl)|o) zFj3|R;GNHm_{&hHOd1nM{`}JrSdv`$JNd`no@{9mSapiM z-Wqe=3KI#5R>y@o&r%Q^De;-7^69Ude9^kQqP(K&KR>s;zC81Mb|YkW-`n?VVHY4KFFh}0P{6|d1+?ur zZV}-5en$dNdbO$LD&>$nfdT(8VaIE9AcK#cu4WM`x=2Yo+`7a4r6^@|Yo827cOD&! zs~@Z$r%;%l?W=&xkfHo_-DGZ=mtJzGFF$LhJ5?FdBH0u0gSP^HV8~)FCpwx8Wf?_B z3rd3n>1soBhV!%IN{R1zJE-KgZgjB?^9Ud+T9jv<+Oz|HD!9`GWw*7oQ!oGwvns(t z3W)0XXnJfh-m~mMZ_&D~pdH{mhEa04o)6z=kKrrt z(XMSpgHsXmDxA@1AE|uyl%zk&{x~?JK(avoB+rjtzIYQ3XyS8k+bjr^m_gkjz6dfE zhDkbMJ`N@_dpU~|%=Q=QO`d-@UxtHx)F$zCdJMg;y}wI=fe2O{B0*O z^nW1aL9!Y!@`W)lg$a5vWlU6hNCPTUU}k21W&Zs5#Qcq)&{i1i?4PvJxDcO#y2YYH z#USyT=u>Yb3!_+(W%k zmhF}uXJj<5RNHta>s07vke$m$VPk?dIDRw2tFO{z9A@-ig~*?F`D=0j>d9rGOvZ++ zo<-{23U%&|d#< zwf|ev7QA5p*WBD`+55k(jTQduL7tWUceNY*dUk`i^{5d>eLhNQHcFzw{Mb%W?ETb) zJh8KHntU>vhSk)QwzGYC@6zk^N!wM&P7S=cKeD=eJRQFXu4tMSYT&SV%sCEbj!@*p zhragQah@w9e=DAF2dEC?nEt&y>a7_yq(MGS;gih}DGn-Cw5g7WhpBczGdnm?W4RDF z3}W&X7W2~oiFzwS$GNajk{35xeS&mg|r^9xbB*^59)o9KibIy9%JdzzHJ(^QQ z3ubmBb^(4$tyYYuV^pgU+67C26)cPj7{_YfKH;B^Wgjj^;Yi3{(Nv_dhi@_~7d>+g zG3P9G=?WaV0`V-|pG}gO#(>^Dh&##5-GJ~>L=SMzK7g6H&~#^Ul2TsBPYPWsJR2wB z;E)?dj5pCz(v3p=yg9--$5L|`g_Acl%|k$PU)k^DKul6vc-7HOWbZgiexd!`=pt#t zmg+YYZg?H$L7Izp+K&g+GXI#V{dll++9P1G&b|07qCE;*qbEzIo?kR5kF>;~0Hbth zlKH)0qzWSXwj}?OV5iR6C>-Vm=@4j3&pu3pl)gyJwLrxjj*>KAuuRCoE^(#B30sO9GCmDs`dgTfUZoU$jNoj&psT`Zq->+7X)=CJ z1F!}gvd?K6)5x(!gY6F_93TsP!ok16W~|k7!{=7#Klf<=Yc^KrKM(P& z?0>7%ps(jN=zi>f#cA&wwg26)B5q*+Yi+O2{~zQjvHulY`flxiw)~a-?{9jpG5)hr zFrhav|1HG-H+Ht|{oi(Dh5vt$XSL&7?fAar9Ur&V5)?v~y6sS6y<*3L>efO& zth1nIPhMRpgk3tqMpl?3#}`SToeIO1kWbu-AuHucTdyKvN?;D}I?E-~%_$~ZTKVC= zJo47BV2CreNYl7&=+EN;q%Lo1$hRPLe^8JX#si~^{N1b9>bdQ6oBiLiRB(&F|C&2Z zd;hnwvAx>=J;Y<4|J}#=iKE+mJ;x_s{ByhUzg$BuJpVEL|Kj;iv)NjW|A%;-=Rb~? izRTmEg7|r-KdV!o)w6n5&+56C=l=j@wKDtw91j4>-D9Ny literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index ecd5b5528fc..730e9e7e5e3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -171,14 +171,6 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" -"@ampproject/remapping@^2.1.0", "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - "@ampproject/remapping@^2.3.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" @@ -3513,7 +3505,7 @@ "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" chokidar "^3.4.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6": version "7.21.4" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== @@ -3528,7 +3520,7 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" -"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": +"@babel/code-frame@^7.23.5": version "7.24.2" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -3545,151 +3537,40 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== -"@babel/compat-data@^7.18.8", "@babel/compat-data@^7.22.0": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e" - integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" - integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== - -"@babel/compat-data@^7.23.5": - version "7.24.4" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" - integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== - -"@babel/compat-data@^7.26.8": - version "7.26.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367" - integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ== - -"@babel/core@7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" - integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.10" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helpers" "^7.18.9" - "@babel/parser" "^7.18.10" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.10" - "@babel/types" "^7.18.10" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.7.5": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/core@^7.17.2": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" - integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.22.0" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-module-transforms" "^7.22.1" - "@babel/helpers" "^7.22.0" - "@babel/parser" "^7.22.0" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/core@^7.20.0", "@babel/core@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" - integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.2" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.23.3": - version "7.24.4" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" - integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.4" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.4" - "@babel/parser" "^7.24.4" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.1" - "@babel/types" "^7.24.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.26.0": - version "7.26.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9" - integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.10" - "@babel/helper-compilation-targets" "^7.26.5" - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.10" - "@babel/parser" "^7.26.10" - "@babel/template" "^7.26.9" - "@babel/traverse" "^7.26.10" - "@babel/types" "^7.26.10" +"@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7", "@babel/compat-data@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== + +"@babel/core@7.18.10", "@babel/core@^7.11.6", "@babel/core@^7.12.10", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.14.0", "@babel/core@^7.17.2", "@babel/core@^7.20.0", "@babel/core@^7.22.0", "@babel/core@^7.23.2", "@babel/core@^7.23.3", "@babel/core@^7.24.4", "@babel/core@^7.26.0", "@babel/core@^7.7.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -3735,26 +3616,6 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/generator@^7.18.10", "@babel/generator@^7.22.0": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e" - integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== - dependencies: - "@babel/types" "^7.22.3" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.21.4", "@babel/generator@^7.7.2": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== - dependencies: - "@babel/types" "^7.21.4" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - "@babel/generator@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" @@ -3765,17 +3626,7 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.24.4": - version "7.24.4" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" - integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== - dependencies: - "@babel/types" "^7.24.0" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - -"@babel/generator@^7.26.10", "@babel/generator@^7.26.2", "@babel/generator@^7.27.0": +"@babel/generator@^7.26.2": version "7.27.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.0.tgz#764382b5392e5b9aff93cadb190d0745866cbc2c" integrity sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw== @@ -3797,6 +3648,27 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" +"@babel/generator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== + dependencies: + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/generator@^7.7.2": + version "7.21.4" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" + integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== + dependencies: + "@babel/types" "^7.21.4" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@7.18.6", "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -3811,22 +3683,14 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.27.3" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== @@ -3837,46 +3701,13 @@ lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" - integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== - dependencies: - "@babel/compat-data" "^7.22.0" - "@babel/helper-validator-option" "^7.21.0" - browserslist "^4.21.3" - lru-cache "^5.1.1" - semver "^6.3.0" - -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-compilation-targets@^7.23.6": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" - integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: - "@babel/compat-data" "^7.23.5" - "@babel/helper-validator-option" "^7.23.5" - browserslist "^4.22.2" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-compilation-targets@^7.26.5": - version "7.27.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz#de0c753b1cd1d9ab55d473c5a5cf7170f0a81880" - integrity sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA== - dependencies: - "@babel/compat-data" "^7.26.8" - "@babel/helper-validator-option" "^7.25.9" + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" @@ -3895,7 +3726,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": +"@babel/helper-create-class-features-plugin@^7.22.15": version "7.22.15" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== @@ -3925,6 +3756,19 @@ "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.27.1", "@babel/helper-create-class-features-plugin@^7.28.3": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz#472d0c28028850968979ad89f173594a6995da46" + integrity sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-member-expression-to-functions" "^7.28.5" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.28.5" + semver "^6.3.1" + "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" @@ -3933,22 +3777,13 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" -"@babel/helper-create-regexp-features-plugin@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" - integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== +"@babel/helper-create-regexp-features-plugin@^7.27.1": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz#7c1ddd64b2065c7f78034b25b43346a7e19ed997" + integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.3.1" - semver "^6.3.0" - -"@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" + "@babel/helper-annotate-as-pure" "^7.27.3" + regexpu-core "^6.3.1" semver "^6.3.1" "@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": @@ -3963,39 +3798,27 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" lodash.debounce "^4.0.8" - resolve "^1.14.2" + resolve "^1.22.10" "@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== -"@babel/helper-environment-visitor@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" - integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== - "@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" - "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" @@ -4012,12 +3835,10 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" -"@babel/helper-hoist-variables@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" - integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== - dependencies: - "@babel/types" "^7.18.6" +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" @@ -4040,6 +3861,14 @@ dependencies: "@babel/types" "^7.23.0" +"@babel/helper-member-expression-to-functions@^7.27.1", "@babel/helper-member-expression-to-functions@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" + integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== + dependencies: + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" + "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" @@ -4054,15 +3883,15 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-module-imports@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" - integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": +"@babel/helper-module-transforms@^7.21.2": version "7.21.2" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== @@ -4076,21 +3905,7 @@ "@babel/traverse" "^7.21.2" "@babel/types" "^7.21.2" -"@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" - integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-simple-access" "^7.21.5" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" - -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0": +"@babel/helper-module-transforms@^7.23.0": version "7.23.0" resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== @@ -4101,25 +3916,14 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-module-transforms@^7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" - integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -4135,16 +3939,18 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0": version "7.20.2" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-plugin-utils@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" - integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== - "@babel/helper-plugin-utils@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" @@ -4160,6 +3966,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35" integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== +"@babel/helper-plugin-utils@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" @@ -4170,7 +3981,7 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5": +"@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.20" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== @@ -4179,6 +3990,15 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": version "7.20.7" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" @@ -4191,7 +4011,7 @@ "@babel/traverse" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": +"@babel/helper-replace-supers@^7.22.9": version "7.22.20" resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== @@ -4209,6 +4029,15 @@ "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/helper-simple-access@^7.20.2": version "7.20.2" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" @@ -4216,13 +4045,6 @@ dependencies: "@babel/types" "^7.20.2" -"@babel/helper-simple-access@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" - integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== - dependencies: - "@babel/types" "^7.21.5" - "@babel/helper-simple-access@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" @@ -4244,6 +4066,14 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" @@ -4318,7 +4148,12 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== -"@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.21.0": +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/helper-validator-option@^7.21.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== @@ -4328,15 +4163,10 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== -"@babel/helper-validator-option@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" - integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== - -"@babel/helper-validator-option@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" - integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== +"@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== "@babel/helper-wrap-function@^7.18.9": version "7.20.5" @@ -4357,21 +4187,22 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.18.9", "@babel/helpers@^7.21.0", "@babel/helpers@^7.22.0", "@babel/helpers@^7.23.2", "@babel/helpers@^7.24.4": - version "7.26.10" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.10.tgz#6baea3cd62ec2d0c1068778d63cb1314f6637384" - integrity sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g== +"@babel/helper-wrap-function@^7.27.1": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz#fe4872092bc1438ffd0ce579e6f699609f9d0a7a" + integrity sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g== dependencies: - "@babel/template" "^7.26.9" - "@babel/types" "^7.26.10" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.3" + "@babel/types" "^7.28.2" -"@babel/helpers@^7.26.10": - version "7.27.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.27.0.tgz#53d156098defa8243eab0f32fa17589075a1b808" - integrity sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg== +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== dependencies: - "@babel/template" "^7.27.0" - "@babel/types" "^7.27.0" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" "@babel/highlight@^7.18.6": version "7.18.6" @@ -4401,12 +4232,12 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.20.7", "@babel/parser@^7.21.4": +"@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.4", "@babel/parser@^7.20.7": version "7.21.4" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== -"@babel/parser@^7.18.10", "@babel/parser@^7.21.9", "@babel/parser@^7.22.0": +"@babel/parser@^7.18.10": version "7.22.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32" integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== @@ -4435,60 +4266,58 @@ dependencies: "@babel/types" "^7.28.4" -"@babel/parser@^7.26.10", "@babel/parser@^7.27.0": +"@babel/parser@^7.27.0": version "7.27.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.0.tgz#3d7d6ee268e41d2600091cbd4e145ffee85a44ec" integrity sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg== dependencies: "@babel/types" "^7.27.0" -"@babel/parser@^7.26.9": - version "7.26.10" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749" - integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA== +"@babel/parser@^7.27.2", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== dependencies: - "@babel/types" "^7.26.10" + "@babel/types" "^7.28.5" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421" + integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" - integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659" - integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-transform-optional-chaining" "^7.22.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" - integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz#373f6e2de0016f73caf8f27004f61d167743742a" + integrity sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.15" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.3" "@babel/plugin-proposal-async-generator-functions@7.18.10": version "7.18.10" @@ -4500,7 +4329,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.18.10", "@babel/plugin-proposal-async-generator-functions@^7.20.7": +"@babel/plugin-proposal-async-generator-functions@^7.0.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== @@ -4510,7 +4339,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0", "@babel/plugin-proposal-class-properties@^7.18.6": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -4518,23 +4347,6 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6", "@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.18.10" resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz#091f4794dbce4027c03cf4ebc64d3fb96b75c206" @@ -4543,31 +4355,7 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-default-from" "^7.18.6" -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9", "@babel/plugin-proposal-logical-assignment-operators@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== @@ -4575,7 +4363,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.0.0", "@babel/plugin-proposal-numeric-separator@^7.18.6": +"@babel/plugin-proposal-numeric-separator@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== @@ -4583,7 +4371,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.18.9", "@babel/plugin-proposal-object-rest-spread@^7.20.0", "@babel/plugin-proposal-object-rest-spread@^7.20.7": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.20.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -4594,7 +4382,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.18.6": +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== @@ -4602,7 +4390,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.0", "@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": +"@babel/plugin-proposal-optional-chaining@^7.0.0", "@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.20.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== @@ -4611,37 +4399,11 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-private-property-in-object@^7.18.6", "@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -4656,21 +4418,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -4684,13 +4439,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.18.6": version "7.21.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz#3e37fca4f06d93567c1cd9b75156422e90a67107" @@ -4705,28 +4453,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-assertions@^7.18.6", "@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== +"@babel/plugin-syntax-import-assertions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" + integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== +"@babel/plugin-syntax-import-attributes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -4768,7 +4509,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -4810,14 +4551,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -4847,42 +4581,34 @@ "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.20.7": +"@babel/plugin-transform-arrow-functions@^7.0.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" - integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== +"@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-async-generator-functions@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb" - integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ== +"@babel/plugin-transform-async-generator-functions@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" + integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.0" "@babel/plugin-transform-async-to-generator@7.18.6": version "7.18.6" @@ -4893,7 +4619,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.18.6", "@babel/plugin-transform-async-to-generator@^7.20.7": +"@babel/plugin-transform-async-to-generator@^7.0.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== @@ -4902,7 +4628,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" -"@babel/plugin-transform-async-to-generator@^7.20.0", "@babel/plugin-transform-async-to-generator@^7.22.5": +"@babel/plugin-transform-async-to-generator@^7.20.0": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== @@ -4911,52 +4637,60 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.18.6": +"@babel/plugin-transform-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" + integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + +"@babel/plugin-transform-block-scoped-functions@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== +"@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.18.9", "@babel/plugin-transform-block-scoping@^7.21.0": +"@babel/plugin-transform-block-scoping@^7.0.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-block-scoping@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" - integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== +"@babel/plugin-transform-block-scoping@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz#e0d3af63bd8c80de2e567e690a54e84d85eb16f6" + integrity sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== +"@babel/plugin-transform-class-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" + integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-class-static-block@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" - integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g== +"@babel/plugin-transform-class-static-block@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz#d1b8e69b54c9993bc558203e1f49bfc979bfd852" + integrity sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.18.9", "@babel/plugin-transform-classes@^7.21.0": +"@babel/plugin-transform-classes@^7.0.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== @@ -4971,22 +4705,19 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" - integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw== +"@babel/plugin-transform-classes@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz#75d66175486788c56728a73424d67cbc7473495c" + integrity sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/traverse" "^7.28.4" -"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.20.7": +"@babel/plugin-transform-computed-properties@^7.0.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== @@ -4994,97 +4725,87 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/template" "^7.20.7" -"@babel/plugin-transform-computed-properties@^7.18.9": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" - integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" - -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== +"@babel/plugin-transform-computed-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" + integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/template" "^7.27.1" -"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.18.9", "@babel/plugin-transform-destructuring@^7.21.3": +"@babel/plugin-transform-destructuring@^7.0.0": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-destructuring@^7.20.0", "@babel/plugin-transform-destructuring@^7.23.0": +"@babel/plugin-transform-destructuring@^7.20.0": version "7.23.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== +"@babel/plugin-transform-destructuring@^7.28.0", "@babel/plugin-transform-destructuring@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz#b8402764df96179a2070bb7b501a1586cf8ad7a7" + integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.5" -"@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== +"@babel/plugin-transform-dotall-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" + integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" + integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" - integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA== +"@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-explicit-resource-management@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz#45be6211b778dbf4b9d54c4e8a2b42fa72e09a1a" + integrity sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== +"@babel/plugin-transform-exponentiation-operator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz#7cc90a8170e83532676cfa505278e147056e94fe" + integrity sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" - integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw== +"@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.21.0": version "7.21.0" @@ -5102,28 +4823,22 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-flow" "^7.22.5" -"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.21.0": +"@babel/plugin-transform-for-of@^7.0.0": version "7.21.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-for-of@^7.18.8": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" - integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-for-of@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29" - integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA== +"@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.18.9": +"@babel/plugin-transform-function-name@^7.0.0": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== @@ -5132,74 +4847,64 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== +"@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" -"@babel/plugin-transform-json-strings@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" - integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw== +"@babel/plugin-transform-json-strings@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" + integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.18.9": +"@babel/plugin-transform-literals@^7.0.0": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== +"@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" - integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ== +"@babel/plugin-transform-logical-assignment-operators@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz#d028fd6db8c081dee4abebc812c2325e24a85b0e" + integrity sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.18.6": +"@babel/plugin-transform-member-expression-literals@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.18.6", "@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== +"@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-amd@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" - integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== +"@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== dependencies: - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.21.2": version "7.21.2" @@ -5210,15 +4915,6 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-simple-access" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" - integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== - dependencies: - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-simple-access" "^7.21.5" - "@babel/plugin-transform-modules-commonjs@^7.23.0": version "7.23.0" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" @@ -5228,53 +4924,33 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.18.9": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e" - integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw== - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" - -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-identifier" "^7.19.1" - -"@babel/plugin-transform-modules-systemjs@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" - integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== +"@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-modules-systemjs@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz#7439e592a92d7670dfcb95d0cbc04bd3e64801d2" + integrity sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@babel/traverse" "^7.28.5" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== +"@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": +"@babel/plugin-transform-named-capturing-groups-regex@^7.0.0": version "7.20.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== @@ -5282,64 +4958,47 @@ "@babel/helper-create-regexp-features-plugin" "^7.20.5" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4" - integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== +"@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" - integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg== +"@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" + integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" - integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg== +"@babel/plugin-transform-numeric-separator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" + integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" - integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q== +"@babel/plugin-transform-object-rest-spread@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz#9ee1ceca80b3e6c4bac9247b2149e36958f7f98d" + integrity sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.4" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.18.6": +"@babel/plugin-transform-object-super@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== @@ -5347,92 +5006,73 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== +"@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" -"@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" - integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ== +"@babel/plugin-transform-optional-catch-binding@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" + integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-optional-chaining@^7.22.15", "@babel/plugin-transform-optional-chaining@^7.23.0": - version "7.23.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" - integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== +"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz#8238c785f9d5c1c515a90bf196efb50d075a4b26" + integrity sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-optional-chaining@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290" - integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7": version "7.21.3" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-parameters@^7.18.8": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d" - integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw== +"@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-parameters@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" - integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== +"@babel/plugin-transform-private-methods@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" + integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== +"@babel/plugin-transform-private-property-in-object@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" + integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.22.11" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" - integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.18.6": +"@babel/plugin-transform-property-literals@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== +"@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-react-display-name@^7.0.0": version "7.18.6" @@ -5480,43 +5120,27 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.21.0" -"@babel/plugin-transform-regenerator@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" - integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== - dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-regenerator@^7.20.5": - version "7.20.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - regenerator-transform "^0.15.1" - -"@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" - integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== +"@babel/plugin-transform-regenerator@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz#9d3fa3bebb48ddd0091ce5729139cd99c67cea51" + integrity sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-regexp-modifiers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" + integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== +"@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-runtime@7.18.10": version "7.18.10" @@ -5542,21 +5166,21 @@ babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.18.6": +"@babel/plugin-transform-shorthand-properties@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== +"@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.18.9", "@babel/plugin-transform-spread@^7.20.7": +"@babel/plugin-transform-spread@^7.0.0": version "7.20.7" resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== @@ -5564,55 +5188,48 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== +"@babel/plugin-transform-spread@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" + integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" -"@babel/plugin-transform-sticky-regex@^7.0.0", "@babel/plugin-transform-sticky-regex@^7.18.6": +"@babel/plugin-transform-sticky-regex@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== +"@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.18.9": +"@babel/plugin-transform-template-literals@^7.0.0": version "7.18.9" resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== +"@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" "@babel/plugin-transform-typescript@^7.21.3", "@babel/plugin-transform-typescript@^7.5.0": version "7.21.3" @@ -5644,29 +5261,22 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-typescript" "^7.24.1" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" - integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== +"@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== +"@babel/plugin-transform-unicode-property-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" + integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-unicode-regex@^7.0.0", "@babel/plugin-transform-unicode-regex@^7.18.6": +"@babel/plugin-transform-unicode-regex@^7.0.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== @@ -5674,268 +5284,96 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/preset-env@7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" - integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== - dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - core-js-compat "^3.22.1" - semver "^6.3.0" - -"@babel/preset-env@^7.12.11": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" - integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== +"@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.20.7" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.20.7" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.0" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.20.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.4" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" - semver "^6.3.0" + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" -"@babel/preset-env@^7.23.2": - version "7.23.2" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059" - integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ== - dependencies: - "@babel/compat-data" "^7.23.2" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" +"@babel/plugin-transform-unicode-sets-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" + integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/preset-env@7.18.10", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.22.0", "@babel/preset-env@^7.23.2": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz#82dd159d1563f219a1ce94324b3071eb89e280b0" + integrity sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg== + dependencies: + "@babel/compat-data" "^7.28.5" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.3" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-import-assertions" "^7.27.1" + "@babel/plugin-syntax-import-attributes" "^7.27.1" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.23.2" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.23.0" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.15" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.23.0" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.11" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.15" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.11" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.23.0" - "@babel/plugin-transform-modules-commonjs" "^7.23.0" - "@babel/plugin-transform-modules-systemjs" "^7.23.0" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.15" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.23.0" - "@babel/plugin-transform-parameters" "^7.22.15" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.28.0" + "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.28.5" + "@babel/plugin-transform-class-properties" "^7.27.1" + "@babel/plugin-transform-class-static-block" "^7.28.3" + "@babel/plugin-transform-classes" "^7.28.4" + "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.5" + "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-explicit-resource-management" "^7.28.0" + "@babel/plugin-transform-exponentiation-operator" "^7.28.5" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.28.5" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-systemjs" "^7.28.5" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" + "@babel/plugin-transform-numeric-separator" "^7.27.1" + "@babel/plugin-transform-object-rest-spread" "^7.28.4" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.28.5" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/plugin-transform-private-methods" "^7.27.1" + "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.28.4" + "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.23.0" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" + babel-plugin-polyfill-corejs2 "^0.4.14" + babel-plugin-polyfill-corejs3 "^0.13.0" + babel-plugin-polyfill-regenerator "^0.6.5" + core-js-compat "^3.43.0" semver "^6.3.1" "@babel/preset-flow@^7.13.13": @@ -5949,24 +5387,13 @@ "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - "@babel/preset-typescript@^7.13.0": version "7.21.4" resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz#b913ac8e6aa8932e47c21b01b4368d8aa239a529" @@ -5989,15 +5416,15 @@ "@babel/plugin-transform-modules-commonjs" "^7.23.0" "@babel/plugin-transform-typescript" "^7.22.15" -"@babel/register@^7.13.16": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz#c97bf56c2472e063774f31d344c592ebdcefa132" - integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== +"@babel/register@^7.13.16", "@babel/register@^7.22.0": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.28.3.tgz#abd8a3753480c799bdaf9c9092d6745d16e052c2" + integrity sha512-CieDOtd8u208eI49bYl4z1J22ySFw87IGwE+IswFEExH7e3rLgKb0WNQeumnacQ1+VoDJLYI5QFA3AJZuyZQfA== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.5" + pirates "^4.0.6" source-map-support "^0.5.16" "@babel/regjsgen@^0.8.0": @@ -6012,7 +5439,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.26.10", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.15.4", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.26.10", "@babel/runtime@^7.5.5", "@babel/runtime@^7.9.2": version "7.26.10" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.10.tgz#a07b4d8fa27af131a633d7b3524db803eb4764c2" integrity sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw== @@ -6037,15 +5464,6 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/template@^7.21.9": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" - integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/parser" "^7.21.9" - "@babel/types" "^7.21.5" - "@babel/template@^7.22.15", "@babel/template@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" @@ -6055,7 +5473,7 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/template@^7.23.9", "@babel/template@^7.24.0": +"@babel/template@^7.23.9": version "7.24.0" resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== @@ -6073,25 +5491,16 @@ "@babel/parser" "^7.26.8" "@babel/types" "^7.26.8" -"@babel/template@^7.26.9": - version "7.26.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2" - integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/parser" "^7.26.9" - "@babel/types" "^7.26.9" - -"@babel/template@^7.27.0": - version "7.27.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.0.tgz#b253e5406cc1df1c57dcd18f11760c2dbf40c0b4" - integrity sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA== +"@babel/template@^7.27.1", "@babel/template@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/parser" "^7.27.0" - "@babel/types" "^7.27.0" + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.18.10", "@babel/traverse@^7.20.0", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4", "@babel/traverse@^7.22.1", "@babel/traverse@^7.22.5", "@babel/traverse@^7.23.2": +"@babel/traverse@^7.14.0", "@babel/traverse@^7.20.0", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.2", "@babel/traverse@^7.22.5": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== @@ -6107,7 +5516,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.23.9", "@babel/traverse@^7.24.1": +"@babel/traverse@^7.23.9": version "7.26.8" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.8.tgz#0a8a9c2b7cc9519eed14275f4fd2278ad46e8cc9" integrity sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA== @@ -6120,18 +5529,18 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10": - version "7.27.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.0.tgz#11d7e644779e166c0442f9a07274d02cd91d4a70" - integrity sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.27.0" - "@babel/parser" "^7.27.0" - "@babel/template" "^7.27.0" - "@babel/types" "^7.27.0" +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.0", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4", "@babel/traverse@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.5" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.5" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.5" debug "^4.3.1" - globals "^11.1.0" "@babel/types@7.0.0-beta.4": version "7.0.0-beta.4" @@ -6151,7 +5560,7 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@babel/types@^7.18.10", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3": +"@babel/types@^7.18.10": version "7.22.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== @@ -6195,7 +5604,7 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" -"@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.27.0": +"@babel/types@^7.26.0", "@babel/types@^7.27.0": version "7.27.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.0.tgz#ef9acb6b06c3173f6632d993ecb6d4ae470b4559" integrity sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg== @@ -6203,14 +5612,6 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" -"@babel/types@^7.26.10", "@babel/types@^7.26.9": - version "7.26.10" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259" - integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/types@^7.26.8": version "7.26.8" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.8.tgz#97dcdc190fab45be7f3dc073e3c11160d677c127" @@ -6219,6 +5620,14 @@ "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" +"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + "@badeball/cypress-cucumber-preprocessor@^22.0.1": version "22.0.1" resolved "https://registry.yarnpkg.com/@badeball/cypress-cucumber-preprocessor/-/cypress-cucumber-preprocessor-22.0.1.tgz#f2afa85143c64256ebbecc2424c424c4cc3eaa48" @@ -6865,6 +6274,13 @@ "@docsearch/css" "3.3.3" algoliasearch "^4.0.0" +"@emnapi/runtime@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.0.tgz#d7ef3832df8564fe5903bf0567aedbd19538ecbe" + integrity sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q== + dependencies: + tslib "^2.4.0" + "@esbuild/aix-ppc64@0.25.1": version "0.25.1" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz#c33cf6bbee34975626b01b80451cbb72b4c6c91d" @@ -7352,6 +6768,153 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161" integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ== +"@img/colour@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311" + integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== + +"@img/sharp-darwin-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86" + integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.2.4" + +"@img/sharp-darwin-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b" + integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.2.4" + +"@img/sharp-libvips-darwin-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43" + integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== + +"@img/sharp-libvips-darwin-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc" + integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== + +"@img/sharp-libvips-linux-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318" + integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== + +"@img/sharp-libvips-linux-arm@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d" + integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== + +"@img/sharp-libvips-linux-ppc64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7" + integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== + +"@img/sharp-libvips-linux-riscv64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de" + integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== + +"@img/sharp-libvips-linux-s390x@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec" + integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== + +"@img/sharp-libvips-linux-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce" + integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== + +"@img/sharp-libvips-linuxmusl-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06" + integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== + +"@img/sharp-libvips-linuxmusl-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75" + integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== + +"@img/sharp-linux-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc" + integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.2.4" + +"@img/sharp-linux-arm@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d" + integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.2.4" + +"@img/sharp-linux-ppc64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813" + integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== + optionalDependencies: + "@img/sharp-libvips-linux-ppc64" "1.2.4" + +"@img/sharp-linux-riscv64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60" + integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== + optionalDependencies: + "@img/sharp-libvips-linux-riscv64" "1.2.4" + +"@img/sharp-linux-s390x@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7" + integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.2.4" + +"@img/sharp-linux-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8" + integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.2.4" + +"@img/sharp-linuxmusl-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086" + integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + +"@img/sharp-linuxmusl-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f" + integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + +"@img/sharp-wasm32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0" + integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== + dependencies: + "@emnapi/runtime" "^1.7.0" + +"@img/sharp-win32-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a" + integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== + +"@img/sharp-win32-ia32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de" + integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== + +"@img/sharp-win32-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" + integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -7662,6 +7225,14 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.12": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" @@ -7671,7 +7242,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/remapping@^2.3.4": +"@jridgewell/remapping@^2.3.4", "@jridgewell/remapping@^2.3.5": version "2.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== @@ -7767,7 +7338,7 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.31": +"@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.31": version "0.3.31" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== @@ -7984,15 +7555,15 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" -"@mediapipe/face_detection@~0.4.0": +"@mediapipe/face_detection@^0.4.1646425229": version "0.4.1646425229" resolved "https://registry.yarnpkg.com/@mediapipe/face_detection/-/face_detection-0.4.1646425229.tgz#76cd4b4938d5a641dfdad2951ff9f37dcf18e636" integrity sha512-aeCN+fRAojv9ch3NXorP6r5tcGVLR3/gC1HmtqB0WEZBRXrdP6/3W/sGR0dHr1iT6ueiK95G9PVjbzFosf/hrg== -"@next/env@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/env/-/env-14.2.32.tgz#6d1107e2b7cc8649ff3730b8b46deb4e8a6d38fa" - integrity sha512-n9mQdigI6iZ/DF6pCTwMKeWgF2e8lg7qgt5M7HXMLtyhZYMnf/u905M18sSpPmHL9MKp9JHo56C6jrD2EvWxng== +"@next/env@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/env/-/env-16.0.3.tgz#bda60d79929d4b8f554928854eadd7467e77ca4d" + integrity sha512-IqgtY5Vwsm14mm/nmQaRMmywCU+yyMIYfk3/MHZ2ZTJvwVbBn3usZnjMi1GacrMVzVcAxJShTCpZlPs26EdEjQ== "@next/eslint-plugin-next@13.5.6": version "13.5.6" @@ -8008,50 +7579,52 @@ dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.32.tgz#83482a7282df899b73d916e02b02a189771e706c" - integrity sha512-osHXveM70zC+ilfuFa/2W6a1XQxJTvEhzEycnjUaVE8kpUS09lDpiDDX2YLdyFCzoUbvbo5r0X1Kp4MllIOShw== +"@next/eslint-plugin-next@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-16.0.3.tgz#003142fb52928cf2e81ec1b159fab993fe58825c" + integrity sha512-6sPWmZetzFWMsz7Dhuxsdmbu3fK+/AxKRtj7OB0/3OZAI2MHB/v2FeYh271LZ9abvnM1WIwWc/5umYjx0jo5sQ== + dependencies: + fast-glob "3.3.1" -"@next/swc-darwin-x64@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.32.tgz#1a9eb676a014e1fc999251f10288c25a0f81d6d1" - integrity sha512-P9NpCAJuOiaHHpqtrCNncjqtSBi1f6QUdHK/+dNabBIXB2RUFWL19TY1Hkhu74OvyNQEYEzzMJCMQk5agjw1Qg== +"@next/swc-darwin-arm64@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.3.tgz#262b2d091d7bef43f1fbdb636d23e23628a76727" + integrity sha512-MOnbd92+OByu0p6QBAzq1ahVWzF6nyfiH07dQDez4/Nku7G249NjxDVyEfVhz8WkLiOEU+KFVnqtgcsfP2nLXg== -"@next/swc-linux-arm64-gnu@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.32.tgz#7713a49abd555d6f698e766b1631b67d881b4ee4" - integrity sha512-v7JaO0oXXt6d+cFjrrKqYnR2ubrD+JYP7nQVRZgeo5uNE5hkCpWnHmXm9vy3g6foMO8SPwL0P3MPw1c+BjbAzA== +"@next/swc-darwin-x64@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.3.tgz#3fe4fce190c99c0e11cf6306ed2951466abcbd7d" + integrity sha512-i70C4O1VmbTivYdRlk+5lj9xRc2BlK3oUikt3yJeHT1unL4LsNtN7UiOhVanFdc7vDAgZn1tV/9mQwMkWOJvHg== -"@next/swc-linux-arm64-musl@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.32.tgz#327efdffe97e56f5389a7889cdedbd676fdbb519" - integrity sha512-tA6sIKShXtSJBTH88i0DRd6I9n3ZTirmwpwAqH5zdJoQF7/wlJXR8DkPmKwYl5mFWhEKr5IIa3LfpMW9RRwKmQ== +"@next/swc-linux-arm64-gnu@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.3.tgz#d58d8db100ae4210ac88a431d85926f00523a490" + integrity sha512-O88gCZ95sScwD00mn/AtalyCoykhhlokxH/wi1huFK+rmiP5LAYVs/i2ruk7xST6SuXN4NI5y4Xf5vepb2jf6A== -"@next/swc-linux-x64-gnu@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.32.tgz#a3e7444613d0fe5c8ea4ead08d6a9c818246758c" - integrity sha512-7S1GY4TdnlGVIdeXXKQdDkfDysoIVFMD0lJuVVMeb3eoVjrknQ0JNN7wFlhCvea0hEk0Sd4D1hedVChDKfV2jw== +"@next/swc-linux-arm64-musl@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.3.tgz#9654ee5da32f0d29f1f9f9ad56924f30d3225449" + integrity sha512-CEErFt78S/zYXzFIiv18iQCbRbLgBluS8z1TNDQoyPi8/Jr5qhR3e8XHAIxVxPBjDbEMITprqELVc5KTfFj0gg== -"@next/swc-linux-x64-musl@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.32.tgz#a2ec5b0a06c740d6740c938b1d4a614f1a13f018" - integrity sha512-OHHC81P4tirVa6Awk6eCQ6RBfWl8HpFsZtfEkMpJ5GjPsJ3nhPe6wKAJUZ/piC8sszUkAgv3fLflgzPStIwfWg== +"@next/swc-linux-x64-gnu@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.3.tgz#3cea2178b1c5d859701628b595622c117807f201" + integrity sha512-Tc3i+nwt6mQ+Dwzcri/WNDj56iWdycGVh5YwwklleClzPzz7UpfaMw1ci7bLl6GRYMXhWDBfe707EXNjKtiswQ== -"@next/swc-win32-arm64-msvc@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.32.tgz#b4d3e47c6b276fc4711deb978d04015d029d198d" - integrity sha512-rORQjXsAFeX6TLYJrCG5yoIDj+NKq31Rqwn8Wpn/bkPNy5rTHvOXkW8mLFonItS7QC6M+1JIIcLe+vOCTOYpvg== +"@next/swc-linux-x64-musl@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.3.tgz#0e688deb07e25f2bf85ad4e712c2829f32ea1556" + integrity sha512-zTh03Z/5PBBPdTurgEtr6nY0vI9KR9Ifp/jZCcHlODzwVOEKcKRBtQIGrkc7izFgOMuXDEJBmirwpGqdM/ZixA== -"@next/swc-win32-ia32-msvc@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.32.tgz#d1f1f854a1fbbaeefa8f81271437448653f33494" - integrity sha512-jHUeDPVHrgFltqoAqDB6g6OStNnFxnc7Aks3p0KE0FbwAvRg6qWKYF5mSTdCTxA3axoSAUwxYdILzXJfUwlHhA== +"@next/swc-win32-arm64-msvc@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.3.tgz#805e4f7dff4169e756c585c98924e7d73a325818" + integrity sha512-Jc1EHxtZovcJcg5zU43X3tuqzl/sS+CmLgjRP28ZT4vk869Ncm2NoF8qSTaL99gh6uOzgM99Shct06pSO6kA6g== -"@next/swc-win32-x64-msvc@14.2.32": - version "14.2.32" - resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.32.tgz#8212d681cf6858a9e3204728f8f2b161000683ed" - integrity sha512-2N0lSoU4GjfLSO50wvKpMQgKd4HdI2UHEhQPPPnlgfBJlOgJxkjpkYBqzk08f1gItBB6xF/n+ykso2hgxuydsA== +"@next/swc-win32-x64-msvc@16.0.3": + version "16.0.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.3.tgz#e77575eef8e243b31ae12303086aeab16abccbc0" + integrity sha512-N7EJ6zbxgIYpI/sWNzpVKRMbfEGgsWuOIvzkML7wxAAZhPk1Msxuo/JDu1PKjWGrAoOLaZcIX5s+/pF5LIbBBg== "@ngtools/webpack@14.2.13": version "14.2.13" @@ -8979,6 +8552,11 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz#1657f56326bbe0ac80eedc9f9c18fc1ddd24e107" integrity sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg== +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + "@rushstack/eslint-patch@^1.3.3", "@rushstack/eslint-patch@^1.5.1": version "1.5.1" resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz#5f1b518ec5fa54437c0b7c4a821546c64fed6922" @@ -10662,23 +10240,16 @@ "@svgr/hast-util-to-babel-ast" "^5.5.0" svg-parser "^2.0.2" -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== +"@swc/helpers@0.5.15": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" + tslib "^2.8.0" -"@tensorflow-models/face-detection@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tensorflow-models/face-detection/-/face-detection-1.0.2.tgz#5667bad30ee95021cc69a90538b5218dd349c65b" - integrity sha512-anjSxy3MnZdTiVluOEQZeaFWM30IPswFM+SltX6wseXKja/AbrHYqamGNZKUylAs2JAyudq+xqTRPS+nA2ourg== +"@tensorflow-models/face-detection@./packed/tensorflow-models-face-detection-v1.0.3.tgz": + version "1.0.3" + resolved "./packed/tensorflow-models-face-detection-v1.0.3.tgz#57cc1283320d9ac72a983e49013630496300a0e4" dependencies: rimraf "^3.0.2" tslib "2.4.0" @@ -11797,6 +11368,21 @@ natural-compare "^1.4.0" ts-api-utils "^2.1.0" +"@typescript-eslint/eslint-plugin@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz#005dc4eebcb27462f20de3afe888065f65cec100" + integrity sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.46.4" + "@typescript-eslint/type-utils" "8.46.4" + "@typescript-eslint/utils" "8.46.4" + "@typescript-eslint/visitor-keys" "8.46.4" + graphemer "^1.4.0" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" + "@typescript-eslint/eslint-plugin@^5.30.5": version "5.62.0" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" @@ -11884,6 +11470,17 @@ "@typescript-eslint/visitor-keys" "8.46.1" debug "^4.3.4" +"@typescript-eslint/parser@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.46.4.tgz#1a5bfd48be57bc07eec64e090ac46e89f47ade31" + integrity sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w== + dependencies: + "@typescript-eslint/scope-manager" "8.46.4" + "@typescript-eslint/types" "8.46.4" + "@typescript-eslint/typescript-estree" "8.46.4" + "@typescript-eslint/visitor-keys" "8.46.4" + debug "^4.3.4" + "@typescript-eslint/parser@^5.30.5": version "5.62.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" @@ -11945,6 +11542,15 @@ "@typescript-eslint/types" "^8.46.1" debug "^4.3.4" +"@typescript-eslint/project-service@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.46.4.tgz#fa9872673b51fb57e5d5da034edbe17424ddd185" + integrity sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.46.4" + "@typescript-eslint/types" "^8.46.4" + debug "^4.3.4" + "@typescript-eslint/scope-manager@5.43.0": version "5.43.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz#566e46303392014d5d163704724872e1f2dd3c15" @@ -12009,6 +11615,14 @@ "@typescript-eslint/types" "8.46.1" "@typescript-eslint/visitor-keys" "8.46.1" +"@typescript-eslint/scope-manager@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz#78c9b4856c0094def64ffa53ea955b46bec13304" + integrity sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA== + dependencies: + "@typescript-eslint/types" "8.46.4" + "@typescript-eslint/visitor-keys" "8.46.4" + "@typescript-eslint/tsconfig-utils@8.43.0", "@typescript-eslint/tsconfig-utils@^8.43.0": version "8.43.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.43.0.tgz#e6721dba183d61769a90ffdad202aebc383b18c8" @@ -12019,6 +11633,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.1.tgz#24405888560175c6c209c39df11ac06a2efef9d7" integrity sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g== +"@typescript-eslint/tsconfig-utils@8.46.4", "@typescript-eslint/tsconfig-utils@^8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz#989a338093b6b91b0552f1f51331d89ec6980382" + integrity sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A== + "@typescript-eslint/type-utils@5.43.0": version "5.43.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz#91110fb827df5161209ecca06f70d19a96030be6" @@ -12091,6 +11710,17 @@ debug "^4.3.4" ts-api-utils "^2.1.0" +"@typescript-eslint/type-utils@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz#ae71b428a3c138b5084affe47893c129949171e0" + integrity sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ== + dependencies: + "@typescript-eslint/types" "8.46.4" + "@typescript-eslint/typescript-estree" "8.46.4" + "@typescript-eslint/utils" "8.46.4" + debug "^4.3.4" + ts-api-utils "^2.1.0" + "@typescript-eslint/types@5.43.0": version "5.43.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.43.0.tgz#e4ddd7846fcbc074325293515fa98e844d8d2578" @@ -12136,6 +11766,11 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.1.tgz#4c5479538ec10b5508b8e982e172911c987446d8" integrity sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ== +"@typescript-eslint/types@8.46.4", "@typescript-eslint/types@^8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.4.tgz#38022bfda051be80e4120eeefcd2b6e3e630a69b" + integrity sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w== + "@typescript-eslint/typescript-estree@5.43.0": version "5.43.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz#b6883e58ba236a602c334be116bfc00b58b3b9f2" @@ -12247,6 +11882,22 @@ semver "^7.6.0" ts-api-utils "^2.1.0" +"@typescript-eslint/typescript-estree@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz#6a9eeab0da45bf400f22c818e0f47102a980ceaa" + integrity sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA== + dependencies: + "@typescript-eslint/project-service" "8.46.4" + "@typescript-eslint/tsconfig-utils" "8.46.4" + "@typescript-eslint/types" "8.46.4" + "@typescript-eslint/visitor-keys" "8.46.4" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.1.0" + "@typescript-eslint/typescript-estree@^8.23.0": version "8.24.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.0.tgz#0487349be174097bb329a58273100a9629e03c6c" @@ -12345,6 +11996,16 @@ "@typescript-eslint/types" "8.46.1" "@typescript-eslint/typescript-estree" "8.46.1" +"@typescript-eslint/utils@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.46.4.tgz#ea7878ddd625948cad4424dc2752b1be236556f5" + integrity sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg== + dependencies: + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.46.4" + "@typescript-eslint/types" "8.46.4" + "@typescript-eslint/typescript-estree" "8.46.4" + "@typescript-eslint/utils@^5.10.0": version "5.59.1" resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.1.tgz#d89fc758ad23d2157cfae53f0b429bdf15db9473" @@ -12431,6 +12092,14 @@ "@typescript-eslint/types" "8.46.1" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.46.4": + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz#07031bd8d3ca6474e121221dae1055daead888f1" + integrity sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw== + dependencies: + "@typescript-eslint/types" "8.46.4" + eslint-visitor-keys "^4.2.1" + "@vitejs/plugin-react@^4.3.4": version "4.3.4" resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz#c64be10b54c4640135a5b28a2432330e88ad7c20" @@ -13582,7 +13251,7 @@ aria-query@^3.0.0: ast-types-flow "0.0.7" commander "^2.11.0" -aria-query@^5.3.1: +aria-query@^5.3.1, aria-query@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== @@ -13595,6 +13264,14 @@ array-buffer-byte-length@^1.0.0: call-bind "^1.0.2" is-array-buffer "^3.0.1" +array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== + dependencies: + call-bound "^1.0.3" + is-array-buffer "^3.0.5" + array-flatten@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -13611,11 +13288,37 @@ array-includes@^3.1.5, array-includes@^3.1.6: get-intrinsic "^1.1.3" is-string "^1.0.7" +array-includes@^3.1.8, array-includes@^3.1.9: + version "3.1.9" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz#1f0ccaa08e90cdbc3eb433210f903ad0f17c3f3a" + integrity sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.24.0" + es-object-atoms "^1.1.1" + get-intrinsic "^1.3.0" + is-string "^1.1.1" + math-intrinsics "^1.1.0" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + array.prototype.findlastindex@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" @@ -13627,6 +13330,19 @@ array.prototype.findlastindex@^1.2.2: es-shim-unscopables "^1.0.0" get-intrinsic "^1.2.1" +array.prototype.findlastindex@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz#cfa1065c81dcb64e34557c9b81d012f6a421c564" + integrity sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-shim-unscopables "^1.1.0" + array.prototype.flat@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" @@ -13637,6 +13353,16 @@ array.prototype.flat@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +array.prototype.flat@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + array.prototype.flatmap@^1.2.4: version "1.3.2" resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" @@ -13657,6 +13383,16 @@ array.prototype.flatmap@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" + array.prototype.tosorted@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" @@ -13668,6 +13404,17 @@ array.prototype.tosorted@^1.1.1: es-shim-unscopables "^1.0.0" get-intrinsic "^1.1.3" +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + 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.2: version "1.0.2" resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" @@ -13681,6 +13428,19 @@ arraybuffer.prototype.slice@^1.0.2: is-array-buffer "^3.0.2" is-shared-array-buffer "^1.0.2" +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + is-array-buffer "^3.0.4" + asap@~2.0.3, asap@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -13722,6 +13482,11 @@ ast-types-flow@0.0.7, ast-types-flow@^0.0.7: resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + ast-types@0.15.2: version "0.15.2" resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz#39ae4809393c4b16df751ee563411423e85fb49d" @@ -13809,6 +13574,13 @@ available-typed-arrays@^1.0.5: resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + aws-amplify@6.14.2: version "6.14.2" resolved "https://registry.yarnpkg.com/aws-amplify/-/aws-amplify-6.14.2.tgz#c663c35f5bca2c1f5a0f3893e0ab5475e7f202c4" @@ -13833,6 +13605,11 @@ aws4@^1.8.0: resolved "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== +axe-core@^4.10.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.11.0.tgz#16f74d6482e343ff263d4f4503829e9ee91a86b6" + integrity sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ== + axe-core@^4.6.2: version "4.6.3" resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece" @@ -13962,15 +13739,23 @@ babel-plugin-polyfill-corejs2@^0.3.2, babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" semver "^6.3.1" +babel-plugin-polyfill-corejs3@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz#bb7f6aeef7addff17f7602a08a6d19a128c30164" + integrity sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + core-js-compat "^3.43.0" + babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" @@ -13987,14 +13772,6 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.5" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz#a75fa1b0c3fc5bd6837f9ec465c0f48031b8cab1" - integrity sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.32.2" - babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" @@ -14002,12 +13779,12 @@ babel-plugin-polyfill-regenerator@^0.4.0, babel-plugin-polyfill-regenerator@^0.4 dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.5" babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: version "7.0.0-beta.0" @@ -14166,6 +13943,11 @@ base64id@2.0.0, base64id@~2.0.0: resolved "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== +baseline-browser-mapping@^2.8.25: + version "2.8.28" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.28.tgz#9ef511f5a7c19d74a94cafcbf951608398e9bdb3" + integrity sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ== + baseline-browser-mapping@^2.8.9: version "2.8.19" resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.19.tgz#8d99bb7f06bc6ea5c9c1b961e631a1713069bbe0" @@ -14327,7 +14109,7 @@ browser-stdout@^1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.0.0, browserslist@^4.20.0, browserslist@^4.21.10, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9, browserslist@^4.22.1, browserslist@^4.22.2, browserslist@^4.9.1: +browserslist@^4.0.0, browserslist@^4.20.0, browserslist@^4.21.10, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.9.1: version "4.23.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -14338,14 +14120,15 @@ browserslist@^4.0.0, browserslist@^4.20.0, browserslist@^4.21.10, browserslist@^ update-browserslist-db "^1.1.0" browserslist@^4.24.0: - version "4.24.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" - integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== + version "4.28.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" + integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== dependencies: - caniuse-lite "^1.0.30001688" - electron-to-chromium "^1.5.73" - node-releases "^2.0.19" - update-browserslist-db "^1.1.1" + baseline-browser-mapping "^2.8.25" + caniuse-lite "^1.0.30001754" + electron-to-chromium "^1.5.249" + node-releases "^2.0.27" + update-browserslist-db "^1.1.4" browserslist@^4.26.3: version "4.26.3" @@ -14455,7 +14238,7 @@ bunyan@^1.8.12: mv "~2" safe-json-stringify "~1" -busboy@1.6.0, busboy@^1.6.0: +busboy@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== @@ -14558,7 +14341,7 @@ caf@^15.0.1: resolved "https://registry.yarnpkg.com/caf/-/caf-15.0.1.tgz#28f1f17bd93dc4b5d95207ad07066eddf4768160" integrity sha512-Xp/IK6vMwujxWZXra7djdYzPdPnEQKa7Mudu2wZgDQ3TJry1I0TgtjEgwZHpoBcMp68j4fb0/FZ1SJyMEgJrXQ== -call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== @@ -14594,6 +14377,24 @@ call-bind@^1.0.7: get-intrinsic "^1.2.4" set-function-length "^1.2.1" +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -14649,7 +14450,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646: version "1.0.30001723" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz#c4f3174f02089720736e1887eab345e09bb10944" integrity sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw== @@ -14659,6 +14460,11 @@ caniuse-lite@^1.0.30001746: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz#dacd5d9f4baeea841641640139d2b2a4df4226ad" integrity sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw== +caniuse-lite@^1.0.30001754: + version "1.0.30001754" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz#7758299d9a72cce4e6b038788a15b12b44002759" + integrity sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg== + canvas@^2.11.2: version "2.11.2" resolved "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz#553d87b1e0228c7ac0fc72887c3adbac4abbd860" @@ -15426,7 +15232,7 @@ copy-webpack-plugin@11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.21.0, core-js-compat@^3.22.1: +core-js-compat@^3.21.0: version "3.30.2" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== @@ -15440,12 +15246,12 @@ core-js-compat@^3.25.1: dependencies: browserslist "^4.21.5" -core-js-compat@^3.31.0, core-js-compat@^3.32.2: - version "3.33.1" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.1.tgz#debe80464107d75419e00c2ee29f35982118ff84" - integrity sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ== +core-js-compat@^3.43.0: + version "3.46.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz#0c87126a19a1af00371e12b02a2b088a40f3c6f7" + integrity sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== dependencies: - browserslist "^4.22.1" + browserslist "^4.26.3" core-js@^2.4.0: version "2.6.12" @@ -15916,6 +15722,33 @@ data-urls@^3.0.2: whatwg-mimetype "^3.0.0" whatwg-url "^11.0.0" +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-data-view "^1.0.2" + +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-data-view "^1.0.1" + dataloader@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz#bca11d867f5d3f1b9ed9f737bd15970c65dff5c8" @@ -16262,6 +16095,11 @@ detect-libc@^2.0.0: resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== +detect-libc@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -16592,7 +16430,7 @@ dtrace-provider@~0.8: dependencies: nan "^2.14.0" -dunder-proto@^1.0.1: +dunder-proto@^1.0.0, dunder-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== @@ -16668,16 +16506,16 @@ electron-to-chromium@^1.5.227: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.238.tgz#cdf5ee412df435174490f5aa5793df815b4ee157" integrity sha512-khBdc+w/Gv+cS8e/Pbnaw/FXcBUeKrRVik9IxfXtgREOWyJhR4tj43n3amkVogJ/yeQUqzkrZcFhtIxIdqmmcQ== +electron-to-chromium@^1.5.249: + version "1.5.252" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.252.tgz#65d8fe59767e68ef90b4b6380cb5c227e6ba860f" + integrity sha512-53uTpjtRgS7gjIxZ4qCgFdNO2q+wJt/Z8+xAvxbCqXPJrY6h7ighUkadQmNMXH96crtpa6gPFNP7BF4UBGDuaA== + electron-to-chromium@^1.5.4: version "1.5.5" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.5.tgz#03bfdf422bdd2c05ee2657efedde21264a1a566b" integrity sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA== -electron-to-chromium@^1.5.73: - version "1.5.114" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz#f2bb4fda80a7db4ea273565e75b0ebbe19af0ac3" - integrity sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA== - emittery@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" @@ -16851,6 +16689,66 @@ errorhandler@^1.5.1: accepts "~1.3.7" escape-html "~1.0.3" +es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9, es-abstract@^1.24.0: + version "1.24.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" + integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== + dependencies: + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + es-set-tostringtag "^2.1.0" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.3.0" + get-proto "^1.0.1" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" + is-callable "^1.2.7" + is-data-view "^1.0.2" + is-negative-zero "^2.0.3" + is-regex "^1.2.1" + is-set "^2.0.3" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.1" + math-intrinsics "^1.1.0" + object-inspect "^1.13.4" + object-keys "^1.1.1" + object.assign "^4.1.7" + own-keys "^1.0.1" + regexp.prototype.flags "^1.5.4" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + set-proto "^1.0.0" + stop-iteration-iterator "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.19" + es-abstract@^1.19.0, es-abstract@^1.20.4: version "1.21.2" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" @@ -16988,6 +16886,28 @@ es-iterator-helpers@^1.0.12: iterator.prototype "^1.1.2" safe-array-concat "^1.0.1" +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.6" + globalthis "^1.0.4" + gopd "^1.2.0" + has-property-descriptors "^1.0.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" + es-module-lexer@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz#e72ab05b7412e62b9be37c37a09bdb6000d706f0" @@ -17019,7 +16939,7 @@ es-set-tostringtag@^2.0.1: has "^1.0.3" has-tostringtag "^1.0.0" -es-set-tostringtag@^2.1.0: +es-set-tostringtag@^2.0.3, es-set-tostringtag@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== @@ -17036,6 +16956,13 @@ es-shim-unscopables@^1.0.0: dependencies: has "^1.0.3" +es-shim-unscopables@^1.0.2, es-shim-unscopables@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz#438df35520dac5d105f3943d927549ea3b00f4b5" + integrity sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== + dependencies: + hasown "^2.0.2" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -17045,6 +16972,15 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + dependencies: + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" + esbuild-register@^3.5.0: version "3.5.0" resolved "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" @@ -17175,6 +17111,21 @@ eslint-config-next@^14.2.32: eslint-plugin-react "^7.33.2" eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" +eslint-config-next@^16.0.0: + version "16.0.3" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-16.0.3.tgz#986cf220a9a879f4648f2ead3f4b45a4201c5a92" + integrity sha512-5F6qDjcZldf0Y0ZbqvWvap9xzYUxyDf7/of37aeyhvkrQokj/4bT1JYWZdlWUr283aeVa+s52mPq9ogmGg+5dw== + dependencies: + "@next/eslint-plugin-next" "16.0.3" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^3.5.2" + eslint-plugin-import "^2.32.0" + eslint-plugin-jsx-a11y "^6.10.0" + eslint-plugin-react "^7.37.0" + eslint-plugin-react-hooks "^7.0.0" + globals "16.4.0" + typescript-eslint "^8.46.0" + eslint-config-prettier@^10.0.1: version "10.1.8" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz#15734ce4af8c2778cc32f0b01b37b0b5cd1ecb97" @@ -17190,7 +17141,7 @@ eslint-config-prettier@^9.0.0: resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f" integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw== -eslint-import-resolver-node@^0.3.6: +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== @@ -17221,6 +17172,13 @@ eslint-import-resolver-typescript@^3.5.2: is-core-module "^2.11.0" is-glob "^4.0.3" +eslint-module-utils@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz#f76d3220bfb83c057651359295ab5854eaad75ff" + integrity sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw== + dependencies: + debug "^3.2.7" + eslint-module-utils@^2.7.4: version "2.7.4" resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" @@ -17274,6 +17232,31 @@ eslint-plugin-import@^2.28.1: semver "^6.3.1" tsconfig-paths "^3.14.2" +eslint-plugin-import@^2.32.0: + version "2.32.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz#602b55faa6e4caeaa5e970c198b5c00a37708980" + integrity sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.9" + array.prototype.findlastindex "^1.2.6" + array.prototype.flat "^1.3.3" + array.prototype.flatmap "^1.3.3" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.12.1" + hasown "^2.0.2" + is-core-module "^2.16.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.1" + semver "^6.3.1" + string.prototype.trimend "^1.0.9" + tsconfig-paths "^3.15.0" + eslint-plugin-index@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/eslint-plugin-index/-/eslint-plugin-index-1.1.6.tgz#6714e05ba6db802fb722d841ade862292476b7ba" @@ -17293,6 +17276,27 @@ eslint-plugin-jest@^27.4.3: dependencies: "@typescript-eslint/utils" "^5.10.0" +eslint-plugin-jsx-a11y@^6.10.0: + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== + 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.0" + axobject-query "^4.1.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + 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-jsx-a11y@^6.7.1: version "6.7.1" resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" @@ -17340,6 +17344,17 @@ eslint-plugin-react-hooks@^5.0.0: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3" integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== +eslint-plugin-react-hooks@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz#66e258db58ece50723ef20cc159f8aa908219169" + integrity sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA== + dependencies: + "@babel/core" "^7.24.4" + "@babel/parser" "^7.24.4" + hermes-parser "^0.25.1" + zod "^3.25.0 || ^4.0.0" + zod-validation-error "^3.5.0 || ^4.0.0" + eslint-plugin-react-native-globals@^0.1.1: version "0.1.2" resolved "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2" @@ -17379,6 +17394,30 @@ eslint-plugin-react@^7.30.1, eslint-plugin-react@^7.33.2: semver "^6.3.1" string.prototype.matchall "^4.0.8" +eslint-plugin-react@^7.37.0: + version "7.37.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065" + integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.3" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.2.1" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.9" + object.fromentries "^2.0.8" + object.values "^1.2.1" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.12" + string.prototype.repeat "^1.0.0" + eslint-plugin-svelte@^3.0.0: version "3.12.4" resolved "https://registry.yarnpkg.com/eslint-plugin-svelte/-/eslint-plugin-svelte-3.12.4.tgz#a6b540b4d5e9045303e3d38eb5f4171472dae828" @@ -18083,10 +18122,10 @@ fast-fifo@^1.2.0, fast-fifo@^1.3.2: resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== +fast-glob@3.3.1, fast-glob@^3.3.0, fast-glob@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -18094,10 +18133,10 @@ fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.0, fast-glob@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== +fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -18430,6 +18469,13 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +for-each@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" + integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== + dependencies: + is-callable "^1.2.7" + foreground-child@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" @@ -18598,6 +18644,18 @@ function.prototype.name@^1.1.6: es-abstract "^1.22.1" functions-have-names "^1.2.3" +function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" + functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" @@ -18697,7 +18755,7 @@ get-intrinsic@^1.2.4: has-symbols "^1.0.3" hasown "^2.0.0" -get-intrinsic@^1.2.6: +get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== @@ -18728,7 +18786,7 @@ get-package-type@^0.1.0: resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-proto@^1.0.1: +get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== @@ -18773,6 +18831,15 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + get-tsconfig@^4.5.0: version "4.7.2" resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" @@ -18874,7 +18941,7 @@ glob@8.0.3: minimatch "^5.0.1" once "^1.3.0" -glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7, glob@^10.4.1, glob@^10.4.5, glob@^10.5.0, glob@^7.0.0, glob@^7.2.3, glob@~10.5.0: +glob@^10.0.0, glob@^10.2.2, glob@^10.3.7, glob@^10.3.10, glob@^10.4.1, glob@^10.4.5, glob@^10.5.0, glob@^7.0.0, glob@^7.2.3, glob@~10.5.0: version "10.5.0" resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== @@ -18927,6 +18994,11 @@ global-dirs@^3.0.0: dependencies: ini "2.0.0" +globals@16.4.0, globals@^16.0.0: + version "16.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51" + integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== + globals@^11.1.0: version "11.12.0" resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -18949,11 +19021,6 @@ globals@^15.14.0: resolved "https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz#7c4761299d41c32b075715a4ce1ede7897ff72a8" integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== -globals@^16.0.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51" - integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== - globalthis@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" @@ -18961,6 +19028,14 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" +globalthis@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + globby@^11.0.0, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -19133,6 +19208,13 @@ has-proto@^1.0.1: resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -19310,6 +19392,11 @@ header-case@^2.0.4: capital-case "^1.0.4" tslib "^2.0.3" +hermes-estree@0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480" + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== + hermes-estree@0.8.0: version "0.8.0" resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.8.0.tgz#530be27243ca49f008381c1f3e8b18fb26bf9ec0" @@ -19322,6 +19409,13 @@ hermes-parser@0.8.0: dependencies: hermes-estree "0.8.0" +hermes-parser@^0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1" + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== + dependencies: + hermes-estree "0.25.1" + hjson@^3.2.2: version "3.2.2" resolved "https://registry.npmjs.org/hjson/-/hjson-3.2.2.tgz#a5a81138f4c0bb427e4b2ac917fafd4b454436cf" @@ -19730,6 +19824,15 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.2" + side-channel "^1.1.0" + interpret@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -19808,6 +19911,15 @@ is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: get-intrinsic "^1.2.0" is-typed-array "^1.1.10" +is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -19832,6 +19944,13 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== + dependencies: + has-bigints "^1.0.2" + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -19847,6 +19966,14 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-boolean-object@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" + integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + is-buffer@^2.0.0: version "2.0.5" resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" @@ -19890,7 +20017,7 @@ is-core-module@^2.13.0: dependencies: hasown "^2.0.0" -is-core-module@^2.16.0: +is-core-module@^2.16.0, is-core-module@^2.16.1: version "2.16.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== @@ -19904,6 +20031,15 @@ is-core-module@^2.8.1: dependencies: has "^1.0.3" +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== + dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + is-typed-array "^1.1.13" + is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -19911,6 +20047,14 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" +is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== + dependencies: + call-bound "^1.0.2" + has-tostringtag "^1.0.2" + is-decimal@^1.0.0: version "1.0.4" resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" @@ -19948,6 +20092,13 @@ is-finalizationregistry@^1.0.2: dependencies: call-bind "^1.0.2" +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== + dependencies: + call-bound "^1.0.3" + is-finite@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" @@ -20034,6 +20185,11 @@ is-map@^2.0.1, is-map@^2.0.2: resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + is-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -20044,6 +20200,11 @@ is-negative-zero@^2.0.2: resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + is-network-error@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.3.0.tgz#2ce62cbca444abd506f8a900f39d20b898d37512" @@ -20056,6 +20217,14 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -20127,6 +20296,16 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== + dependencies: + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" @@ -20144,6 +20323,11 @@ is-set@^2.0.1, is-set@^2.0.2: resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -20151,6 +20335,13 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" +is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== + dependencies: + call-bound "^1.0.3" + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -20173,6 +20364,14 @@ is-string@^1.0.5, is-string@^1.0.7: dependencies: has-tostringtag "^1.0.0" +is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== + dependencies: + call-bound "^1.0.3" + has-tostringtag "^1.0.2" + is-subdir@^1.1.1: version "1.2.0" resolved "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4" @@ -20187,6 +20386,15 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== + dependencies: + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" + is-typed-array@^1.1.10, is-typed-array@^1.1.9: version "1.1.10" resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" @@ -20205,6 +20413,13 @@ is-typed-array@^1.1.12: dependencies: which-typed-array "^1.1.11" +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== + dependencies: + which-typed-array "^1.1.16" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -20244,6 +20459,11 @@ is-weakmap@^2.0.1: resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -20251,13 +20471,28 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakref@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" + integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== + dependencies: + call-bound "^1.0.3" + is-weakset@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +is-weakset@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== + dependencies: + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-what@^3.14.1: version "3.14.1" @@ -20428,6 +20663,18 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" +iterator.prototype@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== + dependencies: + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + get-proto "^1.0.0" + has-symbols "^1.1.0" + set-function-name "^2.0.2" + jackspeak@^2.3.5: version "2.3.6" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" @@ -21129,7 +21376,7 @@ jsesc@^2.5.1: resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jsesc@^3.0.2: +jsesc@^3.0.2, jsesc@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== @@ -21241,6 +21488,16 @@ jsprim@^2.0.2: array-includes "^3.1.5" object.assign "^4.1.3" +jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + karma-chrome-launcher@~3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz#baca9cc071b1562a1db241827257bfe5cab597ea" @@ -21353,6 +21610,11 @@ knuth-shuffle-seeded@^1.0.6: dependencies: seed-random "~2.2.0" +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + language-subtag-registry@~0.3.2: version "0.3.22" resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" @@ -21365,7 +21627,22 @@ language-tags@=1.0.5: dependencies: language-subtag-registry "~0.3.2" -launch-editor@^2.6.1, launch-editor@^2.9.1: +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +launch-editor@^2.6.1: + version "2.11.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.11.1.tgz#61a0b7314a42fd84a6cbb564573d9e9ffcf3d72b" + integrity sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg== + dependencies: + picocolors "^1.1.1" + shell-quote "^1.8.3" + +launch-editor@^2.9.1: version "2.12.0" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.12.0.tgz#cc740f4e0263a6b62ead2485f9896e545321f817" integrity sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg== @@ -23201,12 +23478,12 @@ netmask@^2.0.2: resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -next-global-css@^1.1.1: +next-global-css@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/next-global-css/-/next-global-css-1.3.1.tgz#9a3097e5bcce87f7ec627b07292edf267dedf6c1" + resolved "https://registry.yarnpkg.com/next-global-css/-/next-global-css-1.3.1.tgz#9a3097e5bcce87f7ec627b07292edf267dedf6c1" integrity sha512-+OnTwQKmv1lDP7r4R3T94oq6372R9UGVivchBQu49j7ZjzvSXHCnv93yAuhgMkvUgAbGifTs8sQ5YL9wjyAxfA== -next-plugin-preval@^1.2.1: +next-plugin-preval@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/next-plugin-preval/-/next-plugin-preval-1.2.8.tgz#2f22287dac30bf8ddf18110fa9e8611d1f0f3ef4" integrity sha512-wFSai4oyQNuWQyB9Y3rKlQAOTAAVPAZw6twybRX7N3fDoi9hibJaroNqzQfcBs9xClzpjWfn9NlwBySUrGNWmA== @@ -23221,28 +23498,26 @@ next-plugin-preval@^1.2.1: tsconfig-paths "^3.9.0" webpack "^5.56.0" -next@^14.2.31: - version "14.2.32" - resolved "https://registry.npmjs.org/next/-/next-14.2.32.tgz#279b544f0c8ed023c33454ce4d563d3e05c2f3fb" - integrity sha512-fg5g0GZ7/nFc09X8wLe6pNSU8cLWbLRG3TZzPJ1BJvi2s9m7eF991se67wliM9kR5yLHRkyGKU49MMx58s3LJg== +next@^16.0.0, next@~16.0.0: + version "16.0.3" + resolved "https://registry.yarnpkg.com/next/-/next-16.0.3.tgz#f05d651805524320b9d6a644de87230779fa56bb" + integrity sha512-Ka0/iNBblPFcIubTA1Jjh6gvwqfjrGq1Y2MTI5lbjeLIAfmC+p5bQmojpRZqgHHVu5cG4+qdIiwXiBSm/8lZ3w== dependencies: - "@next/env" "14.2.32" - "@swc/helpers" "0.5.5" - busboy "1.6.0" + "@next/env" "16.0.3" + "@swc/helpers" "0.5.15" caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" postcss "8.4.31" - styled-jsx "5.1.1" + styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.32" - "@next/swc-darwin-x64" "14.2.32" - "@next/swc-linux-arm64-gnu" "14.2.32" - "@next/swc-linux-arm64-musl" "14.2.32" - "@next/swc-linux-x64-gnu" "14.2.32" - "@next/swc-linux-x64-musl" "14.2.32" - "@next/swc-win32-arm64-msvc" "14.2.32" - "@next/swc-win32-ia32-msvc" "14.2.32" - "@next/swc-win32-x64-msvc" "14.2.32" + "@next/swc-darwin-arm64" "16.0.3" + "@next/swc-darwin-x64" "16.0.3" + "@next/swc-linux-arm64-gnu" "16.0.3" + "@next/swc-linux-arm64-musl" "16.0.3" + "@next/swc-linux-x64-gnu" "16.0.3" + "@next/swc-linux-x64-musl" "16.0.3" + "@next/swc-win32-arm64-msvc" "16.0.3" + "@next/swc-win32-x64-msvc" "16.0.3" + sharp "^0.34.4" ng-mocks@^14.10.1: version "14.10.1" @@ -23373,16 +23648,16 @@ node-releases@^2.0.18: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - node-releases@^2.0.21: version "2.0.26" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.26.tgz#fdfa272f2718a1309489d18aef4ef5ba7f5dfb52" integrity sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA== +node-releases@^2.0.27: + version "2.0.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== + node-source-walk@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-7.0.1.tgz#3e4ab8d065377228fd038af7b2d4fb58f61defd3" @@ -23622,6 +23897,11 @@ object-inspect@^1.13.1: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-inspect@^1.13.3, object-inspect@^1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + object-is@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" @@ -23645,6 +23925,18 @@ object.assign@^4.1.3, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" +object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" + object-keys "^1.1.1" + object.entries@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" @@ -23654,6 +23946,16 @@ object.entries@^1.1.6: define-properties "^1.1.4" es-abstract "^1.20.4" +object.entries@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3" + integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.4" + define-properties "^1.2.1" + es-object-atoms "^1.1.1" + object.fromentries@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" @@ -23663,6 +23965,16 @@ object.fromentries@^2.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + object.groupby@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" @@ -23673,6 +23985,15 @@ object.groupby@^1.0.0: es-abstract "^1.22.1" get-intrinsic "^1.2.1" +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + object.hasown@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" @@ -23690,6 +24011,16 @@ object.values@^1.1.6: define-properties "^1.1.4" es-abstract "^1.20.4" +object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" @@ -23808,6 +24139,15 @@ outdent@^0.5.0: resolved "https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== +own-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + p-filter@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" @@ -24311,11 +24651,16 @@ pirates@^4.0.1: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -pirates@^4.0.4, pirates@^4.0.5: +pirates@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +pirates@^4.0.6: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + piscina@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" @@ -24379,6 +24724,11 @@ pngjs@^5.0.0: resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== +possible-typed-array-names@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" + integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== + postcss-attribute-case-insensitive@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" @@ -26118,6 +26468,20 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" + integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.9" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.7" + get-proto "^1.0.1" + which-builtin-type "^1.2.1" + refractor@3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/refractor/-/refractor-3.3.0.tgz#42a7d58f14a1d1bcda52a8c66123601a71e5d47d" @@ -26134,6 +26498,13 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" +regenerate-unicode-properties@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz#aa113812ba899b630658c7623466be71e1f86f66" + integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== + dependencies: + regenerate "^1.4.2" + regenerate@^1.4.2: version "1.4.2" resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" @@ -26159,20 +26530,6 @@ regenerator-runtime@^0.14.0: resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== - dependencies: - "@babel/runtime" "^7.8.4" - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - regex-parser@^2.2.11: version "2.2.11" resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" @@ -26208,6 +26565,18 @@ regexp.prototype.flags@^1.5.1: define-properties "^1.2.0" set-function-name "^2.0.0" +regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" + integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== + dependencies: + call-bind "^1.0.8" + define-properties "^1.2.1" + es-errors "^1.3.0" + get-proto "^1.0.1" + gopd "^1.2.0" + set-function-name "^2.0.2" + regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" @@ -26220,6 +26589,18 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" +regexpu-core@^6.3.1: + version "6.4.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz#3580ce0c4faedef599eccb146612436b62a176e5" + integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.2" + regjsgen "^0.8.0" + regjsparser "^0.13.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.2.1" + registry-auth-token@3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" @@ -26235,6 +26616,18 @@ registry-url@3.1.0: dependencies: rc "^1.0.1" +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz#01f8351335cf7898d43686bc74d2dd71c847ecc0" + integrity sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q== + dependencies: + jsesc "~3.1.0" + regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -26532,6 +26925,15 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -26747,6 +27149,17 @@ safe-array-concat@^1.0.1: has-symbols "^1.0.3" isarray "^2.0.5" +safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -26762,6 +27175,14 @@ safe-json-stringify@~1: resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== + dependencies: + es-errors "^1.3.0" + isarray "^2.0.5" + safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" @@ -26771,6 +27192,15 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -26983,7 +27413,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.2: +semver@^7.5.2, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -27122,7 +27552,7 @@ set-function-length@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.0" -set-function-length@^1.2.1: +set-function-length@^1.2.1, set-function-length@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== @@ -27143,6 +27573,25 @@ set-function-name@^2.0.0, set-function-name@^2.0.1: functions-have-names "^1.2.3" has-property-descriptors "^1.0.0" +set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +set-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" + integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== + dependencies: + dunder-proto "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -27165,6 +27614,40 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" +sharp@^0.34.4: + version "0.34.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" + integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== + dependencies: + "@img/colour" "^1.0.0" + detect-libc "^2.1.2" + semver "^7.7.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.34.5" + "@img/sharp-darwin-x64" "0.34.5" + "@img/sharp-libvips-darwin-arm64" "1.2.4" + "@img/sharp-libvips-darwin-x64" "1.2.4" + "@img/sharp-libvips-linux-arm" "1.2.4" + "@img/sharp-libvips-linux-arm64" "1.2.4" + "@img/sharp-libvips-linux-ppc64" "1.2.4" + "@img/sharp-libvips-linux-riscv64" "1.2.4" + "@img/sharp-libvips-linux-s390x" "1.2.4" + "@img/sharp-libvips-linux-x64" "1.2.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + "@img/sharp-linux-arm" "0.34.5" + "@img/sharp-linux-arm64" "0.34.5" + "@img/sharp-linux-ppc64" "0.34.5" + "@img/sharp-linux-riscv64" "0.34.5" + "@img/sharp-linux-s390x" "0.34.5" + "@img/sharp-linux-x64" "0.34.5" + "@img/sharp-linuxmusl-arm64" "0.34.5" + "@img/sharp-linuxmusl-x64" "0.34.5" + "@img/sharp-wasm32" "0.34.5" + "@img/sharp-win32-arm64" "0.34.5" + "@img/sharp-win32-ia32" "0.34.5" + "@img/sharp-win32-x64" "0.34.5" + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -27196,6 +27679,35 @@ shelljs@^0.8.5: interpret "^1.0.0" rechoir "^0.6.2" +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + side-channel@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -27215,6 +27727,17 @@ side-channel@^1.0.6: get-intrinsic "^1.2.4" object-inspect "^1.13.1" +side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + siginfo@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" @@ -27689,6 +28212,14 @@ stop-iteration-iterator@^1.0.0: dependencies: internal-slot "^1.0.4" +stop-iteration-iterator@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== + dependencies: + es-errors "^1.3.0" + internal-slot "^1.1.0" + stream-chain@^2.2.5: version "2.2.5" resolved "https://registry.yarnpkg.com/stream-chain/-/stream-chain-2.2.5.tgz#b30967e8f14ee033c5b9a19bbe8a2cba90ba0d09" @@ -27794,6 +28325,34 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string.prototype.includes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz#eceef21283640761a81dbe16d6c7171a4edf7d92" + integrity sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + +string.prototype.matchall@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" + es-abstract "^1.23.6" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" + set-function-name "^2.0.2" + side-channel "^1.1.0" + string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" @@ -27808,6 +28367,27 @@ string.prototype.matchall@^4.0.8: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" + string.prototype.trim@^1.2.7: version "1.2.7" resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" @@ -27844,6 +28424,16 @@ string.prototype.trimend@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" +string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== + dependencies: + call-bind "^1.0.8" + call-bound "^1.0.2" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" @@ -27862,6 +28452,15 @@ string.prototype.trimstart@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" @@ -28018,10 +28617,10 @@ style-to-object@^0.4.0, style-to-object@^0.4.1: dependencies: inline-style-parser "0.1.1" -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== +styled-jsx@5.1.6: + version "5.1.6" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" @@ -28784,6 +29383,16 @@ tsconfig-paths@^3.14.2, tsconfig-paths@^3.9.0: minimist "^1.2.6" strip-bom "^3.0.0" +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tsconfig-paths@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" @@ -28838,6 +29447,11 @@ tslib@^2.6.3: resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== +tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tslib@~2.0.1: version "2.0.3" resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" @@ -29029,6 +29643,15 @@ typed-array-buffer@^1.0.0: get-intrinsic "^1.2.1" is-typed-array "^1.1.10" +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== + dependencies: + call-bound "^1.0.3" + es-errors "^1.3.0" + is-typed-array "^1.1.14" + typed-array-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" @@ -29039,6 +29662,17 @@ typed-array-byte-length@^1.0.0: has-proto "^1.0.1" is-typed-array "^1.1.10" +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== + dependencies: + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" + typed-array-byte-offset@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" @@ -29050,6 +29684,19 @@ typed-array-byte-offset@^1.0.0: has-proto "^1.0.1" is-typed-array "^1.1.10" +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + for-each "^0.3.3" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" + typed-array-length@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" @@ -29059,6 +29706,18 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" + typed-assert@^1.0.8: version "1.0.9" resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" @@ -29088,6 +29747,16 @@ typescript-eslint@^8.20.0: "@typescript-eslint/typescript-estree" "8.46.1" "@typescript-eslint/utils" "8.46.1" +typescript-eslint@^8.46.0: + version "8.46.4" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.46.4.tgz#73cb93b5ff16e8627217240eeb0caf6e74e0a9fc" + integrity sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg== + dependencies: + "@typescript-eslint/eslint-plugin" "8.46.4" + "@typescript-eslint/parser" "8.46.4" + "@typescript-eslint/typescript-estree" "8.46.4" + "@typescript-eslint/utils" "8.46.4" + typescript@^5.0.0: version "5.9.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" @@ -29143,6 +29812,16 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== + dependencies: + call-bound "^1.0.3" + has-bigints "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" + unbzip2-stream@1.4.3, unbzip2-stream@^1.4.3: version "1.4.3" resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" @@ -29196,6 +29875,11 @@ unicode-match-property-value-ecmascript@^2.1.0: resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== +unicode-match-property-value-ecmascript@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz#65a7adfad8574c219890e219285ce4c64ed67eaa" + integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== + unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" @@ -29489,7 +30173,7 @@ update-browserslist-db@^1.1.0: escalade "^3.1.2" picocolors "^1.0.1" -update-browserslist-db@^1.1.1, update-browserslist-db@^1.1.3: +update-browserslist-db@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== @@ -29497,6 +30181,14 @@ update-browserslist-db@^1.1.1, update-browserslist-db@^1.1.3: escalade "^3.2.0" picocolors "^1.1.1" +update-browserslist-db@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + update-check@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.2.tgz#2fe09f725c543440b3d7dabe8971f2d5caaedc28" @@ -30212,6 +30904,17 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== + dependencies: + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" + which-builtin-type@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" @@ -30230,6 +30933,25 @@ which-builtin-type@^1.1.3: which-collection "^1.0.1" which-typed-array "^1.1.9" +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== + dependencies: + call-bound "^1.0.2" + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" + is-generator-function "^1.0.10" + is-regex "^1.2.1" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.1.0" + which-collection "^1.0.2" + which-typed-array "^1.1.16" + which-collection@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" @@ -30240,6 +30962,16 @@ which-collection@^1.0.1: is-weakmap "^2.0.1" is-weakset "^2.0.1" +which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -30256,6 +30988,19 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13: gopd "^1.0.1" has-tostringtag "^1.0.0" +which-typed-array@^1.1.16, which-typed-array@^1.1.19: + version "1.1.19" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" + integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.4" + for-each "^0.3.5" + get-proto "^1.0.1" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + which-typed-array@^1.1.9: version "1.1.9" resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" @@ -30580,6 +31325,11 @@ zimmerframe@^1.1.2: resolved "https://registry.yarnpkg.com/zimmerframe/-/zimmerframe-1.1.4.tgz#0352b5cafad3ad4526b0a526a9a52d9c040d865b" integrity sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ== +"zod-validation-error@^3.5.0 || ^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918" + integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== + zod@3.22.4: version "3.22.4" resolved "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" @@ -30595,6 +31345,11 @@ zod@^3.24.1: resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3" integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ== +"zod@^3.25.0 || ^4.0.0": + version "4.1.12" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.12.tgz#64f1ea53d00eab91853195653b5af9eee68970f0" + integrity sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ== + zone.js@^0.13.0: version "0.13.0" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.13.0.tgz#4c735cb8ef49312b58c0ad13451996dc2b202a6d" From ed7d4fab6c7e7d8c90ff508ae560cc0716a59bc8 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 25 Nov 2025 17:19:28 +0100 Subject: [PATCH 3/6] feat: next16 compatibility for docs --- docs/next-env.d.ts | 3 ++- docs/package.json | 6 +++--- docs/tsconfig.json | 34 ++++++++++++++++++++++++++-------- 3 files changed, 31 insertions(+), 12 deletions(-) diff --git a/docs/next-env.d.ts b/docs/next-env.d.ts index a4a7b3f5cfa..19709046afd 100644 --- a/docs/next-env.d.ts +++ b/docs/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +import "./.next/types/routes.d.ts"; // NOTE: This file should not be edited -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information. +// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information. diff --git a/docs/package.json b/docs/package.json index c6f709cb0f4..0aa6c65b41d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -10,7 +10,7 @@ "flutter:clean": "rm -rf public/flutter/authenticator", "flutter:copy": "cp -r ./flutter/authenticator/build/web public/flutter/authenticator", "prebuild": "yarn build:cssvars-table && yarn build:props-tables", - "build": "NODE_OPTIONS=\"--max-old-space-size=4096\" next build", + "build": "NODE_OPTIONS=\"--max-old-space-size=4096\" next build --webpack", "build:cssvars-table": "node --require esbuild-register ./scripts/generate-cssvars-table-data.ts", "build:props-tables": "node --require esbuild-register ./scripts/generate-props-tables-data.ts", "clean": "rimraf node_modules .next && yarn flutter:clean", @@ -35,8 +35,8 @@ "gray-matter": "^4.0.3", "lodash": "^4.17.21", "mdx-prism": "^0.3.3", - "next": "^14.2.31", - "next-plugin-preval": "^1.2.1", + "next": "^16.0.0", + "next-plugin-preval": "^1.2.8", "prism-react-renderer": "1.2.1", "raw-loader": "^4.0.2", "react": "^18.3.0", diff --git a/docs/tsconfig.json b/docs/tsconfig.json index a2dc3dbefac..72e475ca70a 100644 --- a/docs/tsconfig.json +++ b/docs/tsconfig.json @@ -2,12 +2,24 @@ "compilerOptions": { "baseUrl": ".", "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "paths": { - "@/components/*": ["src/components/*"], - "@/data/*": ["src/data/*"], - "@/utils/*": ["src/utils/*"], - "aws-amplify/storage": ["storageMock.ts"] + "@/components/*": [ + "src/components/*" + ], + "@/data/*": [ + "src/data/*" + ], + "@/utils/*": [ + "src/utils/*" + ], + "aws-amplify/storage": [ + "storageMock.ts" + ] }, "allowJs": true, "skipLibCheck": true, @@ -20,11 +32,17 @@ "resolveJsonModule": true, "isolatedModules": true, "downlevelIteration": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ], "ts-node": { "compilerOptions": { "module": "CommonJS" From 9cbee099b6cbaa3d1c610f03ee5fb8a1b2a37eda Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 25 Nov 2025 17:20:05 +0100 Subject: [PATCH 4/6] fix: license adjustment for dependencies --- .github/dependency-review/config.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/dependency-review/config.yml b/.github/dependency-review/config.yml index c04f07697ae..8f6eebae847 100644 --- a/.github/dependency-review/config.yml +++ b/.github/dependency-review/config.yml @@ -34,3 +34,24 @@ allow-licenses: - 'X11' - 'zlib-acknowledgement' - 'Zlib' +allow-dependencies-licenses: + # These packages are needed for nextjs (more detailed sharp) + # they are dynamic libraries and thus do not ship the underlying library + # which means they are not under LGPL strictly speaking. + # so an exception is valid here + # ALSO: none of these are shipped to the customer. they're only used for examples. + - 'pkg:npm/%2540img/sharp-libvips-darwin-arm64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-darwin-x64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linux-arm@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linux-arm64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linux-ppc64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linux-riscv64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linux-s390x@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linux-x64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linuxmusl-arm64@1.2.4' + - 'pkg:npm/%2540img/sharp-libvips-linuxmusl-x64@1.2.4' + - 'pkg:npm/%2540img/sharp-wasm32' + - 'pkg:npm/%2540img/sharp-win32-arm64' + - 'pkg:npm/%2540img/sharp-win32-ia32' + - 'pkg:npm/%2540img/sharp-win32-x64' + - 'pkg:npm/unicode-match-property-value-ecmascript@2.2.1' From f6c6508e56f5f2d1d3e7de3c3f47a4431a992c7c Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Tue, 25 Nov 2025 17:20:27 +0100 Subject: [PATCH 5/6] tests: adjust tests --- .../e2e/cypress/integration/common/shared.ts | 3 ++ .../integration/common/fileuploader.ts | 6 ++-- .../integration/common/in-app-messaging.ts | 12 ++++--- .../e2e/cypress/integration/common/shared.ts | 3 +- .../in-app-messaging/demo/demo.steps.ts | 33 +++++++++++++------ packages/e2e/cypress/support/commands.ts | 11 +++++-- .../components/in-app-messaging/demo.feature | 31 +++++++++++++++-- 7 files changed, 76 insertions(+), 23 deletions(-) diff --git a/build-system-tests/e2e/cypress/integration/common/shared.ts b/build-system-tests/e2e/cypress/integration/common/shared.ts index b79716c0504..fa18aac37c3 100644 --- a/build-system-tests/e2e/cypress/integration/common/shared.ts +++ b/build-system-tests/e2e/cypress/integration/common/shared.ts @@ -29,18 +29,21 @@ Given( When('I click the {string} tab', (label: string) => { cy.findByRole('tab', { name: new RegExp(`^${escapeRegExp(label)}$`, 'i'), + timeout: 5000, }).click(); }); When('I click the {string} button', (name: string) => { cy.findByRole('button', { name: new RegExp(`^${escapeRegExp(name)}$`, 'i'), + timeout: 5000, }).click(); }); Then('I see the {string} button', (name: string) => { cy.findByRole('button', { name: new RegExp(`^${escapeRegExp(name)}$`, 'i'), + timeout: 5000, }).should('be.visible'); }); diff --git a/packages/e2e/cypress/integration/common/fileuploader.ts b/packages/e2e/cypress/integration/common/fileuploader.ts index 42274fefd72..51276a1b210 100644 --- a/packages/e2e/cypress/integration/common/fileuploader.ts +++ b/packages/e2e/cypress/integration/common/fileuploader.ts @@ -7,13 +7,13 @@ When('I select a file with file name {string}', (fileName: string) => { When( 'I select a file with file name {string} and another file with file name {string}', (fileName: string, fileName2: string) => { - cy.fileInputUpload(fileName); - cy.fileInputUpload(fileName2); + cy.fileInputUpload([fileName, fileName2]); } ); When('I drag and drop a file with file name {string}', (fileName: string) => { - cy.get('input[type=file]').trigger('drop', { + const input = cy.get('input[type=file]', { timeout: 5000 }).wait(5000); + input.trigger('drop', { dataTransfer: { files: [ new File(['file contents'], fileName, { lastModified: Date.now() }), diff --git a/packages/e2e/cypress/integration/common/in-app-messaging.ts b/packages/e2e/cypress/integration/common/in-app-messaging.ts index 392eee4e94c..b4ad57ed0eb 100644 --- a/packages/e2e/cypress/integration/common/in-app-messaging.ts +++ b/packages/e2e/cypress/integration/common/in-app-messaging.ts @@ -1,17 +1,21 @@ import { Then, When } from '@badeball/cypress-cucumber-preprocessor'; When('I dismiss the banner', () => { - cy.findByRole('button', { name: 'Dismiss message' }).click(); + cy.findByRole('button', { name: 'Dismiss message', timeout: 5000 }).click(); }); Then('I do not see the banner', () => { - cy.findByRole('dialog').should('not.exist'); + cy.findByRole('dialog', { timeout: 5000 }).should('not.exist'); }); Then('the banner has {int} buttons', (buttonCount: number) => { + const context = cy.findAllByRole('dialog'); if (buttonCount > 0) { - cy.findByRole('group').children().should('have.length', buttonCount); + context + .findByRole('group', { timeout: 5000 }) + .children() + .should('have.length', buttonCount); } else { - cy.findByRole('group').should('not.exist'); + context.findByRole('group', { timeout: 5000 }).should('not.exist'); } }); diff --git a/packages/e2e/cypress/integration/common/shared.ts b/packages/e2e/cypress/integration/common/shared.ts index 88ddc2ea5ea..a835383c752 100644 --- a/packages/e2e/cypress/integration/common/shared.ts +++ b/packages/e2e/cypress/integration/common/shared.ts @@ -3,7 +3,7 @@ /// import { Given, Then, When } from '@badeball/cypress-cucumber-preprocessor'; -import { get, escapeRegExp } from 'lodash'; +import { escapeRegExp, get } from 'lodash'; let language = 'en-US'; let window = null; @@ -290,6 +290,7 @@ When('I click the element with id attribute {string}', (id: string) => { When('I click the {string} button', (name: string) => { cy.findByRole('button', { name: new RegExp(`^${escapeRegExp(name)}$`, 'i'), + timeout: 5000, }).click(); }); diff --git a/packages/e2e/cypress/integration/ui/components/in-app-messaging/demo/demo.steps.ts b/packages/e2e/cypress/integration/ui/components/in-app-messaging/demo/demo.steps.ts index 9f8395e66cd..7bd868141a8 100644 --- a/packages/e2e/cypress/integration/ui/components/in-app-messaging/demo/demo.steps.ts +++ b/packages/e2e/cypress/integration/ui/components/in-app-messaging/demo/demo.steps.ts @@ -1,21 +1,28 @@ import { Given, Then, When } from '@badeball/cypress-cucumber-preprocessor'; Given('{string} checkbox is checked', (checkboxName: string) => { - cy.findByText(checkboxName) - .next() - .should('have.attr', 'data-checked', 'true'); + cy.findByRole('checkbox', { name: checkboxName, timeout: 5000 }).should( + 'be.checked' + ); +}); +Given('{string} checkbox is unchecked', (checkboxName: string) => { + cy.findByRole('checkbox', { name: checkboxName, timeout: 5000 }).should( + 'not.be.checked' + ); }); -Given('{string} layout radio option is selected', (radioOption: string) => { - cy.findByText(radioOption).next().should('have.attr', 'checked'); +Given('the {string} layout radio option is selected', (radioOption: string) => { + cy.findByRole('radio', { name: radioOption, timeout: 5000 }).should( + 'be.checked' + ); }); When('I click the {string} layout radio option', (radioOption: string) => { - cy.findByText(radioOption).click(); + cy.findByRole('radio', { name: radioOption, timeout: 5000 }).click(); }); When('I toggle {string} checkbox', (checkboxName: string) => { - cy.findByText(checkboxName).click(); + cy.findByRole('checkbox', { name: checkboxName, timeout: 5000 }).click(); }); When('I wait for pinpoint messages to sync', () => { @@ -28,17 +35,23 @@ When('I wait for pinpoint messages to sync', () => { }); Then('the banner has an image', () => { - cy.findByRole('img', { name: 'In-App Message Image' }).should('exist'); + cy.findByRole('img', { name: 'In-App Message Image', timeout: 5000 }).should( + 'exist' + ); }); Then('I see a {string} banner dialog', (type: string) => { - cy.findByRole('dialog') + cy.findByRole('dialog', { timeout: 5000 }) .should('exist') .should('have.attr', 'data-testid', `inappmessaging-${type}banner-dialog`); }); Then('I see a {string} dialog', (type: string) => { - cy.findByRole('dialog') + cy.findByRole('dialog', { timeout: 5000 }) .should('exist') .should('have.attr', 'data-testid', `inappmessaging-${type}-dialog`); }); + +Then('I wait for {int} ms', (timeout: number) => { + cy.wait(timeout); +}); diff --git a/packages/e2e/cypress/support/commands.ts b/packages/e2e/cypress/support/commands.ts index 5669bc8e1bb..7bf9cf8705c 100644 --- a/packages/e2e/cypress/support/commands.ts +++ b/packages/e2e/cypress/support/commands.ts @@ -95,21 +95,26 @@ Cypress.Commands.add('typeInInputHandler', (field: string, value: string) => { Cypress.Commands.add( 'fileInputUpload', ( - fileName: string, + fileName: string | string[], fileCount: number = 1, fileSize?: number, fileType?: string ) => { + let isArray = Array.isArray(fileName); + if (isArray) { + fileCount = fileName.length; + } const folderFiles = []; for (let i = 1; i <= fileCount; i++) { folderFiles.push({ contents: fileSize ? Cypress.Buffer.alloc(fileSize) : Cypress.Buffer.from(`File ${i} content`), - fileName: `${fileName}-${i}`, + fileName: isArray ? fileName[i] : `${fileName}-${i}`, mimeType: fileType ?? 'text/plain', }); } - cy.get('input[type="file"]').selectFile(folderFiles, { force: true }); + const input = cy.get('input[type="file"]').wait(5000); + input.selectFile(folderFiles, { force: true }); } ); diff --git a/packages/e2e/features/ui/components/in-app-messaging/demo.feature b/packages/e2e/features/ui/components/in-app-messaging/demo.feature index cbb94c7461a..c6dc0216d80 100644 --- a/packages/e2e/features/ui/components/in-app-messaging/demo.feature +++ b/packages/e2e/features/ui/components/in-app-messaging/demo.feature @@ -4,12 +4,14 @@ Feature: In-App Messaging demo page to show banners with various configurations Background: Given I'm running the example "ui/components/in-app-messaging/demo" + Then I wait for 2000 ms @react @react-native Scenario: Verify that the default banner is top banner with primary and secondary buttons Given "Has Primary Button" checkbox is checked Then "Has Secondary Button" checkbox is checked - Then "TOP_BANNER" layout radio option is selected + Then the "TOP_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button When I click the "Display Demo Message" button Then I see a "top" banner dialog Then the banner has 2 buttons @@ -18,13 +20,19 @@ Feature: In-App Messaging demo page to show banners with various configurations @react @react-native Scenario: Verify that the banner has expected number of buttons + Given "Has Primary Button" checkbox is checked + Then "Has Secondary Button" checkbox is checked When I toggle "Has Secondary Button" checkbox + Then "Has Secondary Button" checkbox is unchecked + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "top" banner dialog Then the banner has 1 buttons When I dismiss the banner Then I do not see the banner When I toggle "Has Primary Button" checkbox + Then "Has Primary Button" checkbox is unchecked + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "top" banner dialog Then the banner has 0 buttons @@ -34,31 +42,40 @@ Feature: In-App Messaging demo page to show banners with various configurations @react @react-native Scenario: Verify that the banner is shown as a bottom banner When I click the "BOTTOM_BANNER" layout radio option + Then the "BOTTOM_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "bottom" banner dialog @react @react-native Scenario: Verify that the banner is shown as a middle banner When I click the "MIDDLE_BANNER" layout radio option + Then the "MIDDLE_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "middle" banner dialog @react @react-native Scenario: Verify that the banner is shown as a modal When I click the "MODAL" layout radio option + Then the "MODAL" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "modal" dialog @react @react-native Scenario: Verify that the banner is shown as fullscreen When I click the "FULL_SCREEN" layout radio option + Then the "FULL_SCREEN" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "fullscreen" dialog @react @react-native Scenario: Verify that top banner is shown with an image Given "Has Image" checkbox is checked - Then "TOP_BANNER" layout radio option is selected + Then the "TOP_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button When I click the "Display Demo Message" button Then I see a "top" banner dialog Then the banner has an image @@ -68,6 +85,8 @@ Feature: In-App Messaging demo page to show banners with various configurations When I toggle "Use Analytic events" checkbox Then I wait for pinpoint messages to sync Then I click the "TOP_BANNER" layout radio option + Then the "TOP_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "top" banner dialog @@ -76,6 +95,8 @@ Feature: In-App Messaging demo page to show banners with various configurations When I toggle "Use Analytic events" checkbox Then I wait for pinpoint messages to sync Then I click the "BOTTOM_BANNER" layout radio option + Then the "BOTTOM_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "bottom" banner dialog @@ -84,6 +105,8 @@ Feature: In-App Messaging demo page to show banners with various configurations When I toggle "Use Analytic events" checkbox Then I wait for pinpoint messages to sync Then I click the "MIDDLE_BANNER" layout radio option + Then the "MIDDLE_BANNER" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "middle" banner dialog @@ -92,6 +115,8 @@ Feature: In-App Messaging demo page to show banners with various configurations When I toggle "Use Analytic events" checkbox Then I wait for pinpoint messages to sync Then I click the "MODAL" layout radio option + Then the "MODAL" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "modal" dialog @@ -100,5 +125,7 @@ Feature: In-App Messaging demo page to show banners with various configurations When I toggle "Use Analytic events" checkbox Then I wait for pinpoint messages to sync Then I click the "FULL_SCREEN" layout radio option + Then the "FULL_SCREEN" layout radio option is selected + Then I see the "Display Demo Message" button Then I click the "Display Demo Message" button Then I see a "fullscreen" dialog From 9208451ebaae89eb95356fd1309666cde92b4fe5 Mon Sep 17 00:00:00 2001 From: Philipp Andreas Paul Date: Wed, 26 Nov 2025 10:43:05 +0100 Subject: [PATCH 6/6] Create sixty-bats-thank.md --- .changeset/sixty-bats-thank.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/sixty-bats-thank.md diff --git a/.changeset/sixty-bats-thank.md b/.changeset/sixty-bats-thank.md new file mode 100644 index 00000000000..f7b46a58c4e --- /dev/null +++ b/.changeset/sixty-bats-thank.md @@ -0,0 +1,7 @@ +--- +"@aws-amplify/ui-docs": patch +"@aws-amplify/ui-next-app-router-example": patch +"@aws-amplify/ui-next-pages-router-example": patch +--- + +feat: Add nextjs 16 compatibility.