From 213daef8de4bbf2e45e9d6b54d53d68ad752a931 Mon Sep 17 00:00:00 2001 From: shrilsharma <43070940+shrilsharma@users.noreply.github.com> Date: Thu, 6 Jun 2024 02:36:03 +0530 Subject: [PATCH 01/56] [material-ui][Chip] Fix focus issue related with the Escape event (#41578) --- .../migration/migration-v5/migration-v5.md | 30 +++++++++++++++++++ packages/mui-material/src/Chip/Chip.js | 2 -- packages/mui-material/src/Chip/Chip.test.js | 14 --------- 3 files changed, 30 insertions(+), 16 deletions(-) diff --git a/docs/data/material/migration/migration-v5/migration-v5.md b/docs/data/material/migration/migration-v5/migration-v5.md index c6febcdb642a63..217e5290a9237c 100644 --- a/docs/data/material/migration/migration-v5/migration-v5.md +++ b/docs/data/material/migration/migration-v5/migration-v5.md @@ -53,3 +53,33 @@ This results in a reduction of the `@mui/material` package size by 2.5MB or 25% Instead, using ESM-based CDNs such as [esm.sh](https://esm.sh/) is recommended. For alternative installation methods, refer to the [CDN documentation](/material-ui/getting-started/installation/#cdn). + +### Chip + +The Chip component's behavior has been updated to match the standard behavior of other components like buttons. +Previously, the Chip component lost focus when the escape button was pressed, which differed from how other button-like components work. +This issue has been resolved, and the chip component retains focus as expected. + +You can provide a custom `onKeyUp` handler to implement the previous behavior. + +```js +import * as React from 'react'; +import Chip from '@mui/material/Chip'; + +export default function ChipExample() { + const chipRef = React.useRef(null); + const keyUpHandler = (event) => { + if (event.key === 'Escape' && chipRef.current) { + chipRef.current.blur(); + } + }; + return ( + + ); +} +``` diff --git a/packages/mui-material/src/Chip/Chip.js b/packages/mui-material/src/Chip/Chip.js index c0e2c0dde5bbdb..6420d7a9da1065 100644 --- a/packages/mui-material/src/Chip/Chip.js +++ b/packages/mui-material/src/Chip/Chip.js @@ -429,8 +429,6 @@ const Chip = React.forwardRef(function Chip(inProps, ref) { if (event.currentTarget === event.target) { if (onDelete && isDeleteKeyboardEvent(event)) { onDelete(event); - } else if (event.key === 'Escape' && chipRef.current) { - chipRef.current.blur(); } } diff --git a/packages/mui-material/src/Chip/Chip.test.js b/packages/mui-material/src/Chip/Chip.test.js index 3f2f182ac9155e..b340ac2310ff2d 100644 --- a/packages/mui-material/src/Chip/Chip.test.js +++ b/packages/mui-material/src/Chip/Chip.test.js @@ -446,20 +446,6 @@ describe('', () => { expect(handleKeydown.firstCall.returnValue).to.equal('p'); }); - it('should unfocus when a esc key is pressed', () => { - const handleBlur = spy(); - const { getByRole } = render( {}} />); - const chip = getByRole('button'); - act(() => { - chip.focus(); - }); - - fireEvent.keyUp(chip, { key: 'Escape' }); - - expect(handleBlur.callCount).to.equal(1); - expect(chip).not.toHaveFocus(); - }); - it('should call onClick when `space` is released ', () => { const handleClick = spy(); const { getByRole } = render(); From 3e9b63164b5df370393777a1263258e409490227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aar=C3=B3n=20Garc=C3=ADa=20Herv=C3=A1s?= Date: Wed, 5 Jun 2024 23:11:35 +0200 Subject: [PATCH 02/56] [system][useMediaQuery] Drop Safari < 14 support (#42464) --- .../src/useMediaQuery/useMediaQuery.test.js | 5 ++--- .../src/useMediaQuery/useMediaQuery.ts | 22 ++++++------------- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/packages/mui-material/src/useMediaQuery/useMediaQuery.test.js b/packages/mui-material/src/useMediaQuery/useMediaQuery.test.js index cc76df77055a75..07857d97f75869 100644 --- a/packages/mui-material/src/useMediaQuery/useMediaQuery.test.js +++ b/packages/mui-material/src/useMediaQuery/useMediaQuery.test.js @@ -22,11 +22,10 @@ function createMatchMedia(width, ref) { matches: mediaQuery.match(query, { width, }), - // Mocking matchMedia in Safari < 14 where MediaQueryList doesn't inherit from EventTarget - addListener: (listener) => { + addEventListener: (eventType, listener) => { listeners.push(listener); }, - removeListener: (listener) => { + removeEventListener: (eventType, listener) => { const index = listeners.indexOf(listener); if (index > -1) { listeners.splice(index, 1); diff --git a/packages/mui-system/src/useMediaQuery/useMediaQuery.ts b/packages/mui-system/src/useMediaQuery/useMediaQuery.ts index 592785aece184b..fa2d546ae1879c 100644 --- a/packages/mui-system/src/useMediaQuery/useMediaQuery.ts +++ b/packages/mui-system/src/useMediaQuery/useMediaQuery.ts @@ -72,27 +72,20 @@ function useMediaQueryOld( }); useEnhancedEffect(() => { - let active = true; - if (!matchMedia) { return undefined; } const queryList = matchMedia!(query); const updateMatch = () => { - // Workaround Safari wrong implementation of matchMedia - // TODO can we remove it? - // https://github.com/mui/material-ui/pull/17315#issuecomment-528286677 - if (active) { - setMatch(queryList.matches); - } + setMatch(queryList.matches); }; + updateMatch(); - // TODO: Use `addEventListener` once support for Safari < 14 is dropped - queryList.addListener(updateMatch); + queryList.addEventListener('change', updateMatch); + return () => { - active = false; - queryList.removeListener(updateMatch); + queryList.removeEventListener('change', updateMatch); }; }, [query, matchMedia]); @@ -131,10 +124,9 @@ function useMediaQueryNew( return [ () => mediaQueryList.matches, (notify: () => void) => { - // TODO: Use `addEventListener` once support for Safari < 14 is dropped - mediaQueryList.addListener(notify); + mediaQueryList.addEventListener('change', notify); return () => { - mediaQueryList.removeListener(notify); + mediaQueryList.removeEventListener('change', notify); }; }, ]; From d60a1365ee07dde2d879912c61228d5348e45b7e Mon Sep 17 00:00:00 2001 From: Alexandre Fauquette <45398769+alexfauquette@users.noreply.github.com> Date: Thu, 6 Jun 2024 14:05:54 +0200 Subject: [PATCH 03/56] [docs-infra] Prevent link anchor when selecting text (#41994) Signed-off-by: Alexandre Fauquette <45398769+alexfauquette@users.noreply.github.com> --- docs/src/modules/components/DemoToolbar.js | 2 +- .../src/MarkdownElement/MarkdownElement.tsx | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/docs/src/modules/components/DemoToolbar.js b/docs/src/modules/components/DemoToolbar.js index 563ad8a49e18b8..cdde2d59b89655 100644 --- a/docs/src/modules/components/DemoToolbar.js +++ b/docs/src/modules/components/DemoToolbar.js @@ -717,7 +717,7 @@ export default function DemoToolbar(props) { DemoToolbar.propTypes = { codeOpen: PropTypes.bool.isRequired, codeVariant: PropTypes.string.isRequired, - copyButtonOnClick: PropTypes.object.isRequired, + copyButtonOnClick: PropTypes.func.isRequired, copyIcon: PropTypes.object.isRequired, demo: PropTypes.object.isRequired, demoData: PropTypes.object.isRequired, diff --git a/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx b/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx index 6c50d081be28df..eceeeb8472a2f0 100644 --- a/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx +++ b/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx @@ -136,6 +136,7 @@ const Root = styled('div')( position: 'relative', display: 'flex', alignItems: 'center', + userSelect: 'text', }, '& .anchor-icon': { // To prevent the link to get the focus. @@ -802,6 +803,18 @@ const Root = styled('div')( }), ); +function handleClick(event: Event) { + const selection = document.getSelection(); + + if (selection === null) { + return; + } + const isRangeSelection = selection.type === 'Range'; + + if (isRangeSelection) { + event.preventDefault(); + } +} export interface MarkdownElementProps { className?: string; renderedMarkdown?: string; @@ -810,6 +823,23 @@ export interface MarkdownElementProps { export const MarkdownElement = React.forwardRef( function MarkdownElement(props, ref) { const { className, renderedMarkdown, ...other } = props; + + React.useEffect(() => { + const elements = document.getElementsByClassName('title-link-to-anchor'); + + for (let i = 0; i < elements.length; i += 1) { + // More reliable than `-webkit-user-drag` (https://caniuse.com/webkit-user-drag) + elements[i].setAttribute('draggable', 'false'); + elements[i].addEventListener('click', handleClick, false); + } + + return () => { + for (let i = 0; i < elements.length; i += 1) { + elements[i].removeEventListener('click', handleClick); + } + }; + }, []); + const more: React.ComponentProps = {}; if (typeof renderedMarkdown === 'string') { From ef90bce8a62de06ab07fe82f40d52d47833ed2a1 Mon Sep 17 00:00:00 2001 From: sai chand <60743144+sai6855@users.noreply.github.com> Date: Thu, 6 Jun 2024 18:23:51 +0530 Subject: [PATCH 04/56] [material-ui] Change React.ReactElement type from `any` to `unknown` (#42473) --- packages/mui-material/src/Chip/Chip.d.ts | 6 +++--- packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts | 2 +- packages/mui-material/src/Modal/Modal.d.ts | 2 +- packages/mui-material/src/Slider/Slider.d.ts | 2 +- packages/mui-material/src/StepConnector/StepConnector.d.ts | 2 +- packages/mui-material/src/Tab/Tab.d.ts | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/mui-material/src/Chip/Chip.d.ts b/packages/mui-material/src/Chip/Chip.d.ts index 4db5e9ac779872..c5cd5a82b154a4 100644 --- a/packages/mui-material/src/Chip/Chip.d.ts +++ b/packages/mui-material/src/Chip/Chip.d.ts @@ -15,7 +15,7 @@ export interface ChipOwnProps { /** * The Avatar element to display. */ - avatar?: React.ReactElement; + avatar?: React.ReactElement; /** * This prop isn't supported. * Use the `component` prop if you need to change the children structure. @@ -47,7 +47,7 @@ export interface ChipOwnProps { /** * Override the default delete icon element. Shown only if `onDelete` is set. */ - deleteIcon?: React.ReactElement; + deleteIcon?: React.ReactElement; /** * If `true`, the component is disabled. * @default false @@ -56,7 +56,7 @@ export interface ChipOwnProps { /** * Icon element. */ - icon?: React.ReactElement; + icon?: React.ReactElement; /** * The content of the component. */ diff --git a/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts b/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts index a3d531791c9651..a5f9b45d7ab4fc 100644 --- a/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts +++ b/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts @@ -18,4 +18,4 @@ export interface GlobalStylesProps { * * - [GlobalStyles API](https://mui.com/material-ui/api/global-styles/) */ -export default function GlobalStyles(props: GlobalStylesProps): React.ReactElement; +export default function GlobalStyles(props: GlobalStylesProps): React.ReactElement; diff --git a/packages/mui-material/src/Modal/Modal.d.ts b/packages/mui-material/src/Modal/Modal.d.ts index 2e6516a790e1e9..9fffd38256580a 100644 --- a/packages/mui-material/src/Modal/Modal.d.ts +++ b/packages/mui-material/src/Modal/Modal.d.ts @@ -50,7 +50,7 @@ export interface ModalOwnProps { /** * A single child content element. */ - children: React.ReactElement; + children: React.ReactElement; /** * Override or extend the styles applied to the component. */ diff --git a/packages/mui-material/src/Slider/Slider.d.ts b/packages/mui-material/src/Slider/Slider.d.ts index 4aa0b3f0f7a399..13426a8f6e6afd 100644 --- a/packages/mui-material/src/Slider/Slider.d.ts +++ b/packages/mui-material/src/Slider/Slider.d.ts @@ -281,7 +281,7 @@ export interface SliderTypeMap< } export interface SliderValueLabelProps extends React.HTMLAttributes { - children: React.ReactElement; + children: React.ReactElement; index: number; open: boolean; value: number; diff --git a/packages/mui-material/src/StepConnector/StepConnector.d.ts b/packages/mui-material/src/StepConnector/StepConnector.d.ts index e60c7c6bac61b4..1837606f674bc8 100644 --- a/packages/mui-material/src/StepConnector/StepConnector.d.ts +++ b/packages/mui-material/src/StepConnector/StepConnector.d.ts @@ -4,7 +4,7 @@ import { InternalStandardProps as StandardProps } from '..'; import { Theme } from '../styles'; import { StepConnectorClasses } from './stepConnectorClasses'; -export type StepConnectorIcon = React.ReactElement | string | number; +export type StepConnectorIcon = React.ReactElement | string | number; export interface StepConnectorProps extends StandardProps, 'children'> { diff --git a/packages/mui-material/src/Tab/Tab.d.ts b/packages/mui-material/src/Tab/Tab.d.ts index f4885f67009c07..eafa235b722b4b 100644 --- a/packages/mui-material/src/Tab/Tab.d.ts +++ b/packages/mui-material/src/Tab/Tab.d.ts @@ -28,7 +28,7 @@ export interface TabOwnProps { /** * The icon to display. */ - icon?: string | React.ReactElement; + icon?: string | React.ReactElement; /** * The position of the icon relative to the label. * @default 'top' From 0a980f984dfe4fb352ec94284d7c4d0bae17f496 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Thu, 6 Jun 2024 09:12:58 -0400 Subject: [PATCH 05/56] [material-ui][pigment-css] Integrate `extendSxProp` adapter (#42543) --- packages/mui-material/src/Typography/Typography.js | 4 ++-- packages/mui-material/src/zero-styled/index.ts | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/mui-material/src/Typography/Typography.js b/packages/mui-material/src/Typography/Typography.js index 429eecda452c3e..11c5e434c778aa 100644 --- a/packages/mui-material/src/Typography/Typography.js +++ b/packages/mui-material/src/Typography/Typography.js @@ -2,13 +2,13 @@ import * as React from 'react'; import PropTypes from 'prop-types'; import clsx from 'clsx'; -import { extendSxProp } from '@mui/system/styleFunctionSx'; import composeClasses from '@mui/utils/composeClasses'; -import { styled, createUseThemeProps } from '../zero-styled'; +import { styled, createUseThemeProps, internal_createExtendSxProp } from '../zero-styled'; import capitalize from '../utils/capitalize'; import { getTypographyUtilityClass } from './typographyClasses'; const useThemeProps = createUseThemeProps('MuiTypography'); +const extendSxProp = internal_createExtendSxProp(); const useUtilityClasses = (ownerState) => { const { align, gutterBottom, noWrap, paragraph, variant, classes } = ownerState; diff --git a/packages/mui-material/src/zero-styled/index.ts b/packages/mui-material/src/zero-styled/index.ts index deff4b2bff07a0..ed2c3113a1fbe8 100644 --- a/packages/mui-material/src/zero-styled/index.ts +++ b/packages/mui-material/src/zero-styled/index.ts @@ -1,3 +1,4 @@ +import { extendSxProp } from '@mui/system/styleFunctionSx'; import useThemeProps from '../styles/useThemeProps'; export { css, keyframes } from '@mui/system'; @@ -8,3 +9,8 @@ export { default as styled } from '../styles/styled'; export function createUseThemeProps(name: string) { return useThemeProps; } + +// eslint-disable-next-line @typescript-eslint/naming-convention +export function internal_createExtendSxProp() { + return extendSxProp; +} From cde3370118233b3303feb9a0ab675c3435b85822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aar=C3=B3n=20Garc=C3=ADa=20Herv=C3=A1s?= Date: Fri, 7 Jun 2024 09:52:23 +0200 Subject: [PATCH 06/56] [core] Configure eslint-plugin-react-compiler (#42555) --- .eslintrc.js | 4 ++++ package.json | 1 + pnpm-lock.yaml | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index bd2be3d51ac989..05106c19123e3d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,6 +12,8 @@ const forbidCreateStylesMessage = '`createStyles` will lead to inlined, at-compile-time-resolved type-imports. ' + 'See https://github.com/microsoft/TypeScript/issues/36097#issuecomment-578324386 for more information'; +const ENABLE_REACT_COMPILER_PLUGIN = false; + module.exports = { root: true, // So parent files don't get applied env: { @@ -35,6 +37,7 @@ module.exports = { 'eslint-plugin-react-hooks', '@typescript-eslint/eslint-plugin', 'eslint-plugin-filenames', + ...(ENABLE_REACT_COMPILER_PLUGIN ? ['eslint-plugin-react-compiler'] : []), ], settings: { 'import/resolver': { @@ -219,6 +222,7 @@ module.exports = { 'react/jsx-no-useless-fragment': ['error', { allowExpressions: true }], 'lines-around-directive': 'off', + ...(ENABLE_REACT_COMPILER_PLUGIN ? { 'react-compiler/react-compiler': 'error' } : {}), }, overrides: [ { diff --git a/package.json b/package.json index 725d964cbc5950..b12775aad6de04 100644 --- a/package.json +++ b/package.json @@ -155,6 +155,7 @@ "eslint-plugin-material-ui": "workspace:^", "eslint-plugin-mocha": "^10.4.3", "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react-compiler": "0.0.0-experimental-51a85ea-20240601", "eslint-plugin-react-hooks": "^4.6.2", "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d8f6ea93fadf45..a0618f793461d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -218,6 +218,9 @@ importers: eslint-plugin-react: specifier: ^7.34.2 version: 7.34.2(eslint@8.57.0) + eslint-plugin-react-compiler: + specifier: 0.0.0-experimental-51a85ea-20240601 + version: 0.0.0-experimental-51a85ea-20240601(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.6.2 version: 4.6.2(eslint@8.57.0) @@ -2959,6 +2962,18 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) dev: false + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.6): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.24.6 + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + dev: true + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} @@ -11796,6 +11811,23 @@ packages: rambda: 7.5.0 dev: true + /eslint-plugin-react-compiler@0.0.0-experimental-51a85ea-20240601(eslint@8.57.0): + resolution: {integrity: sha512-ROiKTVu9pZsNHyJepZj/JULWnkw8+I8+9gOF/MkJ8Q22/9f9MkPQkD2f6FXzVH+iyWbp7DQ3RXKhB3hWhf8AIg==} + engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} + peerDependencies: + eslint: '>=7' + dependencies: + '@babel/core': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.6) + eslint: 8.57.0 + hermes-parser: 0.20.1 + zod: 3.23.8 + zod-validation-error: 3.3.0(zod@3.23.8) + transitivePeerDependencies: + - supports-color + dev: true + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} @@ -13078,7 +13110,6 @@ packages: /hermes-estree@0.20.1: resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} - dev: false /hermes-parser@0.15.0: resolution: {integrity: sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==} @@ -13090,7 +13121,6 @@ packages: resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} dependencies: hermes-estree: 0.20.1 - dev: false /hermes-profile-transformer@0.0.6: resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} @@ -21329,9 +21359,22 @@ packages: readable-stream: 3.6.0 dev: false + /zod-validation-error@3.3.0(zod@3.23.8): + resolution: {integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: true + /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: true + /zustand@3.7.2(react@18.2.0): resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} engines: {node: '>=12.7.0'} From 8a741e4e86da299ee23c560a5e0730d67cd1443c Mon Sep 17 00:00:00 2001 From: Anthony Gravell <73857273+tonygravell@users.noreply.github.com> Date: Fri, 7 Jun 2024 04:41:51 -0400 Subject: [PATCH 07/56] [docs-infra] Add configurable jsdoc host variable (#42472) Signed-off-by: Anthony Gravell <73857273+tonygravell@users.noreply.github.com> Co-authored-by: Tony Gravell Co-authored-by: Alexandre Fauquette <45398769+alexfauquette@users.noreply.github.com> Co-authored-by: alexandre --- docs/src/modules/components/Head.tsx | 8 ++++---- .../baseUi/projectSettings.ts | 2 ++ .../materialUi/projectSettings.ts | 2 ++ .../ApiBuilders/ComponentApiBuilder.ts | 10 +++++++--- .../ApiBuilders/HookApiBuilder.ts | 10 +++++++--- packages/api-docs-builder/ProjectSettings.ts | 4 ++++ .../src/FormControl/useFormControlContext.ts | 4 ++-- .../src/unstable_useModal/useModal.ts | 4 ++-- .../unstable_useNumberInput/useNumberInput.ts | 4 ++-- .../src/useAutocomplete/useAutocomplete.d.ts | 4 ++-- packages/mui-base/src/useBadge/useBadge.ts | 4 ++-- packages/mui-base/src/useButton/useButton.ts | 4 ++-- .../mui-base/src/useDropdown/useDropdown.ts | 4 ++-- packages/mui-base/src/useInput/useInput.ts | 4 ++-- packages/mui-base/src/useMenu/useMenu.ts | 4 ++-- .../src/useMenuButton/useMenuButton.ts | 4 ++-- .../mui-base/src/useMenuItem/useMenuItem.ts | 4 ++-- .../useMenuItemContextStabilizer.ts | 4 ++-- packages/mui-base/src/useOption/useOption.ts | 4 ++-- .../useOption/useOptionContextStabilizer.ts | 4 ++-- packages/mui-base/src/useSelect/useSelect.ts | 4 ++-- packages/mui-base/src/useSlider/useSlider.ts | 4 ++-- .../mui-base/src/useSnackbar/useSnackbar.ts | 4 ++-- packages/mui-base/src/useSwitch/useSwitch.ts | 4 ++-- packages/mui-base/src/useTab/useTab.ts | 4 ++-- .../mui-base/src/useTabPanel/useTabPanel.ts | 4 ++-- packages/mui-base/src/useTabs/useTabs.ts | 4 ++-- .../mui-base/src/useTabsList/useTabsList.ts | 4 ++-- .../useTransitionStateManager.ts | 4 ++-- .../src/useTransition/useTransitionTrigger.ts | 4 ++-- .../src/LoadingButton/LoadingButton.d.ts | 8 ++++---- packages/mui-lab/src/Masonry/Masonry.d.ts | 4 ++-- .../mui-lab/src/TabContext/TabContext.d.ts | 4 ++-- packages/mui-lab/src/TabList/TabList.d.ts | 6 +++--- packages/mui-lab/src/TabPanel/TabPanel.d.ts | 4 ++-- packages/mui-lab/src/Timeline/Timeline.tsx | 4 ++-- .../TimelineConnector/TimelineConnector.d.ts | 4 ++-- .../src/TimelineContent/TimelineContent.d.ts | 6 +++--- .../mui-lab/src/TimelineDot/TimelineDot.d.ts | 4 ++-- .../src/TimelineItem/TimelineItem.d.ts | 4 ++-- .../TimelineOppositeContent.d.ts | 6 +++--- .../TimelineSeparator/TimelineSeparator.d.ts | 4 ++-- .../mui-material/src/Accordion/Accordion.d.ts | 6 +++--- .../AccordionActions/AccordionActions.d.ts | 4 ++-- .../AccordionDetails/AccordionDetails.d.ts | 4 ++-- .../AccordionSummary/AccordionSummary.d.ts | 6 +++--- packages/mui-material/src/Alert/Alert.d.ts | 6 +++--- .../src/AlertTitle/AlertTitle.d.ts | 6 +++--- packages/mui-material/src/AppBar/AppBar.d.ts | 6 +++--- .../src/Autocomplete/Autocomplete.d.ts | 4 ++-- packages/mui-material/src/Avatar/Avatar.d.ts | 4 ++-- .../src/AvatarGroup/AvatarGroup.d.ts | 4 ++-- .../mui-material/src/Backdrop/Backdrop.d.ts | 6 +++--- packages/mui-material/src/Badge/Badge.d.ts | 6 +++--- .../BottomNavigation/BottomNavigation.d.ts | 4 ++-- .../BottomNavigationAction.d.ts | 6 +++--- packages/mui-material/src/Box/Box.d.ts | 4 ++-- .../src/Breadcrumbs/Breadcrumbs.d.ts | 6 +++--- packages/mui-material/src/Button/Button.d.ts | 8 ++++---- .../src/ButtonBase/ButtonBase.d.ts | 4 ++-- .../src/ButtonGroup/ButtonGroup.d.ts | 4 ++-- packages/mui-material/src/Card/Card.d.ts | 6 +++--- .../src/CardActionArea/CardActionArea.d.ts | 6 +++--- .../src/CardActions/CardActions.d.ts | 4 ++-- .../src/CardContent/CardContent.d.ts | 4 ++-- .../src/CardHeader/CardHeader.d.ts | 4 ++-- .../mui-material/src/CardMedia/CardMedia.d.ts | 4 ++-- .../mui-material/src/Checkbox/Checkbox.d.ts | 8 ++++---- packages/mui-material/src/Chip/Chip.d.ts | 4 ++-- .../CircularProgress/CircularProgress.d.ts | 4 ++-- .../mui-material/src/Collapse/Collapse.d.ts | 10 +++++----- .../mui-material/src/Container/Container.d.ts | 4 ++-- .../src/CssBaseline/CssBaseline.d.ts | 4 ++-- packages/mui-material/src/Dialog/Dialog.d.ts | 6 +++--- .../src/DialogActions/DialogActions.d.ts | 4 ++-- .../src/DialogContent/DialogContent.d.ts | 4 ++-- .../DialogContentText/DialogContentText.d.ts | 6 +++--- .../src/DialogTitle/DialogTitle.d.ts | 6 +++--- .../mui-material/src/Divider/Divider.d.ts | 6 +++--- packages/mui-material/src/Drawer/Drawer.d.ts | 6 +++--- packages/mui-material/src/Fab/Fab.d.ts | 6 +++--- packages/mui-material/src/Fade/Fade.d.ts | 6 +++--- .../src/FilledInput/FilledInput.d.ts | 6 +++--- .../src/FormControl/FormControl.d.ts | 12 +++++------ .../FormControlLabel/FormControlLabel.d.ts | 8 ++++---- .../mui-material/src/FormGroup/FormGroup.d.ts | 6 +++--- .../src/FormHelperText/FormHelperText.d.ts | 4 ++-- .../mui-material/src/FormLabel/FormLabel.d.ts | 8 ++++---- .../src/GlobalStyles/GlobalStyles.d.ts | 4 ++-- packages/mui-material/src/Grid/Grid.d.ts | 4 ++-- packages/mui-material/src/Grow/Grow.d.ts | 10 +++++----- packages/mui-material/src/Hidden/Hidden.d.ts | 4 ++-- packages/mui-material/src/Icon/Icon.d.ts | 6 +++--- .../src/IconButton/IconButton.d.ts | 8 ++++---- .../mui-material/src/ImageList/ImageList.d.ts | 4 ++-- .../src/ImageListItem/ImageListItem.d.ts | 4 ++-- .../ImageListItemBar/ImageListItemBar.d.ts | 4 ++-- packages/mui-material/src/Input/Input.d.ts | 6 +++--- .../src/InputAdornment/InputAdornment.d.ts | 4 ++-- .../mui-material/src/InputBase/InputBase.d.ts | 4 ++-- .../src/InputLabel/InputLabel.d.ts | 6 +++--- .../src/LinearProgress/LinearProgress.d.ts | 4 ++-- packages/mui-material/src/Link/Link.d.ts | 8 ++++---- packages/mui-material/src/List/List.d.ts | 6 +++--- .../mui-material/src/ListItem/ListItem.d.ts | 6 +++--- .../src/ListItemAvatar/ListItemAvatar.d.ts | 4 ++-- .../src/ListItemButton/ListItemButton.d.ts | 6 +++--- .../src/ListItemIcon/ListItemIcon.d.ts | 4 ++-- .../ListItemSecondaryAction.d.ts | 4 ++-- .../src/ListItemText/ListItemText.d.ts | 4 ++-- .../src/ListSubheader/ListSubheader.d.ts | 4 ++-- packages/mui-material/src/Menu/Menu.d.ts | 8 ++++---- .../mui-material/src/MenuItem/MenuItem.d.ts | 6 +++--- .../mui-material/src/MenuList/MenuList.d.ts | 8 ++++---- .../src/MobileStepper/MobileStepper.d.ts | 6 +++--- packages/mui-material/src/Modal/Modal.d.ts | 14 ++++++------- .../src/NativeSelect/NativeSelect.d.ts | 6 +++--- .../src/OutlinedInput/OutlinedInput.d.ts | 6 +++--- .../src/Pagination/Pagination.d.ts | 4 ++-- .../src/PaginationItem/PaginationItem.d.ts | 4 ++-- packages/mui-material/src/Paper/Paper.d.ts | 6 +++--- .../mui-material/src/Popover/Popover.d.ts | 8 ++++---- packages/mui-material/src/Popper/Popper.tsx | 8 ++++---- packages/mui-material/src/Radio/Radio.d.ts | 6 +++--- .../src/RadioGroup/RadioGroup.d.ts | 6 +++--- packages/mui-material/src/Rating/Rating.d.ts | 4 ++-- .../ScopedCssBaseline/ScopedCssBaseline.d.ts | 4 ++-- packages/mui-material/src/Select/Select.d.ts | 6 +++--- .../mui-material/src/Skeleton/Skeleton.d.ts | 4 ++-- packages/mui-material/src/Slide/Slide.d.ts | 8 ++++---- packages/mui-material/src/Slider/Slider.d.ts | 4 ++-- .../mui-material/src/Snackbar/Snackbar.d.ts | 4 ++-- .../src/SnackbarContent/SnackbarContent.d.ts | 6 +++--- .../mui-material/src/SpeedDial/SpeedDial.d.ts | 4 ++-- .../src/SpeedDialAction/SpeedDialAction.d.ts | 6 +++--- .../src/SpeedDialIcon/SpeedDialIcon.d.ts | 4 ++-- packages/mui-material/src/Stack/Stack.d.ts | 4 ++-- packages/mui-material/src/Step/Step.d.ts | 4 ++-- .../src/StepButton/StepButton.d.ts | 6 +++--- .../src/StepConnector/StepConnector.d.ts | 4 ++-- .../src/StepContent/StepContent.d.ts | 4 ++-- .../mui-material/src/StepIcon/StepIcon.d.ts | 4 ++-- .../mui-material/src/StepLabel/StepLabel.d.ts | 4 ++-- .../mui-material/src/Stepper/Stepper.d.ts | 4 ++-- .../mui-material/src/SvgIcon/SvgIcon.d.ts | 6 +++--- .../src/SwipeableDrawer/SwipeableDrawer.d.ts | 6 +++--- packages/mui-material/src/Switch/Switch.d.ts | 8 ++++---- packages/mui-material/src/Tab/Tab.d.ts | 6 +++--- .../src/TabScrollButton/TabScrollButton.d.ts | 4 ++-- packages/mui-material/src/Table/Table.d.ts | 4 ++-- .../mui-material/src/TableBody/TableBody.d.ts | 4 ++-- .../mui-material/src/TableCell/TableCell.d.ts | 4 ++-- .../src/TableContainer/TableContainer.d.ts | 4 ++-- .../src/TableFooter/TableFooter.d.ts | 4 ++-- .../mui-material/src/TableHead/TableHead.d.ts | 4 ++-- .../src/TablePagination/TablePagination.d.ts | 8 ++++---- .../mui-material/src/TableRow/TableRow.d.ts | 4 ++-- .../src/TableSortLabel/TableSortLabel.d.ts | 6 +++--- packages/mui-material/src/Tabs/Tabs.d.ts | 4 ++-- .../mui-material/src/TextField/TextField.d.ts | 20 +++++++++---------- .../src/ToggleButton/ToggleButton.d.ts | 6 +++--- .../ToggleButtonGroup/ToggleButtonGroup.d.ts | 4 ++-- .../mui-material/src/Toolbar/Toolbar.d.ts | 4 ++-- .../mui-material/src/Tooltip/Tooltip.d.ts | 4 ++-- .../src/Typography/Typography.d.ts | 6 +++--- packages/mui-material/src/Zoom/Zoom.d.ts | 6 +++--- 166 files changed, 444 insertions(+), 428 deletions(-) diff --git a/docs/src/modules/components/Head.tsx b/docs/src/modules/components/Head.tsx index 6d91bb690a9eb2..bcd9cad2513c95 100644 --- a/docs/src/modules/components/Head.tsx +++ b/docs/src/modules/components/Head.tsx @@ -5,7 +5,7 @@ import { LANGUAGES_SSR } from 'docs/config'; import { useUserLanguage, useTranslate } from '@mui/docs/i18n'; import { pathnameToLanguage } from 'docs/src/modules/utils/helpers'; -// #major-version-switch +// #default-branch-switch const HOST = process.env.PULL_REQUEST_ID ? `https://deploy-preview-${process.env.PULL_REQUEST_ID}--${process.env.NETLIFY_SITE_NAME}.netlify.app` : 'https://mui.com'; @@ -44,21 +44,21 @@ export default function Head(props: HeadProps) { {/* https://x.com/MUI_hq */} - {/* #major-version-switch */} + {/* #default-branch-switch */} {/* Facebook */} - {/* #major-version-switch */} + {/* #default-branch-switch */} {/* Algolia */} - {/* #major-version-switch */} + {/* #default-branch-switch */} {disableAlternateLocale ? null diff --git a/packages/api-docs-builder-core/baseUi/projectSettings.ts b/packages/api-docs-builder-core/baseUi/projectSettings.ts index b9b64d42adc3c4..d032f45b30f755 100644 --- a/packages/api-docs-builder-core/baseUi/projectSettings.ts +++ b/packages/api-docs-builder-core/baseUi/projectSettings.ts @@ -43,4 +43,6 @@ export const projectSettings: ProjectSettings = { translationPagesDirectory: 'docs/translations/api-docs-base', generateClassName: generateUtilityClass, isGlobalClassName: isGlobalState, + // #default-branch-switch + baseApiUrl: 'https://next.mui.com', }; diff --git a/packages/api-docs-builder-core/materialUi/projectSettings.ts b/packages/api-docs-builder-core/materialUi/projectSettings.ts index c3d87f07b44ee7..d15e28be91055e 100644 --- a/packages/api-docs-builder-core/materialUi/projectSettings.ts +++ b/packages/api-docs-builder-core/materialUi/projectSettings.ts @@ -33,4 +33,6 @@ export const projectSettings: ProjectSettings = { translationPagesDirectory: 'docs/translations/api-docs', generateClassName: generateUtilityClass, isGlobalClassName: isGlobalState, + // #default-branch-switch + baseApiUrl: 'https://next.mui.com', }; diff --git a/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts b/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts index 5ad3416c3d59c8..70f6968d0b4952 100644 --- a/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts +++ b/packages/api-docs-builder/ApiBuilders/ComponentApiBuilder.ts @@ -150,8 +150,12 @@ export async function computeApiDescription( * * * * - [Icon API](https://mui.com/api/icon/) */ -async function annotateComponentDefinition(api: ReactApi, componentJsdoc: Annotation) { - const HOST = 'https://mui.com'; +async function annotateComponentDefinition( + api: ReactApi, + componentJsdoc: Annotation, + projectSettings: ProjectSettings, +) { + const HOST = projectSettings.baseApiUrl ?? 'https://mui.com'; const typesFilename = api.filename.replace(/\.js$/, '.d.ts'); const fileName = path.parse(api.filename).name; @@ -855,7 +859,7 @@ export default async function generateComponentApi( : !skipAnnotatingComponentDefinition ) { // Add comment about demo & api links (including inherited component) to the component file - await annotateComponentDefinition(reactApi, componentJsdoc); + await annotateComponentDefinition(reactApi, componentJsdoc, projectSettings); } } diff --git a/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts b/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts index 1df6ccac4bd82b..a04cf42a19c112 100644 --- a/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts +++ b/packages/api-docs-builder/ApiBuilders/HookApiBuilder.ts @@ -111,8 +111,12 @@ export interface ReactApi extends ReactDocgenApi { * * * * - [useButton API](https://mui.com/base-ui/api/use-button/) */ -async function annotateHookDefinition(api: ReactApi, hookJsdoc: Annotation) { - const HOST = 'https://mui.com'; +async function annotateHookDefinition( + api: ReactApi, + hookJsdoc: Annotation, + projectSettings: ProjectSettings, +) { + const HOST = projectSettings.baseApiUrl ?? 'https://mui.com'; const typesFilename = api.filename.replace(/\.js$/, '.d.ts'); const fileName = path.parse(api.filename).name; @@ -613,7 +617,7 @@ export default async function generateHookApi( await generateApiJson(apiPagesDirectory, reactApi); // Add comment about demo & api links to the component hook file - await annotateHookDefinition(reactApi, hookJsdoc); + await annotateHookDefinition(reactApi, hookJsdoc, projectSettings); } return reactApi; diff --git a/packages/api-docs-builder/ProjectSettings.ts b/packages/api-docs-builder/ProjectSettings.ts index 3ae895666b561e..5f142dc1ad3db1 100644 --- a/packages/api-docs-builder/ProjectSettings.ts +++ b/packages/api-docs-builder/ProjectSettings.ts @@ -99,4 +99,8 @@ export interface ProjectSettings { * Determines if a given slot or state is a global state */ isGlobalClassName: (slotOrState: string) => boolean; + /** + * Determines the base API URL for generated JSDocs + */ + baseApiUrl?: string; } diff --git a/packages/mui-base/src/FormControl/useFormControlContext.ts b/packages/mui-base/src/FormControl/useFormControlContext.ts index 19457e81686603..686443e04ce523 100644 --- a/packages/mui-base/src/FormControl/useFormControlContext.ts +++ b/packages/mui-base/src/FormControl/useFormControlContext.ts @@ -6,11 +6,11 @@ import { FormControlContext } from './FormControlContext'; * * Demos: * - * - [Form Control](https://mui.com/base-ui/react-form-control/#hook) + * - [Form Control](https://next.mui.com/base-ui/react-form-control/#hook) * * API: * - * - [useFormControlContext API](https://mui.com/base-ui/react-form-control/hooks-api/#use-form-control-context) + * - [useFormControlContext API](https://next.mui.com/base-ui/react-form-control/hooks-api/#use-form-control-context) */ export function useFormControlContext(): UseFormControlContextReturnValue | undefined { return React.useContext(FormControlContext); diff --git a/packages/mui-base/src/unstable_useModal/useModal.ts b/packages/mui-base/src/unstable_useModal/useModal.ts index 3166acd289d6eb..3217887ea3a2a5 100644 --- a/packages/mui-base/src/unstable_useModal/useModal.ts +++ b/packages/mui-base/src/unstable_useModal/useModal.ts @@ -30,11 +30,11 @@ const defaultManager = new ModalManager(); * * Demos: * - * - [Modal](https://mui.com/base-ui/react-modal/#hook) + * - [Modal](https://next.mui.com/base-ui/react-modal/#hook) * * API: * - * - [useModal API](https://mui.com/base-ui/react-modal/hooks-api/#use-modal) + * - [useModal API](https://next.mui.com/base-ui/react-modal/hooks-api/#use-modal) */ export function useModal(parameters: UseModalParameters): UseModalReturnValue { const { diff --git a/packages/mui-base/src/unstable_useNumberInput/useNumberInput.ts b/packages/mui-base/src/unstable_useNumberInput/useNumberInput.ts index 1129b7013fd1e7..8c2acfa662e3e1 100644 --- a/packages/mui-base/src/unstable_useNumberInput/useNumberInput.ts +++ b/packages/mui-base/src/unstable_useNumberInput/useNumberInput.ts @@ -36,11 +36,11 @@ export function getInputValueAsString(v: string): string { * * Demos: * - * - [Number Input](https://mui.com/base-ui/react-number-input/#hook) + * - [Number Input](https://next.mui.com/base-ui/react-number-input/#hook) * * API: * - * - [useNumberInput API](https://mui.com/base-ui/react-number-input/hooks-api/#use-number-input) + * - [useNumberInput API](https://next.mui.com/base-ui/react-number-input/hooks-api/#use-number-input) */ export function useNumberInput(parameters: UseNumberInputParameters): UseNumberInputReturnValue { const { diff --git a/packages/mui-base/src/useAutocomplete/useAutocomplete.d.ts b/packages/mui-base/src/useAutocomplete/useAutocomplete.d.ts index f436583759b0bf..b9286b06d7048b 100644 --- a/packages/mui-base/src/useAutocomplete/useAutocomplete.d.ts +++ b/packages/mui-base/src/useAutocomplete/useAutocomplete.d.ts @@ -341,11 +341,11 @@ export type AutocompleteGetTagProps = ({ index }: { index: number }) => { * * Demos: * - * - [Autocomplete](https://mui.com/base-ui/react-autocomplete/#hook) + * - [Autocomplete](https://next.mui.com/base-ui/react-autocomplete/#hook) * * API: * - * - [useAutocomplete API](https://mui.com/base-ui/react-autocomplete/hooks-api/#use-autocomplete) + * - [useAutocomplete API](https://next.mui.com/base-ui/react-autocomplete/hooks-api/#use-autocomplete) */ export function useAutocomplete< Value, diff --git a/packages/mui-base/src/useBadge/useBadge.ts b/packages/mui-base/src/useBadge/useBadge.ts index 19422269495fbe..29fbdc8cc99d89 100644 --- a/packages/mui-base/src/useBadge/useBadge.ts +++ b/packages/mui-base/src/useBadge/useBadge.ts @@ -7,11 +7,11 @@ import { UseBadgeParameters, UseBadgeReturnValue } from './useBadge.types'; * * Demos: * - * - [Badge](https://mui.com/base-ui/react-badge/#hook) + * - [Badge](https://next.mui.com/base-ui/react-badge/#hook) * * API: * - * - [useBadge API](https://mui.com/base-ui/react-badge/hooks-api/#use-badge) + * - [useBadge API](https://next.mui.com/base-ui/react-badge/hooks-api/#use-badge) */ export function useBadge(parameters: UseBadgeParameters): UseBadgeReturnValue { const { diff --git a/packages/mui-base/src/useButton/useButton.ts b/packages/mui-base/src/useButton/useButton.ts index 0c6b5da72973aa..f8520a751abdb8 100644 --- a/packages/mui-base/src/useButton/useButton.ts +++ b/packages/mui-base/src/useButton/useButton.ts @@ -17,11 +17,11 @@ import { MuiCancellableEvent } from '../utils/MuiCancellableEvent'; * * Demos: * - * - [Button](https://mui.com/base-ui/react-button/#hook) + * - [Button](https://next.mui.com/base-ui/react-button/#hook) * * API: * - * - [useButton API](https://mui.com/base-ui/react-button/hooks-api/#use-button) + * - [useButton API](https://next.mui.com/base-ui/react-button/hooks-api/#use-button) */ export function useButton(parameters: UseButtonParameters = {}): UseButtonReturnValue { const { diff --git a/packages/mui-base/src/useDropdown/useDropdown.ts b/packages/mui-base/src/useDropdown/useDropdown.ts index f6b1fc1be5e11c..5184a369d3c2dd 100644 --- a/packages/mui-base/src/useDropdown/useDropdown.ts +++ b/packages/mui-base/src/useDropdown/useDropdown.ts @@ -10,11 +10,11 @@ import { dropdownReducer } from './dropdownReducer'; * * Demos: * - * - [Menu](https://mui.com/base-ui/react-menu/#hooks) + * - [Menu](https://next.mui.com/base-ui/react-menu/#hooks) * * API: * - * - [useDropdown API](https://mui.com/base-ui/react-menu/hooks-api/#use-dropdown) + * - [useDropdown API](https://next.mui.com/base-ui/react-menu/hooks-api/#use-dropdown) */ export function useDropdown(parameters: UseDropdownParameters = {}) { const { defaultOpen, onOpenChange, open: openProp, componentName = 'useDropdown' } = parameters; diff --git a/packages/mui-base/src/useInput/useInput.ts b/packages/mui-base/src/useInput/useInput.ts index 146d7f0882232d..862fc573672d1e 100644 --- a/packages/mui-base/src/useInput/useInput.ts +++ b/packages/mui-base/src/useInput/useInput.ts @@ -14,11 +14,11 @@ import { * * Demos: * - * - [Input](https://mui.com/base-ui/react-input/#hook) + * - [Input](https://next.mui.com/base-ui/react-input/#hook) * * API: * - * - [useInput API](https://mui.com/base-ui/react-input/hooks-api/#use-input) + * - [useInput API](https://next.mui.com/base-ui/react-input/hooks-api/#use-input) */ export function useInput(parameters: UseInputParameters = {}): UseInputReturnValue { const { diff --git a/packages/mui-base/src/useMenu/useMenu.ts b/packages/mui-base/src/useMenu/useMenu.ts index aa4215ee4b3b92..06d3de7c0ed3ae 100644 --- a/packages/mui-base/src/useMenu/useMenu.ts +++ b/packages/mui-base/src/useMenu/useMenu.ts @@ -30,11 +30,11 @@ const FALLBACK_MENU_CONTEXT: DropdownContextValue = { * * Demos: * - * - [Menu](https://mui.com/base-ui/react-menu/#hooks) + * - [Menu](https://next.mui.com/base-ui/react-menu/#hooks) * * API: * - * - [useMenu API](https://mui.com/base-ui/react-menu/hooks-api/#use-menu) + * - [useMenu API](https://next.mui.com/base-ui/react-menu/hooks-api/#use-menu) */ export function useMenu(parameters: UseMenuParameters = {}): UseMenuReturnValue { const { diff --git a/packages/mui-base/src/useMenuButton/useMenuButton.ts b/packages/mui-base/src/useMenuButton/useMenuButton.ts index 82a04a688cee67..4103e040bed9c2 100644 --- a/packages/mui-base/src/useMenuButton/useMenuButton.ts +++ b/packages/mui-base/src/useMenuButton/useMenuButton.ts @@ -14,11 +14,11 @@ import { extractEventHandlers } from '../utils'; * * Demos: * - * - [Menu](https://mui.com/base-ui/react-menu/#hooks) + * - [Menu](https://next.mui.com/base-ui/react-menu/#hooks) * * API: * - * - [useMenuButton API](https://mui.com/base-ui/react-menu/hooks-api/#use-menu-button) + * - [useMenuButton API](https://next.mui.com/base-ui/react-menu/hooks-api/#use-menu-button) */ export function useMenuButton(parameters: UseMenuButtonParameters = {}): UseMenuButtonReturnValue { const { disabled = false, focusableWhenDisabled, rootRef: externalRef } = parameters; diff --git a/packages/mui-base/src/useMenuItem/useMenuItem.ts b/packages/mui-base/src/useMenuItem/useMenuItem.ts index 40f6fee89998ea..74545d2ddad541 100644 --- a/packages/mui-base/src/useMenuItem/useMenuItem.ts +++ b/packages/mui-base/src/useMenuItem/useMenuItem.ts @@ -34,11 +34,11 @@ const FALLBACK_MENU_CONTEXT: DropdownContextValue = { * * Demos: * - * - [Menu](https://mui.com/base-ui/react-menu/#hooks) + * - [Menu](https://next.mui.com/base-ui/react-menu/#hooks) * * API: * - * - [useMenuItem API](https://mui.com/base-ui/react-menu/hooks-api/#use-menu-item) + * - [useMenuItem API](https://next.mui.com/base-ui/react-menu/hooks-api/#use-menu-item) */ export function useMenuItem(params: UseMenuItemParameters): UseMenuItemReturnValue { const { diff --git a/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts b/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts index 43e8719d5e0eac..259d52fedf809e 100644 --- a/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts +++ b/packages/mui-base/src/useMenuItem/useMenuItemContextStabilizer.ts @@ -8,11 +8,11 @@ import { ListContext, ListContextValue, ListItemState } from '../useList'; * * Demos: * - * - [Menu](https://mui.com/base-ui/react-menu/#hooks) + * - [Menu](https://next.mui.com/base-ui/react-menu/#hooks) * * API: * - * - [useMenuItemContextStabilizer API](https://mui.com/base-ui/react-menu/hooks-api/#use-menu-item-context-stabilizer) + * - [useMenuItemContextStabilizer API](https://next.mui.com/base-ui/react-menu/hooks-api/#use-menu-item-context-stabilizer) * * @param id - The id of the MenuItem. If undefined, it will be generated with useId. * @returns The stable ListContext value and the id of the MenuItem. diff --git a/packages/mui-base/src/useOption/useOption.ts b/packages/mui-base/src/useOption/useOption.ts index 3164a47f6d5cc8..69c344aa7954fe 100644 --- a/packages/mui-base/src/useOption/useOption.ts +++ b/packages/mui-base/src/useOption/useOption.ts @@ -14,11 +14,11 @@ import { EventHandlers } from '../utils/types'; * * Demos: * - * - [Select](https://mui.com/base-ui/react-select/#hooks) + * - [Select](https://next.mui.com/base-ui/react-select/#hooks) * * API: * - * - [useOption API](https://mui.com/base-ui/react-select/hooks-api/#use-option) + * - [useOption API](https://next.mui.com/base-ui/react-select/hooks-api/#use-option) */ export function useOption(params: UseOptionParameters): UseOptionReturnValue { const { value, label, disabled, rootRef: optionRefParam, id: idParam } = params; diff --git a/packages/mui-base/src/useOption/useOptionContextStabilizer.ts b/packages/mui-base/src/useOption/useOptionContextStabilizer.ts index fe77b4e319f17a..25230a3c5d47fd 100644 --- a/packages/mui-base/src/useOption/useOptionContextStabilizer.ts +++ b/packages/mui-base/src/useOption/useOptionContextStabilizer.ts @@ -7,11 +7,11 @@ import { ListContext, ListContextValue } from '../useList'; * * Demos: * - * - [Select](https://mui.com/base-ui/react-select/#hooks) + * - [Select](https://next.mui.com/base-ui/react-select/#hooks) * * API: * - * - [useOptionContextStabilizer API](https://mui.com/base-ui/react-select/hooks-api/#use-option-context-stabilizer) + * - [useOptionContextStabilizer API](https://next.mui.com/base-ui/react-select/hooks-api/#use-option-context-stabilizer) * * @param value - The value of the Option. * @returns The stable ListContext value. diff --git a/packages/mui-base/src/useSelect/useSelect.ts b/packages/mui-base/src/useSelect/useSelect.ts index 984b93e32922b0..a14df7671a4ad9 100644 --- a/packages/mui-base/src/useSelect/useSelect.ts +++ b/packages/mui-base/src/useSelect/useSelect.ts @@ -56,11 +56,11 @@ function defaultFormValueProvider( * * Demos: * - * - [Select](https://mui.com/base-ui/react-select/#hooks) + * - [Select](https://next.mui.com/base-ui/react-select/#hooks) * * API: * - * - [useSelect API](https://mui.com/base-ui/react-select/hooks-api/#use-select) + * - [useSelect API](https://next.mui.com/base-ui/react-select/hooks-api/#use-select) */ function useSelect( props: UseSelectParameters, diff --git a/packages/mui-base/src/useSlider/useSlider.ts b/packages/mui-base/src/useSlider/useSlider.ts index 7739bab422238c..94869cc604debb 100644 --- a/packages/mui-base/src/useSlider/useSlider.ts +++ b/packages/mui-base/src/useSlider/useSlider.ts @@ -190,11 +190,11 @@ function doesSupportTouchActionNone() { * * Demos: * - * - [Slider](https://mui.com/base-ui/react-slider/#hook) + * - [Slider](https://next.mui.com/base-ui/react-slider/#hook) * * API: * - * - [useSlider API](https://mui.com/base-ui/react-slider/hooks-api/#use-slider) + * - [useSlider API](https://next.mui.com/base-ui/react-slider/hooks-api/#use-slider) */ export function useSlider(parameters: UseSliderParameters): UseSliderReturnValue { const { diff --git a/packages/mui-base/src/useSnackbar/useSnackbar.ts b/packages/mui-base/src/useSnackbar/useSnackbar.ts index 4b9de6ad0754bb..68301be94b9284 100644 --- a/packages/mui-base/src/useSnackbar/useSnackbar.ts +++ b/packages/mui-base/src/useSnackbar/useSnackbar.ts @@ -17,11 +17,11 @@ import { EventHandlers } from '../utils/types'; * * Demos: * - * - [Snackbar](https://mui.com/base-ui/react-snackbar/#hook) + * - [Snackbar](https://next.mui.com/base-ui/react-snackbar/#hook) * * API: * - * - [useSnackbar API](https://mui.com/base-ui/react-snackbar/hooks-api/#use-snackbar) + * - [useSnackbar API](https://next.mui.com/base-ui/react-snackbar/hooks-api/#use-snackbar) */ export function useSnackbar(parameters: UseSnackbarParameters = {}): UseSnackbarReturnValue { const { diff --git a/packages/mui-base/src/useSwitch/useSwitch.ts b/packages/mui-base/src/useSwitch/useSwitch.ts index 58cb3b7d7d54d3..ed30f150321346 100644 --- a/packages/mui-base/src/useSwitch/useSwitch.ts +++ b/packages/mui-base/src/useSwitch/useSwitch.ts @@ -12,11 +12,11 @@ import { UseSwitchParameters, UseSwitchReturnValue } from './useSwitch.types'; * * Demos: * - * - [Switch](https://mui.com/base-ui/react-switch/#hook) + * - [Switch](https://next.mui.com/base-ui/react-switch/#hook) * * API: * - * - [useSwitch API](https://mui.com/base-ui/react-switch/hooks-api/#use-switch) + * - [useSwitch API](https://next.mui.com/base-ui/react-switch/hooks-api/#use-switch) */ export function useSwitch(props: UseSwitchParameters): UseSwitchReturnValue { const { diff --git a/packages/mui-base/src/useTab/useTab.ts b/packages/mui-base/src/useTab/useTab.ts index de0d99f5232828..169e85266f8a75 100644 --- a/packages/mui-base/src/useTab/useTab.ts +++ b/packages/mui-base/src/useTab/useTab.ts @@ -18,11 +18,11 @@ function tabValueGenerator(otherTabValues: Set) { * * Demos: * - * - [Tabs](https://mui.com/base-ui/react-tabs/#hooks) + * - [Tabs](https://next.mui.com/base-ui/react-tabs/#hooks) * * API: * - * - [useTab API](https://mui.com/base-ui/react-tabs/hooks-api/#use-tab) + * - [useTab API](https://next.mui.com/base-ui/react-tabs/hooks-api/#use-tab) */ function useTab(parameters: UseTabParameters): UseTabReturnValue { const { value: valueParam, rootRef: externalRef, disabled = false, id: idParam } = parameters; diff --git a/packages/mui-base/src/useTabPanel/useTabPanel.ts b/packages/mui-base/src/useTabPanel/useTabPanel.ts index 2f70921b40f6d3..5914b00a59ae13 100644 --- a/packages/mui-base/src/useTabPanel/useTabPanel.ts +++ b/packages/mui-base/src/useTabPanel/useTabPanel.ts @@ -17,11 +17,11 @@ function tabPanelValueGenerator(otherTabPanelValues: Set) { * * Demos: * - * - [Tabs](https://mui.com/base-ui/react-tabs/#hooks) + * - [Tabs](https://next.mui.com/base-ui/react-tabs/#hooks) * * API: * - * - [useTabPanel API](https://mui.com/base-ui/react-tabs/hooks-api/#use-tab-panel) + * - [useTabPanel API](https://next.mui.com/base-ui/react-tabs/hooks-api/#use-tab-panel) */ function useTabPanel(parameters: UseTabPanelParameters): UseTabPanelReturnValue { const { value: valueParam, id: idParam, rootRef: externalRef } = parameters; diff --git a/packages/mui-base/src/useTabs/useTabs.ts b/packages/mui-base/src/useTabs/useTabs.ts index 75994646e1266c..b399e5092843f6 100644 --- a/packages/mui-base/src/useTabs/useTabs.ts +++ b/packages/mui-base/src/useTabs/useTabs.ts @@ -17,11 +17,11 @@ type IdLookupFunction = (id: string | number) => string | undefined; * * Demos: * - * - [Tabs](https://mui.com/base-ui/react-tabs/#hooks) + * - [Tabs](https://next.mui.com/base-ui/react-tabs/#hooks) * * API: * - * - [useTabs API](https://mui.com/base-ui/react-tabs/hooks-api/#use-tabs) + * - [useTabs API](https://next.mui.com/base-ui/react-tabs/hooks-api/#use-tabs) */ function useTabs(parameters: UseTabsParameters): UseTabsReturnValue { const { diff --git a/packages/mui-base/src/useTabsList/useTabsList.ts b/packages/mui-base/src/useTabsList/useTabsList.ts index 3afdb4b8448dd6..64afb1beef8118 100644 --- a/packages/mui-base/src/useTabsList/useTabsList.ts +++ b/packages/mui-base/src/useTabsList/useTabsList.ts @@ -17,11 +17,11 @@ import { tabsListReducer } from './tabsListReducer'; * * Demos: * - * - [Tabs](https://mui.com/base-ui/react-tabs/#hooks) + * - [Tabs](https://next.mui.com/base-ui/react-tabs/#hooks) * * API: * - * - [useTabsList API](https://mui.com/base-ui/react-tabs/hooks-api/#use-tabs-list) + * - [useTabsList API](https://next.mui.com/base-ui/react-tabs/hooks-api/#use-tabs-list) */ function useTabsList(parameters: UseTabsListParameters): UseTabsListReturnValue { const { rootRef: externalRef } = parameters; diff --git a/packages/mui-base/src/useTransition/useTransitionStateManager.ts b/packages/mui-base/src/useTransition/useTransitionStateManager.ts index 3c5043cd2628ed..a6cacbe15fa668 100644 --- a/packages/mui-base/src/useTransition/useTransitionStateManager.ts +++ b/packages/mui-base/src/useTransition/useTransitionStateManager.ts @@ -19,11 +19,11 @@ export type UseTransitionStateManagerReturnValue = { * * Demos: * - * - [Transitions](https://mui.com/base-ui/react-transitions/#hooks) + * - [Transitions](https://next.mui.com/base-ui/react-transitions/#hooks) * * API: * - * - [useTransitionStateManager API](https://mui.com/base-ui/react-transitions/hooks-api/#use-transition-state-manager) + * - [useTransitionStateManager API](https://next.mui.com/base-ui/react-transitions/hooks-api/#use-transition-state-manager) */ export function useTransitionStateManager(): UseTransitionStateManagerReturnValue { const transitionContext = React.useContext(TransitionContext); diff --git a/packages/mui-base/src/useTransition/useTransitionTrigger.ts b/packages/mui-base/src/useTransition/useTransitionTrigger.ts index 2430731fe1a91c..babc3caa150421 100644 --- a/packages/mui-base/src/useTransition/useTransitionTrigger.ts +++ b/packages/mui-base/src/useTransition/useTransitionTrigger.ts @@ -7,11 +7,11 @@ import { TransitionContextValue } from './TransitionContext'; * * Demos: * - * - [Transitions](https://mui.com/base-ui/react-transitions/#hooks) + * - [Transitions](https://next.mui.com/base-ui/react-transitions/#hooks) * * API: * - * - [useTransitionTrigger API](https://mui.com/base-ui/react-transitions/hooks-api/#use-transition-trigger) + * - [useTransitionTrigger API](https://next.mui.com/base-ui/react-transitions/hooks-api/#use-transition-trigger) */ export function useTransitionTrigger(requestEnter: boolean): UseTransitionTriggerReturnValue { const [exitTransitionFinished, setExitTransitionFinished] = React.useState(true); diff --git a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts index 50a04120a40a99..6dc2341f9f5265 100644 --- a/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts +++ b/packages/mui-lab/src/LoadingButton/LoadingButton.d.ts @@ -60,13 +60,13 @@ export type LoadingButtonTypeMap< * * Demos: * - * - [Button Group](https://mui.com/material-ui/react-button-group/) - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button Group](https://next.mui.com/material-ui/react-button-group/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [LoadingButton API](https://mui.com/material-ui/api/loading-button/) - * - inherits [Button API](https://mui.com/material-ui/api/button/) + * - [LoadingButton API](https://next.mui.com/material-ui/api/loading-button/) + * - inherits [Button API](https://next.mui.com/material-ui/api/button/) */ declare const LoadingButton: ExtendButton; diff --git a/packages/mui-lab/src/Masonry/Masonry.d.ts b/packages/mui-lab/src/Masonry/Masonry.d.ts index 530c4666296ca7..ad713aabf157ea 100644 --- a/packages/mui-lab/src/Masonry/Masonry.d.ts +++ b/packages/mui-lab/src/Masonry/Masonry.d.ts @@ -56,11 +56,11 @@ export interface MasonryTypeMap< * * Demos: * - * - [Masonry](https://mui.com/material-ui/react-masonry/) + * - [Masonry](https://next.mui.com/material-ui/react-masonry/) * * API: * - * - [Masonry API](https://mui.com/material-ui/api/masonry/) + * - [Masonry API](https://next.mui.com/material-ui/api/masonry/) */ declare const Masonry: OverridableComponent; diff --git a/packages/mui-lab/src/TabContext/TabContext.d.ts b/packages/mui-lab/src/TabContext/TabContext.d.ts index 38274ad8257053..eb11d2d4e4e77a 100644 --- a/packages/mui-lab/src/TabContext/TabContext.d.ts +++ b/packages/mui-lab/src/TabContext/TabContext.d.ts @@ -19,11 +19,11 @@ export interface TabContextProps { * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [TabContext API](https://mui.com/material-ui/api/tab-context/) + * - [TabContext API](https://next.mui.com/material-ui/api/tab-context/) */ export default function TabContext(props: TabContextProps): React.JSX.Element; export function useTabContext(): TabContextValue | null; diff --git a/packages/mui-lab/src/TabList/TabList.d.ts b/packages/mui-lab/src/TabList/TabList.d.ts index cf7a6dd2381a44..7079020fa7d846 100644 --- a/packages/mui-lab/src/TabList/TabList.d.ts +++ b/packages/mui-lab/src/TabList/TabList.d.ts @@ -22,12 +22,12 @@ export interface TabListTypeMap< * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [TabList API](https://mui.com/material-ui/api/tab-list/) - * - inherits [Tabs API](https://mui.com/material-ui/api/tabs/) + * - [TabList API](https://next.mui.com/material-ui/api/tab-list/) + * - inherits [Tabs API](https://next.mui.com/material-ui/api/tabs/) */ declare const TabList: OverridableComponent; diff --git a/packages/mui-lab/src/TabPanel/TabPanel.d.ts b/packages/mui-lab/src/TabPanel/TabPanel.d.ts index 47905950704896..ecefd407146b86 100644 --- a/packages/mui-lab/src/TabPanel/TabPanel.d.ts +++ b/packages/mui-lab/src/TabPanel/TabPanel.d.ts @@ -33,10 +33,10 @@ export interface TabPanelProps extends StandardProps(function Timeline(inProps, ref) { const props = useThemeProps({ props: inProps, name: 'MuiTimeline' }); diff --git a/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts b/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts index 168b023cece9c2..65ba2b3f39c66b 100644 --- a/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts +++ b/packages/mui-lab/src/TimelineConnector/TimelineConnector.d.ts @@ -24,10 +24,10 @@ export interface TimelineConnectorProps * * Demos: * - * - [Timeline](https://mui.com/material-ui/react-timeline/) + * - [Timeline](https://next.mui.com/material-ui/react-timeline/) * * API: * - * - [TimelineConnector API](https://mui.com/material-ui/api/timeline-connector/) + * - [TimelineConnector API](https://next.mui.com/material-ui/api/timeline-connector/) */ export default function TimelineConnector(props: TimelineConnectorProps): React.JSX.Element; diff --git a/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts b/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts index 6bfe5fe24e9ffd..6e632d90950606 100644 --- a/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts +++ b/packages/mui-lab/src/TimelineContent/TimelineContent.d.ts @@ -23,11 +23,11 @@ export interface TimelineContentProps extends StandardProps { * * Demos: * - * - [Timeline](https://mui.com/material-ui/react-timeline/) + * - [Timeline](https://next.mui.com/material-ui/react-timeline/) * * API: * - * - [TimelineContent API](https://mui.com/material-ui/api/timeline-content/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [TimelineContent API](https://next.mui.com/material-ui/api/timeline-content/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ export default function TimelineContent(props: TimelineContentProps): React.JSX.Element; diff --git a/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts b/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts index 1d04d9caacd8f4..c6a0999dd49a26 100644 --- a/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts +++ b/packages/mui-lab/src/TimelineDot/TimelineDot.d.ts @@ -41,10 +41,10 @@ export interface TimelineDotProps extends StandardProps; diff --git a/packages/mui-material/src/AccordionActions/AccordionActions.d.ts b/packages/mui-material/src/AccordionActions/AccordionActions.d.ts index 39c13ee770255f..ecf3efa0649aea 100644 --- a/packages/mui-material/src/AccordionActions/AccordionActions.d.ts +++ b/packages/mui-material/src/AccordionActions/AccordionActions.d.ts @@ -27,10 +27,10 @@ export interface AccordionActionsProps extends StandardProps; diff --git a/packages/mui-material/src/Alert/Alert.d.ts b/packages/mui-material/src/Alert/Alert.d.ts index 575cb610e3eb9e..e69909af38ac95 100644 --- a/packages/mui-material/src/Alert/Alert.d.ts +++ b/packages/mui-material/src/Alert/Alert.d.ts @@ -126,11 +126,11 @@ export interface AlertOwnerState extends AlertProps {} * * Demos: * - * - [Alert](https://mui.com/material-ui/react-alert/) + * - [Alert](https://next.mui.com/material-ui/react-alert/) * * API: * - * - [Alert API](https://mui.com/material-ui/api/alert/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [Alert API](https://next.mui.com/material-ui/api/alert/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ export default function Alert(props: AlertProps): React.JSX.Element; diff --git a/packages/mui-material/src/AlertTitle/AlertTitle.d.ts b/packages/mui-material/src/AlertTitle/AlertTitle.d.ts index f85b125962f08c..8d98cc8d3541bd 100644 --- a/packages/mui-material/src/AlertTitle/AlertTitle.d.ts +++ b/packages/mui-material/src/AlertTitle/AlertTitle.d.ts @@ -22,11 +22,11 @@ export interface AlertTitleProps extends TypographyProps<'div'> { * * Demos: * - * - [Alert](https://mui.com/material-ui/react-alert/) + * - [Alert](https://next.mui.com/material-ui/react-alert/) * * API: * - * - [AlertTitle API](https://mui.com/material-ui/api/alert-title/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [AlertTitle API](https://next.mui.com/material-ui/api/alert-title/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ export default function AlertTitle(props: AlertTitleProps): React.JSX.Element; diff --git a/packages/mui-material/src/AppBar/AppBar.d.ts b/packages/mui-material/src/AppBar/AppBar.d.ts index db9f4c75fbcee9..20ea34e1377e6a 100644 --- a/packages/mui-material/src/AppBar/AppBar.d.ts +++ b/packages/mui-material/src/AppBar/AppBar.d.ts @@ -56,12 +56,12 @@ export type AppBarTypeMap< * * Demos: * - * - [App Bar](https://mui.com/material-ui/react-app-bar/) + * - [App Bar](https://next.mui.com/material-ui/react-app-bar/) * * API: * - * - [AppBar API](https://mui.com/material-ui/api/app-bar/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [AppBar API](https://next.mui.com/material-ui/api/app-bar/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const AppBar: OverridableComponent; diff --git a/packages/mui-material/src/Autocomplete/Autocomplete.d.ts b/packages/mui-material/src/Autocomplete/Autocomplete.d.ts index 3119083dab2ef3..8c12280c8ea32d 100644 --- a/packages/mui-material/src/Autocomplete/Autocomplete.d.ts +++ b/packages/mui-material/src/Autocomplete/Autocomplete.d.ts @@ -358,11 +358,11 @@ export interface AutocompleteProps< * * Demos: * - * - [Autocomplete](https://mui.com/material-ui/react-autocomplete/) + * - [Autocomplete](https://next.mui.com/material-ui/react-autocomplete/) * * API: * - * - [Autocomplete API](https://mui.com/material-ui/api/autocomplete/) + * - [Autocomplete API](https://next.mui.com/material-ui/api/autocomplete/) */ export default function Autocomplete< Value, diff --git a/packages/mui-material/src/Avatar/Avatar.d.ts b/packages/mui-material/src/Avatar/Avatar.d.ts index f42c37daec3c92..789ba38e97d727 100644 --- a/packages/mui-material/src/Avatar/Avatar.d.ts +++ b/packages/mui-material/src/Avatar/Avatar.d.ts @@ -87,11 +87,11 @@ export interface AvatarTypeMap< * * Demos: * - * - [Avatar](https://mui.com/material-ui/react-avatar/) + * - [Avatar](https://next.mui.com/material-ui/react-avatar/) * * API: * - * - [Avatar API](https://mui.com/material-ui/api/avatar/) + * - [Avatar API](https://next.mui.com/material-ui/api/avatar/) */ declare const Avatar: OverridableComponent; diff --git a/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts b/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts index 8ba6e494f8e5bb..640bf2a4386c51 100644 --- a/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts +++ b/packages/mui-material/src/AvatarGroup/AvatarGroup.d.ts @@ -107,11 +107,11 @@ export interface AvatarGroupTypeMap< * * Demos: * - * - [Avatar](https://mui.com/material-ui/react-avatar/) + * - [Avatar](https://next.mui.com/material-ui/react-avatar/) * * API: * - * - [AvatarGroup API](https://mui.com/material-ui/api/avatar-group/) + * - [AvatarGroup API](https://next.mui.com/material-ui/api/avatar-group/) */ declare const AvatarGroup: OverridableComponent; diff --git a/packages/mui-material/src/Backdrop/Backdrop.d.ts b/packages/mui-material/src/Backdrop/Backdrop.d.ts index 8d81b139d01794..ee1af3b53b300a 100644 --- a/packages/mui-material/src/Backdrop/Backdrop.d.ts +++ b/packages/mui-material/src/Backdrop/Backdrop.d.ts @@ -122,12 +122,12 @@ export declare const BackdropRoot: React.FC; * * Demos: * - * - [Backdrop](https://mui.com/material-ui/react-backdrop/) + * - [Backdrop](https://next.mui.com/material-ui/react-backdrop/) * * API: * - * - [Backdrop API](https://mui.com/material-ui/api/backdrop/) - * - inherits [Fade API](https://mui.com/material-ui/api/fade/) + * - [Backdrop API](https://next.mui.com/material-ui/api/backdrop/) + * - inherits [Fade API](https://next.mui.com/material-ui/api/fade/) */ declare const Backdrop: OverridableComponent; diff --git a/packages/mui-material/src/Badge/Badge.d.ts b/packages/mui-material/src/Badge/Badge.d.ts index 08b1ca8342bb43..a9811fa9a86552 100644 --- a/packages/mui-material/src/Badge/Badge.d.ts +++ b/packages/mui-material/src/Badge/Badge.d.ts @@ -162,12 +162,12 @@ export declare const BadgeMark: React.FC; * * Demos: * - * - [Avatar](https://mui.com/material-ui/react-avatar/) - * - [Badge](https://mui.com/material-ui/react-badge/) + * - [Avatar](https://next.mui.com/material-ui/react-avatar/) + * - [Badge](https://next.mui.com/material-ui/react-badge/) * * API: * - * - [Badge API](https://mui.com/material-ui/api/badge/) + * - [Badge API](https://next.mui.com/material-ui/api/badge/) */ declare const Badge: OverridableComponent; diff --git a/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts b/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts index b335e6e536f47e..c368a17f087a4b 100644 --- a/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts +++ b/packages/mui-material/src/BottomNavigation/BottomNavigation.d.ts @@ -47,11 +47,11 @@ export interface BottomNavigationTypeMap< * * Demos: * - * - [Bottom Navigation](https://mui.com/material-ui/react-bottom-navigation/) + * - [Bottom Navigation](https://next.mui.com/material-ui/react-bottom-navigation/) * * API: * - * - [BottomNavigation API](https://mui.com/material-ui/api/bottom-navigation/) + * - [BottomNavigation API](https://next.mui.com/material-ui/api/bottom-navigation/) */ declare const BottomNavigation: OverridableComponent; diff --git a/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts b/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts index 7b32550d882e61..c52ef2c26ee50c 100644 --- a/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts +++ b/packages/mui-material/src/BottomNavigationAction/BottomNavigationAction.d.ts @@ -53,12 +53,12 @@ export type BottomNavigationActionTypeMap< * * Demos: * - * - [Bottom Navigation](https://mui.com/material-ui/react-bottom-navigation/) + * - [Bottom Navigation](https://next.mui.com/material-ui/react-bottom-navigation/) * * API: * - * - [BottomNavigationAction API](https://mui.com/material-ui/api/bottom-navigation-action/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [BottomNavigationAction API](https://next.mui.com/material-ui/api/bottom-navigation-action/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const BottomNavigationAction: ExtendButtonBase< BottomNavigationActionTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> diff --git a/packages/mui-material/src/Box/Box.d.ts b/packages/mui-material/src/Box/Box.d.ts index 1a9c2df9a80fbf..afd25b413442e1 100644 --- a/packages/mui-material/src/Box/Box.d.ts +++ b/packages/mui-material/src/Box/Box.d.ts @@ -7,11 +7,11 @@ import { Theme as MaterialTheme } from '../styles'; * * Demos: * - * - [Box](https://mui.com/material-ui/react-box/) + * - [Box](https://next.mui.com/material-ui/react-box/) * * API: * - * - [Box API](https://mui.com/material-ui/api/box/) + * - [Box API](https://next.mui.com/material-ui/api/box/) */ declare const Box: OverridableComponent>; diff --git a/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts b/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts index af7fb0280752cc..972f2460cc2dbb 100644 --- a/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts +++ b/packages/mui-material/src/Breadcrumbs/Breadcrumbs.d.ts @@ -91,12 +91,12 @@ export interface BreadcrumbsTypeMap< * * Demos: * - * - [Breadcrumbs](https://mui.com/material-ui/react-breadcrumbs/) + * - [Breadcrumbs](https://next.mui.com/material-ui/react-breadcrumbs/) * * API: * - * - [Breadcrumbs API](https://mui.com/material-ui/api/breadcrumbs/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [Breadcrumbs API](https://next.mui.com/material-ui/api/breadcrumbs/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ declare const Breadcrumbs: OverridableComponent; diff --git a/packages/mui-material/src/Button/Button.d.ts b/packages/mui-material/src/Button/Button.d.ts index c1e3e95f747014..1574944c43a559 100644 --- a/packages/mui-material/src/Button/Button.d.ts +++ b/packages/mui-material/src/Button/Button.d.ts @@ -111,13 +111,13 @@ export type ExtendButton = (( * * Demos: * - * - [Button Group](https://mui.com/material-ui/react-button-group/) - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button Group](https://next.mui.com/material-ui/react-button-group/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [Button API](https://mui.com/material-ui/api/button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Button API](https://next.mui.com/material-ui/api/button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const Button: ExtendButtonBase; diff --git a/packages/mui-material/src/ButtonBase/ButtonBase.d.ts b/packages/mui-material/src/ButtonBase/ButtonBase.d.ts index 53a65f79fc1920..77e0c68ffe9cbc 100644 --- a/packages/mui-material/src/ButtonBase/ButtonBase.d.ts +++ b/packages/mui-material/src/ButtonBase/ButtonBase.d.ts @@ -115,11 +115,11 @@ export type ExtendButtonBase = (( * * Demos: * - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const ButtonBase: ExtendButtonBase; diff --git a/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts b/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts index 77cc7f128db348..72aff8ccb89870 100644 --- a/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts +++ b/packages/mui-material/src/ButtonGroup/ButtonGroup.d.ts @@ -90,11 +90,11 @@ export interface ButtonGroupTypeMap< * * Demos: * - * - [Button Group](https://mui.com/material-ui/react-button-group/) + * - [Button Group](https://next.mui.com/material-ui/react-button-group/) * * API: * - * - [ButtonGroup API](https://mui.com/material-ui/api/button-group/) + * - [ButtonGroup API](https://next.mui.com/material-ui/api/button-group/) */ declare const ButtonGroup: OverridableComponent; diff --git a/packages/mui-material/src/Card/Card.d.ts b/packages/mui-material/src/Card/Card.d.ts index 41d2f725d61c18..c35861feb931ac 100644 --- a/packages/mui-material/src/Card/Card.d.ts +++ b/packages/mui-material/src/Card/Card.d.ts @@ -37,12 +37,12 @@ export interface CardTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) + * - [Card](https://next.mui.com/material-ui/react-card/) * * API: * - * - [Card API](https://mui.com/material-ui/api/card/) - * - inherits [Paper API](https://mui.com/material-ui/api/paper/) + * - [Card API](https://next.mui.com/material-ui/api/card/) + * - inherits [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const Card: OverridableComponent; diff --git a/packages/mui-material/src/CardActionArea/CardActionArea.d.ts b/packages/mui-material/src/CardActionArea/CardActionArea.d.ts index 40a01c09c76910..5265cfa6f9ae03 100644 --- a/packages/mui-material/src/CardActionArea/CardActionArea.d.ts +++ b/packages/mui-material/src/CardActionArea/CardActionArea.d.ts @@ -29,12 +29,12 @@ export type CardActionAreaTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) + * - [Card](https://next.mui.com/material-ui/react-card/) * * API: * - * - [CardActionArea API](https://mui.com/material-ui/api/card-action-area/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [CardActionArea API](https://next.mui.com/material-ui/api/card-action-area/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const CardActionArea: ExtendButtonBase< CardActionAreaTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> diff --git a/packages/mui-material/src/CardActions/CardActions.d.ts b/packages/mui-material/src/CardActions/CardActions.d.ts index eb5494dc0e0229..d3d1779c27bbf5 100644 --- a/packages/mui-material/src/CardActions/CardActions.d.ts +++ b/packages/mui-material/src/CardActions/CardActions.d.ts @@ -27,10 +27,10 @@ export interface CardActionsProps extends StandardProps; diff --git a/packages/mui-material/src/CardHeader/CardHeader.d.ts b/packages/mui-material/src/CardHeader/CardHeader.d.ts index 4fce9fed0685d3..4bc6ae6b38863d 100644 --- a/packages/mui-material/src/CardHeader/CardHeader.d.ts +++ b/packages/mui-material/src/CardHeader/CardHeader.d.ts @@ -77,11 +77,11 @@ export interface CardHeaderTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) + * - [Card](https://next.mui.com/material-ui/react-card/) * * API: * - * - [CardHeader API](https://mui.com/material-ui/api/card-header/) + * - [CardHeader API](https://next.mui.com/material-ui/api/card-header/) */ declare const CardHeader: OverridableCardHeader; diff --git a/packages/mui-material/src/CardMedia/CardMedia.d.ts b/packages/mui-material/src/CardMedia/CardMedia.d.ts index 59d56b2cfd5081..bbf1816feb2ba6 100644 --- a/packages/mui-material/src/CardMedia/CardMedia.d.ts +++ b/packages/mui-material/src/CardMedia/CardMedia.d.ts @@ -40,11 +40,11 @@ export interface CardMediaTypeMap>; diff --git a/packages/mui-material/src/Checkbox/Checkbox.d.ts b/packages/mui-material/src/Checkbox/Checkbox.d.ts index 9d9d6ffca56d24..b6aadfaba53a54 100644 --- a/packages/mui-material/src/Checkbox/Checkbox.d.ts +++ b/packages/mui-material/src/Checkbox/Checkbox.d.ts @@ -107,12 +107,12 @@ export interface CheckboxProps * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Transfer List](https://mui.com/material-ui/react-transfer-list/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Transfer List](https://next.mui.com/material-ui/react-transfer-list/) * * API: * - * - [Checkbox API](https://mui.com/material-ui/api/checkbox/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Checkbox API](https://next.mui.com/material-ui/api/checkbox/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ export default function Checkbox(props: CheckboxProps): React.JSX.Element; diff --git a/packages/mui-material/src/Chip/Chip.d.ts b/packages/mui-material/src/Chip/Chip.d.ts index c5cd5a82b154a4..10955d9026def1 100644 --- a/packages/mui-material/src/Chip/Chip.d.ts +++ b/packages/mui-material/src/Chip/Chip.d.ts @@ -105,11 +105,11 @@ export interface ChipTypeMap< * * Demos: * - * - [Chip](https://mui.com/material-ui/react-chip/) + * - [Chip](https://next.mui.com/material-ui/react-chip/) * * API: * - * - [Chip API](https://mui.com/material-ui/api/chip/) + * - [Chip API](https://next.mui.com/material-ui/api/chip/) */ declare const Chip: OverridableComponent; diff --git a/packages/mui-material/src/CircularProgress/CircularProgress.d.ts b/packages/mui-material/src/CircularProgress/CircularProgress.d.ts index 31b99ab6a7273e..0ec024993fc1b5 100644 --- a/packages/mui-material/src/CircularProgress/CircularProgress.d.ts +++ b/packages/mui-material/src/CircularProgress/CircularProgress.d.ts @@ -67,10 +67,10 @@ export interface CircularProgressProps * * Demos: * - * - [Progress](https://mui.com/material-ui/react-progress/) + * - [Progress](https://next.mui.com/material-ui/react-progress/) * * API: * - * - [CircularProgress API](https://mui.com/material-ui/api/circular-progress/) + * - [CircularProgress API](https://next.mui.com/material-ui/api/circular-progress/) */ export default function CircularProgress(props: CircularProgressProps): React.JSX.Element; diff --git a/packages/mui-material/src/Collapse/Collapse.d.ts b/packages/mui-material/src/Collapse/Collapse.d.ts index aa756bb779a3f7..c61f1d53321e56 100644 --- a/packages/mui-material/src/Collapse/Collapse.d.ts +++ b/packages/mui-material/src/Collapse/Collapse.d.ts @@ -54,18 +54,18 @@ export interface CollapseProps extends StandardProps /** * The Collapse transition is used by the - * [Vertical Stepper](https://mui.com/material-ui/react-stepper/#vertical-stepper) StepContent component. + * [Vertical Stepper](https://next.mui.com/material-ui/react-stepper/#vertical-stepper) StepContent component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) - * - [Lists](https://mui.com/material-ui/react-list/) - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Card](https://next.mui.com/material-ui/react-card/) + * - [Lists](https://next.mui.com/material-ui/react-list/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Collapse API](https://mui.com/material-ui/api/collapse/) + * - [Collapse API](https://next.mui.com/material-ui/api/collapse/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ diff --git a/packages/mui-material/src/Container/Container.d.ts b/packages/mui-material/src/Container/Container.d.ts index 9416144afe2943..8ab0be3f73780d 100644 --- a/packages/mui-material/src/Container/Container.d.ts +++ b/packages/mui-material/src/Container/Container.d.ts @@ -47,11 +47,11 @@ export interface ContainerTypeMap< * * Demos: * - * - [Container](https://mui.com/material-ui/react-container/) + * - [Container](https://next.mui.com/material-ui/react-container/) * * API: * - * - [Container API](https://mui.com/material-ui/api/container/) + * - [Container API](https://next.mui.com/material-ui/api/container/) */ declare const Container: OverridableComponent; diff --git a/packages/mui-material/src/CssBaseline/CssBaseline.d.ts b/packages/mui-material/src/CssBaseline/CssBaseline.d.ts index 11cb225bd7ac03..6032c59eb267f1 100644 --- a/packages/mui-material/src/CssBaseline/CssBaseline.d.ts +++ b/packages/mui-material/src/CssBaseline/CssBaseline.d.ts @@ -20,10 +20,10 @@ export interface CssBaselineProps extends StyledComponentProps { * * Demos: * - * - [CSS Baseline](https://mui.com/material-ui/react-css-baseline/) + * - [CSS Baseline](https://next.mui.com/material-ui/react-css-baseline/) * * API: * - * - [CssBaseline API](https://mui.com/material-ui/api/css-baseline/) + * - [CssBaseline API](https://next.mui.com/material-ui/api/css-baseline/) */ export default function CssBaseline(props: CssBaselineProps): React.JSX.Element; diff --git a/packages/mui-material/src/Dialog/Dialog.d.ts b/packages/mui-material/src/Dialog/Dialog.d.ts index d3c52d4ce7ccb4..a5a25d168219d5 100644 --- a/packages/mui-material/src/Dialog/Dialog.d.ts +++ b/packages/mui-material/src/Dialog/Dialog.d.ts @@ -111,11 +111,11 @@ export interface DialogProps extends StandardProps { * * Demos: * - * - [Dialog](https://mui.com/material-ui/react-dialog/) + * - [Dialog](https://next.mui.com/material-ui/react-dialog/) * * API: * - * - [Dialog API](https://mui.com/material-ui/api/dialog/) - * - inherits [Modal API](https://mui.com/material-ui/api/modal/) + * - [Dialog API](https://next.mui.com/material-ui/api/dialog/) + * - inherits [Modal API](https://next.mui.com/material-ui/api/modal/) */ export default function Dialog(props: DialogProps): React.JSX.Element; diff --git a/packages/mui-material/src/DialogActions/DialogActions.d.ts b/packages/mui-material/src/DialogActions/DialogActions.d.ts index 3f1842f3461c08..cc732990894112 100644 --- a/packages/mui-material/src/DialogActions/DialogActions.d.ts +++ b/packages/mui-material/src/DialogActions/DialogActions.d.ts @@ -27,10 +27,10 @@ export interface DialogActionsProps extends StandardProps; diff --git a/packages/mui-material/src/DialogTitle/DialogTitle.d.ts b/packages/mui-material/src/DialogTitle/DialogTitle.d.ts index 3586405748dc38..2d6b4f13a50feb 100644 --- a/packages/mui-material/src/DialogTitle/DialogTitle.d.ts +++ b/packages/mui-material/src/DialogTitle/DialogTitle.d.ts @@ -32,12 +32,12 @@ export interface DialogTitleTypeMap< * * Demos: * - * - [Dialog](https://mui.com/material-ui/react-dialog/) + * - [Dialog](https://next.mui.com/material-ui/react-dialog/) * * API: * - * - [DialogTitle API](https://mui.com/material-ui/api/dialog-title/) - * - inherits [Typography API](https://mui.com/material-ui/api/typography/) + * - [DialogTitle API](https://next.mui.com/material-ui/api/dialog-title/) + * - inherits [Typography API](https://next.mui.com/material-ui/api/typography/) */ declare const DialogTitle: OverridableComponent; diff --git a/packages/mui-material/src/Divider/Divider.d.ts b/packages/mui-material/src/Divider/Divider.d.ts index 607806e6516f48..1f5307972704a1 100644 --- a/packages/mui-material/src/Divider/Divider.d.ts +++ b/packages/mui-material/src/Divider/Divider.d.ts @@ -66,12 +66,12 @@ export interface DividerTypeMap< * * Demos: * - * - [Divider](https://mui.com/material-ui/react-divider/) - * - [Lists](https://mui.com/material-ui/react-list/) + * - [Divider](https://next.mui.com/material-ui/react-divider/) + * - [Lists](https://next.mui.com/material-ui/react-list/) * * API: * - * - [Divider API](https://mui.com/material-ui/api/divider/) + * - [Divider API](https://next.mui.com/material-ui/api/divider/) */ declare const Divider: OverridableComponent; diff --git a/packages/mui-material/src/Drawer/Drawer.d.ts b/packages/mui-material/src/Drawer/Drawer.d.ts index 63807058e521ab..b16351dee894b7 100644 --- a/packages/mui-material/src/Drawer/Drawer.d.ts +++ b/packages/mui-material/src/Drawer/Drawer.d.ts @@ -74,15 +74,15 @@ export interface DrawerProps extends StandardProps; diff --git a/packages/mui-material/src/Fade/Fade.d.ts b/packages/mui-material/src/Fade/Fade.d.ts index e95260eff4bcd3..dc29c55e69696d 100644 --- a/packages/mui-material/src/Fade/Fade.d.ts +++ b/packages/mui-material/src/Fade/Fade.d.ts @@ -34,16 +34,16 @@ export interface FadeProps extends Omit { } /** - * The Fade transition is used by the [Modal](https://mui.com/material-ui/react-modal/) component. + * The Fade transition is used by the [Modal](https://next.mui.com/material-ui/react-modal/) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Fade API](https://mui.com/material-ui/api/fade/) + * - [Fade API](https://next.mui.com/material-ui/api/fade/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Fade(props: FadeProps): React.JSX.Element; diff --git a/packages/mui-material/src/FilledInput/FilledInput.d.ts b/packages/mui-material/src/FilledInput/FilledInput.d.ts index c31279ed4f8b8b..7432f5bda9555e 100644 --- a/packages/mui-material/src/FilledInput/FilledInput.d.ts +++ b/packages/mui-material/src/FilledInput/FilledInput.d.ts @@ -30,12 +30,12 @@ export interface FilledInputProps extends StandardProps { * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [FilledInput API](https://mui.com/material-ui/api/filled-input/) - * - inherits [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [FilledInput API](https://next.mui.com/material-ui/api/filled-input/) + * - inherits [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ declare const FilledInput: ((props: FilledInputProps) => React.JSX.Element) & { muiName: string }; diff --git a/packages/mui-material/src/FormControl/FormControl.d.ts b/packages/mui-material/src/FormControl/FormControl.d.ts index 062d78db66d4fe..962165a5c33bd1 100644 --- a/packages/mui-material/src/FormControl/FormControl.d.ts +++ b/packages/mui-material/src/FormControl/FormControl.d.ts @@ -98,7 +98,7 @@ export interface FormControlTypeMap< * * Input * * InputLabel * - * You can find one composition example below and more going to [the demos](https://mui.com/material-ui/react-text-field/#components). + * You can find one composition example below and more going to [the demos](https://next.mui.com/material-ui/react-text-field/#components). * * ```jsx * @@ -113,14 +113,14 @@ export interface FormControlTypeMap< * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) - * - [Switch](https://mui.com/material-ui/react-switch/) - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [FormControl API](https://mui.com/material-ui/api/form-control/) + * - [FormControl API](https://next.mui.com/material-ui/api/form-control/) */ declare const FormControl: OverridableComponent; diff --git a/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts b/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts index 8191b83c0638bc..a473eb3bdc78fb 100644 --- a/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts +++ b/packages/mui-material/src/FormControlLabel/FormControlLabel.d.ts @@ -98,12 +98,12 @@ export interface FormControlLabelProps * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) - * - [Switch](https://mui.com/material-ui/react-switch/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) * * API: * - * - [FormControlLabel API](https://mui.com/material-ui/api/form-control-label/) + * - [FormControlLabel API](https://next.mui.com/material-ui/api/form-control-label/) */ export default function FormControlLabel(props: FormControlLabelProps): React.JSX.Element; diff --git a/packages/mui-material/src/FormGroup/FormGroup.d.ts b/packages/mui-material/src/FormGroup/FormGroup.d.ts index 120c8bda2f6ad4..d18a8220203ca5 100644 --- a/packages/mui-material/src/FormGroup/FormGroup.d.ts +++ b/packages/mui-material/src/FormGroup/FormGroup.d.ts @@ -30,11 +30,11 @@ export interface FormGroupProps extends StandardProps; diff --git a/packages/mui-material/src/FormLabel/FormLabel.d.ts b/packages/mui-material/src/FormLabel/FormLabel.d.ts index f332f4d1c1a33d..1ed383f68805e9 100644 --- a/packages/mui-material/src/FormLabel/FormLabel.d.ts +++ b/packages/mui-material/src/FormLabel/FormLabel.d.ts @@ -68,13 +68,13 @@ export interface FormLabelTypeMap< * * Demos: * - * - [Checkbox](https://mui.com/material-ui/react-checkbox/) - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) - * - [Switch](https://mui.com/material-ui/react-switch/) + * - [Checkbox](https://next.mui.com/material-ui/react-checkbox/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) * * API: * - * - [FormLabel API](https://mui.com/material-ui/api/form-label/) + * - [FormLabel API](https://next.mui.com/material-ui/api/form-label/) */ declare const FormLabel: OverridableComponent; diff --git a/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts b/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts index a5f9b45d7ab4fc..be98077796b721 100644 --- a/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts +++ b/packages/mui-material/src/GlobalStyles/GlobalStyles.d.ts @@ -12,10 +12,10 @@ export interface GlobalStylesProps { * * Demos: * - * - [How to customize](https://mui.com/material-ui/customization/how-to-customize/) + * - [How to customize](https://next.mui.com/material-ui/customization/how-to-customize/) * * API: * - * - [GlobalStyles API](https://mui.com/material-ui/api/global-styles/) + * - [GlobalStyles API](https://next.mui.com/material-ui/api/global-styles/) */ export default function GlobalStyles(props: GlobalStylesProps): React.ReactElement; diff --git a/packages/mui-material/src/Grid/Grid.d.ts b/packages/mui-material/src/Grid/Grid.d.ts index b25bcac691eeb5..475d0e09ce6835 100644 --- a/packages/mui-material/src/Grid/Grid.d.ts +++ b/packages/mui-material/src/Grid/Grid.d.ts @@ -162,11 +162,11 @@ export interface GridTypeMap< * * Demos: * - * - [Grid](https://mui.com/material-ui/react-grid/) + * - [Grid](https://next.mui.com/material-ui/react-grid/) * * API: * - * - [Grid API](https://mui.com/material-ui/api/grid/) + * - [Grid API](https://next.mui.com/material-ui/api/grid/) */ declare const Grid: OverridableComponent; diff --git a/packages/mui-material/src/Grow/Grow.d.ts b/packages/mui-material/src/Grow/Grow.d.ts index 244a6278f734e6..3cc87d5fa00c6e 100644 --- a/packages/mui-material/src/Grow/Grow.d.ts +++ b/packages/mui-material/src/Grow/Grow.d.ts @@ -33,18 +33,18 @@ export interface GrowProps extends Omit { } /** - * The Grow transition is used by the [Tooltip](https://mui.com/material-ui/react-tooltip/) and - * [Popover](https://mui.com/material-ui/react-popover/) components. + * The Grow transition is used by the [Tooltip](https://next.mui.com/material-ui/react-tooltip/) and + * [Popover](https://next.mui.com/material-ui/react-popover/) components. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Popover](https://mui.com/material-ui/react-popover/) - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Popover](https://next.mui.com/material-ui/react-popover/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Grow API](https://mui.com/material-ui/api/grow/) + * - [Grow API](https://next.mui.com/material-ui/api/grow/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Grow(props: GrowProps): React.JSX.Element; diff --git a/packages/mui-material/src/Hidden/Hidden.d.ts b/packages/mui-material/src/Hidden/Hidden.d.ts index f07cf95a14c119..566562223cd8cd 100644 --- a/packages/mui-material/src/Hidden/Hidden.d.ts +++ b/packages/mui-material/src/Hidden/Hidden.d.ts @@ -85,11 +85,11 @@ export interface HiddenProps { * * Demos: * - * - [Hidden](https://mui.com/material-ui/react-hidden/) + * - [Hidden](https://next.mui.com/material-ui/react-hidden/) * * API: * - * - [Hidden API](https://mui.com/material-ui/api/hidden/) + * - [Hidden API](https://next.mui.com/material-ui/api/hidden/) * * @deprecated The Hidden component was deprecated in Material UI v5. To learn more, see [the Hidden section](/material-ui/migration/v5-component-changes/#hidden) of the migration docs. */ diff --git a/packages/mui-material/src/Icon/Icon.d.ts b/packages/mui-material/src/Icon/Icon.d.ts index 643e8a9667a12d..e89527fd4c33bb 100644 --- a/packages/mui-material/src/Icon/Icon.d.ts +++ b/packages/mui-material/src/Icon/Icon.d.ts @@ -67,12 +67,12 @@ export interface IconTypeMap< * * Demos: * - * - [Icons](https://mui.com/material-ui/icons/) - * - [Material Icons](https://mui.com/material-ui/material-icons/) + * - [Icons](https://next.mui.com/material-ui/icons/) + * - [Material Icons](https://next.mui.com/material-ui/material-icons/) * * API: * - * - [Icon API](https://mui.com/material-ui/api/icon/) + * - [Icon API](https://next.mui.com/material-ui/api/icon/) */ declare const Icon: OverridableComponent & { muiName: string }; diff --git a/packages/mui-material/src/IconButton/IconButton.d.ts b/packages/mui-material/src/IconButton/IconButton.d.ts index 108d72d09ac0c3..8169de7e40ca59 100644 --- a/packages/mui-material/src/IconButton/IconButton.d.ts +++ b/packages/mui-material/src/IconButton/IconButton.d.ts @@ -68,17 +68,17 @@ export type IconButtonTypeMap< }>; /** - * Refer to the [Icons](https://mui.com/material-ui/icons/) section of the documentation + * Refer to the [Icons](https://next.mui.com/material-ui/icons/) section of the documentation * regarding the available icon options. * * Demos: * - * - [Button](https://mui.com/material-ui/react-button/) + * - [Button](https://next.mui.com/material-ui/react-button/) * * API: * - * - [IconButton API](https://mui.com/material-ui/api/icon-button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [IconButton API](https://next.mui.com/material-ui/api/icon-button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const IconButton: ExtendButtonBase; diff --git a/packages/mui-material/src/ImageList/ImageList.d.ts b/packages/mui-material/src/ImageList/ImageList.d.ts index 618e3cbc990531..53ce9e5a1588f2 100644 --- a/packages/mui-material/src/ImageList/ImageList.d.ts +++ b/packages/mui-material/src/ImageList/ImageList.d.ts @@ -56,11 +56,11 @@ export interface ImageListTypeMap< * * Demos: * - * - [Image List](https://mui.com/material-ui/react-image-list/) + * - [Image List](https://next.mui.com/material-ui/react-image-list/) * * API: * - * - [ImageList API](https://mui.com/material-ui/api/image-list/) + * - [ImageList API](https://next.mui.com/material-ui/api/image-list/) */ declare const ImageList: OverridableComponent; diff --git a/packages/mui-material/src/ImageListItem/ImageListItem.d.ts b/packages/mui-material/src/ImageListItem/ImageListItem.d.ts index 09892699adfadb..20a1f635344c7d 100644 --- a/packages/mui-material/src/ImageListItem/ImageListItem.d.ts +++ b/packages/mui-material/src/ImageListItem/ImageListItem.d.ts @@ -40,11 +40,11 @@ export interface ImageListItemTypeMap< * * Demos: * - * - [Image List](https://mui.com/material-ui/react-image-list/) + * - [Image List](https://next.mui.com/material-ui/react-image-list/) * * API: * - * - [ImageListItem API](https://mui.com/material-ui/api/image-list-item/) + * - [ImageListItem API](https://next.mui.com/material-ui/api/image-list-item/) */ declare const ImageListItem: OverridableComponent; diff --git a/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts b/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts index b134d22e35121d..7194d9e2e0440e 100644 --- a/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts +++ b/packages/mui-material/src/ImageListItemBar/ImageListItemBar.d.ts @@ -42,10 +42,10 @@ export interface ImageListItemBarProps * * Demos: * - * - [Image List](https://mui.com/material-ui/react-image-list/) + * - [Image List](https://next.mui.com/material-ui/react-image-list/) * * API: * - * - [ImageListItemBar API](https://mui.com/material-ui/api/image-list-item-bar/) + * - [ImageListItemBar API](https://next.mui.com/material-ui/api/image-list-item-bar/) */ export default function ImageListItemBar(props: ImageListItemBarProps): React.JSX.Element; diff --git a/packages/mui-material/src/Input/Input.d.ts b/packages/mui-material/src/Input/Input.d.ts index 771af138da3324..6e390cad7c4798 100644 --- a/packages/mui-material/src/Input/Input.d.ts +++ b/packages/mui-material/src/Input/Input.d.ts @@ -23,12 +23,12 @@ export interface InputProps extends StandardProps { * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [Input API](https://mui.com/material-ui/api/input/) - * - inherits [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [Input API](https://next.mui.com/material-ui/api/input/) + * - inherits [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ declare const Input: ((props: InputProps) => React.JSX.Element) & { muiName: string }; diff --git a/packages/mui-material/src/InputAdornment/InputAdornment.d.ts b/packages/mui-material/src/InputAdornment/InputAdornment.d.ts index 14ad4b05d3f00d..15707df2a38af9 100644 --- a/packages/mui-material/src/InputAdornment/InputAdornment.d.ts +++ b/packages/mui-material/src/InputAdornment/InputAdornment.d.ts @@ -51,11 +51,11 @@ export interface InputAdornmentTypeMap< * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [InputAdornment API](https://mui.com/material-ui/api/input-adornment/) + * - [InputAdornment API](https://next.mui.com/material-ui/api/input-adornment/) */ declare const InputAdornment: OverridableComponent; diff --git a/packages/mui-material/src/InputBase/InputBase.d.ts b/packages/mui-material/src/InputBase/InputBase.d.ts index 1fc733478cd66c..5f5b743cae7b0b 100644 --- a/packages/mui-material/src/InputBase/InputBase.d.ts +++ b/packages/mui-material/src/InputBase/InputBase.d.ts @@ -255,10 +255,10 @@ export interface InputBaseComponentProps * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ export default function InputBase(props: InputBaseProps): React.JSX.Element; diff --git a/packages/mui-material/src/InputLabel/InputLabel.d.ts b/packages/mui-material/src/InputLabel/InputLabel.d.ts index d35c933cac7be5..e18e64c09178f5 100644 --- a/packages/mui-material/src/InputLabel/InputLabel.d.ts +++ b/packages/mui-material/src/InputLabel/InputLabel.d.ts @@ -71,12 +71,12 @@ export type InputLabelTypeMap< * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [InputLabel API](https://mui.com/material-ui/api/input-label/) - * - inherits [FormLabel API](https://mui.com/material-ui/api/form-label/) + * - [InputLabel API](https://next.mui.com/material-ui/api/input-label/) + * - inherits [FormLabel API](https://next.mui.com/material-ui/api/form-label/) */ declare const InputLabel: OverridableComponent; diff --git a/packages/mui-material/src/LinearProgress/LinearProgress.d.ts b/packages/mui-material/src/LinearProgress/LinearProgress.d.ts index 58e7a73e9e80c5..f2cca1efb4dac5 100644 --- a/packages/mui-material/src/LinearProgress/LinearProgress.d.ts +++ b/packages/mui-material/src/LinearProgress/LinearProgress.d.ts @@ -53,10 +53,10 @@ export interface LinearProgressProps * * Demos: * - * - [Progress](https://mui.com/material-ui/react-progress/) + * - [Progress](https://next.mui.com/material-ui/react-progress/) * * API: * - * - [LinearProgress API](https://mui.com/material-ui/api/linear-progress/) + * - [LinearProgress API](https://next.mui.com/material-ui/api/linear-progress/) */ export default function LinearProgress(props: LinearProgressProps): React.JSX.Element; diff --git a/packages/mui-material/src/Link/Link.d.ts b/packages/mui-material/src/Link/Link.d.ts index 99b9147a962c3a..4b00c47107d136 100644 --- a/packages/mui-material/src/Link/Link.d.ts +++ b/packages/mui-material/src/Link/Link.d.ts @@ -49,13 +49,13 @@ export interface LinkTypeMap; diff --git a/packages/mui-material/src/List/List.d.ts b/packages/mui-material/src/List/List.d.ts index 19b0aaa68cbd94..720a6bba7fa675 100644 --- a/packages/mui-material/src/List/List.d.ts +++ b/packages/mui-material/src/List/List.d.ts @@ -56,12 +56,12 @@ export type ExtendList = OverridableComponen * * Demos: * - * - [Lists](https://mui.com/material-ui/react-list/) - * - [Transfer List](https://mui.com/material-ui/react-transfer-list/) + * - [Lists](https://next.mui.com/material-ui/react-list/) + * - [Transfer List](https://next.mui.com/material-ui/react-transfer-list/) * * API: * - * - [List API](https://mui.com/material-ui/api/list/) + * - [List API](https://next.mui.com/material-ui/api/list/) */ declare const List: ExtendList; diff --git a/packages/mui-material/src/ListItem/ListItem.d.ts b/packages/mui-material/src/ListItem/ListItem.d.ts index 44ce52818c2c22..e0ac9ab0deb244 100644 --- a/packages/mui-material/src/ListItem/ListItem.d.ts +++ b/packages/mui-material/src/ListItem/ListItem.d.ts @@ -136,12 +136,12 @@ export interface ListItemTypeMap; diff --git a/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts b/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts index 076ca13b5513eb..15e5c5cbd0f33c 100644 --- a/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts +++ b/packages/mui-material/src/ListItemIcon/ListItemIcon.d.ts @@ -24,10 +24,10 @@ export interface ListItemIconProps extends StandardProps; diff --git a/packages/mui-material/src/Menu/Menu.d.ts b/packages/mui-material/src/Menu/Menu.d.ts index 4e25f63ddfd124..c00618b5b03657 100644 --- a/packages/mui-material/src/Menu/Menu.d.ts +++ b/packages/mui-material/src/Menu/Menu.d.ts @@ -86,12 +86,12 @@ export declare const MenuPaper: React.FC; * * Demos: * - * - [App Bar](https://mui.com/material-ui/react-app-bar/) - * - [Menu](https://mui.com/material-ui/react-menu/) + * - [App Bar](https://next.mui.com/material-ui/react-app-bar/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) * * API: * - * - [Menu API](https://mui.com/material-ui/api/menu/) - * - inherits [Popover API](https://mui.com/material-ui/api/popover/) + * - [Menu API](https://next.mui.com/material-ui/api/menu/) + * - inherits [Popover API](https://next.mui.com/material-ui/api/popover/) */ export default function Menu(props: MenuProps): React.JSX.Element; diff --git a/packages/mui-material/src/MenuItem/MenuItem.d.ts b/packages/mui-material/src/MenuItem/MenuItem.d.ts index 76f2fe665f8070..5915662f5ff037 100644 --- a/packages/mui-material/src/MenuItem/MenuItem.d.ts +++ b/packages/mui-material/src/MenuItem/MenuItem.d.ts @@ -60,12 +60,12 @@ export type MenuItemTypeMap< * * Demos: * - * - [Menu](https://mui.com/material-ui/react-menu/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) * * API: * - * - [MenuItem API](https://mui.com/material-ui/api/menu-item/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [MenuItem API](https://next.mui.com/material-ui/api/menu-item/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const MenuItem: ExtendButtonBase; diff --git a/packages/mui-material/src/MenuList/MenuList.d.ts b/packages/mui-material/src/MenuList/MenuList.d.ts index f177efc71b9cb6..5f8a4e585ae3f4 100644 --- a/packages/mui-material/src/MenuList/MenuList.d.ts +++ b/packages/mui-material/src/MenuList/MenuList.d.ts @@ -48,18 +48,18 @@ export type MenuListClassKey = keyof NonNullable; diff --git a/packages/mui-material/src/MobileStepper/MobileStepper.d.ts b/packages/mui-material/src/MobileStepper/MobileStepper.d.ts index 9a05cabb4b9b5d..4dd737cda97675 100644 --- a/packages/mui-material/src/MobileStepper/MobileStepper.d.ts +++ b/packages/mui-material/src/MobileStepper/MobileStepper.d.ts @@ -52,11 +52,11 @@ export interface MobileStepperProps extends StandardProps; /** * Modal is a lower-level construct that is leveraged by the following components: * - * * [Dialog](https://mui.com/material-ui/api/dialog/) - * * [Drawer](https://mui.com/material-ui/api/drawer/) - * * [Menu](https://mui.com/material-ui/api/menu/) - * * [Popover](https://mui.com/material-ui/api/popover/) + * * [Dialog](https://next.mui.com/material-ui/api/dialog/) + * * [Drawer](https://next.mui.com/material-ui/api/drawer/) + * * [Menu](https://next.mui.com/material-ui/api/menu/) + * * [Popover](https://next.mui.com/material-ui/api/popover/) * - * If you are creating a modal dialog, you probably want to use the [Dialog](https://mui.com/material-ui/api/dialog/) component + * If you are creating a modal dialog, you probably want to use the [Dialog](https://next.mui.com/material-ui/api/dialog/) component * rather than directly using Modal. * * This component shares many concepts with [react-overlays](https://react-bootstrap.github.io/react-overlays/#modals). * * Demos: * - * - [Modal](https://mui.com/material-ui/react-modal/) + * - [Modal](https://next.mui.com/material-ui/react-modal/) * * API: * - * - [Modal API](https://mui.com/material-ui/api/modal/) + * - [Modal API](https://next.mui.com/material-ui/api/modal/) */ declare const Modal: OverridableComponent; diff --git a/packages/mui-material/src/NativeSelect/NativeSelect.d.ts b/packages/mui-material/src/NativeSelect/NativeSelect.d.ts index 4f09d74c00833a..cedb084f32f51b 100644 --- a/packages/mui-material/src/NativeSelect/NativeSelect.d.ts +++ b/packages/mui-material/src/NativeSelect/NativeSelect.d.ts @@ -57,12 +57,12 @@ export interface NativeSelectProps * * Demos: * - * - [Select](https://mui.com/material-ui/react-select/) + * - [Select](https://next.mui.com/material-ui/react-select/) * * API: * - * - [NativeSelect API](https://mui.com/material-ui/api/native-select/) - * - inherits [Input API](https://mui.com/material-ui/api/input/) + * - [NativeSelect API](https://next.mui.com/material-ui/api/native-select/) + * - inherits [Input API](https://next.mui.com/material-ui/api/input/) */ declare const NativeSelect: ((props: NativeSelectProps) => React.JSX.Element) & { muiName: string }; diff --git a/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts b/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts index f8faee63a44db8..22a4c69059a155 100644 --- a/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts +++ b/packages/mui-material/src/OutlinedInput/OutlinedInput.d.ts @@ -28,12 +28,12 @@ export interface OutlinedInputProps extends StandardProps { * * Demos: * - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [OutlinedInput API](https://mui.com/material-ui/api/outlined-input/) - * - inherits [InputBase API](https://mui.com/material-ui/api/input-base/) + * - [OutlinedInput API](https://next.mui.com/material-ui/api/outlined-input/) + * - inherits [InputBase API](https://next.mui.com/material-ui/api/input-base/) */ declare const OutlinedInput: ((props: OutlinedInputProps) => React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Pagination/Pagination.d.ts b/packages/mui-material/src/Pagination/Pagination.d.ts index 130d148f830c15..a20361d6b56e20 100644 --- a/packages/mui-material/src/Pagination/Pagination.d.ts +++ b/packages/mui-material/src/Pagination/Pagination.d.ts @@ -80,10 +80,10 @@ export interface PaginationProps * * Demos: * - * - [Pagination](https://mui.com/material-ui/react-pagination/) + * - [Pagination](https://next.mui.com/material-ui/react-pagination/) * * API: * - * - [Pagination API](https://mui.com/material-ui/api/pagination/) + * - [Pagination API](https://next.mui.com/material-ui/api/pagination/) */ export default function Pagination(props: PaginationProps): React.JSX.Element; diff --git a/packages/mui-material/src/PaginationItem/PaginationItem.d.ts b/packages/mui-material/src/PaginationItem/PaginationItem.d.ts index 89f80057ac255b..2fa9c39736e559 100644 --- a/packages/mui-material/src/PaginationItem/PaginationItem.d.ts +++ b/packages/mui-material/src/PaginationItem/PaginationItem.d.ts @@ -118,11 +118,11 @@ export interface PaginationItemTypeMap< * * Demos: * - * - [Pagination](https://mui.com/material-ui/react-pagination/) + * - [Pagination](https://next.mui.com/material-ui/react-pagination/) * * API: * - * - [PaginationItem API](https://mui.com/material-ui/api/pagination-item/) + * - [PaginationItem API](https://next.mui.com/material-ui/api/pagination-item/) */ declare const PaginationItem: OverridableComponent; diff --git a/packages/mui-material/src/Paper/Paper.d.ts b/packages/mui-material/src/Paper/Paper.d.ts index 4c35061f6e3395..5c387010ca2f96 100644 --- a/packages/mui-material/src/Paper/Paper.d.ts +++ b/packages/mui-material/src/Paper/Paper.d.ts @@ -50,12 +50,12 @@ export interface PaperTypeMap< * * Demos: * - * - [Card](https://mui.com/material-ui/react-card/) - * - [Paper](https://mui.com/material-ui/react-paper/) + * - [Card](https://next.mui.com/material-ui/react-card/) + * - [Paper](https://next.mui.com/material-ui/react-paper/) * * API: * - * - [Paper API](https://mui.com/material-ui/api/paper/) + * - [Paper API](https://next.mui.com/material-ui/api/paper/) */ declare const Paper: OverridableComponent; diff --git a/packages/mui-material/src/Popover/Popover.d.ts b/packages/mui-material/src/Popover/Popover.d.ts index 441043ac5a2a08..63bdaa417ee012 100644 --- a/packages/mui-material/src/Popover/Popover.d.ts +++ b/packages/mui-material/src/Popover/Popover.d.ts @@ -182,12 +182,12 @@ export declare const PopoverPaper: React.FC; * * Demos: * - * - [Menu](https://mui.com/material-ui/react-menu/) - * - [Popover](https://mui.com/material-ui/react-popover/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) + * - [Popover](https://next.mui.com/material-ui/react-popover/) * * API: * - * - [Popover API](https://mui.com/material-ui/api/popover/) - * - inherits [Modal API](https://mui.com/material-ui/api/modal/) + * - [Popover API](https://next.mui.com/material-ui/api/popover/) + * - inherits [Modal API](https://next.mui.com/material-ui/api/modal/) */ export default function Popover(props: PopoverProps): React.JSX.Element; diff --git a/packages/mui-material/src/Popper/Popper.tsx b/packages/mui-material/src/Popper/Popper.tsx index 2213d3ee72419b..ea1ee028a96a75 100644 --- a/packages/mui-material/src/Popper/Popper.tsx +++ b/packages/mui-material/src/Popper/Popper.tsx @@ -47,13 +47,13 @@ const PopperRoot = styled(BasePopper, { * * Demos: * - * - [Autocomplete](https://mui.com/material-ui/react-autocomplete/) - * - [Menu](https://mui.com/material-ui/react-menu/) - * - [Popper](https://mui.com/material-ui/react-popper/) + * - [Autocomplete](https://next.mui.com/material-ui/react-autocomplete/) + * - [Menu](https://next.mui.com/material-ui/react-menu/) + * - [Popper](https://next.mui.com/material-ui/react-popper/) * * API: * - * - [Popper API](https://mui.com/material-ui/api/popper/) + * - [Popper API](https://next.mui.com/material-ui/api/popper/) */ const Popper = React.forwardRef(function Popper( inProps: PopperProps, diff --git a/packages/mui-material/src/Radio/Radio.d.ts b/packages/mui-material/src/Radio/Radio.d.ts index 839696994c4b31..fff957773fcce5 100644 --- a/packages/mui-material/src/Radio/Radio.d.ts +++ b/packages/mui-material/src/Radio/Radio.d.ts @@ -55,11 +55,11 @@ export interface RadioProps * * Demos: * - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) * * API: * - * - [Radio API](https://mui.com/material-ui/api/radio/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Radio API](https://next.mui.com/material-ui/api/radio/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ export default function Radio(props: RadioProps): React.JSX.Element; diff --git a/packages/mui-material/src/RadioGroup/RadioGroup.d.ts b/packages/mui-material/src/RadioGroup/RadioGroup.d.ts index 3793f088ac1384..03d7c848511e57 100644 --- a/packages/mui-material/src/RadioGroup/RadioGroup.d.ts +++ b/packages/mui-material/src/RadioGroup/RadioGroup.d.ts @@ -29,11 +29,11 @@ export interface RadioGroupProps extends Omit { * * Demos: * - * - [Radio Group](https://mui.com/material-ui/react-radio-button/) + * - [Radio Group](https://next.mui.com/material-ui/react-radio-button/) * * API: * - * - [RadioGroup API](https://mui.com/material-ui/api/radio-group/) - * - inherits [FormGroup API](https://mui.com/material-ui/api/form-group/) + * - [RadioGroup API](https://next.mui.com/material-ui/api/radio-group/) + * - inherits [FormGroup API](https://next.mui.com/material-ui/api/form-group/) */ export default function RadioGroup(props: RadioGroupProps): React.JSX.Element; diff --git a/packages/mui-material/src/Rating/Rating.d.ts b/packages/mui-material/src/Rating/Rating.d.ts index 6056f8966d5d4f..01e1772ef90ad2 100644 --- a/packages/mui-material/src/Rating/Rating.d.ts +++ b/packages/mui-material/src/Rating/Rating.d.ts @@ -118,10 +118,10 @@ export interface RatingProps * * Demos: * - * - [Rating](https://mui.com/material-ui/react-rating/) + * - [Rating](https://next.mui.com/material-ui/react-rating/) * * API: * - * - [Rating API](https://mui.com/material-ui/api/rating/) + * - [Rating API](https://next.mui.com/material-ui/api/rating/) */ export default function Rating(props: RatingProps): React.JSX.Element; diff --git a/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts b/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts index d4224ff66fefea..4978384fb29337 100644 --- a/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts +++ b/packages/mui-material/src/ScopedCssBaseline/ScopedCssBaseline.d.ts @@ -36,11 +36,11 @@ export interface ScopedCssBaselineTypeMap< * * Demos: * - * - [CSS Baseline](https://mui.com/material-ui/react-css-baseline/) + * - [CSS Baseline](https://next.mui.com/material-ui/react-css-baseline/) * * API: * - * - [ScopedCssBaseline API](https://mui.com/material-ui/api/scoped-css-baseline/) + * - [ScopedCssBaseline API](https://next.mui.com/material-ui/api/scoped-css-baseline/) */ declare const ScopedCssBaseline: OverridableComponent; diff --git a/packages/mui-material/src/Select/Select.d.ts b/packages/mui-material/src/Select/Select.d.ts index 3f68467ee861ab..1510954da84ce7 100644 --- a/packages/mui-material/src/Select/Select.d.ts +++ b/packages/mui-material/src/Select/Select.d.ts @@ -189,12 +189,12 @@ export type SelectProps = * * Demos: * - * - [Select](https://mui.com/material-ui/react-select/) + * - [Select](https://next.mui.com/material-ui/react-select/) * * API: * - * - [Select API](https://mui.com/material-ui/api/select/) - * - inherits [OutlinedInput API](https://mui.com/material-ui/api/outlined-input/) + * - [Select API](https://next.mui.com/material-ui/api/select/) + * - inherits [OutlinedInput API](https://next.mui.com/material-ui/api/outlined-input/) */ declare const Select: ((props: SelectProps) => React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Skeleton/Skeleton.d.ts b/packages/mui-material/src/Skeleton/Skeleton.d.ts index 1d4e9eda13c324..1166a46be999bc 100644 --- a/packages/mui-material/src/Skeleton/Skeleton.d.ts +++ b/packages/mui-material/src/Skeleton/Skeleton.d.ts @@ -58,11 +58,11 @@ export interface SkeletonTypeMap< * * Demos: * - * - [Skeleton](https://mui.com/material-ui/react-skeleton/) + * - [Skeleton](https://next.mui.com/material-ui/react-skeleton/) * * API: * - * - [Skeleton API](https://mui.com/material-ui/api/skeleton/) + * - [Skeleton API](https://next.mui.com/material-ui/api/skeleton/) */ declare const Skeleton: OverridableComponent; diff --git a/packages/mui-material/src/Slide/Slide.d.ts b/packages/mui-material/src/Slide/Slide.d.ts index c7e2d14e5bc92f..e0472114a2ae86 100644 --- a/packages/mui-material/src/Slide/Slide.d.ts +++ b/packages/mui-material/src/Slide/Slide.d.ts @@ -48,17 +48,17 @@ export interface SlideProps extends TransitionProps { } /** - * The Slide transition is used by the [Drawer](https://mui.com/material-ui/react-drawer/) component. + * The Slide transition is used by the [Drawer](https://next.mui.com/material-ui/react-drawer/) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Dialog](https://mui.com/material-ui/react-dialog/) - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Dialog](https://next.mui.com/material-ui/react-dialog/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Slide API](https://mui.com/material-ui/api/slide/) + * - [Slide API](https://next.mui.com/material-ui/api/slide/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Slide(props: SlideProps): React.JSX.Element; diff --git a/packages/mui-material/src/Slider/Slider.d.ts b/packages/mui-material/src/Slider/Slider.d.ts index 13426a8f6e6afd..40c7b6ecb1139c 100644 --- a/packages/mui-material/src/Slider/Slider.d.ts +++ b/packages/mui-material/src/Slider/Slider.d.ts @@ -306,11 +306,11 @@ export declare const SliderValueLabel: React.FC; * * Demos: * - * - [Slider](https://mui.com/material-ui/react-slider/) + * - [Slider](https://next.mui.com/material-ui/react-slider/) * * API: * - * - [Slider API](https://mui.com/material-ui/api/slider/) + * - [Slider API](https://next.mui.com/material-ui/api/slider/) */ declare const Slider: OverridableComponent; diff --git a/packages/mui-material/src/Snackbar/Snackbar.d.ts b/packages/mui-material/src/Snackbar/Snackbar.d.ts index 7c9d89895df2e7..1667bb9bbdde46 100644 --- a/packages/mui-material/src/Snackbar/Snackbar.d.ts +++ b/packages/mui-material/src/Snackbar/Snackbar.d.ts @@ -121,10 +121,10 @@ export interface SnackbarProps extends StandardProps React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Stack/Stack.d.ts b/packages/mui-material/src/Stack/Stack.d.ts index fe13177c0b0aae..6692dc514a7d63 100644 --- a/packages/mui-material/src/Stack/Stack.d.ts +++ b/packages/mui-material/src/Stack/Stack.d.ts @@ -50,11 +50,11 @@ export interface StackTypeMap< * * Demos: * - * - [Stack](https://mui.com/material-ui/react-stack/) + * - [Stack](https://next.mui.com/material-ui/react-stack/) * * API: * - * - [Stack API](https://mui.com/material-ui/api/stack/) + * - [Stack API](https://next.mui.com/material-ui/api/stack/) */ declare const Stack: OverridableComponent; diff --git a/packages/mui-material/src/Step/Step.d.ts b/packages/mui-material/src/Step/Step.d.ts index ccb6f1044ff242..4124ae1cfc367d 100644 --- a/packages/mui-material/src/Step/Step.d.ts +++ b/packages/mui-material/src/Step/Step.d.ts @@ -68,11 +68,11 @@ export type StepClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [Step API](https://mui.com/material-ui/api/step/) + * - [Step API](https://next.mui.com/material-ui/api/step/) */ declare const Step: OverridableComponent; diff --git a/packages/mui-material/src/StepButton/StepButton.d.ts b/packages/mui-material/src/StepButton/StepButton.d.ts index e5593d63872cc2..c14a0a3df7f889 100644 --- a/packages/mui-material/src/StepButton/StepButton.d.ts +++ b/packages/mui-material/src/StepButton/StepButton.d.ts @@ -47,12 +47,12 @@ export type StepButtonTypeMap< * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepButton API](https://mui.com/material-ui/api/step-button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [StepButton API](https://next.mui.com/material-ui/api/step-button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const StepButton: ExtendButtonBase< StepButtonTypeMap<{}, ButtonBaseTypeMap['defaultComponent']> diff --git a/packages/mui-material/src/StepConnector/StepConnector.d.ts b/packages/mui-material/src/StepConnector/StepConnector.d.ts index 1837606f674bc8..bb2b26f0dde028 100644 --- a/packages/mui-material/src/StepConnector/StepConnector.d.ts +++ b/packages/mui-material/src/StepConnector/StepConnector.d.ts @@ -24,10 +24,10 @@ export type StepConnectorClasskey = keyof NonNullable * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepContent API](https://mui.com/material-ui/api/step-content/) + * - [StepContent API](https://next.mui.com/material-ui/api/step-content/) */ export default function StepContent(props: StepContentProps): React.JSX.Element; diff --git a/packages/mui-material/src/StepIcon/StepIcon.d.ts b/packages/mui-material/src/StepIcon/StepIcon.d.ts index d71906a033977e..f640ce25594866 100644 --- a/packages/mui-material/src/StepIcon/StepIcon.d.ts +++ b/packages/mui-material/src/StepIcon/StepIcon.d.ts @@ -41,10 +41,10 @@ export type StepIconClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepIcon API](https://mui.com/material-ui/api/step-icon/) + * - [StepIcon API](https://next.mui.com/material-ui/api/step-icon/) */ export default function StepIcon(props: StepIconProps): React.JSX.Element; diff --git a/packages/mui-material/src/StepLabel/StepLabel.d.ts b/packages/mui-material/src/StepLabel/StepLabel.d.ts index f3606a5e8c7b55..bda7f441e42f00 100644 --- a/packages/mui-material/src/StepLabel/StepLabel.d.ts +++ b/packages/mui-material/src/StepLabel/StepLabel.d.ts @@ -86,11 +86,11 @@ export type StepLabelClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [StepLabel API](https://mui.com/material-ui/api/step-label/) + * - [StepLabel API](https://next.mui.com/material-ui/api/step-label/) */ declare const StepLabel: ((props: StepLabelProps) => React.JSX.Element) & { muiName: string; diff --git a/packages/mui-material/src/Stepper/Stepper.d.ts b/packages/mui-material/src/Stepper/Stepper.d.ts index 05ed67c67e8662..68b5afe796b4bb 100644 --- a/packages/mui-material/src/Stepper/Stepper.d.ts +++ b/packages/mui-material/src/Stepper/Stepper.d.ts @@ -70,11 +70,11 @@ export type StepperClasskey = keyof NonNullable; * * Demos: * - * - [Stepper](https://mui.com/material-ui/react-stepper/) + * - [Stepper](https://next.mui.com/material-ui/react-stepper/) * * API: * - * - [Stepper API](https://mui.com/material-ui/api/stepper/) + * - [Stepper API](https://next.mui.com/material-ui/api/stepper/) */ declare const Stepper: OverridableComponent; diff --git a/packages/mui-material/src/SvgIcon/SvgIcon.d.ts b/packages/mui-material/src/SvgIcon/SvgIcon.d.ts index f759ef569f5939..842e68e24dd59d 100644 --- a/packages/mui-material/src/SvgIcon/SvgIcon.d.ts +++ b/packages/mui-material/src/SvgIcon/SvgIcon.d.ts @@ -94,12 +94,12 @@ export interface SvgIconTypeMap< * * Demos: * - * - [Icons](https://mui.com/material-ui/icons/) - * - [Material Icons](https://mui.com/material-ui/material-icons/) + * - [Icons](https://next.mui.com/material-ui/icons/) + * - [Material Icons](https://next.mui.com/material-ui/material-icons/) * * API: * - * - [SvgIcon API](https://mui.com/material-ui/api/svg-icon/) + * - [SvgIcon API](https://next.mui.com/material-ui/api/svg-icon/) */ declare const SvgIcon: OverridableComponent & { muiName: string }; diff --git a/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts b/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts index fea68f162183d7..47b09550d93dde 100644 --- a/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts +++ b/packages/mui-material/src/SwipeableDrawer/SwipeableDrawer.d.ts @@ -81,12 +81,12 @@ export interface SwipeableDrawerProps extends Omit; diff --git a/packages/mui-material/src/Switch/Switch.d.ts b/packages/mui-material/src/Switch/Switch.d.ts index b57cb0aa32fa4c..c9029f20bc58b9 100644 --- a/packages/mui-material/src/Switch/Switch.d.ts +++ b/packages/mui-material/src/Switch/Switch.d.ts @@ -58,12 +58,12 @@ export interface SwitchProps * * Demos: * - * - [Switch](https://mui.com/material-ui/react-switch/) - * - [Transfer List](https://mui.com/material-ui/react-transfer-list/) + * - [Switch](https://next.mui.com/material-ui/react-switch/) + * - [Transfer List](https://next.mui.com/material-ui/react-transfer-list/) * * API: * - * - [Switch API](https://mui.com/material-ui/api/switch/) - * - inherits [IconButton API](https://mui.com/material-ui/api/icon-button/) + * - [Switch API](https://next.mui.com/material-ui/api/switch/) + * - inherits [IconButton API](https://next.mui.com/material-ui/api/icon-button/) */ export default function Switch(props: SwitchProps): React.JSX.Element; diff --git a/packages/mui-material/src/Tab/Tab.d.ts b/packages/mui-material/src/Tab/Tab.d.ts index eafa235b722b4b..fd173c2e434e92 100644 --- a/packages/mui-material/src/Tab/Tab.d.ts +++ b/packages/mui-material/src/Tab/Tab.d.ts @@ -66,12 +66,12 @@ export type TabTypeMap< * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [Tab API](https://mui.com/material-ui/api/tab/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [Tab API](https://next.mui.com/material-ui/api/tab/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const Tab: ExtendButtonBase; diff --git a/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts b/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts index e755333b88ed82..9dd31b73bbee48 100644 --- a/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts +++ b/packages/mui-material/src/TabScrollButton/TabScrollButton.d.ts @@ -69,10 +69,10 @@ export interface TabScrollButtonProps extends ButtonBaseProps { * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [TabScrollButton API](https://mui.com/material-ui/api/tab-scroll-button/) + * - [TabScrollButton API](https://next.mui.com/material-ui/api/tab-scroll-button/) */ export default function TabScrollButton(props: TabScrollButtonProps): React.JSX.Element; diff --git a/packages/mui-material/src/Table/Table.d.ts b/packages/mui-material/src/Table/Table.d.ts index 4327d327dc68b9..88da07b45aabf4 100644 --- a/packages/mui-material/src/Table/Table.d.ts +++ b/packages/mui-material/src/Table/Table.d.ts @@ -48,11 +48,11 @@ export interface TableTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [Table API](https://mui.com/material-ui/api/table/) + * - [Table API](https://next.mui.com/material-ui/api/table/) */ declare const Table: OverridableComponent; diff --git a/packages/mui-material/src/TableBody/TableBody.d.ts b/packages/mui-material/src/TableBody/TableBody.d.ts index 144f01676c378e..a71b369426e0ce 100644 --- a/packages/mui-material/src/TableBody/TableBody.d.ts +++ b/packages/mui-material/src/TableBody/TableBody.d.ts @@ -30,11 +30,11 @@ export interface TableBodyTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableBody API](https://mui.com/material-ui/api/table-body/) + * - [TableBody API](https://next.mui.com/material-ui/api/table-body/) */ declare const TableBody: OverridableComponent; diff --git a/packages/mui-material/src/TableCell/TableCell.d.ts b/packages/mui-material/src/TableCell/TableCell.d.ts index 0a5de08842ca09..30e14effcf4ef9 100644 --- a/packages/mui-material/src/TableCell/TableCell.d.ts +++ b/packages/mui-material/src/TableCell/TableCell.d.ts @@ -77,10 +77,10 @@ export type SortDirection = 'asc' | 'desc' | false; * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableCell API](https://mui.com/material-ui/api/table-cell/) + * - [TableCell API](https://next.mui.com/material-ui/api/table-cell/) */ export default function TableCell(props: TableCellProps): React.JSX.Element; diff --git a/packages/mui-material/src/TableContainer/TableContainer.d.ts b/packages/mui-material/src/TableContainer/TableContainer.d.ts index 053af18e278bfa..a2b923f4bb4dfb 100644 --- a/packages/mui-material/src/TableContainer/TableContainer.d.ts +++ b/packages/mui-material/src/TableContainer/TableContainer.d.ts @@ -30,11 +30,11 @@ export interface TableContainerTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableContainer API](https://mui.com/material-ui/api/table-container/) + * - [TableContainer API](https://next.mui.com/material-ui/api/table-container/) */ declare const TableContainer: OverridableComponent; diff --git a/packages/mui-material/src/TableFooter/TableFooter.d.ts b/packages/mui-material/src/TableFooter/TableFooter.d.ts index 7dacb5fb80492b..2bb494f1e8af71 100644 --- a/packages/mui-material/src/TableFooter/TableFooter.d.ts +++ b/packages/mui-material/src/TableFooter/TableFooter.d.ts @@ -30,11 +30,11 @@ export interface TableFooterTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableFooter API](https://mui.com/material-ui/api/table-footer/) + * - [TableFooter API](https://next.mui.com/material-ui/api/table-footer/) */ declare const TableFooter: OverridableComponent; diff --git a/packages/mui-material/src/TableHead/TableHead.d.ts b/packages/mui-material/src/TableHead/TableHead.d.ts index 8646071c5c0e4c..3a4b1451e15ed6 100644 --- a/packages/mui-material/src/TableHead/TableHead.d.ts +++ b/packages/mui-material/src/TableHead/TableHead.d.ts @@ -30,11 +30,11 @@ export interface TableHeadTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableHead API](https://mui.com/material-ui/api/table-head/) + * - [TableHead API](https://next.mui.com/material-ui/api/table-head/) */ declare const TableHead: OverridableComponent; diff --git a/packages/mui-material/src/TablePagination/TablePagination.d.ts b/packages/mui-material/src/TablePagination/TablePagination.d.ts index eddd7872498701..d741e160780cec 100644 --- a/packages/mui-material/src/TablePagination/TablePagination.d.ts +++ b/packages/mui-material/src/TablePagination/TablePagination.d.ts @@ -166,13 +166,13 @@ export interface TablePaginationTypeMap> diff --git a/packages/mui-material/src/TableRow/TableRow.d.ts b/packages/mui-material/src/TableRow/TableRow.d.ts index 0a5d572f79dc9e..b0597f7c3a9aa8 100644 --- a/packages/mui-material/src/TableRow/TableRow.d.ts +++ b/packages/mui-material/src/TableRow/TableRow.d.ts @@ -42,11 +42,11 @@ export interface TableRowTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableRow API](https://mui.com/material-ui/api/table-row/) + * - [TableRow API](https://next.mui.com/material-ui/api/table-row/) */ declare const TableRow: OverridableComponent; diff --git a/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts b/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts index 6c62dcdd5ddf6e..fb392171a48d65 100644 --- a/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts +++ b/packages/mui-material/src/TableSortLabel/TableSortLabel.d.ts @@ -55,12 +55,12 @@ export type TableSortLabelTypeMap< * * Demos: * - * - [Table](https://mui.com/material-ui/react-table/) + * - [Table](https://next.mui.com/material-ui/react-table/) * * API: * - * - [TableSortLabel API](https://mui.com/material-ui/api/table-sort-label/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [TableSortLabel API](https://next.mui.com/material-ui/api/table-sort-label/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const TableSortLabel: ExtendButtonBase; diff --git a/packages/mui-material/src/Tabs/Tabs.d.ts b/packages/mui-material/src/Tabs/Tabs.d.ts index 32824ee0054d7e..7a9dc023ca311d 100644 --- a/packages/mui-material/src/Tabs/Tabs.d.ts +++ b/packages/mui-material/src/Tabs/Tabs.d.ts @@ -185,11 +185,11 @@ export interface TabsTypeMap< * * Demos: * - * - [Tabs](https://mui.com/material-ui/react-tabs/) + * - [Tabs](https://next.mui.com/material-ui/react-tabs/) * * API: * - * - [Tabs API](https://mui.com/material-ui/api/tabs/) + * - [Tabs API](https://next.mui.com/material-ui/api/tabs/) */ declare const Tabs: OverridableComponent; diff --git a/packages/mui-material/src/TextField/TextField.d.ts b/packages/mui-material/src/TextField/TextField.d.ts index eaa9d2ab97c03d..e2f3f36aabea90 100644 --- a/packages/mui-material/src/TextField/TextField.d.ts +++ b/packages/mui-material/src/TextField/TextField.d.ts @@ -299,12 +299,12 @@ export type TextFieldOwnerState = BaseTextFieldProps; * It's important to understand that the text field is a simple abstraction * on top of the following components: * - * * [FormControl](https://mui.com/material-ui/api/form-control/) - * * [InputLabel](https://mui.com/material-ui/api/input-label/) - * * [FilledInput](https://mui.com/material-ui/api/filled-input/) - * * [OutlinedInput](https://mui.com/material-ui/api/outlined-input/) - * * [Input](https://mui.com/material-ui/api/input/) - * * [FormHelperText](https://mui.com/material-ui/api/form-helper-text/) + * * [FormControl](https://next.mui.com/material-ui/api/form-control/) + * * [InputLabel](https://next.mui.com/material-ui/api/input-label/) + * * [FilledInput](https://next.mui.com/material-ui/api/filled-input/) + * * [OutlinedInput](https://next.mui.com/material-ui/api/outlined-input/) + * * [Input](https://next.mui.com/material-ui/api/input/) + * * [FormHelperText](https://next.mui.com/material-ui/api/form-helper-text/) * * If you wish to alter the props applied to the `input` element, you can do so as follows: * @@ -324,13 +324,13 @@ export type TextFieldOwnerState = BaseTextFieldProps; * * Demos: * - * - [Autocomplete](https://mui.com/material-ui/react-autocomplete/) - * - [Text Field](https://mui.com/material-ui/react-text-field/) + * - [Autocomplete](https://next.mui.com/material-ui/react-autocomplete/) + * - [Text Field](https://next.mui.com/material-ui/react-text-field/) * * API: * - * - [TextField API](https://mui.com/material-ui/api/text-field/) - * - inherits [FormControl API](https://mui.com/material-ui/api/form-control/) + * - [TextField API](https://next.mui.com/material-ui/api/text-field/) + * - inherits [FormControl API](https://next.mui.com/material-ui/api/form-control/) */ export default function TextField( props: { diff --git a/packages/mui-material/src/ToggleButton/ToggleButton.d.ts b/packages/mui-material/src/ToggleButton/ToggleButton.d.ts index 2bea78bf1ab56f..78d8af06f0df83 100644 --- a/packages/mui-material/src/ToggleButton/ToggleButton.d.ts +++ b/packages/mui-material/src/ToggleButton/ToggleButton.d.ts @@ -91,12 +91,12 @@ export type ToggleButtonTypeMap< * * Demos: * - * - [Toggle Button](https://mui.com/material-ui/react-toggle-button/) + * - [Toggle Button](https://next.mui.com/material-ui/react-toggle-button/) * * API: * - * - [ToggleButton API](https://mui.com/material-ui/api/toggle-button/) - * - inherits [ButtonBase API](https://mui.com/material-ui/api/button-base/) + * - [ToggleButton API](https://next.mui.com/material-ui/api/toggle-button/) + * - inherits [ButtonBase API](https://next.mui.com/material-ui/api/button-base/) */ declare const ToggleButton: ExtendButtonBase; diff --git a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts index dee8f289b5553b..e9c06d942a6482 100644 --- a/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts +++ b/packages/mui-material/src/ToggleButtonGroup/ToggleButtonGroup.d.ts @@ -80,10 +80,10 @@ export interface ToggleButtonGroupProps * * Demos: * - * - [Toggle Button](https://mui.com/material-ui/react-toggle-button/) + * - [Toggle Button](https://next.mui.com/material-ui/react-toggle-button/) * * API: * - * - [ToggleButtonGroup API](https://mui.com/material-ui/api/toggle-button-group/) + * - [ToggleButtonGroup API](https://next.mui.com/material-ui/api/toggle-button-group/) */ export default function ToggleButtonGroup(props: ToggleButtonGroupProps): React.JSX.Element; diff --git a/packages/mui-material/src/Toolbar/Toolbar.d.ts b/packages/mui-material/src/Toolbar/Toolbar.d.ts index d5755f4d309999..ad14fa4bb22800 100644 --- a/packages/mui-material/src/Toolbar/Toolbar.d.ts +++ b/packages/mui-material/src/Toolbar/Toolbar.d.ts @@ -44,11 +44,11 @@ export interface ToolbarTypeMap< * * Demos: * - * - [App Bar](https://mui.com/material-ui/react-app-bar/) + * - [App Bar](https://next.mui.com/material-ui/react-app-bar/) * * API: * - * - [Toolbar API](https://mui.com/material-ui/api/toolbar/) + * - [Toolbar API](https://next.mui.com/material-ui/api/toolbar/) */ declare const Toolbar: OverridableComponent; diff --git a/packages/mui-material/src/Tooltip/Tooltip.d.ts b/packages/mui-material/src/Tooltip/Tooltip.d.ts index 9991be721dcccc..8c55ac9ed79fa2 100644 --- a/packages/mui-material/src/Tooltip/Tooltip.d.ts +++ b/packages/mui-material/src/Tooltip/Tooltip.d.ts @@ -217,10 +217,10 @@ export interface TooltipProps extends StandardProps; diff --git a/packages/mui-material/src/Zoom/Zoom.d.ts b/packages/mui-material/src/Zoom/Zoom.d.ts index 9f9620c51ba8a9..82a1714a29f446 100644 --- a/packages/mui-material/src/Zoom/Zoom.d.ts +++ b/packages/mui-material/src/Zoom/Zoom.d.ts @@ -35,16 +35,16 @@ export interface ZoomProps extends TransitionProps { /** * The Zoom transition can be used for the floating variant of the - * [Button](https://mui.com/material-ui/react-button/#floating-action-buttons) component. + * [Button](https://next.mui.com/material-ui/react-button/#floating-action-buttons) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * * Demos: * - * - [Transitions](https://mui.com/material-ui/transitions/) + * - [Transitions](https://next.mui.com/material-ui/transitions/) * * API: * - * - [Zoom API](https://mui.com/material-ui/api/zoom/) + * - [Zoom API](https://next.mui.com/material-ui/api/zoom/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition/#Transition-props) */ export default function Zoom(props: ZoomProps): React.JSX.Element; From f0a50e182d14721c15cdbe527460d06be738435a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aar=C3=B3n=20Garc=C3=ADa=20Herv=C3=A1s?= Date: Fri, 7 Jun 2024 13:52:48 +0200 Subject: [PATCH 08/56] [material-ui][docs] Shorten useMediaQuery subheading (#42561) --- .../data/material/components/use-media-query/use-media-query.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/data/material/components/use-media-query/use-media-query.md b/docs/data/material/components/use-media-query/use-media-query.md index 1c794a18146268..982c854e4ff9d6 100644 --- a/docs/data/material/components/use-media-query/use-media-query.md +++ b/docs/data/material/components/use-media-query/use-media-query.md @@ -25,7 +25,7 @@ The media query string can be any valid CSS media query, for example [`'(prefers ⚠️ You can't use `'print'` per browsers limitation, for example [Firefox](https://bugzilla.mozilla.org/show_bug.cgi?id=774398). -## Using Material UI's breakpoint helpers +## Using breakpoint helpers You can use Material UI's [breakpoint helpers](/material-ui/customization/breakpoints/) as follows: From 5a9fc4dc6d6535b3d82a680bb09f19ade63b0f7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aar=C3=B3n=20Garc=C3=ADa=20Herv=C3=A1s?= Date: Fri, 7 Jun 2024 14:24:41 +0200 Subject: [PATCH 09/56] [material-ui][docs] Fix ESLint error in Stepper demo (#42559) --- .../components/steppers/HorizontalNonLinearStepper.js | 7 ++++--- .../components/steppers/HorizontalNonLinearStepper.tsx | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/data/material/components/steppers/HorizontalNonLinearStepper.js b/docs/data/material/components/steppers/HorizontalNonLinearStepper.js index d8fee43086412a..8f2a10c637b527 100644 --- a/docs/data/material/components/steppers/HorizontalNonLinearStepper.js +++ b/docs/data/material/components/steppers/HorizontalNonLinearStepper.js @@ -47,9 +47,10 @@ export default function HorizontalNonLinearStepper() { }; const handleComplete = () => { - const newCompleted = completed; - newCompleted[activeStep] = true; - setCompleted(newCompleted); + setCompleted({ + ...completed, + [activeStep]: true, + }); handleNext(); }; diff --git a/docs/data/material/components/steppers/HorizontalNonLinearStepper.tsx b/docs/data/material/components/steppers/HorizontalNonLinearStepper.tsx index 7ad592b867b35b..824d4e13652b1d 100644 --- a/docs/data/material/components/steppers/HorizontalNonLinearStepper.tsx +++ b/docs/data/material/components/steppers/HorizontalNonLinearStepper.tsx @@ -49,9 +49,10 @@ export default function HorizontalNonLinearStepper() { }; const handleComplete = () => { - const newCompleted = completed; - newCompleted[activeStep] = true; - setCompleted(newCompleted); + setCompleted({ + ...completed, + [activeStep]: true, + }); handleNext(); }; From 9acbedb03e1ce72760715783cc24a73b91dd3d01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aar=C3=B3n=20Garc=C3=ADa=20Herv=C3=A1s?= Date: Fri, 7 Jun 2024 15:11:27 +0200 Subject: [PATCH 10/56] [core] Disable eslint-plugin-react-compiler for Base (#42563) --- .eslintrc.js | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintrc.js b/.eslintrc.js index 05106c19123e3d..8e988ba02e6022 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -475,6 +475,7 @@ module.exports = { rules: { 'import/no-default-export': 'error', 'import/prefer-default-export': 'off', + ...(ENABLE_REACT_COMPILER_PLUGIN ? { 'react-compiler/react-compiler': 'off' } : {}), }, }, { From 3ee5a4b7c1b7e3aa7530d3260f0e2cbc196c4664 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Jun 2024 12:38:48 +0530 Subject: [PATCH 11/56] Bump pnpm to 9.2.0 (#42491) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 22876 +++++++++++++++++++++++++++-------------------- 2 files changed, 13099 insertions(+), 9781 deletions(-) diff --git a/package.json b/package.json index b12775aad6de04..2d92a17a677d6f 100644 --- a/package.json +++ b/package.json @@ -192,9 +192,9 @@ "webpack-cli": "^5.1.4", "yargs": "^17.7.2" }, - "packageManager": "pnpm@8.15.8", + "packageManager": "pnpm@9.2.0", "engines": { - "pnpm": "8.15.8" + "pnpm": "9.2.0" }, "resolutions": { "@babel/core": "^7.24.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0618f793461d6..b6db6af8ab1357 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -27,7 +27,7 @@ importers: dependencies: '@googleapis/sheets': specifier: ^7.0.0 - version: 7.0.0 + version: 7.0.0(encoding@0.1.13) '@netlify/functions': specifier: ^2.7.0 version: 2.7.0(@opentelemetry/api@1.8.0) @@ -39,7 +39,7 @@ importers: version: 9.1.0 google-auth-library: specifier: ^9.10.0 - version: 9.10.0 + version: 9.10.0(encoding@0.1.13) devDependencies: '@argos-ci/core': specifier: ^2.2.0 @@ -73,7 +73,7 @@ importers: version: 7.24.6(@babel/core@7.24.6) '@mnajdova/enzyme-adapter-react-18': specifier: ^0.2.0 - version: 0.2.0(enzyme@3.11.0)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui-internal/api-docs-builder': specifier: workspace:^ version: link:packages/api-docs-builder @@ -133,13 +133,13 @@ importers: version: 17.0.32 '@typescript-eslint/eslint-plugin': specifier: ^6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^6.21.0 version: 6.21.0(eslint@8.57.0)(typescript@5.4.5) babel-loader: specifier: ^9.1.3 - version: 9.1.3(@babel/core@7.24.6)(webpack@5.91.0) + version: 9.1.3(@babel/core@7.24.6)(webpack@5.91.0(webpack-cli@5.1.4)) babel-plugin-istanbul: specifier: ^6.1.1 version: 6.1.1 @@ -163,7 +163,7 @@ importers: version: 5.3.0 compression-webpack-plugin: specifier: ^11.1.0 - version: 11.1.0(webpack@5.91.0) + version: 11.1.0(webpack@5.91.0(webpack-cli@5.1.4)) concurrently: specifier: ^8.2.2 version: 8.2.2 @@ -175,7 +175,7 @@ importers: version: 7.0.3 danger: specifier: ^12.3.0 - version: 12.3.0 + version: 12.3.0(encoding@0.1.13) enzyme: specifier: ^3.11.0 version: 3.11.0 @@ -184,19 +184,19 @@ importers: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0) eslint-config-airbnb-base: specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) + version: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) eslint-config-airbnb-typescript: specifier: ^18.0.0 - version: 18.0.0(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + version: 18.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-import-resolver-webpack: specifier: ^0.13.8 - version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0) + version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)) eslint-plugin-babel: specifier: ^5.3.1 version: 5.3.1(eslint@8.57.0) @@ -205,7 +205,7 @@ importers: version: 1.3.2(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) eslint-plugin-jsx-a11y: specifier: ^6.7.1 version: 6.7.1(eslint@8.57.0) @@ -256,10 +256,10 @@ importers: version: 0.4.0 karma-webpack: specifier: ^5.0.0 - version: 5.0.0(webpack@5.91.0) + version: 5.0.0(webpack@5.91.0(webpack-cli@5.1.4)) lerna: specifier: ^8.1.3 - version: 8.1.3 + version: 8.1.3(encoding@0.1.13) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -307,7 +307,7 @@ importers: version: 1.10.0 terser-webpack-plugin: specifier: ^5.3.10 - version: 5.3.10(webpack@5.91.0) + version: 5.3.10(webpack@5.91.0(webpack-cli@5.1.4)) tsx: specifier: ^4.11.0 version: 4.11.0 @@ -367,7 +367,7 @@ importers: version: link:../local-ui-lib next: specifier: latest - version: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0) + version: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -377,7 +377,7 @@ importers: devDependencies: '@pigment-css/nextjs-plugin': specifier: ^0.0.12 - version: 0.0.12(@types/react@18.2.55)(next@14.2.3)(react@18.2.0) + version: 0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.33 version: 18.19.33 @@ -437,7 +437,7 @@ importers: version: 6.23.1(react@18.2.0) react-router-dom: specifier: ^6.23.1 - version: 6.23.1(react-dom@18.2.0)(react@18.2.0) + version: 6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@babel/preset-react': specifier: ^7.24.6 @@ -447,7 +447,7 @@ importers: version: 7.24.6(@babel/core@7.24.6) '@pigment-css/vite-plugin': specifier: ^0.0.12 - version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12) + version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -456,7 +456,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.0 - version: 4.3.0(vite@5.2.12) + version: 4.3.0(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -465,25 +465,25 @@ importers: version: 1.0.1 vite: specifier: 5.2.12 - version: 5.2.12(@types/node@18.19.33) + version: 5.2.12(@types/node@18.19.33)(terser@5.29.2) vite-plugin-pages: specifier: ^0.32.1 - version: 0.32.1(vite@5.2.12) + version: 0.32.1(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) benchmark: dependencies: '@chakra-ui/system': specifier: ^2.6.2 - version: 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) + version: 2.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) '@emotion/react': specifier: ^11.11.4 version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/server': specifier: ^11.11.0 - version: 11.11.0 + version: 11.11.0(@emotion/css@11.11.2) '@emotion/styled': specifier: ^11.11.5 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/material': specifier: workspace:^ version: link:../packages/mui-material/build @@ -531,7 +531,7 @@ importers: version: 10.10.0(react@18.2.0) react-redux: specifier: ^8.1.3 - version: 8.1.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + version: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(redux@4.2.1) redux: specifier: ^4.2.1 version: 4.2.1 @@ -540,16 +540,16 @@ importers: version: 6.1.5 styled-components: specifier: ^6.1.11 - version: 6.1.11(react-dom@18.2.0)(react@18.2.0) + version: 6.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) styled-system: specifier: ^5.1.5 version: 5.1.5 theme-ui: specifier: ^0.16.2 - version: 0.16.2(@emotion/react@11.11.4)(react@18.2.0) + version: 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) webpack: specifier: ^5.91.0 - version: 5.91.0(webpack-cli@5.1.4) + version: 5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0)) docs: dependencies: @@ -564,7 +564,7 @@ importers: version: 7.24.6 '@docsearch/react': specifier: ^3.6.0 - version: 3.6.0(@algolia/client-search@4.23.0)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) + version: 3.6.0(@algolia/client-search@4.23.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0) '@emotion/cache': specifier: ^11.11.0 version: 11.11.0 @@ -573,10 +573,10 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/server': specifier: ^11.11.0 - version: 11.11.0 + version: 11.11.0(@emotion/css@11.11.2) '@emotion/styled': specifier: ^11.11.5 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@fortawesome/fontawesome-svg-core': specifier: ^6.5.2 version: 6.5.2 @@ -627,37 +627,37 @@ importers: version: link:../packages/mui-utils/build '@mui/x-charts': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-generator': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-premium': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-pro': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-date-pickers': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-date-pickers-pro': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-license': specifier: 7.6.1 version: 7.6.1(@types/react@18.2.55)(react@18.2.0) '@mui/x-tree-view': specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 '@react-spring/web': specifier: ^9.7.3 - version: 9.7.3(react-dom@18.2.0)(react@18.2.0) + version: 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.38) @@ -744,10 +744,10 @@ importers: version: 5.1.2(@mui/material@packages+mui-material+build)(react@18.2.0) next: specifier: ^13.5.1 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) notistack: specifier: 3.0.1 - version: 3.0.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) + version: 3.0.1(csstype@3.1.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -768,7 +768,7 @@ importers: version: 18.2.0(react@18.2.0) react-draggable: specifier: ^4.4.6 - version: 4.4.6(react-dom@18.2.0)(react@18.2.0) + version: 4.4.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-final-form: specifier: ^6.5.9 version: 6.5.9(final-form@4.20.10)(react@18.2.0) @@ -777,43 +777,43 @@ importers: version: 7.6.1(react@18.2.0) react-intersection-observer: specifier: ^9.10.2 - version: 9.10.2(react-dom@18.2.0)(react@18.2.0) + version: 9.10.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-is: specifier: ^18.2.0 version: 18.2.0 react-number-format: specifier: ^5.4.0 - version: 5.4.0(react-dom@18.2.0)(react@18.2.0) + version: 5.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-router-dom: specifier: ^6.23.1 - version: 6.23.1(react-dom@18.2.0)(react@18.2.0) + version: 6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-runner: specifier: ^1.0.3 - version: 1.0.3(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-simple-code-editor: specifier: ^0.13.1 - version: 0.13.1(react-dom@18.2.0)(react@18.2.0) + version: 0.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-spring: specifier: ^9.7.3 - version: 9.7.3(@react-three/fiber@8.16.0)(konva@9.3.6)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.73.6)(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3) + version: 9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3) react-swipeable-views: specifier: ^0.14.0 version: 0.14.0(react@18.2.0) react-transition-group: specifier: ^4.4.5 - version: 4.4.5(react-dom@18.2.0)(react@18.2.0) + version: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-virtuoso: specifier: ^4.7.11 - version: 4.7.11(react-dom@18.2.0)(react@18.2.0) + version: 4.7.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-window: specifier: ^1.8.10 - version: 1.8.10(react-dom@18.2.0)(react@18.2.0) + version: 1.8.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0) rimraf: specifier: ^5.0.7 version: 5.0.7 styled-components: specifier: ^6.1.11 - version: 6.1.11(react-dom@18.2.0)(react@18.2.0) + version: 6.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) stylis: specifier: 4.2.0 version: 4.2.0 @@ -883,7 +883,7 @@ importers: version: 4.4.1 cross-fetch: specifier: ^4.0.0 - version: 4.0.0 + version: 4.0.0(encoding@0.1.13) gm: specifier: ^1.25.0 version: 1.25.0 @@ -1004,13 +1004,13 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@mnajdova/enzyme-adapter-react-18': specifier: ^0.2.0 - version: 0.2.0(enzyme@3.11.0)(react-dom@18.2.0)(react@18.2.0) + version: 0.2.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@testing-library/dom': specifier: ^10.1.0 version: 10.1.0 '@testing-library/react': specifier: ^15.0.7 - version: 15.0.7(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) chai: specifier: ^4.4.1 version: 4.4.1 @@ -1309,7 +1309,7 @@ importers: version: 7.24.6 '@floating-ui/react-dom': specifier: ^2.1.0 - version: 2.1.0(react-dom@18.2.0)(react@18.2.0) + version: 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': specifier: workspace:^ version: link:../mui-types/build @@ -1334,7 +1334,7 @@ importers: version: link:../../packages-internal/test-utils '@testing-library/react': specifier: ^15.0.7 - version: 15.0.7(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@testing-library/user-event': specifier: ^14.5.2 version: 14.5.2(@testing-library/dom@10.1.0) @@ -1386,16 +1386,16 @@ importers: version: 7.24.6 jscodeshift: specifier: ^0.15.2 - version: 0.15.2(@babel/preset-env@7.24.6) + version: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) jscodeshift-add-imports: specifier: ^1.0.10 - version: 1.0.10(jscodeshift@0.15.2) + version: 1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))) postcss: specifier: ^8.4.38 version: 8.4.38 postcss-cli: specifier: ^11.0.0 - version: 11.0.0(postcss@8.4.38)(tsx@4.11.0) + version: 11.0.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.11.0) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -1421,13 +1421,13 @@ importers: version: 7.24.6 '@mui/base': specifier: '*' - version: link:../mui-base/build + version: 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/internal-markdown': specifier: workspace:^ version: link:../markdown '@mui/system': specifier: ^5.0.0 - version: 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) + version: 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) clipboard-copy: specifier: ^4.0.1 version: 4.0.1 @@ -1458,7 +1458,7 @@ importers: version: 18.2.55 next: specifier: ^13.5.1 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1487,16 +1487,16 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': specifier: ^11.11.5 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/base': specifier: 5.0.0-beta.30 - version: 5.0.0-beta.30(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.0-beta.30(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/joy': specifier: 5.0.0-beta.22 - version: 5.0.0-beta.22(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 5.0.0-beta.22(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': specifier: 5.15.4 - version: 5.15.4(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + version: 5.15.4(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1537,7 +1537,7 @@ importers: version: 5.3.0 cross-fetch: specifier: ^4.0.0 - version: 4.0.0 + version: 4.0.0(encoding@0.1.13) fast-glob: specifier: ^3.3.2 version: 3.3.2 @@ -1577,7 +1577,7 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': specifier: ^11.3.0 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1632,7 +1632,7 @@ importers: version: 4.17.21 next: specifier: ^13.4.19 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1654,7 +1654,7 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': specifier: ^11.3.0 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1719,7 +1719,7 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': specifier: ^11.3.0 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/base': specifier: workspace:* version: link:../mui-base/build @@ -1752,7 +1752,7 @@ importers: version: 18.2.0 react-transition-group: specifier: ^4.4.5 - version: 4.4.5(react-dom@18.2.0)(react@18.2.0) + version: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@mui/internal-babel-macros': specifier: workspace:^ @@ -1810,7 +1810,7 @@ importers: version: 18.2.0(react@18.2.0) react-router-dom: specifier: ^6.23.1 - version: 6.23.1(react-dom@18.2.0)(react@18.2.0) + version: 6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) sinon: specifier: ^16.1.3 version: 16.1.3 @@ -1833,13 +1833,13 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/server': specifier: ^11.11.0 - version: 11.11.0 + version: 11.11.0(@emotion/css@11.11.2) '@types/react': specifier: 18.2.55 version: 18.2.55 next: specifier: 13.5.1 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1897,7 +1897,7 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': specifier: ^11.11.5 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/internal-test-utils': specifier: workspace:^ version: link:../../packages-internal/test-utils @@ -1956,7 +1956,7 @@ importers: version: 18.2.0 styled-components: specifier: ^6.1.11 - version: 6.1.11(react-dom@18.2.0)(react@18.2.0) + version: 6.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) publishDirectory: build packages/mui-styles: @@ -2077,7 +2077,7 @@ importers: version: 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': specifier: ^11.11.5 - version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) + version: 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/internal-babel-macros': specifier: workspace:^ version: link:../mui-babel-macros @@ -2116,7 +2116,7 @@ importers: version: 16.1.3 styled-components: specifier: ^6.1.11 - version: 6.1.11(react-dom@18.2.0)(react@18.2.0) + version: 6.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) publishDirectory: build packages/mui-types: @@ -2222,7 +2222,7 @@ importers: dependencies: '@react-spring/web': specifier: ^9.7.3 - version: 9.7.3(react-dom@18.2.0)(react@18.2.0) + version: 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@babel/runtime': specifier: ^7.24.6 @@ -2289,7 +2289,7 @@ importers: version: 11.2.0 html-webpack-plugin: specifier: ^5.6.0 - version: 5.6.0(webpack@5.91.0) + version: 5.6.0(webpack@5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -2310,13 +2310,13 @@ importers: version: 18.2.0 react-router-dom: specifier: ^6.23.1 - version: 6.23.1(react-dom@18.2.0)(react@18.2.0) + version: 6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) sinon: specifier: ^16.1.3 version: 16.1.3 styled-components: specifier: ^6.1.11 - version: 6.1.11(react-dom@18.2.0)(react@18.2.0) + version: 6.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) stylis: specifier: 4.2.0 version: 4.2.0 @@ -2325,1814 +2325,975 @@ importers: version: 2.1.1(stylis@4.2.0) stylis-plugin-rtl-sc: specifier: npm:stylis-plugin-rtl@^1.1.0 - version: /stylis-plugin-rtl@1.1.0(stylis@4.2.0) + version: stylis-plugin-rtl@1.1.0(stylis@4.2.0) webfontloader: specifier: ^1.6.28 version: 1.6.28 webpack: specifier: ^5.91.0 - version: 5.91.0(webpack-cli@5.1.4) + version: 5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0)) yargs: specifier: ^17.7.2 version: 17.7.2 packages: - /@aashutoshrathi/word-wrap@1.2.6: + '@aashutoshrathi/word-wrap@1.2.6': resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - dev: true - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0): + '@algolia/autocomplete-core@1.9.3': resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} - dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - - search-insights - dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0): + '@algolia/autocomplete-plugin-algolia-insights@1.9.3': resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' - dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) - search-insights: 2.13.0 - transitivePeerDependencies: - - '@algolia/client-search' - - algoliasearch - dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1): + '@algolia/autocomplete-preset-algolia@1.9.3': resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) - '@algolia/client-search': 4.23.0 - algoliasearch: 4.19.1 - dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1): + '@algolia/autocomplete-shared@1.9.3': resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' - dependencies: - '@algolia/client-search': 4.23.0 - algoliasearch: 4.19.1 - dev: false - /@algolia/cache-browser-local-storage@4.19.1: + '@algolia/cache-browser-local-storage@4.19.1': resolution: {integrity: sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==} - dependencies: - '@algolia/cache-common': 4.19.1 - dev: false - /@algolia/cache-common@4.19.1: + '@algolia/cache-common@4.19.1': resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==} - dev: false - /@algolia/cache-common@4.23.0: + '@algolia/cache-common@4.23.0': resolution: {integrity: sha512-jz/kZm8Vyp//aympt7OMMVTHw4YD6TskyOxJhtBInqS//CaNA07GiJwL7WFOM422fz9WokbeGaTAFNtLkZP0BQ==} - dev: false - /@algolia/cache-in-memory@4.19.1: + '@algolia/cache-in-memory@4.19.1': resolution: {integrity: sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==} - dependencies: - '@algolia/cache-common': 4.19.1 - dev: false - /@algolia/client-account@4.19.1: + '@algolia/client-account@4.19.1': resolution: {integrity: sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==} - dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/client-search': 4.19.1 - '@algolia/transporter': 4.19.1 - dev: false - /@algolia/client-analytics@4.19.1: + '@algolia/client-analytics@4.19.1': resolution: {integrity: sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==} - dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/client-search': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 - dev: false - /@algolia/client-common@4.19.1: + '@algolia/client-common@4.19.1': resolution: {integrity: sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==} - dependencies: - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 - dev: false - /@algolia/client-common@4.23.0: + '@algolia/client-common@4.23.0': resolution: {integrity: sha512-S+vOOJJzpPHhn5rANDVPf7HEnLNqYf4THU+0oc7zXyR3Wa+2kBzKvn7L0kfEQzvlk7vrhArma1nVOb+zYGpCXA==} - dependencies: - '@algolia/requester-common': 4.23.0 - '@algolia/transporter': 4.23.0 - dev: false - /@algolia/client-personalization@4.19.1: + '@algolia/client-personalization@4.19.1': resolution: {integrity: sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==} - dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 - dev: false - /@algolia/client-search@4.19.1: + '@algolia/client-search@4.19.1': resolution: {integrity: sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==} - dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 - dev: false - /@algolia/client-search@4.23.0: + '@algolia/client-search@4.23.0': resolution: {integrity: sha512-O/ZXOJjQrGV/84fM8C6U0wH5h21iqFC2fMsNX3KmBvoZxFidXoLtng1WasNpYXXi4U9twgGeqJD3HsV/48o08Q==} - dependencies: - '@algolia/client-common': 4.23.0 - '@algolia/requester-common': 4.23.0 - '@algolia/transporter': 4.23.0 - dev: false - /@algolia/logger-common@4.19.1: + '@algolia/logger-common@4.19.1': resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==} - dev: false - /@algolia/logger-common@4.23.0: + '@algolia/logger-common@4.23.0': resolution: {integrity: sha512-SY2GkL99QLfBDUTtgyd9ZOWB/Mz5Yr01q0WewTtlIm5hy02CZN34utIreC1A41/eswLOvJAadQsRZv1qeoMxrw==} - dev: false - /@algolia/logger-console@4.19.1: + '@algolia/logger-console@4.19.1': resolution: {integrity: sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==} - dependencies: - '@algolia/logger-common': 4.19.1 - dev: false - /@algolia/requester-browser-xhr@4.19.1: + '@algolia/requester-browser-xhr@4.19.1': resolution: {integrity: sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==} - dependencies: - '@algolia/requester-common': 4.19.1 - dev: false - /@algolia/requester-common@4.19.1: + '@algolia/requester-common@4.19.1': resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==} - dev: false - /@algolia/requester-common@4.23.0: + '@algolia/requester-common@4.23.0': resolution: {integrity: sha512-Ol+vffP7WdMhlHreLmIgilb0pfcu+x9Ylx2iR/o7u2MtVdMrHpsgIjpy7YSCRFTS/zrGc488Y1Y9PsrAi1LB2A==} - dev: false - /@algolia/requester-node-http@4.19.1: + '@algolia/requester-node-http@4.19.1': resolution: {integrity: sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==} - dependencies: - '@algolia/requester-common': 4.19.1 - dev: false - /@algolia/transporter@4.19.1: + '@algolia/transporter@4.19.1': resolution: {integrity: sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==} - dependencies: - '@algolia/cache-common': 4.19.1 - '@algolia/logger-common': 4.19.1 - '@algolia/requester-common': 4.19.1 - dev: false - /@algolia/transporter@4.23.0: + '@algolia/transporter@4.23.0': resolution: {integrity: sha512-zUOhT9LFSRZHpdbRa59yPglzHhPkO7eVdlU8kcMWZYgZ8lUcofU8jiGNH8FARzkxJSt6ZG4/MqSHKJEK3PYbPA==} - dependencies: - '@algolia/cache-common': 4.23.0 - '@algolia/logger-common': 4.23.0 - '@algolia/requester-common': 4.23.0 - dev: false - /@alloc/quick-lru@5.2.0: + '@alloc/quick-lru@5.2.0': resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - dev: true - /@ampproject/remapping@2.3.0: + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - /@argos-ci/core@2.2.0: + '@argos-ci/core@2.2.0': resolution: {integrity: sha512-T5W37CZ6HZjRcVAXuPj0wUB/Fm4VdwLvKpQL9yqSwiJganeNz7u8AFYJ30ujSUJS1jdUViW5TNnmsgDjuvGyTQ==} engines: {node: '>=18.0.0'} - dependencies: - '@argos-ci/util': 2.0.0 - axios: 1.6.8(debug@4.3.4) - convict: 6.2.4 - debug: 4.3.4(supports-color@8.1.1) - fast-glob: 3.3.2 - sharp: 0.33.3 - tmp: 0.2.3 - transitivePeerDependencies: - - supports-color - dev: true - /@argos-ci/util@2.0.0: + '@argos-ci/util@2.0.0': resolution: {integrity: sha512-wnsNQOjcNfxOi8cHWSv8+GhzUeIitDJgjhuSNR9zrfHB0Y3nDVI57S/mHRo+EMAaWwghfbrxW1ypRCXVseN0GA==} engines: {node: '>=18.0.0'} - dev: true - /@babel/cli@7.24.6(@babel/core@7.24.6): + '@babel/cli@7.24.6': resolution: {integrity: sha512-Sm/YhG/0REw9SKByFHDf4hkk7PYsjcsOyZgHGz1nvab4tUTQ9N4XVv+ykK0Y+VCJ3OshA/7EDyxnwCd8NEP/mQ==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@jridgewell/trace-mapping': 0.3.25 - commander: 6.2.1 - convert-source-map: 2.0.0 - fs-readdir-recursive: 1.1.0 - glob: 7.2.3 - make-dir: 2.1.0 - slash: 2.0.0 - optionalDependencies: - '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 - chokidar: 3.6.0 - dev: true - /@babel/code-frame@7.24.6: + '@babel/code-frame@7.24.6': resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.6 - picocolors: 1.0.0 - /@babel/compat-data@7.24.6: + '@babel/compat-data@7.24.6': resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} engines: {node: '>=6.9.0'} - /@babel/core@7.24.6: + '@babel/core@7.24.6': resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@babel/generator@7.24.6: + '@babel/generator@7.24.6': resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - /@babel/helper-annotate-as-pure@7.24.6: + '@babel/helper-annotate-as-pure@7.24.6': resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-builder-binary-assignment-operator-visitor@7.24.6: + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-compilation-targets@7.24.6: + '@babel/helper-compilation-targets@7.24.6': resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - browserslist: 4.23.0 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6): + '@babel/helper-create-class-features-plugin@7.24.6': resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6): + '@babel/helper-create-regexp-features-plugin@7.24.6': resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - regexpu-core: 5.3.2 - semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.6): + '@babel/helper-define-polyfill-provider@0.6.1': resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.4(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - /@babel/helper-environment-visitor@7.24.6: + '@babel/helper-environment-visitor@7.24.6': resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} engines: {node: '>=6.9.0'} - /@babel/helper-function-name@7.24.6: + '@babel/helper-function-name@7.24.6': resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - /@babel/helper-hoist-variables@7.24.6: + '@babel/helper-hoist-variables@7.24.6': resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-member-expression-to-functions@7.24.6: + '@babel/helper-member-expression-to-functions@7.24.6': resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-module-imports@7.24.6: + '@babel/helper-module-imports@7.24.6': resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): + '@babel/helper-module-transforms@7.24.6': resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - /@babel/helper-optimise-call-expression@7.24.6: + '@babel/helper-optimise-call-expression@7.24.6': resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-plugin-utils@7.24.6: + '@babel/helper-plugin-utils@7.24.6': resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6): + '@babel/helper-remap-async-to-generator@7.24.6': resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 - /@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6): + '@babel/helper-replace-supers@7.24.6': resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - /@babel/helper-simple-access@7.24.6: + '@babel/helper-simple-access@7.24.6': resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-skip-transparent-expression-wrappers@7.24.6: + '@babel/helper-skip-transparent-expression-wrappers@7.24.6': resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-split-export-declaration@7.24.6: + '@babel/helper-split-export-declaration@7.24.6': resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.6 - /@babel/helper-string-parser@7.24.6: + '@babel/helper-string-parser@7.24.6': resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.6: + '@babel/helper-validator-identifier@7.24.6': resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.24.6: + '@babel/helper-validator-option@7.24.6': resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.24.6: + '@babel/helper-wrap-function@7.24.6': resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - /@babel/helpers@7.24.6: + '@babel/helpers@7.24.6': resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 - /@babel/highlight@7.24.6: + '@babel/highlight@7.24.6': resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.6 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.0 - /@babel/node@7.24.6(@babel/core@7.24.6): + '@babel/node@7.24.6': resolution: {integrity: sha512-63bD/Kbh1Vl6HapTZLSsyaGlQhhpF1/GpyS1oJotroJKoamOgKKEEKk3iHZAkicjcr+n4V4zdB0V+8siv6AZ5Q==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/register': 7.24.6(@babel/core@7.24.6) - commander: 6.2.1 - core-js: 3.32.1 - node-environment-flags: 1.0.6 - regenerator-runtime: 0.14.0 - v8flags: 3.2.0 - dev: true - /@babel/parser@7.24.6: + '@babel/parser@7.24.6': resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.24.6 - /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6): + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6): + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6): + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6): + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.6): + '@babel/plugin-proposal-async-generator-functions@7.20.7': resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.6): + '@babel/plugin-proposal-class-properties@7.18.6': resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - dev: false - /@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.24.6): + '@babel/plugin-proposal-export-default-from@7.24.1': resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.6): + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.6): + '@babel/plugin-proposal-numeric-separator@7.18.6': resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6): + '@babel/plugin-proposal-object-rest-spread@7.20.7': resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.6): + '@babel/plugin-proposal-optional-catch-binding@7.18.6': resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.6): + '@babel/plugin-proposal-optional-chaining@7.21.0': resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - dev: false - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.6): + '@babel/plugin-proposal-private-methods@7.18.6': resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6): + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6): + '@babel/plugin-syntax-async-generators@7.8.4': resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6): + '@babel/plugin-syntax-class-properties@7.12.13': resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6): + '@babel/plugin-syntax-class-static-block@7.14.5': resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-dynamic-import@7.8.3': resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.24.6): + '@babel/plugin-syntax-export-default-from@7.24.1': resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-export-namespace-from@7.8.3': resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.6): + '@babel/plugin-syntax-flow@7.24.1': resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - dev: false - /@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6): + '@babel/plugin-syntax-import-assertions@7.24.6': resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6): + '@babel/plugin-syntax-import-attributes@7.24.6': resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6): + '@babel/plugin-syntax-import-meta@7.10.4': resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-json-strings@7.8.3': resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6): + '@babel/plugin-syntax-jsx@7.24.6': resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6): + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6): + '@babel/plugin-syntax-numeric-separator@7.10.4': resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-object-rest-spread@7.8.3': resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-optional-catch-binding@7.8.3': resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6): + '@babel/plugin-syntax-optional-chaining@7.8.3': resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6): + '@babel/plugin-syntax-private-property-in-object@7.14.5': resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6): + '@babel/plugin-syntax-top-level-await@7.14.5': resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6): + '@babel/plugin-syntax-typescript@7.24.6': resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6): + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-arrow-functions@7.24.6': resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-async-generator-functions@7.24.6': resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - /@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-async-to-generator@7.24.6': resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - /@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-block-scoped-functions@7.24.6': resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-block-scoping@7.24.6': resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-class-properties@7.24.6': resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-class-static-block@7.24.6': resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - /@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-classes@7.24.6': resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 - globals: 11.12.0 - /@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-computed-properties@7.24.6': resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 - /@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-destructuring@7.24.6': resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-dotall-regex@7.24.6': resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-duplicate-keys@7.24.6': resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-dynamic-import@7.24.6': resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - /@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-exponentiation-operator@7.24.6': resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-export-namespace-from@7.24.6': resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.6): + '@babel/plugin-transform-flow-strip-types@7.24.1': resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.6) - dev: false - /@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-for-of@7.24.6': resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - /@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-function-name@7.24.6': resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-json-strings@7.24.6': resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - /@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-literals@7.24.6': resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-logical-assignment-operators@7.24.6': resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - /@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-member-expression-literals@7.24.6': resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-modules-amd@7.24.6': resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-modules-commonjs@7.24.6': resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - /@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-modules-systemjs@7.24.6': resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - /@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-modules-umd@7.24.6': resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-new-target@7.24.6': resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - /@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-numeric-separator@7.24.6': resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - /@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-object-rest-spread@7.24.6': resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - /@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-object-super@7.24.6': resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - /@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-optional-catch-binding@7.24.6': resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - /@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-optional-chaining@7.24.6': resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - /@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-parameters@7.24.6': resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-private-methods@7.24.6': resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-private-property-in-object@7.24.6': resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - /@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-property-literals@7.24.6': resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-react-constant-elements@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-react-constant-elements@7.24.6': resolution: {integrity: sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - dev: true - /@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-react-display-name@7.24.6': resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-react-jsx-development@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-react-jsx-development@7.24.6': resolution: {integrity: sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - dev: true - /@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-react-jsx-self@7.24.6': resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.6): + '@babel/plugin-transform-react-jsx-source@7.24.1': resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-react-jsx@7.24.6': resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 - /@babel/plugin-transform-react-pure-annotations@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-react-pure-annotations@7.24.6': resolution: {integrity: sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - dev: true - /@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-regenerator@7.24.6': resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - regenerator-transform: 0.15.2 - /@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-reserved-words@7.24.6': resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-runtime@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-runtime@7.24.6': resolution: {integrity: sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.6) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-shorthand-properties@7.24.6': resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-spread@7.24.6': resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - /@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-sticky-regex@7.24.6': resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-template-literals@7.24.6': resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-typeof-symbol@7.24.6': resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-typescript@7.24.6': resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - /@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-unicode-escapes@7.24.6': resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-unicode-property-regex@7.24.6': resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-unicode-regex@7.24.6': resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6): + '@babel/plugin-transform-unicode-sets-regex@7.24.6': resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - /@babel/preset-env@7.24.6(@babel/core@7.24.6): + '@babel/preset-env@7.24.6': resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.6) - core-js-compat: 3.36.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - /@babel/preset-flow@7.24.1(@babel/core@7.24.6): + '@babel/preset-flow@7.24.1': resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.6) - dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6): + '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 - esutils: 2.0.3 - /@babel/preset-react@7.24.6(@babel/core@7.24.6): + '@babel/preset-react@7.24.6': resolution: {integrity: sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-development': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-pure-annotations': 7.24.6(@babel/core@7.24.6) - dev: true - /@babel/preset-typescript@7.24.6(@babel/core@7.24.6): + '@babel/preset-typescript@7.24.6': resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) - /@babel/register@7.24.6(@babel/core@7.24.6): + '@babel/register@7.24.6': resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.24.6 - dependencies: - '@babel/core': 7.24.6 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - /@babel/regjsgen@0.8.0: + '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - /@babel/runtime-corejs2@7.24.6: + '@babel/runtime-corejs2@7.24.6': resolution: {integrity: sha512-5UK2PnfpmiCftYGBeJ+SpFIMNaoMPU/eQt1P5ISx0TB7nGGzEMLT4/3PapNZEfGZh+nGxGOGj2t59prGFBhunQ==} engines: {node: '>=6.9.0'} - dependencies: - core-js: 2.6.12 - regenerator-runtime: 0.14.0 - dev: false - /@babel/runtime-corejs3@7.24.4: + '@babel/runtime-corejs3@7.24.4': resolution: {integrity: sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==} engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.32.1 - regenerator-runtime: 0.14.0 - dev: false - /@babel/runtime@7.24.6: + '@babel/runtime@7.24.6': resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 - /@babel/template@7.24.6: + '@babel/template@7.24.6': resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - /@babel/traverse@7.24.6: + '@babel/traverse@7.24.6': resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/types@7.24.6: + '@babel/types@7.24.6': resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 - to-fast-properties: 2.0.0 - /@bcoe/v8-coverage@0.2.3: + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: false - /@chakra-ui/anatomy@2.2.2: + '@chakra-ui/anatomy@2.2.2': resolution: {integrity: sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==} - dev: false - /@chakra-ui/color-mode@2.2.0(react@18.2.0): + '@chakra-ui/color-mode@2.2.0': resolution: {integrity: sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==} peerDependencies: react: '>=18' - dependencies: - '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) - react: 18.2.0 - dev: false - /@chakra-ui/object-utils@2.1.0: + '@chakra-ui/object-utils@2.1.0': resolution: {integrity: sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==} - dev: false - /@chakra-ui/react-use-safe-layout-effect@2.1.0(react@18.2.0): + '@chakra-ui/react-use-safe-layout-effect@2.1.0': resolution: {integrity: sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==} peerDependencies: react: '>=18' - dependencies: - react: 18.2.0 - dev: false - /@chakra-ui/react-utils@2.0.12(react@18.2.0): + '@chakra-ui/react-utils@2.0.12': resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==} peerDependencies: react: '>=18' - dependencies: - '@chakra-ui/utils': 2.0.15 - react: 18.2.0 - dev: false - /@chakra-ui/shared-utils@2.0.5: + '@chakra-ui/shared-utils@2.0.5': resolution: {integrity: sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==} - dev: false - /@chakra-ui/styled-system@2.9.2: + '@chakra-ui/styled-system@2.9.2': resolution: {integrity: sha512-To/Z92oHpIE+4nk11uVMWqo2GGRS86coeMmjxtpnErmWRdLcp1WVCVRAvn+ZwpLiNR+reWFr2FFqJRsREuZdAg==} - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - csstype: 3.1.3 - lodash.mergewith: 4.6.2 - dev: false - /@chakra-ui/system@2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0): + '@chakra-ui/system@2.6.2': resolution: {integrity: sha512-EGtpoEjLrUu4W1fHD+a62XR+hzC5YfsWm+6lO0Kybcga3yYEij9beegO0jZgug27V+Rf7vns95VPVP6mFd/DEQ==} peerDependencies: '@emotion/react': ^11.0.0 '@emotion/styled': ^11.0.0 react: '>=18' - dependencies: - '@chakra-ui/color-mode': 2.2.0(react@18.2.0) - '@chakra-ui/object-utils': 2.1.0 - '@chakra-ui/react-utils': 2.0.12(react@18.2.0) - '@chakra-ui/styled-system': 2.9.2 - '@chakra-ui/theme-utils': 2.0.21 - '@chakra-ui/utils': 2.0.15 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - react: 18.2.0 - react-fast-compare: 3.2.2 - dev: false - /@chakra-ui/theme-tools@2.1.2(@chakra-ui/styled-system@2.9.2): + '@chakra-ui/theme-tools@2.1.2': resolution: {integrity: sha512-Qdj8ajF9kxY4gLrq7gA+Azp8CtFHGO9tWMN2wfF9aQNgG9AuMhPrUzMq9AMQ0MXiYcgNq/FD3eegB43nHVmXVA==} peerDependencies: '@chakra-ui/styled-system': '>=2.0.0' - dependencies: - '@chakra-ui/anatomy': 2.2.2 - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.9.2 - color2k: 2.0.2 - dev: false - /@chakra-ui/theme-utils@2.0.21: + '@chakra-ui/theme-utils@2.0.21': resolution: {integrity: sha512-FjH5LJbT794r0+VSCXB3lT4aubI24bLLRWB+CuRKHijRvsOg717bRdUN/N1fEmEpFnRVrbewttWh/OQs0EWpWw==} - dependencies: - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.9.2 - '@chakra-ui/theme': 3.3.1(@chakra-ui/styled-system@2.9.2) - lodash.mergewith: 4.6.2 - dev: false - /@chakra-ui/theme@3.3.1(@chakra-ui/styled-system@2.9.2): + '@chakra-ui/theme@3.3.1': resolution: {integrity: sha512-Hft/VaT8GYnItGCBbgWd75ICrIrIFrR7lVOhV/dQnqtfGqsVDlrztbSErvMkoPKt0UgAkd9/o44jmZ6X4U2nZQ==} peerDependencies: '@chakra-ui/styled-system': '>=2.8.0' - dependencies: - '@chakra-ui/anatomy': 2.2.2 - '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.9.2 - '@chakra-ui/theme-tools': 2.1.2(@chakra-ui/styled-system@2.9.2) - dev: false - /@chakra-ui/utils@2.0.15: + '@chakra-ui/utils@2.0.15': resolution: {integrity: sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==} - dependencies: - '@types/lodash.mergewith': 4.6.7 - css-box-model: 1.2.1 - framesync: 6.1.2 - lodash.mergewith: 4.6.2 - dev: false - /@colors/colors@1.5.0: + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - dev: true - /@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0): + '@csstools/css-parser-algorithms@2.3.1': resolution: {integrity: sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: '@csstools/css-tokenizer': ^2.2.0 - dependencies: - '@csstools/css-tokenizer': 2.2.0 - dev: true - /@csstools/css-tokenizer@2.2.0: + '@csstools/css-tokenizer@2.2.0': resolution: {integrity: sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==} engines: {node: ^14 || ^16 || >=18} - dev: true - /@csstools/media-query-list-parser@2.1.4(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0): + '@csstools/media-query-list-parser@2.1.4': resolution: {integrity: sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: '@csstools/css-parser-algorithms': ^2.3.1 '@csstools/css-tokenizer': ^2.2.0 - dependencies: - '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) - '@csstools/css-tokenizer': 2.2.0 - dev: true - /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): + '@csstools/selector-specificity@3.0.0': resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 - dependencies: - postcss-selector-parser: 6.0.13 - dev: true - /@discoveryjs/json-ext@0.5.7: + '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} - /@docsearch/css@3.6.0: + '@docsearch/css@3.6.0': resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} - dev: false - /@docsearch/react@3.6.0(@algolia/client-search@4.23.0)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0): + '@docsearch/react@3.6.0': resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} peerDependencies: '@types/react': 18.2.55 @@ -4148,96 +3309,44 @@ packages: optional: true search-insights: optional: true - dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) - '@docsearch/css': 3.6.0 - '@types/react': 18.2.55 - algoliasearch: 4.19.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - search-insights: 2.13.0 - transitivePeerDependencies: - - '@algolia/client-search' - dev: false - /@emnapi/runtime@1.1.1: + '@emnapi/runtime@1.1.1': resolution: {integrity: sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ==} - requiresBuild: true - dependencies: - tslib: 2.6.2 - dev: true - optional: true - /@emotion/babel-plugin@11.11.0: + '@emotion/babel-plugin@11.11.0': resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} - dependencies: - '@babel/helper-module-imports': 7.24.6 - '@babel/runtime': 7.24.6 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.4 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.8.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 - /@emotion/cache@11.11.0: + '@emotion/cache@11.11.0': resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} - dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - stylis: 4.2.0 - /@emotion/css@11.11.2: + '@emotion/css@11.11.2': resolution: {integrity: sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==} - dependencies: - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.4 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - /@emotion/hash@0.9.1: + '@emotion/hash@0.9.1': resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} - /@emotion/is-prop-valid@0.7.3: + '@emotion/is-prop-valid@0.7.3': resolution: {integrity: sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==} - dependencies: - '@emotion/memoize': 0.7.1 - dev: false - /@emotion/is-prop-valid@0.8.8: + '@emotion/is-prop-valid@0.8.8': resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - dependencies: - '@emotion/memoize': 0.7.4 - dev: false - /@emotion/is-prop-valid@1.2.2: + '@emotion/is-prop-valid@1.2.2': resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} - dependencies: - '@emotion/memoize': 0.8.1 - /@emotion/memoize@0.7.1: + '@emotion/memoize@0.7.1': resolution: {integrity: sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==} - dev: false - /@emotion/memoize@0.7.4: + '@emotion/memoize@0.7.4': resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - dev: false - /@emotion/memoize@0.7.5: + '@emotion/memoize@0.7.5': resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} - dev: false - /@emotion/memoize@0.8.1: + '@emotion/memoize@0.8.1': resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0): + '@emotion/react@11.11.4': resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} peerDependencies: '@types/react': '*' @@ -4245,44 +3354,22 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.4 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.55 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - /@emotion/serialize@1.1.4: + '@emotion/serialize@1.1.4': resolution: {integrity: sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==} - dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.3 - /@emotion/server@11.11.0: + '@emotion/server@11.11.0': resolution: {integrity: sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==} peerDependencies: '@emotion/css': ^11.0.0-rc.0 peerDependenciesMeta: '@emotion/css': optional: true - dependencies: - '@emotion/utils': 1.2.1 - html-tokenize: 2.0.1 - multipipe: 1.0.2 - through: 2.3.8 - /@emotion/sheet@1.2.2: + '@emotion/sheet@1.2.2': resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - /@emotion/styled@11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0): + '@emotion/styled@11.11.5': resolution: {integrity: sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -4291,815 +3378,439 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.2 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/serialize': 1.1.4 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@types/react': 18.2.55 - react: 18.2.0 - /@emotion/unitless@0.8.1: + '@emotion/unitless@0.8.1': resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' - dependencies: - react: 18.2.0 - /@emotion/utils@1.2.1: + '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} - /@emotion/weak-memoize@0.3.1: + '@emotion/weak-memoize@0.3.1': resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - /@esbuild/aix-ppc64@0.20.2: + '@esbuild/aix-ppc64@0.20.2': resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - requiresBuild: true - optional: true - /@esbuild/android-arm64@0.20.2: + '@esbuild/android-arm64@0.20.2': resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] - requiresBuild: true - optional: true - /@esbuild/android-arm@0.20.2: + '@esbuild/android-arm@0.20.2': resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] - requiresBuild: true - optional: true - /@esbuild/android-x64@0.20.2: + '@esbuild/android-x64@0.20.2': resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] - requiresBuild: true - optional: true - /@esbuild/darwin-arm64@0.20.2: + '@esbuild/darwin-arm64@0.20.2': resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - requiresBuild: true - optional: true - /@esbuild/darwin-x64@0.20.2: + '@esbuild/darwin-x64@0.20.2': resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@esbuild/freebsd-arm64@0.20.2: + '@esbuild/freebsd-arm64@0.20.2': resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/freebsd-x64@0.20.2: + '@esbuild/freebsd-x64@0.20.2': resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/linux-arm64@0.20.2: + '@esbuild/linux-arm64@0.20.2': resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-arm@0.20.2: + '@esbuild/linux-arm@0.20.2': resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-ia32@0.20.2: + '@esbuild/linux-ia32@0.20.2': resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-loong64@0.20.2: + '@esbuild/linux-loong64@0.20.2': resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-mips64el@0.20.2: + '@esbuild/linux-mips64el@0.20.2': resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-ppc64@0.20.2: + '@esbuild/linux-ppc64@0.20.2': resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-riscv64@0.20.2: + '@esbuild/linux-riscv64@0.20.2': resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-s390x@0.20.2: + '@esbuild/linux-s390x@0.20.2': resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-x64@0.20.2: + '@esbuild/linux-x64@0.20.2': resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/netbsd-x64@0.20.2: + '@esbuild/netbsd-x64@0.20.2': resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - requiresBuild: true - optional: true - /@esbuild/openbsd-x64@0.20.2: + '@esbuild/openbsd-x64@0.20.2': resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - requiresBuild: true - optional: true - /@esbuild/sunos-x64@0.20.2: + '@esbuild/sunos-x64@0.20.2': resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - requiresBuild: true - optional: true - /@esbuild/win32-arm64@0.20.2: + '@esbuild/win32-arm64@0.20.2': resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - requiresBuild: true - optional: true - /@esbuild/win32-ia32@0.20.2: + '@esbuild/win32-ia32@0.20.2': resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - requiresBuild: true - optional: true - /@esbuild/win32-x64@0.20.2: + '@esbuild/win32-x64@0.20.2': resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] - requiresBuild: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.6.2: + '@eslint-community/regexpp@4.6.2': resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint/eslintrc@2.1.4: + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@eslint/js@8.57.0: + '@eslint/js@8.57.0': resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@fast-csv/format@4.3.5: + '@fast-csv/format@4.3.5': resolution: {integrity: sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A==} - dependencies: - '@types/node': 18.19.33 - lodash.escaperegexp: 4.1.2 - lodash.isboolean: 3.0.3 - lodash.isequal: 4.5.0 - lodash.isfunction: 3.0.9 - lodash.isnil: 4.0.0 - dev: false - /@fast-csv/parse@4.3.6: + '@fast-csv/parse@4.3.6': resolution: {integrity: sha512-uRsLYksqpbDmWaSmzvJcuApSEe38+6NQZBUsuAyMZKqHxH0g1wcJgsKUvN3WC8tewaqFjBMMGrkHmC+T7k8LvA==} - dependencies: - '@types/node': 18.19.33 - lodash.escaperegexp: 4.1.2 - lodash.groupby: 4.6.0 - lodash.isfunction: 3.0.9 - lodash.isnil: 4.0.0 - lodash.isundefined: 3.0.1 - lodash.uniq: 4.5.0 - dev: false - /@floating-ui/core@1.6.0: + '@floating-ui/core@1.6.0': resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} - dependencies: - '@floating-ui/utils': 0.2.1 - dev: false - /@floating-ui/dom@1.6.1: + '@floating-ui/dom@1.6.1': resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==} - dependencies: - '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 - dev: false - /@floating-ui/react-dom@2.1.0(react-dom@18.2.0)(react@18.2.0): + '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@floating-ui/utils@0.2.1: + '@floating-ui/utils@0.2.1': resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} - dev: false - /@fortawesome/fontawesome-common-types@6.5.2: + '@fortawesome/fontawesome-common-types@6.5.2': resolution: {integrity: sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw==} engines: {node: '>=6'} - requiresBuild: true - dev: false - /@fortawesome/fontawesome-svg-core@6.5.2: + '@fortawesome/fontawesome-svg-core@6.5.2': resolution: {integrity: sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/free-solid-svg-icons@6.5.2: + '@fortawesome/free-solid-svg-icons@6.5.2': resolution: {integrity: sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw==} engines: {node: '>=6'} - requiresBuild: true - dependencies: - '@fortawesome/fontawesome-common-types': 6.5.2 - dev: false - /@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0): + '@fortawesome/react-fontawesome@0.2.2': resolution: {integrity: sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==} peerDependencies: '@fortawesome/fontawesome-svg-core': ~1 || ~6 react: '>=16.3' - dependencies: - '@fortawesome/fontawesome-svg-core': 6.5.2 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@gitbeaker/core@38.12.1: + '@gitbeaker/core@38.12.1': resolution: {integrity: sha512-8XMVcBIdVAAoxn7JtqmZ2Ee8f+AZLcCPmqEmPFOXY2jPS84y/DERISg/+sbhhb18iRy+ZsZhpWgQ/r3CkYNJOQ==} engines: {node: '>=18.0.0'} - dependencies: - '@gitbeaker/requester-utils': 38.12.1 - qs: 6.12.0 - xcase: 2.0.1 - dev: true - /@gitbeaker/requester-utils@38.12.1: + '@gitbeaker/requester-utils@38.12.1': resolution: {integrity: sha512-Rc/DgngS0YPN+AY1s9UnexKSy4Lh0bkQVAq9p7PRbRpXb33SlTeCg8eg/8+A/mrMcHgYmP0XhH8lkizyA5tBUQ==} engines: {node: '>=18.0.0'} - dependencies: - qs: 6.12.0 - xcase: 2.0.1 - dev: true - /@gitbeaker/rest@38.12.1: + '@gitbeaker/rest@38.12.1': resolution: {integrity: sha512-9KMSDtJ/sIov+5pcH+CAfiJXSiuYgN0KLKQFg0HHWR2DwcjGYkcbmhoZcWsaOWOqq4kihN1l7wX91UoRxxKKTQ==} engines: {node: '>=18.0.0'} - dependencies: - '@gitbeaker/core': 38.12.1 - '@gitbeaker/requester-utils': 38.12.1 - dev: true - /@googleapis/sheets@7.0.0: + '@googleapis/sheets@7.0.0': resolution: {integrity: sha512-hzlIg/Jco+EdujvP05MznE+thVJ2tXt+4TumHw8xgEhGUfKysVhRuDndmvrJ2hkh5Eloc9BurwXdgw5EQ8p4mQ==} engines: {node: '>=12.0.0'} - dependencies: - googleapis-common: 7.0.0 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - /@hapi/hoek@9.3.0: + '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - dev: false - /@hapi/topo@5.1.0: + '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - dependencies: - '@hapi/hoek': 9.3.0 - dev: false - /@humanwhocodes/config-array@0.11.14: + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/module-importer@1.0.1: + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - dev: true - /@humanwhocodes/object-schema@2.0.2: + '@humanwhocodes/object-schema@2.0.2': resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} - dev: true - /@hutson/parse-repository-url@3.0.2: + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - dev: true - /@img/sharp-darwin-arm64@0.33.3: + '@img/sharp-darwin-arm64@0.33.3': resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - dev: true - optional: true - /@img/sharp-darwin-x64@0.33.3: + '@img/sharp-darwin-x64@0.33.3': resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - dev: true - optional: true - /@img/sharp-libvips-darwin-arm64@1.0.2: + '@img/sharp-libvips-darwin-arm64@1.0.2': resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-darwin-x64@1.0.2: + '@img/sharp-libvips-darwin-x64@1.0.2': resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-linux-arm64@1.0.2: + '@img/sharp-libvips-linux-arm64@1.0.2': resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-linux-arm@1.0.2: + '@img/sharp-libvips-linux-arm@1.0.2': resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-linux-s390x@1.0.2: + '@img/sharp-libvips-linux-s390x@1.0.2': resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-linux-x64@1.0.2: + '@img/sharp-libvips-linux-x64@1.0.2': resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.0.2: + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@img/sharp-libvips-linuxmusl-x64@1.0.2: + '@img/sharp-libvips-linuxmusl-x64@1.0.2': resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@img/sharp-linux-arm64@0.33.3: + '@img/sharp-linux-arm64@0.33.3': resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 - dev: true - optional: true - /@img/sharp-linux-arm@0.33.3: + '@img/sharp-linux-arm@0.33.3': resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 - dev: true - optional: true - /@img/sharp-linux-s390x@0.33.3: + '@img/sharp-linux-s390x@0.33.3': resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [s390x] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 - dev: true - optional: true - /@img/sharp-linux-x64@0.33.3: + '@img/sharp-linux-x64@0.33.3': resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 - dev: true - optional: true - /@img/sharp-linuxmusl-arm64@0.33.3: + '@img/sharp-linuxmusl-arm64@0.33.3': resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [arm64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - dev: true - optional: true - /@img/sharp-linuxmusl-x64@0.33.3: + '@img/sharp-linuxmusl-x64@0.33.3': resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [linux] - requiresBuild: true - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - dev: true - optional: true - /@img/sharp-wasm32@0.33.3: + '@img/sharp-wasm32@0.33.3': resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [wasm32] - requiresBuild: true - dependencies: - '@emnapi/runtime': 1.1.1 - dev: true - optional: true - /@img/sharp-win32-ia32@0.33.3: + '@img/sharp-win32-ia32@0.33.3': resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: true - optional: true - /@img/sharp-win32-x64@0.33.3: + '@img/sharp-win32-x64@0.33.3': resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@isaacs/cliui@8.0.2: + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.0.1 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@isaacs/ttlcache@1.4.1: + '@isaacs/ttlcache@1.4.1': resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==} engines: {node: '>=12'} - dev: false - /@istanbuljs/load-nyc-config@1.1.0: + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - /@istanbuljs/schema@0.1.3: + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - /@jest/create-cache-key-function@29.7.0: + '@jest/create-cache-key-function@29.7.0': resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - dev: false - /@jest/environment@29.7.0: + '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.19.33 - jest-mock: 29.7.0 - dev: false - /@jest/fake-timers@29.7.0: + '@jest/fake-timers@29.7.0': resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.19.33 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 - dev: false - /@jest/schemas@29.6.3: + '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - /@jest/types@26.6.2: + '@jest/types@26.6.2': resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.33 - '@types/yargs': 15.0.19 - chalk: 4.1.2 - dev: false - /@jest/types@29.6.3: + '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.33 - '@types/yargs': 17.0.32 - chalk: 4.1.2 - dev: false - /@jridgewell/gen-mapping@0.3.5: + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.2: + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.2.1: + '@jridgewell/set-array@1.2.1': resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.6: + '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/sourcemap-codec@1.4.15: + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.25: + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - /@lerna/create@8.1.3: + '@lerna/create@8.1.3': resolution: {integrity: sha512-JFvIYrlvR8Txa8h7VZx8VIQDltukEKOKaZL/muGO7Q/5aE2vjOKHsD/jkWYe/2uFy1xv37ubdx17O1UXQNadPg==} engines: {node: '>=18.0.0'} - dependencies: - '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.8(nx@17.3.2) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.1 - columnify: 1.6.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.2.0 - dedent: 0.7.0 - execa: 5.0.0 - fs-extra: 11.2.0 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: 1.3.8 - init-package-json: 5.0.0 - inquirer: 8.2.4 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 7.3.0 - load-json-file: 6.2.0 - lodash: 4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 - nx: 17.3.2 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - pacote: 17.0.5 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.6.0 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.2.1 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: 9.0.1 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - bluebird - - debug - - encoding - - supports-color - dev: true - /@mnajdova/enzyme-adapter-react-18@0.2.0(enzyme@3.11.0)(react-dom@18.2.0)(react@18.2.0): + '@mnajdova/enzyme-adapter-react-18@0.2.0': resolution: {integrity: sha512-BOnjlVa7FHI1YUnYe+FdUtQu6szI1wLJ+C1lHyqmF3T9gu/J/WCYqqcD44dPkrU+8eYvvk/gQducsqna4HFiAg==} peerDependencies: enzyme: ^3.0.0 react: ^18.0.0 react-dom: ^18.0.0 - dependencies: - enzyme: 3.11.0 - enzyme-adapter-utils: 1.14.0(react@18.2.0) - enzyme-shallow-equal: 1.0.4 - has: 1.0.3 - object.assign: 4.1.5 - object.values: 1.2.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - react-reconciler: 0.29.0(react@18.2.0) - react-test-renderer: 18.2.0(react@18.2.0) - semver: 5.7.2 - /@mui/base@5.0.0-beta.30(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/base@5.0.0-beta.30': resolution: {integrity: sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5109,20 +3820,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@popperjs/core': 2.11.8 - '@types/react': 18.2.55 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@mui/base@5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/base@5.0.0-beta.31': resolution: {integrity: sha512-+uNbP3OHJuZVI00WyMg7xfLZotaEY7LgvYXDfONVJbrS+K9wyjCIPNfjy8r9XJn4fbHo/5ibiZqjWnU9LMNv+A==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5132,20 +3831,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@popperjs/core': 2.11.8 - '@types/react': 18.2.55 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@mui/base@5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/base@5.0.0-beta.40': resolution: {integrity: sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5155,24 +3842,11 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@popperjs/core': 2.11.8 - '@types/react': 18.2.55 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@mui/core-downloads-tracker@5.15.14: + '@mui/core-downloads-tracker@5.15.14': resolution: {integrity: sha512-on75VMd0XqZfaQW+9pGjSNiqW+ghc5E2ZSLRBXwcXl/C4YzjfyjrLPhrEpKnR9Uym9KXBvxrhoHfPcczYHweyA==} - dev: false - /@mui/joy@5.0.0-beta.22(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/joy@5.0.0-beta.22': resolution: {integrity: sha512-XFJd/cWXqt9MMlaUh10QQH893YaRw2CORYRhQovXvaJk7mmt/Sc4q3Fb7ANCXf4xMUPdwqdnvawLkAOAKVHuXg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5188,23 +3862,8 @@ packages: optional: true '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - /@mui/material@5.15.4(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/material@5.15.4': resolution: {integrity: sha512-T/LGRAC+M0c+D3+y67eHwIN5bSje0TxbcJCWR0esNvU11T0QwrX3jedXItPNBwMupF2F5VWCDHBVLlFnN3+ABA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5220,27 +3879,8 @@ packages: optional: true '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.15.14 - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - '@types/react-transition-group': 4.4.10 - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - dev: false - /@mui/private-theming@5.15.14(@types/react@18.2.55)(react@18.2.0): + '@mui/private-theming@5.15.14': resolution: {integrity: sha512-UH0EiZckOWcxiXLX3Jbb0K7rC8mxTr9L9l6QhOZxYc4r8FHUkefltV9VDGLrzCaWh30SQiJvAEd7djX3XXY6Xw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5249,15 +3889,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@mui/private-theming@6.0.0-alpha.3(@types/react@18.2.55)(react@18.2.0): + '@mui/private-theming@6.0.0-alpha.3': resolution: {integrity: sha512-zRdwVf8RpuM0MEqMveoJ0sV48eMWvutkcY/pt9nX21jXD9kaxOCuQyT6oNrXF7ZlBDOi/NXfKRDgkQfj+kwxDQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5266,14 +3899,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@mui/utils': 6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - prop-types: 15.8.1 - react: 18.2.0 - /@mui/styled-engine@5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0): + '@mui/styled-engine@5.15.14': resolution: {integrity: sha512-RILkuVD8gY6PvjZjqnWhz8fu68dVkqhM5+jYWfB5yhlSQKg+2rHkmEwm75XIeAqI3qwOndK6zELK5H6Zxn4NHw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5285,17 +3912,8 @@ packages: optional: true '@emotion/styled': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@mui/styled-engine@6.0.0-alpha.3(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0): + '@mui/styled-engine@6.0.0-alpha.3': resolution: {integrity: sha512-tQ7xa3mJI6MZJnmm0O/Y+2z4LBSnnvMw0jfEawBSP6vRdN31kiCx8bj/J6asg9uWkCQ7FtNbzq9at7HQlWjGXA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5307,16 +3925,8 @@ packages: optional: true '@emotion/styled': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - /@mui/system@5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0): + '@mui/system@5.15.15': resolution: {integrity: sha512-aulox6N1dnu5PABsfxVGOZffDVmlxPOVgj56HrUnJE8MCSh8lOvvkd47cebIVQQYAjpwieXQXiDPj5pwM40jTQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5331,22 +3941,8 @@ packages: optional: true '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/private-theming': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - /@mui/system@6.0.0-dev.240424162023-9968b4889d(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0): + '@mui/system@6.0.0-dev.240424162023-9968b4889d': resolution: {integrity: sha512-Y3yCFUHN1xMK62hJJBqzZb1YQvHNaHc7JUX01eU6QTPojtIbGMF2jCOP/EQw77/byahNbxeLoAIQx10F0IR3Rw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5361,31 +3957,16 @@ packages: optional: true '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/private-theming': 6.0.0-alpha.3(@types/react@18.2.55)(react@18.2.0) - '@mui/styled-engine': 6.0.0-alpha.3(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.2.0) - '@mui/types': 7.2.14(@types/react@18.2.55) - '@mui/utils': 6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0) - '@types/react': 18.2.55 - clsx: 2.1.1 - csstype: 3.1.3 - prop-types: 15.8.1 - react: 18.2.0 - /@mui/types@7.2.14(@types/react@18.2.55): + '@mui/types@7.2.14': resolution: {integrity: sha512-MZsBZ4q4HfzBsywtXgM1Ksj6HDThtiwmOKUXH1pKYISI9gAVXCNHNpo7TlGoGrBaYWZTdNoirIN7JsQcQUjmQQ==} peerDependencies: '@types/react': 18.2.55 peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@types/react': 18.2.55 - /@mui/utils@5.15.14(@types/react@18.2.55)(react@18.2.0): + '@mui/utils@5.15.14': resolution: {integrity: sha512-0lF/7Hh/ezDv5X7Pry6enMsbYyGKjADzvHyo3Qrc/SSlTsQ1VkbDMbH0m2t3OR5iIVLwMoxwM7yGd+6FCMtTFA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5394,16 +3975,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@types/prop-types': 15.7.12 - '@types/react': 18.2.55 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - dev: false - /@mui/utils@6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0): + '@mui/utils@6.0.0-dev.20240529-082515-213b5e33ab': resolution: {integrity: sha512-jyNcB0drDhYcoq5MHNTiEc63GfVE1GZK+CVUd8tlLzk5q631RPYJ5jONSOszLiUOXBmI8Uu1SBJUwrG3j2YG2A==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5412,15 +3985,8 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@types/prop-types': 15.7.12 - '@types/react': 18.2.55 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - /@mui/x-charts@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-charts@7.6.1': resolution: {integrity: sha512-LuAVQX4lzhmsqk2NRdWCP+aQZ8kRwG7KOy8ulf8hR5NI5J1VsiOtH41J+qgV3uAC6hDMWL7fTgffrRDFTMci/g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5434,131 +4000,40 @@ packages: optional: true '@emotion/styled': optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@react-spring/rafz': 9.7.3 - '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0) - clsx: 2.1.1 - d3-color: 3.1.0 - d3-delaunay: 6.0.4 - d3-interpolate: 3.0.1 - d3-scale: 4.0.2 - d3-shape: 3.2.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@mui/x-data-grid-generator@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-data-grid-generator@7.6.1': resolution: {integrity: sha512-Z0jlVW3nmnV/N2HlmnKU607QPntJXWvxEcodrQBS2JDmkT/7qbfa850t4klkWvzPIAA5ZBI2SBVzMSmWAdG7nQ==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/icons-material': ^5.4.1 '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.6 - '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/icons-material': link:packages/mui-icons-material/build - '@mui/material': link:packages/mui-material/build - '@mui/x-data-grid-premium': 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - chance: 1.1.11 - clsx: 2.1.1 - lru-cache: 7.18.3 - react: 18.2.0 - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - - react-dom - dev: false - /@mui/x-data-grid-premium@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-data-grid-premium@7.6.1': resolution: {integrity: sha512-TZqF+W7eV541JjhZPCJf2MppBTKWePs2MF6hVyLtKYJwkVelH5YL963CV0qE7icflhRRjZybP2sBAcwDwjjG+Q==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.6 - '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-data-grid': 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/x-data-grid-pro': 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) - '@types/format-util': 1.0.4 - clsx: 2.1.1 - exceljs: 4.4.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reselect: 4.1.8 - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - dev: false - /@mui/x-data-grid-pro@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-data-grid-pro@7.6.1': resolution: {integrity: sha512-HQaggA07J6gMVr1pG5X931Eq8nUc5MUvz/qewIm2yPExd4JgzdxbO1MHbc3mQvLcgeP+Vb6v58Nzc0FnEtCOiQ==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.6 - '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-data-grid': 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) - '@types/format-util': 1.0.4 - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reselect: 4.1.8 - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - dev: false - /@mui/x-data-grid@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-data-grid@7.6.1': resolution: {integrity: sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.6 - '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - clsx: 2.1.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - reselect: 4.1.8 - transitivePeerDependencies: - - '@emotion/react' - - '@emotion/styled' - - '@types/react' - dev: false - /@mui/x-date-pickers-pro@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-date-pickers-pro@7.6.1': resolution: {integrity: sha512-CshbN4ksOWCB7dIr6BvaVso2eih0g4Zz7BgfwVbSA/M3gawM3z9ChPRSQRrQRc/GxfULCbjEL8mFJPo82vfqjQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5593,29 +4068,8 @@ packages: optional: true moment-jalaali: optional: true - dependencies: - '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) - '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) - '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-date-pickers': 7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0) - '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) - clsx: 2.1.1 - date-fns: 2.30.0 - date-fns-jalali: 2.21.3-1 - dayjs: 1.11.11 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /@mui/x-date-pickers@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0): + '@mui/x-date-pickers@7.6.1': resolution: {integrity: sha512-erSq5cnOUyBgBmpHnMxIit5yhT3bl/lOaNZKpObvJtvEJetvNA9xWQ7dz/J/AufLzDuvThjusuRD0y+GmeXtiw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5650,84 +4104,10375 @@ packages: optional: true moment-jalaali: optional: true + + '@mui/x-license@7.6.1': + resolution: {integrity: sha512-tTCrsk6mFCzD+1nLiU9gh/tk4PGABLfV188bi/K2cMBUdXOBv9kUsCqqU/3sL6qVmjFwY/WP0RGwOAGizQNjLQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^17.0.0 || ^18.0.0 + + '@mui/x-tree-view@7.6.1': + resolution: {integrity: sha512-FR8GUTMG0GgStHj+TDs2UzTln6SeWcGdVj62CAcQGVW61RpVRvPgBhYH3+g0SVtps6FYQxe/pvi83eLwMWW0Fw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.9.0 + '@emotion/styled': ^11.8.1 + '@mui/material': ^5.15.14 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + + '@netlify/functions@2.7.0': + resolution: {integrity: sha512-4pXC/fuj3eGQ86wbgPiM4zY8+AsNrdz6vcv6FEdUJnZW+LqF8IWjQcY3S0d1hLeLKODYOqq4CkrzGyCpce63Nw==} + engines: {node: '>=14.0.0'} + + '@netlify/node-cookies@0.1.0': + resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} + engines: {node: ^14.16.0 || >=16.0.0} + + '@netlify/serverless-functions-api@1.18.1': + resolution: {integrity: sha512-DrSvivchuwsuQW03zbVPT3nxCQa5tn7m4aoPOsQKibuJXIuSbfxzCBxPLz0+LchU5ds7YyOaCc9872Y32ngYzg==} + engines: {node: '>=18.0.0'} + + '@next/env@13.5.1': + resolution: {integrity: sha512-CIMWiOTyflFn/GFx33iYXkgLSQsMQZV4jB91qaj/TfxGaGOXxn8C1j72TaUSPIyN7ziS/AYG46kGmnvuk1oOpg==} + + '@next/env@14.2.3': + resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + + '@next/eslint-plugin-next@14.2.3': + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} + + '@next/swc-darwin-arm64@13.5.1': + resolution: {integrity: sha512-Bcd0VFrLHZnMmJy6LqV1CydZ7lYaBao8YBEdQUVzV8Ypn/l5s//j5ffjfvMzpEQ4mzlAj3fIY+Bmd9NxpWhACw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-arm64@14.2.3': + resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@13.5.1': + resolution: {integrity: sha512-uvTZrZa4D0bdWa1jJ7X1tBGIxzpqSnw/ATxWvoRO9CVBvXSx87JyuISY+BWsfLFF59IRodESdeZwkWM2l6+Kjg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.3': + resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@13.5.1': + resolution: {integrity: sha512-/52ThlqdORPQt3+AlMoO+omicdYyUEDeRDGPAj86ULpV4dg+/GCFCKAmFWT0Q4zChFwsAoZUECLcKbRdcc0SNg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-gnu@14.2.3': + resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@13.5.1': + resolution: {integrity: sha512-L4qNXSOHeu1hEAeeNsBgIYVnvm0gg9fj2O2Yx/qawgQEGuFBfcKqlmIE/Vp8z6gwlppxz5d7v6pmHs1NB6R37w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.3': + resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@13.5.1': + resolution: {integrity: sha512-QVvMrlrFFYvLtABk092kcZ5Mzlmsk2+SV3xYuAu8sbTuIoh0U2+HGNhVklmuYCuM3DAAxdiMQTNlRQmNH11udw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.3': + resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@13.5.1': + resolution: {integrity: sha512-bBnr+XuWc28r9e8gQ35XBtyi5KLHLhTbEvrSgcWna8atI48sNggjIK8IyiEBO3KIrcUVXYkldAzGXPEYMnKt1g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.3': + resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@13.5.1': + resolution: {integrity: sha512-EQGeE4S5c9v06jje9gr4UlxqUEA+zrsgPi6kg9VwR+dQHirzbnVJISF69UfKVkmLntknZJJI9XpWPB6q0Z7mTg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-arm64-msvc@14.2.3': + resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@13.5.1': + resolution: {integrity: sha512-1y31Q6awzofVjmbTLtRl92OX3s+W0ZfO8AP8fTnITcIo9a6ATDc/eqa08fd6tSpFu6IFpxOBbdevOjwYTGx/AQ==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.3': + resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@13.5.1': + resolution: {integrity: sha512-+9XBQizy7X/GuwNegq+5QkkxAPV7SBsIwapVRQd9WSvvU20YO23B3bZUpevdabi4fsd25y9RJDDncljy/V54ww==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.3': + resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/agent@2.2.0': + resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/fs@3.1.0': + resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@5.0.3': + resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/installed-package-contents@2.0.2': + resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/promise-spawn@7.0.0': + resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@npmcli/run-script@7.0.2': + resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@nrwl/devkit@17.2.8': + resolution: {integrity: sha512-l2dFy5LkWqSA45s6pee6CoqJeluH+sjRdVnAAQfjLHRNSx6mFAKblyzq5h1f4P0EUCVVVqLs+kVqmNx5zxYqvw==} + + '@nrwl/tao@17.3.2': + resolution: {integrity: sha512-5uvpSmij0J9tteFV/0M/024K+H/o3XAlqtSdU8j03Auj1IleclSLF2yCTuIo7pYXhG3cgx1+nR+3nMs1QVAdUA==} + hasBin: true + + '@nx/devkit@17.2.8': + resolution: {integrity: sha512-6LtiQihtZwqz4hSrtT5cCG5XMCWppG6/B8c1kNksg97JuomELlWyUyVF+sxmeERkcLYFaKPTZytP0L3dmCFXaw==} + peerDependencies: + nx: '>= 16 <= 18' + + '@nx/nx-darwin-arm64@17.3.2': + resolution: {integrity: sha512-hn12o/tt26Pf4wG+8rIBgNIEZq5BFlHLv3scNrgKbd5SancHlTbY4RveRGct737UQ/78GCMCgMDRgNdagbCr6w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@nx/nx-darwin-x64@17.3.2': + resolution: {integrity: sha512-5F28wrfE7yU60MzEXGjndy1sPJmNMIaV2W/g82kTXzxAbGHgSjwrGFmrJsrexzLp9oDlWkbc6YmInKV8gmmIaQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@nx/nx-freebsd-x64@17.3.2': + resolution: {integrity: sha512-07MMTfsJooONqL1Vrm5L6qk/gzmSrYLazjkiTmJz+9mrAM61RdfSYfO3mSyAoyfgWuQ5yEvfI56P036mK8aoPg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@nx/nx-linux-arm-gnueabihf@17.3.2': + resolution: {integrity: sha512-gQxMF6U/h18Rz+FZu50DZCtfOdk27hHghNh3d3YTeVsrJTd1SmUQbYublmwU/ia1HhFS8RVI8GvkaKt5ph0HoA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@nx/nx-linux-arm64-gnu@17.3.2': + resolution: {integrity: sha512-X20wiXtXmKlC01bpVEREsRls1uVOM22xDTpqILvVty6+P+ytEYFR3Vs5EjDtzBKF51wjrwf03rEoToZbmgM8MA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-arm64-musl@17.3.2': + resolution: {integrity: sha512-yko3Xsezkn4tjeudZYLjxFl07X/YB84K+DLK7EFyh9elRWV/8VjFcQmBAKUS2r9LfaEMNXq8/vhWMOWYyWBrIA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@nx/nx-linux-x64-gnu@17.3.2': + resolution: {integrity: sha512-RiPvvQMmlZmDu9HdT6n6sV0+fEkyAqR5VocrD5ZAzEzFIlh4dyVLripFR3+MD+QhIhXyPt/hpri1kq9sgs4wnw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-linux-x64-musl@17.3.2': + resolution: {integrity: sha512-PWfVGmFsFJi+N1Nljg/jTKLHdufpGuHlxyfHqhDso/o4Qc0exZKSeZ1C63WkD7eTcT5kInifTQ/PffLiIDE3MA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@nx/nx-win32-arm64-msvc@17.3.2': + resolution: {integrity: sha512-O+4FFPbQz1mqaIj+SVE02ppe7T9ELj7Z5soQct5TbRRhwjGaw5n5xaPPBW7jUuQe2L5htid1E82LJyq3JpVc8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@nx/nx-win32-x64-msvc@17.3.2': + resolution: {integrity: sha512-4hQm+7coy+hBqGY9J709hz/tUPijhf/WS7eML2r2xBmqBew3PMHfeZuaAAYWN690nIsu0WX3wyDsNjulR8HGPQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@octokit/auth-token@2.5.0': + resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} + + '@octokit/auth-token@3.0.1': + resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==} + engines: {node: '>= 14'} + + '@octokit/auth-token@4.0.0': + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + + '@octokit/core@3.6.0': + resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} + + '@octokit/core@4.2.4': + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + + '@octokit/core@5.2.0': + resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} + engines: {node: '>= 18'} + + '@octokit/endpoint@6.0.12': + resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} + + '@octokit/endpoint@7.0.2': + resolution: {integrity: sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==} + engines: {node: '>= 14'} + + '@octokit/endpoint@9.0.5': + resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + engines: {node: '>= 18'} + + '@octokit/graphql@4.8.0': + resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} + + '@octokit/graphql@5.0.1': + resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==} + engines: {node: '>= 14'} + + '@octokit/graphql@7.1.0': + resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@12.11.0': + resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} + + '@octokit/openapi-types@13.10.0': + resolution: {integrity: sha512-wPQDpTyy35D6VS/lekXDaKcxy6LI2hzcbmXBnP180Pdgz3dXRzoHdav0w09yZzzWX8HHLGuqwAeyMqEPtWY2XA==} + + '@octokit/openapi-types@18.0.0': + resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} + + '@octokit/openapi-types@22.2.0': + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + + '@octokit/plugin-enterprise-rest@6.0.1': + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + + '@octokit/plugin-paginate-rest@11.3.1': + resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '5' + + '@octokit/plugin-paginate-rest@2.21.3': + resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} + peerDependencies: + '@octokit/core': '>=2' + + '@octokit/plugin-paginate-rest@6.1.2': + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + + '@octokit/plugin-request-log@1.0.4': + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/plugin-request-log@4.0.0': + resolution: {integrity: sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + + '@octokit/plugin-rest-endpoint-methods@13.2.2': + resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^5 + + '@octokit/plugin-rest-endpoint-methods@5.16.2': + resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/plugin-rest-endpoint-methods@7.2.3': + resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/request-error@2.1.0': + resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} + + '@octokit/request-error@3.0.1': + resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==} + engines: {node: '>= 14'} + + '@octokit/request-error@5.1.0': + resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + engines: {node: '>= 18'} + + '@octokit/request@5.6.3': + resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} + + '@octokit/request@6.2.1': + resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==} + engines: {node: '>= 14'} + + '@octokit/request@8.3.1': + resolution: {integrity: sha512-fin4cl5eHN5Ybmb/gtn7YZ+ycyUlcyqqkg5lfxeSChqj7sUt6TNaJPehREi+0PABKLREYL8pfaUhH3TicEWNoA==} + engines: {node: '>= 18'} + + '@octokit/rest@18.12.0': + resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} + + '@octokit/rest@19.0.11': + resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} + engines: {node: '>= 14'} + + '@octokit/rest@20.1.1': + resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==} + engines: {node: '>= 18'} + + '@octokit/tsconfig@1.0.2': + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + + '@octokit/types@10.0.0': + resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + + '@octokit/types@13.5.0': + resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + + '@octokit/types@6.41.0': + resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} + + '@octokit/types@7.4.0': + resolution: {integrity: sha512-ln1GW0p72+P8qeRjHGj0wyR5ePy6slqvczveOqonMk1w1UWua6UgrkwFzv6S0vKWjSqt/ijYXF1ehNVRRRSvLA==} + + '@octokit/types@9.3.2': + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + + '@opentelemetry/api-logs@0.50.0': + resolution: {integrity: sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA==} + engines: {node: '>=14'} + + '@opentelemetry/api@1.8.0': + resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} + engines: {node: '>=8.0.0'} + + '@opentelemetry/core@1.23.0': + resolution: {integrity: sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/core@1.24.1': + resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/otlp-transformer@0.50.0': + resolution: {integrity: sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + + '@opentelemetry/resources@1.23.0': + resolution: {integrity: sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/resources@1.24.1': + resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/sdk-logs@0.50.0': + resolution: {integrity: sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.9.0' + '@opentelemetry/api-logs': '>=0.39.1' + + '@opentelemetry/sdk-metrics@1.23.0': + resolution: {integrity: sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + + '@opentelemetry/sdk-trace-base@1.23.0': + resolution: {integrity: sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/sdk-trace-base@1.24.1': + resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/semantic-conventions@1.23.0': + resolution: {integrity: sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg==} + engines: {node: '>=14'} + + '@opentelemetry/semantic-conventions@1.24.1': + resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} + engines: {node: '>=14'} + + '@pigment-css/nextjs-plugin@0.0.12': + resolution: {integrity: sha512-GOWnMzKuFmj8JePw99E5ZFRBOI+gexeDJBY9MDKOtorhRYAmfkTWC36HhM9dlEhW5c7KjaJnjyXRHGOmhGQIXw==} + peerDependencies: + next: ^12.0.0 || ^13.0.0 || ^14.0.0 + + '@pigment-css/react@0.0.12': + resolution: {integrity: sha512-OXL/5mjG6Q0qT2FvSwfWRinfI+DoevQWh27ApM6PtiKjmJvSXUXDb97bPtdK9dQWAzlfjz5iC82HMIGkKaAhAw==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 + + '@pigment-css/unplugin@0.0.12': + resolution: {integrity: sha512-fLnskFawudo63HL4qcBqQVB6A9uJqmpdueIrT2IUdo1pbAAiFKZCBw9YE7RlCVkTTrhycQCSkG7JYMJaoHy4/g==} + + '@pigment-css/vite-plugin@0.0.12': + resolution: {integrity: sha512-ou3tMiEA1MCMk7+oyz9spZoVvzWhHD01OLNkK0AlTmHKOQtTG9OLU85hCO7C9aLcWvjG+W3ra5oWSqc93ctYBA==} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@playwright/test@1.44.1': + resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} + engines: {node: '>=16'} + hasBin: true + + '@polka/url@1.0.0-next.21': + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@react-native-community/cli-clean@12.3.6': + resolution: {integrity: sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig==} + + '@react-native-community/cli-config@12.3.6': + resolution: {integrity: sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew==} + + '@react-native-community/cli-debugger-ui@12.3.6': + resolution: {integrity: sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA==} + + '@react-native-community/cli-doctor@12.3.6': + resolution: {integrity: sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ==} + + '@react-native-community/cli-hermes@12.3.6': + resolution: {integrity: sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ==} + + '@react-native-community/cli-platform-android@12.3.6': + resolution: {integrity: sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g==} + + '@react-native-community/cli-platform-ios@12.3.6': + resolution: {integrity: sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg==} + + '@react-native-community/cli-plugin-metro@12.3.6': + resolution: {integrity: sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg==} + + '@react-native-community/cli-server-api@12.3.6': + resolution: {integrity: sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ==} + + '@react-native-community/cli-tools@12.3.6': + resolution: {integrity: sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ==} + + '@react-native-community/cli-types@12.3.6': + resolution: {integrity: sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q==} + + '@react-native-community/cli@12.3.6': + resolution: {integrity: sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw==} + engines: {node: '>=18'} + hasBin: true + + '@react-native/assets-registry@0.73.1': + resolution: {integrity: sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==} + engines: {node: '>=18'} + + '@react-native/babel-plugin-codegen@0.73.4': + resolution: {integrity: sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==} + engines: {node: '>=18'} + + '@react-native/babel-preset@0.73.21': + resolution: {integrity: sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': ^7.24.6 + + '@react-native/codegen@0.73.3': + resolution: {integrity: sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/preset-env': ^7.24.6 + + '@react-native/community-cli-plugin@0.73.17': + resolution: {integrity: sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.73.3': + resolution: {integrity: sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.73.8': + resolution: {integrity: sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==} + engines: {node: '>=18'} + + '@react-native/gradle-plugin@0.73.4': + resolution: {integrity: sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==} + engines: {node: '>=18'} + + '@react-native/js-polyfills@0.73.1': + resolution: {integrity: sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==} + engines: {node: '>=18'} + + '@react-native/metro-babel-transformer@0.73.15': + resolution: {integrity: sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': ^7.24.6 + + '@react-native/normalize-colors@0.73.2': + resolution: {integrity: sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==} + + '@react-native/virtualized-lists@0.73.4': + resolution: {integrity: sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==} + engines: {node: '>=18'} + peerDependencies: + react-native: '*' + + '@react-spring/animated@9.7.3': + resolution: {integrity: sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/core@9.7.3': + resolution: {integrity: sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/konva@9.7.3': + resolution: {integrity: sha512-R9sY6SiPGYqz1383P5qppg5z57YfChVknOC1UxxaGxpw+WiZa8fZ4zmZobslrw+os3/+HAXZv8O+EvU/nQpf7g==} + peerDependencies: + konva: '>=2.6' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-konva: ^16.8.0 || ^16.8.7-0 || ^16.9.0-0 || ^16.10.1-0 || ^16.12.0-0 || ^16.13.0-0 || ^17.0.0-0 || ^17.0.1-0 || ^17.0.2-0 || ^18.0.0-0 + + '@react-spring/native@9.7.3': + resolution: {integrity: sha512-4mpxX3FuEBCUT6ae2fjhxcJW6bhr2FBwFf274eXB7n+U30Gdg8Wo2qYwcUnmiAA0S3dvP8vLTazx3+CYWFShnA==} + peerDependencies: + react: ^16.8.0 || >=17.0.0 || >=18.0.0 + react-native: '>=0.58' + + '@react-spring/rafz@9.7.3': + resolution: {integrity: sha512-9vzW1zJPcC4nS3aCV+GgcsK/WLaB520Iyvm55ARHfM5AuyBqycjvh1wbmWmgCyJuX4VPoWigzemq1CaaeRSHhQ==} + + '@react-spring/shared@9.7.3': + resolution: {integrity: sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/three@9.7.3': + resolution: {integrity: sha512-Q1p512CqUlmMK8UMBF/Rj79qndhOWq4XUTayxMP9S892jiXzWQuj+xC3Xvm59DP/D4JXusXpxxqfgoH+hmOktA==} + peerDependencies: + '@react-three/fiber': '>=6.0' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + three: '>=0.126' + + '@react-spring/types@9.7.3': + resolution: {integrity: sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==} + + '@react-spring/web@9.7.3': + resolution: {integrity: sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/zdog@9.7.3': + resolution: {integrity: sha512-L+yK/1PvNi9n8cldiJ309k4LdxcPkeWE0W18l1zrP1IBIyd5NB5EPA8DMsGr9gtNnnIujtEzZk+4JIOjT8u/tw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-zdog: '>=1.0' + zdog: '>=1.0' + + '@react-three/fiber@8.16.0': + resolution: {integrity: sha512-mLyeie8UvMmQe8qs5RD/4KGxlekHuG8YXMKSilMbQ8hTIhBs68h+nEa/9xLkDus9ZnXr1GxRzd6WYNNZpU6EkA==} + peerDependencies: + expo: '>=43.0' + expo-asset: '>=8.4' + expo-file-system: '>=11.0' + expo-gl: '>=11.0' + react: '>=18.0' + react-dom: '>=18.0' + react-native: '>=0.64' + three: '>=0.133' + peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-file-system: + optional: true + expo-gl: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@remix-run/router@1.16.1': + resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==} + engines: {node: '>=14.0.0'} + + '@rollup/rollup-android-arm-eabi@4.13.0': + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.13.0': + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.13.0': + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.13.0': + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.13.0': + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.13.0': + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.13.0': + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.13.0': + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.13.0': + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.13.0': + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.13.0': + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.13.0': + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.13.0': + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sigstore/bundle@1.0.0': + resolution: {integrity: sha512-yLvrWDOh6uMOUlFCTJIZEnwOT9Xte7NPXUqVexEKGSF5XtBAuSg5du0kn3dRR0p47a4ah10Y0mNt8+uyeQXrBQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/bundle@2.1.0': + resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.2.1': + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/sign@2.2.0': + resolution: {integrity: sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sigstore/tuf@1.0.3': + resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/tuf@2.2.0': + resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/merge-streams@2.2.1': + resolution: {integrity: sha512-255V7MMIKw6aQ43Wbqp9HZ+VHn6acddERTLiiLnlcPLU9PdTq9Aijl12oklAgUEblLWye+vHLzmqBx6f2TGcZw==} + engines: {node: '>=18'} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@sinonjs/commons@2.0.0': + resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} + + '@sinonjs/commons@3.0.0': + resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@sinonjs/samsam@8.0.0': + resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} + + '@sinonjs/text-encoding@0.7.2': + resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} + + '@slack/bolt@3.18.0': + resolution: {integrity: sha512-A7bDi5kY50fS6/nsmURkQdO3iMxD8aX/rA+m1UXEM2ue2z4KijeQtx2sOZ4YkJQ/h7BsgTQM0CYh3qqmo+m5sQ==} + engines: {node: '>=12.13.0', npm: '>=6.12.0'} + + '@slack/logger@3.0.0': + resolution: {integrity: sha512-DTuBFbqu4gGfajREEMrkq5jBhcnskinhr4+AnfJEk48zhVeEv3XnUKGIX98B74kxhYsIMfApGGySTn7V3b5yBA==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + + '@slack/logger@4.0.0': + resolution: {integrity: sha512-Wz7QYfPAlG/DR+DfABddUZeNgoeY7d1J39OCR2jR+v7VBsB8ezulDK5szTnDDPDwLH5IWhLvXIHlCFZV7MSKgA==} + engines: {node: '>= 18', npm: '>= 8.6.0'} + + '@slack/oauth@2.6.2': + resolution: {integrity: sha512-2R3MyB/R63hTRXzk5J6wcui59TBxXzhk+Uh2/Xu3Wp3O4pXg/BNucQhP/DQbL/ScVhLvFtMXirLrKi0Yo5gIVw==} + engines: {node: '>=12.13.0', npm: '>=6.12.0'} + + '@slack/socket-mode@1.3.3': + resolution: {integrity: sha512-vN3zG4woRtf2Ut6rZgRW6G/Oe56uLMlnz39I08Q7DOvVfB+1MmDbNv0PNOiFgujdKXJR+bXF41/F/VvryXcqlw==} + engines: {node: '>=12.13.0', npm: '>=6.12.0'} + + '@slack/types@2.11.0': + resolution: {integrity: sha512-UlIrDWvuLaDly3QZhCPnwUSI/KYmV1N9LyhuH6EDKCRS1HWZhyTG3Ja46T3D0rYfqdltKYFXbJSSRPwZpwO0cQ==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + + '@slack/web-api@6.12.0': + resolution: {integrity: sha512-RPw6F8rWfGveGkZEJ4+4jUin5iazxRK2q3FpQDz/FvdgzC3nZmPyLx8WRzc6nh0w3MBjEbphNnp2VZksfhpBIQ==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + + '@socket.io/component-emitter@3.1.0': + resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} + + '@styled-system/background@5.1.2': + resolution: {integrity: sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==} + + '@styled-system/border@5.1.5': + resolution: {integrity: sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==} + + '@styled-system/color@5.1.2': + resolution: {integrity: sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==} + + '@styled-system/core@5.1.2': + resolution: {integrity: sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==} + + '@styled-system/css@5.1.5': + resolution: {integrity: sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==} + + '@styled-system/flexbox@5.1.2': + resolution: {integrity: sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==} + + '@styled-system/grid@5.1.2': + resolution: {integrity: sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==} + + '@styled-system/layout@5.1.2': + resolution: {integrity: sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==} + + '@styled-system/position@5.1.2': + resolution: {integrity: sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==} + + '@styled-system/shadow@5.1.2': + resolution: {integrity: sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==} + + '@styled-system/should-forward-prop@5.1.5': + resolution: {integrity: sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==} + + '@styled-system/space@5.1.2': + resolution: {integrity: sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==} + + '@styled-system/typography@5.1.2': + resolution: {integrity: sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==} + + '@styled-system/variant@5.1.5': + resolution: {integrity: sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.2': + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} + + '@testing-library/react@15.0.7': + resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': 18.2.55 + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@theme-ui/color-modes@0.16.2': + resolution: {integrity: sha512-jWEWx53lxNgWCT38i/kwLV2rsvJz8lVZgi5oImnVwYba9VejXD23q1ckbNFJHosQ8KKXY87ht0KPC6BQFIiHtQ==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@theme-ui/components@0.16.2': + resolution: {integrity: sha512-d9HDxLTZzVHSiNNQUJrs4k0FU9kTFZhM3KjR+lVuztoWSGhkZEjf1KrWK8OWWXPH2LxEC5okcvggx177tnfejg==} + peerDependencies: + '@emotion/react': ^11.11.1 + '@theme-ui/theme-provider': ^0.16.2 + react: '>=18' + + '@theme-ui/core@0.16.2': + resolution: {integrity: sha512-bBd/ltbwO9vIUjF1jtlOX6XN0IIOdf1vzBp2JCKsSOqdfn84m+XL8OogIe/zOhQ+aM94Nrq4+32tFJc8sFav4Q==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@theme-ui/css@0.16.2': + resolution: {integrity: sha512-fNe+FhwKC5+7jQfxCRnm3oqYNhMFuiWiLA9OoLBEkt3b4egot29UK1+fqemwiNVjl206e2fPT5Z7uXRdb6LC2A==} + peerDependencies: + '@emotion/react': ^11.11.1 + + '@theme-ui/global@0.16.2': + resolution: {integrity: sha512-Y2CtNblERWJDxZpckR1TA0+UTH762VA82v/xTMMbufcEmJjzPasEOSZxJYH3qUOuCaJpbX5eFT49MEAujvLCzg==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@theme-ui/theme-provider@0.16.2': + resolution: {integrity: sha512-LRnVevODcGqO0JyLJ3wht+PV3ZoZcJ7XXLJAJWDoGeII4vZcPQKwVy4Lpz/juHsZppQxKcB3U+sQDGBnP25irQ==} + peerDependencies: + '@emotion/react': ^11.11.1 + react: '>=18' + + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tufjs/canonical-json@1.0.0': + resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@tufjs/canonical-json@2.0.0': + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@tufjs/models@1.0.4': + resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@tufjs/models@2.0.0': + resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} + engines: {node: ^16.14.0 || >=18.0.0} + + '@types/aria-query@5.0.1': + resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} + + '@types/autosuggest-highlight@3.2.3': + resolution: {integrity: sha512-8Mb21KWtpn6PvRQXjsKhrXIcxbSloGqNH50RntwGeJsGPW4xvNhfml+3kKulaKpO/7pgZfOmzsJz7VbepArlGQ==} + + '@types/babel-plugin-macros@3.1.3': + resolution: {integrity: sha512-JU+MgpsHK3taY18mBETy5XlwY6LVngte7QXYzUuXEaaX0CN8dBqbjXtADe+gJmkSQE1FJHufzPj++OWZlhRmGw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.4': + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + + '@types/babel__template@7.4.1': + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/body-parser@1.19.2': + resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + + '@types/chai-dom@1.11.3': + resolution: {integrity: sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==} + + '@types/chai@4.3.16': + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + + '@types/cheerio@0.22.31': + resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} + + '@types/connect@3.4.35': + resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + + '@types/cookie@0.4.1': + resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} + + '@types/cors@2.8.12': + resolution: {integrity: sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==} + + '@types/css-mediaquery@0.1.4': + resolution: {integrity: sha512-DZyHAz716ZUctpqkUU2COwUoZ4gI6mZK2Q1oIz/fvNS6XHVpKSJgDnE7vRxZUBn9vjJHDVelCVW0dkshKOLFsA==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + + '@types/enzyme@3.10.18': + resolution: {integrity: sha512-RaO/TyyHZvXkpzinbMTZmd/S5biU4zxkvDsn22ujC29t9FMSzq8tnn8f2MxQ2P8GVhFRG5jTAL05DXKyTtpEQQ==} + + '@types/eslint-scope@3.7.4': + resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.17.35': + resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} + + '@types/express@4.17.17': + resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + + '@types/format-util@1.0.4': + resolution: {integrity: sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q==} + + '@types/fs-extra@11.0.4': + resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} + + '@types/hoist-non-react-statics@3.3.5': + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-errors@2.0.1': + resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + + '@types/is-stream@1.1.0': + resolution: {integrity: sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jscodeshift@0.11.11': + resolution: {integrity: sha512-d7CAfFGOupj5qCDqMODXxNz2/NwCv/Lha78ZFbnr6qpk3K98iSB8I+ig9ERE2+EeYML352VMRsjPyOpeA+04eQ==} + + '@types/json-schema@7.0.12': + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + + '@types/json2mq@0.2.2': + resolution: {integrity: sha512-JqJOjbozVUnL8yP1b3Mmn+P8QBcp67hZfgf+zZmrIatxWUlll/HQRaG7mCD57uni0mVAUTpdPe6nGuNXcl9Yrg==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/jsonfile@6.1.1': + resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} + + '@types/jsonwebtoken@8.5.9': + resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + + '@types/lodash.mergewith@4.6.7': + resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} + + '@types/lodash@4.17.4': + resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + + '@types/mdast@3.0.10': + resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mime@1.3.2': + resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + + '@types/mime@3.0.1': + resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} + + '@types/minimatch@3.0.5': + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + + '@types/minimist@1.2.2': + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + + '@types/mocha@10.0.6': + resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/node@18.19.33': + resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + + '@types/normalize-package-data@2.4.1': + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + + '@types/p-queue@2.3.2': + resolution: {integrity: sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ==} + + '@types/parse-json@4.0.0': + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + + '@types/promise.allsettled@1.0.3': + resolution: {integrity: sha512-b/IFHHTkYkTqu41IH9UtpICwqrpKj2oNlb4KHPzFQDMiz+h1BgAeATeO0/XTph4+UkH9W2U0E4B4j64KWOovag==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/qs@6.9.7': + resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + + '@types/range-parser@1.2.4': + resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react-is@18.3.0': + resolution: {integrity: sha512-KZJpHUkAdzyKj/kUHJDc6N7KyidftICufJfOFpiG6haL/BDQNQt5i4n1XDUL/nDZAtGLHDSWRYpLzKTAKSvX6w==} + + '@types/react-reconciler@0.26.7': + resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + + '@types/react-reconciler@0.28.8': + resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + + '@types/react-swipeable-views@0.13.5': + resolution: {integrity: sha512-ni6WjO7gBq2xB2Y/ZiRdQOgjGOxIik5ow2s7xKieDq8DxsXTdV46jJslSBVK2yoIJHf6mG3uqNTwxwgzbXRRzg==} + + '@types/react-test-renderer@18.3.0': + resolution: {integrity: sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==} + + '@types/react-transition-group@4.4.10': + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + + '@types/react-window@1.8.8': + resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} + + '@types/react@18.2.55': + resolution: {integrity: sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/scheduler@0.16.8': + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + '@types/semver@7.5.0': + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + + '@types/send@0.17.1': + resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} + + '@types/serve-static@1.15.2': + resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} + + '@types/sinon@17.0.3': + resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==} + + '@types/sinonjs__fake-timers@8.1.2': + resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/styled-system@5.1.15': + resolution: {integrity: sha512-1uls4wipZn8FtYFZ7upRVFDoEeOXTQTs2zuyOZPn02T6rjIxtvj2P2lG5qsxXHhKuKsu3thveCZrtaeLE/ibLg==} + + '@types/stylis@4.2.5': + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + + '@types/tsscmp@1.0.0': + resolution: {integrity: sha512-rj18XR6c4Ohds86Lq8MI1NMRrXes4eLo4H06e5bJyKucE1rXGsfBBbFGD2oDC+DSufQCpnU3TTW7QAiwLx+7Yw==} + + '@types/unist@2.0.6': + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/use-sync-external-store@0.0.3': + resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} + + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + '@types/webxr@0.5.14': + resolution: {integrity: sha512-UEMMm/Xn3DtEa+gpzUrOcDj+SJS1tk5YodjwOxcqStNhCfPcwgyC5Srg2ToVKyg2Fhq16Ffpb0UWUQHqoT9AMA==} + + '@types/ws@7.4.7': + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@15.0.19': + resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-react@4.3.0': + resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + + '@webpack-cli/configtest@2.1.1': + resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + + '@webpack-cli/info@2.0.2': + resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + + '@webpack-cli/serve@2.0.5': + resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + webpack-dev-server: '*' + peerDependenciesMeta: + webpack-dev-server: + optional: true + + '@wyw-in-js/processor-utils@0.5.3': + resolution: {integrity: sha512-DATsRHLqq8cWYkTD8iwEmvWzG2UvmsFN6Poru4NJ1RwjxtcEdnNKCKZBaBdlH5XyhL7jRTcURUMyee3lqGljhg==} + engines: {node: '>=16.0.0'} + + '@wyw-in-js/shared@0.5.3': + resolution: {integrity: sha512-sgST/P2QPIz4UwOK5NtpvaLXUsACcHRkd9/wTlNSOM5si2hOoeIRvakyuqK33wShHK3bpEZZOXQ9YztSXK3bwg==} + engines: {node: '>=16.0.0'} + + '@wyw-in-js/transform@0.5.3': + resolution: {integrity: sha512-Bt1Ey8MN88FzYJekvZBYFT69157UmwURj2N7Dy8yauErcxtpuNe/1P0Jxd56tdFz0f6uooat5ntzvWgej/iBZg==} + engines: {node: '>=16.0.0'} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@yarnpkg/lockfile@1.1.0': + resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} + + '@yarnpkg/parsers@3.0.0-rc.46': + resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} + engines: {node: '>=14.15.0'} + + '@zeit/schemas@2.36.0': + resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} + + '@zkochan/js-yaml@0.0.6': + resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} + hasBin: true + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + abbrev@2.0.0: + resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-import-assertions@1.9.0: + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + + agent-base@4.3.0: + resolution: {integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==} + engines: {node: '>= 4.0.0'} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + + agentkeepalive@4.2.1: + resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} + engines: {node: '>= 8.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + aggregate-error@4.0.1: + resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} + engines: {node: '>=12'} + + airbnb-prop-types@2.16.0: + resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} + deprecated: This package has been renamed to 'prop-types-tools' + peerDependencies: + react: ^0.14 || ^15.0.0 || ^16.0.0-alpha + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + + algoliasearch@4.19.1: + resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==} + + anser@1.4.10: + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-colors@4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-fragments@0.2.1: + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + appdirsjs@1.2.7: + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} + + append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} + + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + + arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + + archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + + archiver@3.1.1: + resolution: {integrity: sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==} + engines: {node: '>= 6'} + + archiver@5.3.1: + resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} + engines: {node: '>= 10'} + + archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + + are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-differ@3.0.0: + resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} + engines: {node: '>=8'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-parallel@0.1.3: + resolution: {integrity: sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==} + + array-series@0.1.5: + resolution: {integrity: sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.filter@1.0.1: + resolution: {integrity: sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==} + engines: {node: '>= 0.4'} + + array.prototype.find@2.2.2: + resolution: {integrity: sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.map@1.0.5: + resolution: {integrity: sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==} + engines: {node: '>= 0.4'} + + array.prototype.reduce@1.0.4: + resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + arrify@2.0.1: + resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} + engines: {node: '>=8'} + + arrify@3.0.0: + resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} + engines: {node: '>=12'} + + asap@2.0.6: + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + ast-types-flow@0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + + ast-types@0.14.2: + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} + engines: {node: '>=4'} + + ast-types@0.15.2: + resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} + engines: {node: '>=4'} + + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-limiter@1.0.1: + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} + + async-retry@1.2.3: + resolution: {integrity: sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==} + + async@2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + + async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + autosuggest-highlight@3.3.4: + resolution: {integrity: sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + aws-sdk@2.1632.0: + resolution: {integrity: sha512-doNHUxto00r7r9qWb5RcIsQHUTHdGiPPyJoXxmsmQW6aOr69BqYeuFl8SicNS1YzP6s5sFFnDNKq9KB7jA2fyA==} + engines: {node: '>= 10.0.0'} + + axe-core@4.7.2: + resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} + engines: {node: '>=4'} + + axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + + axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.24.6 + + babel-loader@9.1.3: + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.24.6 + webpack: '>=5' + + babel-merge@3.0.0: + resolution: {integrity: sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + peerDependencies: + '@babel/core': ^7.24.6 + + babel-plugin-define-var@0.1.0: + resolution: {integrity: sha512-WcK43U4uz+9G35Wvdnyri4Tcg8Ux9/hSbQC4ckpfrHFQp8Cuz1BIQK5NswuGxT3T8cc3d4e55wDeSO4dViOugg==} + engines: {node: '>=10'} + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + babel-plugin-module-resolver@5.0.2: + resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} + + babel-plugin-optimize-clsx@2.6.2: + resolution: {integrity: sha512-TxgyjdVb7trTAsg/J5ByqJdbBPTYR8yaWLGQGpSxwygw8IFST5gEc1J9QktCGCHCb+69t04DWg9KOE0y2hN30w==} + + babel-plugin-polyfill-corejs2@0.4.10: + resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} + peerDependencies: + '@babel/core': ^7.24.6 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.24.6 + + babel-plugin-polyfill-regenerator@0.6.1: + resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} + peerDependencies: + '@babel/core': ^7.24.6 + + babel-plugin-react-remove-properties@0.3.0: + resolution: {integrity: sha512-vbxegtXGyVcUkCvayLzftU95vuvpYFV85pRpeMpohMHeEY46Qe0VNWfkVVcCbaZ12CXHzDFOj0esumATcW83ng==} + + babel-plugin-tester@11.0.4: + resolution: {integrity: sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg==} + engines: {node: ^14.20.0 || ^16.16.0 || >=18.5.0} + peerDependencies: + '@babel/core': ^7.24.6 + + babel-plugin-transform-flow-enums@0.0.2: + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + + babel-plugin-transform-react-remove-prop-types@0.4.24: + resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + + bail@1.0.5: + resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base64id@2.0.0: + resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} + engines: {node: ^4.5.0 || >= 5.9} + + before-after-hook@2.2.2: + resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} + + benchmark@2.1.4: + resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} + + big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + + bignumber.js@9.1.1: + resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} + + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + binary@0.3.0: + resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird@3.4.7: + resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@7.0.0: + resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + + browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserstack-local@1.5.1: + resolution: {integrity: sha512-T/wxyWDzvBHbDvl7fZKpFU7mYze6nrUkBhNy+d+8bXBqgQX10HTYvajIGO0wb49oGSLCPM0CMZTV/s7e6LF0sA==} + + browserstack@1.5.3: + resolution: {integrity: sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg==} + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-equal-constant-time@1.0.1: + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + + buffer-from@0.1.2: + resolution: {integrity: sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer-indexof-polyfill@1.0.2: + resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} + engines: {node: '>=0.10'} + + buffer@4.9.2: + resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + buffers@0.1.1: + resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} + engines: {node: '>=0.2.0'} + + builtins@1.0.3: + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} + + builtins@5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + byte-size@8.1.1: + resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} + engines: {node: '>=12.17'} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + c8@7.12.0: + resolution: {integrity: sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==} + engines: {node: '>=10.12.0'} + hasBin: true + + cacache@17.1.3: + resolution: {integrity: sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + cacache@18.0.1: + resolution: {integrity: sha512-g4Uf2CFZPaxtJKre6qr4zqLDOOPU7bNVhWjlNhvzc51xaTOx2noMOLhfFkTAqwtrAZAKQUuDfyjitzilpA8WsQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase-keys@7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} + engines: {node: '>=12'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + camelize@1.0.0: + resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==} + + caniuse-lite@1.0.30001599: + resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} + + chai-dom@1.12.0: + resolution: {integrity: sha512-pLP8h6IBR8z1AdeQ+EMcJ7dXPdsax/1Q7gdGZjsnAmSBl3/gItQUYSCo32br1qOy4SlcBjvqId7ilAf3uJ2K1w==} + engines: {node: '>= 0.12.0'} + peerDependencies: + chai: '>= 3' + + chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + + chainsaw@0.1.0: + resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} + + chalk-template@0.4.0: + resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} + engines: {node: '>=12'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.0: + resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} + engines: {node: '>=10'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.0.1: + resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chance@1.1.11: + resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==} + + character-entities-legacy@1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + + character-entities@1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + + character-reference-invalid@1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chrome-launcher@0.15.2: + resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} + engines: {node: '>=12.13.0'} + hasBin: true + + chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + + chromium-edge-launcher@1.0.0: + resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==} + + ci-info@2.0.0: + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + classnames@2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + + claudia-api-builder@4.1.2: + resolution: {integrity: sha512-xXS9ew32KRJSMQGHMTEsvSkd1FTs9GK3JjiBIuxk9EJz2hubryrWiTzsJQvcVcfBYE0fb7bO+ZhH2/fqqG7Acg==} + + claudia@5.14.1: + resolution: {integrity: sha512-5rdOQlDmDyM1UzgfV4hag/9lNmEA2xL0OXoEkX3ePaHAMxWsCOU8d1YepdH8tJhetRfXk8J2Q8ie+2EUQFGlgg==} + engines: {node: '>=8.10.0'} + hasBin: true + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + clean-stack@4.2.0: + resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} + engines: {node: '>=12'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.6.1: + resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} + engines: {node: '>=6'} + + cli-spinners@2.7.0: + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} + engines: {node: '>=6'} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clipboard-copy@4.0.1: + resolution: {integrity: sha512-wOlqdqziE/NNTUJsfSgXmBMIrYmfd5V0HCGsR8uAKHcg+h9NENWINcfRjtWGU77wDHC8B8ijV4hMTGYbrKovng==} + + clipboardy@3.0.0: + resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cmd-shim@6.0.1: + resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + + color2k@2.0.2: + resolution: {integrity: sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@1.4.0: + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colors@1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + + columnify@1.6.0: + resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} + engines: {node: '>=8.0.0'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + command-exists@1.2.9: + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + compress-commons@2.1.1: + resolution: {integrity: sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==} + engines: {node: '>= 6'} + + compress-commons@4.1.1: + resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} + engines: {node: '>= 10'} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression-webpack-plugin@11.1.0: + resolution: {integrity: sha512-zDOQYp10+upzLxW+VRSjEpRRwBXJdsb5lBMlRxx1g8hckIFBpe3DTI0en2w7h+beuq89576RVzfiXrkdPGrHhA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.1.0 + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + + concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + connect@3.7.0: + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} + engines: {node: '>= 0.10.0'} + + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} + + conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} + + conventional-changelog-writer@6.0.1: + resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} + engines: {node: '>=14'} + hasBin: true + + conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} + + conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + + conventional-recommended-bump@7.0.1: + resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} + engines: {node: '>=14'} + hasBin: true + + convert-source-map@1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + convict@6.2.4: + resolution: {integrity: sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==} + engines: {node: '>=6'} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.4.2: + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} + engines: {node: '>= 0.6'} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + core-js-compat@3.36.1: + resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} + + core-js-pure@3.32.1: + resolution: {integrity: sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==} + + core-js@2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + + core-js@3.32.1: + resolution: {integrity: sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + + cosmiconfig@7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} + + cosmiconfig@8.2.0: + resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} + engines: {node: '>=14'} + + cp-file@10.0.0: + resolution: {integrity: sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==} + engines: {node: '>=14.16'} + + cpy-cli@5.0.0: + resolution: {integrity: sha512-fb+DZYbL9KHc0BC4NYqGRrDIJZPXUmjjtqdw4XRRg8iV8dIfghUX/WiL+q4/B/KFTy3sK6jsbUhBaz0/Hxg7IQ==} + engines: {node: '>=16'} + hasBin: true + + cpy@10.1.0: + resolution: {integrity: sha512-VC2Gs20JcTyeQob6UViBLnyP0bYHkBh6EiKzot9vi2DmeGlFT9Wd7VG3NBrkNx/jYvFBeyDOMMHdHQhbtKLgHQ==} + engines: {node: '>=16'} + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@3.0.1: + resolution: {integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==} + engines: {node: '>= 6.9.0'} + + crc32-stream@4.0.2: + resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} + engines: {node: '>= 10'} + + crc@3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + + cross-spawn@4.0.2: + resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-box-model@1.2.1: + resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + + css-color-keywords@1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} + + css-functions-list@3.2.1: + resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + engines: {node: '>=12 || >=16'} + + css-jss@10.10.0: + resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} + + css-mediaquery@0.1.2: + resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-to-react-native@3.2.0: + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-vendor@2.0.8: + resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssjanus@1.3.2: + resolution: {integrity: sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==} + engines: {node: '>=6.0.0'} + + cssjanus@2.1.0: + resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==} + engines: {node: '>=10.0.0'} + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + custom-event@1.0.1: + resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==} + + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-format@2.0.0: + resolution: {integrity: sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@3.0.0: + resolution: {integrity: sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==} + + d3-time@2.1.1: + resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + danger@12.3.0: + resolution: {integrity: sha512-S5vGNCjWfO5VkHnguq+LFfzJWSJdGuzhGxWAv1TtRmJKxNnL2dW/zWM96wPSJ7ZU6ggtHIbR+F8PD3c4NHzuzA==} + engines: {node: '>=18'} + hasBin: true + + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns-jalali@2.21.3-1: + resolution: {integrity: sha512-Sgw1IdgCgyWDKCpq6uwAu24vPMOtvmcXXXuETr1jQO/aVj4h23XAltcP7hLbo+osqoiJnPmiydbI/q1W7TYAjA==} + engines: {node: '>=0.11'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + date-format@4.0.13: + resolution: {integrity: sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==} + engines: {node: '>=4.0'} + + dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + + dayjs@1.11.11: + resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.0: + resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + + decamelize@5.0.1: + resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} + engines: {node: '>=10'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@2.2.1: + resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} + engines: {node: '>=0.10.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-require-extensions@3.0.0: + resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} + engines: {node: '>=8'} + + defaults@1.0.3: + resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delaunator@5.0.1: + resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + + denodeify@1.2.1: + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dependency-graph@0.11.0: + resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} + engines: {node: '>= 0.6.0'} + + deprecated-react-native-prop-types@5.0.0: + resolution: {integrity: sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==} + engines: {node: '>=18'} + + deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + di@0.0.1: + resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@5.0.0: + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} + + diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + discontinuous-range@1.0.0: + resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dom-serialize@2.2.1: + resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.0.1: + resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + dotenv@16.3.1: + resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + engines: {node: '>=12'} + + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ecdsa-sig-formatter@1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + ejs@3.1.8: + resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-to-chromium@1.4.690: + resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} + + emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + engine.io-parser@5.2.2: + resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} + engines: {node: '>=10.0.0'} + + engine.io@6.5.4: + resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==} + engines: {node: '>=10.2.0'} + + enhanced-resolve@0.9.1: + resolution: {integrity: sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==} + engines: {node: '>=0.6'} + + enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + + ent@2.2.0: + resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + envinfo@7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + engines: {node: '>=4'} + hasBin: true + + enzyme-adapter-utils@1.14.0: + resolution: {integrity: sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==} + peerDependencies: + react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 + + enzyme-shallow-equal@1.0.4: + resolution: {integrity: sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==} + + enzyme@3.11.0: + resolution: {integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==} + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + errorhandler@1.5.1: + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} + engines: {node: '>= 0.8'} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-array-method-boxes-properly@1.0.0: + resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.3.0: + resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + + es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + + es6-promisify@5.0.0: + resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-airbnb-base@15.0.0: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + + eslint-config-airbnb-typescript@18.0.0: + resolution: {integrity: sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^7.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + + eslint-config-airbnb@19.0.4: + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-webpack@0.13.8: + resolution: {integrity: sha512-Y7WIaXWV+Q21Rz/PJgUxiW/FTBOWmU8NTLdz+nz9mMoiz5vAev/fOaQxwD7qRzTfE3HSm1qsxZ5uRd7eX+VEtA==} + engines: {node: '>= 6'} + peerDependencies: + eslint-plugin-import: '>=1.4.0' + webpack: '>=1.11.0' + + eslint-module-utils@2.8.0: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-babel@5.3.1: + resolution: {integrity: sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==} + engines: {node: '>=4'} + peerDependencies: + eslint: '>=4.0.0' + + eslint-plugin-filenames@1.3.2: + resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==} + peerDependencies: + eslint: '*' + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.7.1: + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-mocha@10.4.3: + resolution: {integrity: sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-react-compiler@0.0.0-experimental-51a85ea-20240601: + resolution: {integrity: sha512-ROiKTVu9pZsNHyJepZj/JULWnkw8+I8+9gOF/MkJ8Q22/9f9MkPQkD2f6FXzVH+iyWbp7DQ3RXKhB3hWhf8AIg==} + engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} + peerDependencies: + eslint: '>=7' + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.34.2: + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-rule-composer@0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-utils@3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima-extract-comments@1.1.0: + resolution: {integrity: sha512-sBQUnvJwpeE9QnPrxh7dpI/dp67erYG4WXEAreAMoelPRpMR7NWb4YtwRPn9b+H1uLQKl/qS8WYmyaljTpjIsw==} + engines: {node: '>=4'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-to-babel@3.2.1: + resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} + engines: {node: '>=8.3.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-stream@3.3.4: + resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter3@3.1.2: + resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@1.1.1: + resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==} + engines: {node: '>=0.4.x'} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + exceljs@4.4.0: + resolution: {integrity: sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==} + engines: {node: '>=8.3.0'} + + execa@5.0.0: + resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} + engines: {node: '>=10'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@9.1.0: + resolution: {integrity: sha512-lSgHc4Elo2m6bUDhc3Hl/VxvUDJdQWI40RZ4KMY9bKRc+hgMOT7II/JjbNDhI8VnMtrCb7U/fhpJIkLORZozWw==} + engines: {node: '>=18'} + + expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} + + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extract-comments@1.1.0: + resolution: {integrity: sha512-dzbZV2AdSSVW/4E7Ti5hZdHWbA+Z80RJsJhr5uiL10oyjl/gy7/o+HI1HwK4/WSZhlq4SNKU3oUzXlM13Qx02Q==} + engines: {node: '>=6'} + + fast-csv@4.3.6: + resolution: {integrity: sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==} + engines: {node: '>=10.0.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-patch@3.1.1: + resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-url-parser@1.1.3: + resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + + fast-xml-parser@4.3.6: + resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} + hasBin: true + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastq@1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + fg-loadcss@3.1.0: + resolution: {integrity: sha512-UgtXKza8nBUO6UWW4c+MOprRL4W5WbIkzPJafnw6y6f5jhA3FiSZkWz8eXeAeX+mC4A/qq0ByDLiAk6erNARaQ==} + engines: {node: '>= 11.9.0'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-entry-cache@7.0.2: + resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} + engines: {node: '>=12.0.0'} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + final-form@4.20.10: + resolution: {integrity: sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==} + engines: {node: '>=8'} + + finalhandler@1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-babel-config@2.1.1: + resolution: {integrity: sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA==} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + finity@0.5.4: + resolution: {integrity: sha512-3l+5/1tuw616Lgb0QBimxfdd2TqaDGpfCBpfX6EqtFmqUV3FtQnVEX4Aa62DagYEqnsTIjZcTfbq9msDbXYgyA==} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + + flexsearch@0.7.43: + resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} + + flow-enums-runtime@0.0.6: + resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} + + flow-parser@0.206.0: + resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==} + engines: {node: '>=0.4.0'} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + form-data@2.5.1: + resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + engines: {node: '>= 0.12'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + format-util@1.0.5: + resolution: {integrity: sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + framesync@6.1.2: + resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + + fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-exists-sync@0.1.0: + resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} + engines: {node: '>=0.10.0'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@6.0.1: + resolution: {integrity: sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-minipass@3.0.2: + resolution: {integrity: sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + fs-readdir-recursive@1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fstream@1.0.12: + resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} + engines: {node: '>=0.6'} + deprecated: This package is no longer supported. + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gauge@4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + gaxios@6.1.1: + resolution: {integrity: sha512-bw8smrX+XlAoo9o1JAksBwX+hi/RG15J+NTSxmNPIclKC3ZVK6C2afwY8OSdRvOK0+ZLecUJYtj2MmjOt3Dm0w==} + engines: {node: '>=14'} + + gcp-metadata@6.1.0: + resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} + engines: {node: '>=14'} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true + + get-port@5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + + get-stdin@6.0.0: + resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} + engines: {node: '>=4'} + + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + + get-stream@6.0.0: + resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} + engines: {node: '>=10'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + + git-config-path@1.0.1: + resolution: {integrity: sha512-KcJ2dlrrP5DbBnYIZ2nlikALfRhKzNSX0stvv3ImJ+fvC4hXKoV+U+74SV0upg+jlQZbrtQzc0bu6/Zh+7aQbg==} + engines: {node: '>=0.10.0'} + + git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true + + git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + + git-semver-tags@5.0.1: + resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} + engines: {node: '>=14'} + hasBin: true + + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + + git-url-parse@13.1.0: + resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + + gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + + glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + globby@14.0.1: + resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} + engines: {node: '>=18'} + + globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + + gm@1.25.0: + resolution: {integrity: sha512-4kKdWXTtgQ4biIo7hZA396HT062nDVVHPjQcurNZ3o/voYN+o5FUC5kOwuORbpExp3XbTJ3SU7iRipiIhQtovw==} + engines: {node: '>=14'} + + goober@2.1.13: + resolution: {integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==} + peerDependencies: + csstype: ^3.0.10 + + google-auth-library@9.10.0: + resolution: {integrity: sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==} + engines: {node: '>=14'} + + googleapis-common@7.0.0: + resolution: {integrity: sha512-58iSybJPQZ8XZNMpjrklICefuOuyJ0lMxfKmBqmaC0/xGT4SiOs4BE60LAOOGtBURy1n8fHa2X2YUNFEWWbXyQ==} + engines: {node: '>=14.0.0'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gtoken@7.0.1: + resolution: {integrity: sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ==} + engines: {node: '>=14.0.0'} + + gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handlebars@4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + + happy-dom@12.10.3: + resolution: {integrity: sha512-JzUXOh0wdNGY54oKng5hliuBkq/+aT1V3YpTM+lrN/GoLQTANZsMaIvmHiHe612rauHvPJnDZkZ+5GZR++1Abg==} + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@2.0.0: + resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} + engines: {node: '>=0.10.0'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + + has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hermes-estree@0.15.0: + resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==} + + hermes-estree@0.20.1: + resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} + + hermes-parser@0.15.0: + resolution: {integrity: sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==} + + hermes-parser@0.20.1: + resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} + + hermes-profile-transformer@0.0.6: + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} + engines: {node: '>=8'} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@3.0.8: + resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} + engines: {node: '>=10'} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + hosted-git-info@6.1.1: + resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} + + html-element-map@1.3.1: + resolution: {integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-tokenize@2.0.1: + resolution: {integrity: sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==} + hasBin: true + + html-webpack-plugin@5.6.0: + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.1: + resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http-proxy-agent@7.0.0: + resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + engines: {node: '>= 14'} + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + https-proxy-agent@2.2.4: + resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==} + engines: {node: '>= 4.5.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@7.0.0: + resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + engines: {node: '>=18.18.0'} + + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + + hyperlinker@1.0.0: + resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} + engines: {node: '>=4'} + + hyphenate-style-name@1.0.4: + resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.1.13: + resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + ignore-walk@6.0.4: + resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + imask@7.6.1: + resolution: {integrity: sha512-sJlIFM7eathUEMChTh9Mrfw/IgiWgJqBKq2VNbyXvBZ7ev/IlO6/KQTKlV/Fm+viQMLrFLG/zCuudrLIwgK2dg==} + engines: {npm: '>=4.0.0'} + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + init-package-json@5.0.0: + resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + inquirer@8.2.4: + resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} + engines: {node: '>=12.0.0'} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ip@2.0.0: + resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-alphabetical@1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + + is-alphanumerical@1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + + is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-electron@2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + + is-in-browser@1.1.3: + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + + is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-port-reachable@4.0.0: + resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-running@2.1.0: + resolution: {integrity: sha512-mjJd3PujZMl7j+D395WTIO5tU5RIDBfVSRtRR4VOJou3H66E38UjbjvDGh3slJzPuolsb+yQFqwHNNdyp5jg3w==} + + is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + + is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.0: + resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + engines: {node: '>=8'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-subset@0.1.1: + resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + + is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + istanbul-lib-coverage@2.0.5: + resolution: {integrity: sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==} + engines: {node: '>=6'} + + istanbul-lib-coverage@3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + + istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.0: + resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} + engines: {node: '>=8'} + + istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + + istanbul-lib-source-maps@3.0.6: + resolution: {integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==} + engines: {node: '>=6'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + engines: {node: '>=8'} + + iterate-iterator@1.0.2: + resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==} + + iterate-value@1.0.2: + resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + its-fine@1.1.3: + resolution: {integrity: sha512-mncCA+yb6tuh5zK26cHqKlsSyxm4zdm4YgJpxycyx6p9fgxgK5PLu3iDVpKhzTn57Yrv3jk/r0aK0RFTT1OjFw==} + peerDependencies: + react: '>=18.0' + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jake@10.8.5: + resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} + engines: {node: '>=10'} + hasBin: true + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + jmespath@0.16.0: + resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} + engines: {node: '>= 0.6.0'} + + joi@17.12.2: + resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsc-android@250231.0.0: + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} + + jsc-safe-url@0.2.4: + resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} + + jscodeshift-add-imports@1.0.10: + resolution: {integrity: sha512-VUe9DJ3zkWIR62zSRQnmsOVeyt77yD8knvYNna/PzRZlF9j799hJw5sqTZu4EX16XLIqS3FxWz3nXuGuiw9iyQ==} + peerDependencies: + jscodeshift: ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 + + jscodeshift-find-imports@2.0.4: + resolution: {integrity: sha512-HxOzjWDOFFSCf8EKSTQGqCxXeRFqZszOywnZ0HuMB9YPDFHVpxftGRsY+QS+Qq8o2qUojlmNU3JEHts5DWYS1A==} + peerDependencies: + jscodeshift: ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 + + jscodeshift@0.14.0: + resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.24.6 + + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.24.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + + jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-bigint@1.0.0: + resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-parse-even-better-errors@3.0.0: + resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json2mq@0.2.0: + resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + + jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + + jsonwebtoken@9.0.0: + resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} + engines: {node: '>=12', npm: '>=6'} + + jss-plugin-camel-case@10.10.0: + resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + + jss-plugin-compose@10.10.0: + resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + + jss-plugin-default-unit@10.10.0: + resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + + jss-plugin-expand@10.10.0: + resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + + jss-plugin-extend@10.10.0: + resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + + jss-plugin-global@10.10.0: + resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + + jss-plugin-nested@10.10.0: + resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + + jss-plugin-props-sort@10.10.0: + resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + + jss-plugin-rule-value-function@10.10.0: + resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + + jss-plugin-rule-value-observable@10.10.0: + resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + + jss-plugin-template@10.10.0: + resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + + jss-plugin-vendor-prefixer@10.10.0: + resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + + jss-preset-default@10.10.0: + resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + + jss-rtl@0.3.0: + resolution: {integrity: sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==} + peerDependencies: + jss: ^10.0.0 + + jss@10.10.0: + resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + + jsx-ast-utils@3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + engines: {node: '>=4.0'} + + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + + junk@4.0.1: + resolution: {integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==} + engines: {node: '>=12.20'} + + just-extend@4.2.1: + resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} + + jwa@1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + + jwa@2.0.0: + resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + + jws@3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + + jws@4.0.0: + resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + + karma-browserstack-launcher@1.6.0: + resolution: {integrity: sha512-Y/UWPdHZkHIVH2To4GWHCTzmrsB6H7PBWy6pw+TWz5sr4HW2mcE+Uj6qWgoVNxvQU1Pfn5LQQzI6EQ65p8QbiQ==} + peerDependencies: + karma: '>=0.9' + + karma-chrome-launcher@3.2.0: + resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==} + + karma-coverage-istanbul-reporter@3.0.3: + resolution: {integrity: sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==} + + karma-firefox-launcher@2.1.3: + resolution: {integrity: sha512-LMM2bseebLbYjODBOVt7TCPP9OI2vZIXCavIXhkO9m+10Uj5l7u/SKoeRmYx8FYHTVGZSpk6peX+3BMHC1WwNw==} + + karma-mocha@2.0.1: + resolution: {integrity: sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==} + + karma-sourcemap-loader@0.4.0: + resolution: {integrity: sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA==} + + karma-webpack@5.0.0: + resolution: {integrity: sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==} + engines: {node: '>= 6'} + peerDependencies: + webpack: ^5.0.0 + + karma@6.4.3: + resolution: {integrity: sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==} + engines: {node: '>= 10'} + hasBin: true + + keycode@2.2.1: + resolution: {integrity: sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + known-css-properties@0.29.0: + resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + + konva@9.3.6: + resolution: {integrity: sha512-dqR8EbcM0hjuilZCBP6xauQ5V3kH3m9kBcsDkqPypQuRgsXbcXUrxqYxhNbdvKZpYNW8Amq94jAD/C0NY3qfBQ==} + + language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + + language-tags@1.0.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + + lerna@8.1.3: + resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} + engines: {node: '>=18.0.0'} + hasBin: true + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + libnpmaccess@7.0.2: + resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + libnpmpublish@7.3.0: + resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + lighthouse-logger@1.4.2: + resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lines-and-columns@2.0.3: + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + + listenercount@1.0.1: + resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-json-file@6.2.0: + resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} + engines: {node: '>=8'} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + + lodash.escape@4.0.1: + resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} + + lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + + lodash.find@4.6.0: + resolution: {integrity: sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + + lodash.groupby@4.6.0: + resolution: {integrity: sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==} + + lodash.includes@4.3.0: + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} + + lodash.isboolean@3.0.3: + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.isnil@4.0.0: + resolution: {integrity: sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==} + + lodash.isobject@3.0.2: + resolution: {integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.isundefined@3.0.1: + resolution: {integrity: sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.keys@4.2.0: + resolution: {integrity: sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ==} + + lodash.mapvalues@4.6.0: + resolution: {integrity: sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log4js@6.6.1: + resolution: {integrity: sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==} + engines: {node: '>=8.0'} + + logkitty@0.7.1: + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} + hasBin: true + + longest-streak@2.0.4: + resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + make-fetch-happen@13.0.0: + resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + engines: {node: ^16.14.0 || >=18.0.0} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-stream@0.1.0: + resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} + + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + + markdown-to-jsx@7.4.7: + resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + markdownlint-cli2-formatter-default@0.0.4: + resolution: {integrity: sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==} + peerDependencies: + markdownlint-cli2: '>=0.0.4' + + markdownlint-cli2@0.13.0: + resolution: {integrity: sha512-Pg4nF7HlopU97ZXtrcVISWp3bdsuc5M0zXyLp2/sJv2zEMlInrau0ZKK482fQURzVezJzWBpNmu4u6vGAhij+g==} + engines: {node: '>=18'} + hasBin: true + + markdownlint-micromark@0.1.9: + resolution: {integrity: sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==} + engines: {node: '>=18'} + + markdownlint@0.34.0: + resolution: {integrity: sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==} + engines: {node: '>=18'} + + marked@5.1.2: + resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} + engines: {node: '>= 16'} + hasBin: true + + marky@1.2.5: + resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} + + material-ui-popup-state@5.1.2: + resolution: {integrity: sha512-+MPpydg2a/NqSbF4vNKbsHeEktiH6j0OPtNud0ZbhElKRc915XdyNH3Z7N+lL/l1erHcsCHB85izHC+zc6GgmQ==} + engines: {node: '>=16'} + peerDependencies: + '@mui/material': ^5.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + + mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + + mdast-util-to-markdown@0.6.5: + resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} + + mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs-or-file-map-to-github-branch@1.2.1: + resolution: {integrity: sha512-I/hQzJ2a/pCGR8fkSQ9l5Yx+FQ4e7X6blNHyWBm2ojeFLT3GVzGkTj7xnyWpdclrr7Nq4dmx3xrvu70m3ypzAQ==} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memory-fs@0.2.0: + resolution: {integrity: sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==} + + meow@10.1.5: + resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + meow@12.1.0: + resolution: {integrity: sha512-SvSqzS5ktjGoySdCwxQI16iO/ID1LtxM03QvJ4FF2H5cCtXLN7YbfKBCL9btqXSSuJ5TNG4UH6wvWtXZuvgvrw==} + engines: {node: '>=16.10'} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + metro-babel-transformer@0.80.7: + resolution: {integrity: sha512-b773yA16DsDQiM4OOzCsr1gwEd+iio9au98o3bj7F/bxVyoz1LuYox06BIdsiLL1o4kV5VtzTu3UXSJ2X0ZGXg==} + engines: {node: '>=18'} + + metro-cache-key@0.80.7: + resolution: {integrity: sha512-sfCOtooMqmmm2v0a4EsYr5knYJGIArZJ5Y7MAcmsVU2pcqg+JQyPhYr/zqSkXBBipRxXr7aNXul9StKzKjsnbw==} + engines: {node: '>=18'} + + metro-cache@0.80.7: + resolution: {integrity: sha512-N6HyLjwDKusqJDaVyP57SVZKP51m1FFVcbIWQXu938W30nCXQEuWOx4e6adKgfEOZpscisWojfrCFN42/A8uug==} + engines: {node: '>=18'} + + metro-config@0.80.7: + resolution: {integrity: sha512-kpXCidthS/kFlEoXjWQp+IyCU5ICCOESVgwXEzViSDOv5bPJz2ytIr2lF623e50QzyrpFBSnOPjnyd1JbsVPvQ==} + engines: {node: '>=18'} + + metro-core@0.80.7: + resolution: {integrity: sha512-bl3D6TtIa2mSdVTbkskMPcJSdoivO0F06u8ip/oS/T6RsbjkMTN3OZBjJXclY9I0FcN14q8I5YQt1oriySY/2Q==} + engines: {node: '>=18'} + + metro-file-map@0.80.7: + resolution: {integrity: sha512-A9IAmFZu/Ch7zJ4LzJChsvhedNOipuIXaOz6N8J44rqVZHI0uIqDKVGCne7lzc97djF1Ti4tH9nP64u4IdhpSg==} + engines: {node: '>=18'} + + metro-minify-terser@0.80.7: + resolution: {integrity: sha512-9/mYV1tMGeoFSTMFr94oigJM2qMXJO3hvlibkaQ21HZjVyrfb54bSYyfIIRvAsjY2RCBRg9r2OrT+YbxnMypig==} + engines: {node: '>=18'} + + metro-resolver@0.80.7: + resolution: {integrity: sha512-xW7M0TITuKs2rYQqbIQn297+MVWfDuGptPnfZ+RBG9afdN//Zpmg14KFMIYU4r5AH2WS+nxwL57DbZft1MyoHg==} + engines: {node: '>=18'} + + metro-runtime@0.80.7: + resolution: {integrity: sha512-gWqzfm9YQw9I08L23hcLmY7XNx48W0c0vLEkVEF5P7ZNIOSfX9CkEv0JvTTJWshRYkbgIqsdtpMAHq13LJJ6iA==} + engines: {node: '>=18'} + + metro-source-map@0.80.7: + resolution: {integrity: sha512-6a1m/51ekkAl+ISNBcKQUXTU+AldbbPUHDE3DDDU17Y0HNoovkQR23DB/uH/SzUHQszYxK1fnwUTSxpzOjx+pw==} + engines: {node: '>=18'} + + metro-symbolicate@0.80.7: + resolution: {integrity: sha512-WrBR5FQhVf/Y2N3zBS5TvNdwYzcQTLdJj9kcn0MIt+DpdgfLuUDjHXYaq4G9fZubofInx2dUcqr4WCn6fkIxuA==} + engines: {node: '>=18'} + hasBin: true + + metro-transform-plugins@0.80.7: + resolution: {integrity: sha512-ENGvQF7wZCtn2rO6jwsYy3XRSPrlm0G/1TgDC8AXdvz0yjfAe1ODSCYWxP8S3JXfjKL5m3b6j9RsV8sQIxsUjQ==} + engines: {node: '>=18'} + + metro-transform-worker@0.80.7: + resolution: {integrity: sha512-QcgKpx3WZo71jTtXMEeeFuGpA+nG8YuWjxPTIsIYTjgDxcArS8zDDRzS18mmYkP65yyzH4dT94B1FJH9+flRag==} + engines: {node: '>=18'} + + metro@0.80.7: + resolution: {integrity: sha512-con7RTEulmefHplqusjpoGD+r4CBuDLaeI261hFcSuTv6+Arm5FgSYmUcBa3MeqJbC/U8v0uT6MbdkEFCEl1xg==} + engines: {node: '>=18'} + hasBin: true + + micromark@2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimal-request-promise@1.5.0: + resolution: {integrity: sha512-/yNNjR3sxetX7sdX1f9ttHfDjajNKpngpz9ir3jZwKAT+I4tfBOqAiFNIEdDthU/mTd4osaO1HuU/GwR8iNJyg==} + + minimatch@3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.0.1: + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + engines: {node: '>=10'} + + minimatch@5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + engines: {node: '>=10'} + + minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-collect@2.0.1: + resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass-fetch@3.0.3: + resolution: {integrity: sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-json-stream@1.0.1: + resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + + minipass@3.3.4: + resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} + engines: {node: '>=8'} + + minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + + mocha@10.4.0: + resolution: {integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==} + engines: {node: '>= 14.0.0'} + hasBin: true + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + moo@0.5.1: + resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multimatch@5.0.0: + resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} + engines: {node: '>=10'} + + multipipe@1.0.2: + resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==} + + mustache@4.2.0: + resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + hasBin: true + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + nearley@2.20.1: + resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nested-error-stacks@2.1.1: + resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} + + next@13.5.1: + resolution: {integrity: sha512-GIudNR7ggGUZoIL79mSZcxbXK9f5pwAIPZxEM8+j2yLqv5RODg4TkmUlaKSYVqE1bPQueamXSqdC3j7axiTSEg==} + engines: {node: '>=16.14.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + + next@14.2.3: + resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true + + nice-napi@1.0.2: + resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} + os: ['!win32'] + + nise@5.1.4: + resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + nocache@3.0.4: + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} + engines: {node: '>=12.0.0'} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-addon-api@3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + + node-cleanup@2.1.2: + resolution: {integrity: sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-environment-flags@1.0.6: + resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-gyp-build@4.5.0: + resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} + hasBin: true + + node-gyp@10.0.1: + resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-machine-id@1.1.12: + resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} + + node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + node-stream-zip@1.15.0: + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} + engines: {node: '>=0.12.0'} + + nopt@7.2.0: + resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + notistack@3.0.1: + resolution: {integrity: sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==} + engines: {node: '>=12.0.0', npm: '>=6.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + npm-bundled@1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + + npm-bundled@3.0.0: + resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-install-checks@6.1.1: + resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-package-arg@8.1.1: + resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} + engines: {node: '>=10'} + + npm-packlist@5.1.1: + resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + + npm-packlist@8.0.1: + resolution: {integrity: sha512-MQpL27ZrsJQ2kiAuQPpZb5LtJwydNRnI15QWXsf3WHERu4rzjRj6Zju/My2fov7tLuu3Gle/uoIX/DDZ3u4O4Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-registry-fetch@16.1.0: + resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} + engines: {node: ^16.14.0 || >=18.0.0} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nullthrows@1.1.1: + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} + + nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + + nx@17.3.2: + resolution: {integrity: sha512-QjF1gnwKebQISvATrSbW7dsmIcLbA0fcyDyxLo5wVHx/MIlcaIb/lLYaPTld73ZZ6svHEZ6n2gOkhMitmkIPQA==} + hasBin: true + peerDependencies: + '@swc-node/register': ^1.6.7 + '@swc/core': ^1.3.85 + peerDependenciesMeta: + '@swc-node/register': + optional: true + '@swc/core': + optional: true + + nyc@15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} + hasBin: true + + ob1@0.80.7: + resolution: {integrity: sha512-+m1cCNckRtDEnurNSVqywpN6LhFWc1Z3MdX7PX7boCwEdSzh4evlUjBIUzao1lBOpB7G5FvwfFagTVQGCMa0Yw==} + engines: {node: '>=18'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + + object-keys@0.4.0: + resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.getownpropertydescriptors@2.1.4: + resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} + engines: {node: '>= 0.8'} + + object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.omit@3.0.0: + resolution: {integrity: sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==} + engines: {node: '>=0.10.0'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + oh-no-i-insist@1.1.1: + resolution: {integrity: sha512-Jfc1rBoS9dMIz+OcWjUibUXQJ21ju1+4Mr0ZNAdGN8VfIU3nqt+unyWlcSjINo0VGwJBMQwkzddiytUdTkg9+w==} + + on-finished@2.3.0: + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} + engines: {node: '>= 0.8'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@6.4.0: + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} + engines: {node: '>=8'} + + open@7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + + open@8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + + ora@5.3.0: + resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} + engines: {node: '>=10'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + override-require@1.1.1: + resolution: {integrity: sha512-eoJ9YWxFcXbrn2U8FKT6RV+/Kj7fiGAB1VvHzbYKt8xM5ZuKZgCGvnHzDxmreEjcBH28ejg5MiOH4iyY1mQnkg==} + + p-cancelable@1.1.0: + resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} + engines: {node: '>=6'} + + p-event@5.0.1: + resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-filter@3.0.0: + resolution: {integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map-series@2.1.0: + resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} + engines: {node: '>=8'} + + p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-map@5.5.0: + resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} + engines: {node: '>=12'} + + p-map@6.0.0: + resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} + engines: {node: '>=16'} + + p-pipe@3.1.0: + resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} + engines: {node: '>=8'} + + p-queue@2.4.2: + resolution: {integrity: sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng==} + engines: {node: '>=4'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + p-waterfall@2.1.1: + resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} + engines: {node: '>=8'} + + package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} + + pacote@17.0.5: + resolution: {integrity: sha512-TAE0m20zSDMnchPja9vtQjri19X3pZIyRpm2TJVeI+yU42leJBBDTRYhOcWFsPhaMxf+3iwQkFiKz16G9AEeeA==} + engines: {node: ^16.14.0 || >=18.0.0} + hasBin: true + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-code-context@1.0.0: + resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==} + engines: {node: '>=6'} + + parse-diff@0.7.1: + resolution: {integrity: sha512-1j3l8IKcy4yRK2W4o9EYvJLSzpAVwz4DXqCewYyx2vEwk2gcf3DBPqc8Fj4XV3K33OYJ08A8fWwyu/ykD/HUSg==} + + parse-entities@2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + + parse-git-config@2.0.3: + resolution: {integrity: sha512-Js7ueMZOVSZ3tP8C7E3KZiHv6QQl7lnJ+OkbxoaFazzSa2KyEHqApfGbU3XboUgUnq4ZuUmskUpYKTNx01fm5A==} + engines: {node: '>=6'} + + parse-github-url@1.0.2: + resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} + engines: {node: '>=0.10.0'} + hasBin: true + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-link-header@2.0.0: + resolution: {integrity: sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==} + + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + + parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + + parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + + parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-to-regexp@1.8.0: + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + + path-to-regexp@2.2.1: + resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} + + path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pinpoint@1.1.0: + resolution: {integrity: sha512-+04FTD9x7Cls2rihLlo57QDCcHoLBGn5Dk51SwtFBWkUWLxZaBXyNVpCw1S+atvE7GmnFjeaRZ0WLq3UYuqAdg==} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + piscina@4.5.1: + resolution: {integrity: sha512-DVhySLPfqAW+uRH9dF0bjA2xEWr5ANLAzkYXx5adSLMFnwssSIVJYhg0FlvgYsnT/khILQJ3WkjqbAlBvt+maw==} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + platform@1.3.6: + resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + + playwright-core@1.44.1: + resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} + engines: {node: '>=16'} + hasBin: true + + playwright@1.44.1: + resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} + engines: {node: '>=16'} + hasBin: true + + please-upgrade-node@3.2.0: + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-cli@11.0.0: + resolution: {integrity: sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + postcss: ^8.0.0 + + postcss-combine-media-query@1.0.1: + resolution: {integrity: sha512-DFSXuYy3ltDkC2esIF0ORoS9DCjlyfWhtoQkG9brZMuJY1ABOER95sm3dvccR6IEgSrYX4RgqiHD4Lq3JGrxyw==} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.1: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-load-config@5.1.0: + resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-reporter@7.1.0: + resolution: {integrity: sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==} + engines: {node: '>=10'} + peerDependencies: + postcss: ^8.1.0 + + postcss-resolve-nested-selector@0.1.1: + resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} + + postcss-safe-parser@6.0.0: + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + + postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + + postcss-styled-syntax@0.6.4: + resolution: {integrity: sha512-uWiLn+9rKgIghUYmTHvXMR6MnyPULMe9Gv3bV537Fg4FH6CA6cn21WMjKss2Qb98LUhT847tKfnRGG3FhSOgUQ==} + engines: {node: '>=14.17'} + peerDependencies: + postcss: ^8.4.21 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + + postcss@8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.3.0: + resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} + engines: {node: '>=14'} + hasBin: true + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-format@26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + pretty-ms@9.0.0: + resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} + engines: {node: '>=18'} + + pretty-quick@4.0.0: + resolution: {integrity: sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + + prettyjson@1.2.5: + resolution: {integrity: sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw==} + hasBin: true + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-on-spawn@1.0.0: + resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + engines: {node: '>=8'} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + + promise.allsettled@1.0.6: + resolution: {integrity: sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==} + engines: {node: '>= 0.4'} + + promise@8.3.0: + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + promzard@1.0.0: + resolution: {integrity: sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + prop-types-exact@1.2.0: + resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + ps-tree@1.2.0: + resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} + engines: {node: '>= 0.10'} + hasBin: true + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + + punycode@1.3.2: + resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + + qjobs@1.2.0: + resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==} + engines: {node: '>=0.9'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.12.0: + resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + engines: {node: '>=0.6'} + + querystring@0.2.0: + resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} + engines: {node: '>=0.4.x'} + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + + railroad-diagrams@1.0.0: + resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} + + rambda@7.5.0: + resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} + + randexp@0.4.6: + resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} + engines: {node: '>=0.12'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-devtools-core@4.28.5: + resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==} + + react-display-name@0.2.5: + resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} + + react-docgen@5.4.3: + resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} + engines: {node: '>=8.10.0'} + hasBin: true + + react-dom@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + + react-draggable@4.4.6: + resolution: {integrity: sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + react-error-boundary@4.0.13: + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' + + react-event-listener@0.6.6: + resolution: {integrity: sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==} + peerDependencies: + react: ^16.3.0 + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-final-form@6.5.9: + resolution: {integrity: sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==} + peerDependencies: + final-form: ^4.20.4 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-imask@7.6.1: + resolution: {integrity: sha512-vLNfzcCz62Yzx/GRGh5tiCph9Gbh2cZu+Tz8OiO5it2eNuuhpA0DWhhSlOtVtSJ80+Bx+vFK5De8eQ9AmbkXzA==} + engines: {npm: '>=4.0.0'} + peerDependencies: + react: '>=0.14.0' + + react-intersection-observer@9.10.2: + resolution: {integrity: sha512-j2hGADK2hCbAlfaq6L3tVLb4iqngoN7B1fT16MwJ4J16YW/vWLcmAIinLsw0lgpZeMi4UDUWtHC9QDde0/P1yQ==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + react-dom: + optional: true + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + + react-jss@10.10.0: + resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} + peerDependencies: + react: '>=16.8.6' + + react-konva@18.2.10: + resolution: {integrity: sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==} + peerDependencies: + konva: ^8.0.1 || ^7.2.5 || ^9.0.0 + react: '>=18.0.0' + react-dom: '>=18.0.0' + + react-native@0.73.6: + resolution: {integrity: sha512-oqmZe8D2/VolIzSPZw+oUd6j/bEmeRHwsLn1xLA5wllEYsZ5zNuMsDus235ONOnCRwexqof/J3aztyQswSmiaA==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + react: 18.2.0 + + react-number-format@5.4.0: + resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} + peerDependencies: + react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-reconciler@0.27.0: + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.0 + + react-reconciler@0.29.0: + resolution: {integrity: sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.2.0 + + react-redux@8.1.3: + resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==} + peerDependencies: + '@types/react': 18.2.55 + '@types/react-dom': 18.3.0 + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + react-native: '>=0.59' + redux: ^4 || ^5.0.0-beta.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + react-dom: + optional: true + react-native: + optional: true + redux: + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-router-dom@6.23.1: + resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.23.1: + resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + react-runner@1.0.3: + resolution: {integrity: sha512-KyAzNzSVdrBc4A7aGW3FD0wVuujfgcBlyIGF0QVicJu0ucMpLYyTHE+PgBu82Iq698TPKRH+eEi6Mrq/e7OffA==} + peerDependencies: + react: ^16.0.0 || ^17 || ^18 + react-dom: ^16.0.0 || ^17 || ^18 + + react-shallow-renderer@16.15.0: + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-simple-code-editor@0.13.1: + resolution: {integrity: sha512-XYeVwRZwgyKtjNIYcAEgg2FaQcCZwhbarnkJIV20U2wkCU9q/CPFBo8nRXrK4GXUz3AvbqZFsZRrpUTkqqEYyQ==} + peerDependencies: + react: '*' + react-dom: '*' + + react-spring@9.7.3: + resolution: {integrity: sha512-oTxDpFV5gzq7jQX6+bU0SVq+vX8VnuuT5c8Zwn6CpDErOPvCmV+DRkPiEBtaL3Ozgzwiy5yFx83N0h303j/r3A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-swipeable-views-core@0.14.0: + resolution: {integrity: sha512-0W/e9uPweNEOSPjmYtuKSC/SvKKg1sfo+WtPdnxeLF3t2L82h7jjszuOHz9C23fzkvLfdgkaOmcbAxE9w2GEjA==} + engines: {node: '>=6.0.0'} + + react-swipeable-views-utils@0.14.0: + resolution: {integrity: sha512-W+fXBOsDqgFK1/g7MzRMVcDurp3LqO3ksC8UgInh2P/tKgb5DusuuB1geKHFc6o1wKl+4oyER4Zh3Lxmr8xbXA==} + engines: {node: '>=6.0.0'} + + react-swipeable-views@0.14.0: + resolution: {integrity: sha512-wrTT6bi2nC3JbmyNAsPXffUXLn0DVT9SbbcFr36gKpbaCgEp7rX/OFxsu5hPc/NBsUhHyoSRGvwqJNNrWTwCww==} + engines: {node: '>=6.0.0'} + peerDependencies: + react: ^15.3.0 || ^16.0.0 || ^17.0.0 + + react-test-renderer@18.2.0: + resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} + peerDependencies: + react: ^18.2.0 + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react-use-measure@2.1.1: + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + + react-virtuoso@4.7.11: + resolution: {integrity: sha512-Kdn9qEtQI2ulEuBMzW2BTkDsfijB05QUd6lpZ1K36oyA3k65Cz4lG4EKrh2pCfUafX4C2uMSZOwzMOhbrMOTFA==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16 || >=17 || >= 18' + react-dom: '>=16 || >=17 || >= 18' + + react-window@1.8.10: + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-zdog@1.2.2: + resolution: {integrity: sha512-Ix7ALha91aOEwiHuxumCeYbARS5XNpc/w0v145oGkM6poF/CvhKJwzLhM5sEZbtrghMA+psAhOJkCTzJoseicA==} + + react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-cmd-shim@4.0.0: + resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-package-json@7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + engines: {node: ^16.14.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg-up@8.0.0: + resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} + engines: {node: '>=12'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read-pkg@6.0.0: + resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} + engines: {node: '>=12'} + + read@2.1.0: + resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + + readable-stream@2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + + readable-stream@3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + + readdir-glob@1.1.2: + resolution: {integrity: sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readline-sync@1.4.10: + resolution: {integrity: sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==} + engines: {node: '>= 0.8.0'} + + readline@1.3.0: + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} + + recast@0.20.5: + resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} + engines: {node: '>= 4'} + + recast@0.21.5: + resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} + engines: {node: '>= 4'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redent@4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} + + redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + + reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + + reflect.ownkeys@0.2.0: + resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==} + + regenerate-unicode-properties@10.1.0: + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@3.3.2: + resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} + + registry-url@3.1.0: + resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} + engines: {node: '>=0.10.0'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} + + remark-parse@9.0.0: + resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} + + remark-stringify@9.0.1: + resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} + + remark@13.0.0: + resolution: {integrity: sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==} + + remove-accents@0.4.2: + resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + reselect@4.1.8: + resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + ret@0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + + rimraf@2.5.4: + resolution: {integrity: sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + + rimraf@5.0.7: + resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} + engines: {node: '>=14.18'} + hasBin: true + + robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + + rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rst-selector-parser@2.2.3: + resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==} + + rtl-css-js@1.16.0: + resolution: {integrity: sha512-Oc7PnzwIEU4M0K1J4h/7qUUaljXhQ0kCObRsZjxs2HjkpKsnoTMvSmvJ4sqgJZd0zBoEfAyTdnK/jMIYvrjySQ==} + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.2.1: + resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} + + sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + + saxes@5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} + engines: {node: '>=10'} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + + scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + + scheduler@0.24.0-canary-efb381bbf-20230505: + resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.5.3: + resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + sequential-promise-map@1.2.0: + resolution: {integrity: sha512-C163WXhlrmenILjQ6T7UBEP1HiDsdEpTVNUwTxFpinzPoO296RD2XvGuXa69t0WE9puVTb4D7qTspabMaVshHA==} + + serialize-error@2.1.0: + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} + engines: {node: '>=0.10.0'} + + serialize-javascript@6.0.0: + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-handler@6.1.5: + resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + serve@14.2.3: + resolution: {integrity: sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==} + engines: {node: '>= 14'} + hasBin: true + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.1: + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallow-equal@1.2.1: + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + sharp@0.33.3: + resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + shx@0.3.4: + resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==} + engines: {node: '>=6'} + hasBin: true + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sigstore@1.8.0: + resolution: {integrity: sha512-ogU8qtQ3VFBawRJ8wjsBEX/vIFeHuGs1fm4jZtjWQwjo8pfAt7T/rh+udlAN4+QUe0IzA8qRSc/YZ7dHP6kh+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + sigstore@2.1.0: + resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==} + engines: {node: ^16.14.0 || >=18.0.0} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + sinon@16.1.3: + resolution: {integrity: sha512-mjnWWeyxcAf9nC0bXcPmiDut+oE8HYridTNzBbF98AYVLmWwGRp2ISEpyhYflG1ifILT+eNn3BmKUJPxjXUPlA==} + + sirv@2.0.3: + resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + slice-ansi@2.1.0: + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} + engines: {node: '>=6'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socket.io-adapter@2.5.4: + resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + + socket.io@4.7.4: + resolution: {integrity: sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==} + engines: {node: '>=10.2.0'} + + socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} + + socks-proxy-agent@8.0.2: + resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} + engines: {node: '>= 14'} + + socks@2.7.1: + resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} + engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + + spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} + + spdx-correct@3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + + spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split@0.3.3: + resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + ssri@10.0.4: + resolution: {integrity: sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + stream-combiner@0.0.4: + resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} + + stream-shift@1.0.1: + resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} + + streamroller@3.1.2: + resolution: {integrity: sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==} + engines: {node: '>=8.0'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-convert@0.2.1: + resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + strong-log-transformer@2.1.0: + resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} + engines: {node: '>=4'} + hasBin: true + + style-search@0.1.0: + resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} + + styled-components@6.1.11: + resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} + engines: {node: '>= 16'} + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + styled-system@5.1.5: + resolution: {integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==} + + stylelint-config-recommended@13.0.0: + resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} + engines: {node: ^14.13.1 || >=16.0.0} + peerDependencies: + stylelint: ^15.10.0 + + stylelint-config-standard@34.0.0: + resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} + engines: {node: ^14.13.1 || >=16.0.0} + peerDependencies: + stylelint: ^15.10.0 + + stylelint-processor-styled-components@1.10.0: + resolution: {integrity: sha512-g4HpN9rm0JD0LoHuIOcd/FIjTZCJ0ErQ+dC3VTxp+dSvnkV+MklKCCmCQEdz5K5WxF4vPuzfVgdbSDuPYGZhoA==} + + stylelint@15.11.0: + resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + + stylis-plugin-rtl@1.1.0: + resolution: {integrity: sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==} + peerDependencies: + stylis: 3.x + + stylis-plugin-rtl@2.1.1: + resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==} + peerDependencies: + stylis: 4.x + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + stylis@4.3.2: + resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + + sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + + sudo-prompt@9.2.1: + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@1.0.1: + resolution: {integrity: sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==} + engines: {node: '>=4'} + + supports-hyperlinks@3.0.0: + resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + engines: {node: '>=14.18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + suspend-react@0.1.3: + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' + + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + symbol-observable@1.2.0: + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + table@6.8.1: + resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} + engines: {node: '>=10.0.0'} + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@0.1.10: + resolution: {integrity: sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==} + engines: {node: '>=0.6'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + temp-dir@1.0.0: + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} + engines: {node: '>=4'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + temp-fs@0.9.9: + resolution: {integrity: sha512-WfecDCR1xC9b0nsrzSaxPf3ZuWeWLUWblW4vlDQAa1biQaKHiImHnJfeQocQe/hXKMcolRzgkcVX/7kK4zoWbw==} + engines: {node: '>=0.8.0'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.29.2: + resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + theme-ui@0.16.2: + resolution: {integrity: sha512-6+/D9ZMKlwWWLQ3idoESxcDUNPkNuGPiixKWGrTD1Fo1yAS3wSb9Je4Xt9Zu3a8f1kbrAyy4vnTVcomFZ1Meig==} + peerDependencies: + '@emotion/react': '>=11.1.1' + react: '>=18' + + theming@3.3.0: + resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} + engines: {node: '>=8'} + peerDependencies: + react: '>=16.3' + + thenby@1.3.4: + resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + three@0.162.0: + resolution: {integrity: sha512-xfCYj4RnlozReCmUd+XQzj6/5OjDNHBy5nT6rVwrOKGENAvpXe2z1jL+DZYaMu4/9pNsjH/4Os/VvS9IrH7IOQ==} + + throat@5.0.0: + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + + through2@0.4.2: + resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + traverse@0.3.9: + resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + trim-newlines@4.0.2: + resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} + engines: {node: '>=12'} + + trough@1.0.5: + resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + + ts-api-utils@1.0.1: + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-invariant@0.10.3: + resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} + engines: {node: '>=8'} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + + tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tsscmp@1.0.6: + resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} + engines: {node: '>=0.6.x'} + + tsx@4.11.0: + resolution: {integrity: sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg==} + engines: {node: '>=18.0.0'} + hasBin: true + + tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + tuf-js@2.1.0: + resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==} + engines: {node: ^16.14.0 || >=18.0.0} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + ua-parser-js@0.7.33: + resolution: {integrity: sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==} + + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + + ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + unified@9.2.2: + resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unist-util-is@4.1.0: + resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + + unist-util-visit-parents@3.1.1: + resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + + unist-util-visit@2.0.3: + resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + + universal-user-agent@6.0.0: + resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unplugin@1.10.1: + resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + engines: {node: '>=14.0.0'} + + unzipper@0.10.11: + resolution: {integrity: sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-check@1.5.4: + resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + url-template@2.0.8: + resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} + + url@0.10.3: + resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} + + urlpattern-polyfill@8.0.2: + resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} + + use-count-up@3.0.1: + resolution: {integrity: sha512-jlVsXJYje6jh+xwQaCEYrwHoB+nRyillNEmr21bhe9kw7tpRzyrSq9jQs9UOlo+8hCFkuOmjUihL3IjEK/piVg==} + peerDependencies: + react: '>=16.8.0' + + use-elapsed-time@3.0.2: + resolution: {integrity: sha512-2EY9lJ5DWbAvT8wWiEp6Ztnl46DjXz2j78uhWbXaz/bg3OfpbgVucCAlcN8Bih6hTJfFTdVYX9L6ySMn5py/wQ==} + peerDependencies: + react: '>=16.8.0' + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.0.0: + resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + v8-to-istanbul@9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} + engines: {node: '>=10.12.0'} + + v8flags@3.2.0: + resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} + engines: {node: '>= 0.10'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + + validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + + vite-plugin-pages@0.32.1: + resolution: {integrity: sha512-4oPlIbb+J+zpJGfT2xI/27xqY+qTkRc3MBgWKfbW6IWM3CTcSyybuL9kRMCFRdBHfmgkF28qDs7fqVf/HjH1Xw==} + peerDependencies: + '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 + vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + + vite@5.2.12: + resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.19.33 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vlq@1.0.1: + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + + void-elements@2.0.1: + resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} + engines: {node: '>=0.10.0'} + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + + watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + webfontloader@1.6.28: + resolution: {integrity: sha512-Egb0oFEga6f+nSgasH3E0M405Pzn6y3/9tOVanv/DLfa1YBIgcv90L18YyWnvXkRbIM17v5Kv6IT2N6g1x5tvQ==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-cli@5.1.4: + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + + webpack-merge@4.2.2: + resolution: {integrity: sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==} + + webpack-merge@5.9.0: + resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} + engines: {node: '>=10.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + + webpack@5.91.0: + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-fetch@3.6.20: + resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + + which-module@2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@3.0.1: + resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} + hasBin: true + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + workerpool@6.2.1: + resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + ws@6.2.2: + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xcase@2.0.1: + resolution: {integrity: sha512-UmFXIPU+9Eg3E9m/728Bii0lAIuoc+6nbrNUKaRPJOFp91ih44qqGlWtxMB6kXFrRD6po+86ksHM5XHCfk6iPw==} + + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xtend@2.1.2: + resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} + engines: {node: '>=0.4'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.4.2: + resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + + yoctocolors@2.0.2: + resolution: {integrity: sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==} + engines: {node: '>=18'} + + zdog@1.1.3: + resolution: {integrity: sha512-raRj6r0gPzopFm5XWBJZr/NuV4EEnT4iE+U3dp5FV5pCb588Gmm3zLIp/j9yqqcMiHH8VNQlerLTgOqL7krh6w==} + + zip-stream@2.1.3: + resolution: {integrity: sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==} + engines: {node: '>= 6'} + + zip-stream@4.1.0: + resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} + engines: {node: '>= 10'} + + zod-validation-error@3.3.0: + resolution: {integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + + zod@3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@3.7.2: + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + + zwitch@1.0.5: + resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} + +snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0)': + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) + search-insights: 2.13.0 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)': + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) + '@algolia/client-search': 4.23.0 + algoliasearch: 4.19.1 + + '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)': + dependencies: + '@algolia/client-search': 4.23.0 + algoliasearch: 4.19.1 + + '@algolia/cache-browser-local-storage@4.19.1': + dependencies: + '@algolia/cache-common': 4.19.1 + + '@algolia/cache-common@4.19.1': {} + + '@algolia/cache-common@4.23.0': {} + + '@algolia/cache-in-memory@4.19.1': + dependencies: + '@algolia/cache-common': 4.19.1 + + '@algolia/client-account@4.19.1': + dependencies: + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/transporter': 4.19.1 + + '@algolia/client-analytics@4.19.1': + dependencies: + '@algolia/client-common': 4.19.1 + '@algolia/client-search': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 + + '@algolia/client-common@4.19.1': + dependencies: + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 + + '@algolia/client-common@4.23.0': + dependencies: + '@algolia/requester-common': 4.23.0 + '@algolia/transporter': 4.23.0 + + '@algolia/client-personalization@4.19.1': + dependencies: + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 + + '@algolia/client-search@4.19.1': + dependencies: + '@algolia/client-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + '@algolia/transporter': 4.19.1 + + '@algolia/client-search@4.23.0': + dependencies: + '@algolia/client-common': 4.23.0 + '@algolia/requester-common': 4.23.0 + '@algolia/transporter': 4.23.0 + + '@algolia/logger-common@4.19.1': {} + + '@algolia/logger-common@4.23.0': {} + + '@algolia/logger-console@4.19.1': + dependencies: + '@algolia/logger-common': 4.19.1 + + '@algolia/requester-browser-xhr@4.19.1': + dependencies: + '@algolia/requester-common': 4.19.1 + + '@algolia/requester-common@4.19.1': {} + + '@algolia/requester-common@4.23.0': {} + + '@algolia/requester-node-http@4.19.1': + dependencies: + '@algolia/requester-common': 4.19.1 + + '@algolia/transporter@4.19.1': + dependencies: + '@algolia/cache-common': 4.19.1 + '@algolia/logger-common': 4.19.1 + '@algolia/requester-common': 4.19.1 + + '@algolia/transporter@4.23.0': + dependencies: + '@algolia/cache-common': 4.23.0 + '@algolia/logger-common': 4.23.0 + '@algolia/requester-common': 4.23.0 + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@argos-ci/core@2.2.0': + dependencies: + '@argos-ci/util': 2.0.0 + axios: 1.6.8(debug@4.3.4) + convict: 6.2.4 + debug: 4.3.4(supports-color@8.1.1) + fast-glob: 3.3.2 + sharp: 0.33.3 + tmp: 0.2.3 + transitivePeerDependencies: + - supports-color + + '@argos-ci/util@2.0.0': {} + + '@babel/cli@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@jridgewell/trace-mapping': 0.3.25 + commander: 6.2.1 + convert-source-map: 2.0.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + make-dir: 2.1.0 + slash: 2.0.0 + optionalDependencies: + '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 + chokidar: 3.6.0 + + '@babel/code-frame@7.24.6': + dependencies: + '@babel/highlight': 7.24.6 + picocolors: 1.0.0 + + '@babel/compat-data@7.24.6': {} + + '@babel/core@7.24.6': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helpers': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/template': 7.24.6 + '@babel/traverse': 7.24.6 + '@babel/types': 7.24.6 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.24.6': + dependencies: + '@babel/types': 7.24.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-compilation-targets@7.24.6': + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + debug: 4.3.4(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.24.6': {} + + '@babel/helper-function-name@7.24.6': + dependencies: + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + + '@babel/helper-hoist-variables@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-member-expression-to-functions@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-module-imports@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + + '@babel/helper-optimise-call-expression@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-plugin-utils@7.24.6': {} + + '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-wrap-function': 7.24.6 + + '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-member-expression-to-functions': 7.24.6 + '@babel/helper-optimise-call-expression': 7.24.6 + + '@babel/helper-simple-access@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-split-export-declaration@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/helper-string-parser@7.24.6': {} + + '@babel/helper-validator-identifier@7.24.6': {} + + '@babel/helper-validator-option@7.24.6': {} + + '@babel/helper-wrap-function@7.24.6': + dependencies: + '@babel/helper-function-name': 7.24.6 + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + + '@babel/helpers@7.24.6': + dependencies: + '@babel/template': 7.24.6 + '@babel/types': 7.24.6 + + '@babel/highlight@7.24.6': + dependencies: + '@babel/helper-validator-identifier': 7.24.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.0 + + '@babel/node@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/register': 7.24.6(@babel/core@7.24.6) + commander: 6.2.1 + core-js: 3.32.1 + node-environment-flags: 1.0.6 + regenerator-runtime: 0.14.0 + v8flags: 3.2.0 + + '@babel/parser@7.24.6': + dependencies: + '@babel/types': 7.24.6 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.6) + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6)': + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + + '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + + '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/helper-split-export-declaration': 7.24.6 + globals: 11.12.0 + + '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/template': 7.24.6 + + '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.6) + + '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + + '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + + '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-simple-access': 7.24.6 + + '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + + '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + + '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + + '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + + '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-react-constant-elements@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-react-jsx-development@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/types': 7.24.6 + + '@babel/plugin-transform-react-pure-annotations@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-runtime@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-module-imports': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.6) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + + '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) + + '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) + '@babel/helper-plugin-utils': 7.24.6 + + '@babel/preset-env@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/compat-data': 7.24.6 + '@babel/core': 7.24.6 + '@babel/helper-compilation-targets': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) + '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.6) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.6) + core-js-compat: 3.36.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-flow@7.24.1(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.6) + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/types': 7.24.6 + esutils: 2.0.3 + + '@babel/preset-react@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-development': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-pure-annotations': 7.24.6(@babel/core@7.24.6) + + '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-validator-option': 7.24.6 + '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + + '@babel/register@7.24.6(@babel/core@7.24.6)': + dependencies: + '@babel/core': 7.24.6 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime-corejs2@7.24.6': + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.14.0 + + '@babel/runtime-corejs3@7.24.4': + dependencies: + core-js-pure: 3.32.1 + regenerator-runtime: 0.14.0 + + '@babel/runtime@7.24.6': + dependencies: + regenerator-runtime: 0.14.0 + + '@babel/template@7.24.6': + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + + '@babel/traverse@7.24.6': + dependencies: + '@babel/code-frame': 7.24.6 + '@babel/generator': 7.24.6 + '@babel/helper-environment-visitor': 7.24.6 + '@babel/helper-function-name': 7.24.6 + '@babel/helper-hoist-variables': 7.24.6 + '@babel/helper-split-export-declaration': 7.24.6 + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.6': + dependencies: + '@babel/helper-string-parser': 7.24.6 + '@babel/helper-validator-identifier': 7.24.6 + to-fast-properties: 2.0.0 + + '@bcoe/v8-coverage@0.2.3': {} + + '@chakra-ui/anatomy@2.2.2': {} + + '@chakra-ui/color-mode@2.2.0(react@18.2.0)': + dependencies: + '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.2.0) + react: 18.2.0 + + '@chakra-ui/object-utils@2.1.0': {} + + '@chakra-ui/react-use-safe-layout-effect@2.1.0(react@18.2.0)': + dependencies: + react: 18.2.0 + + '@chakra-ui/react-utils@2.0.12(react@18.2.0)': + dependencies: + '@chakra-ui/utils': 2.0.15 + react: 18.2.0 + + '@chakra-ui/shared-utils@2.0.5': {} + + '@chakra-ui/styled-system@2.9.2': + dependencies: + '@chakra-ui/shared-utils': 2.0.5 + csstype: 3.1.3 + lodash.mergewith: 4.6.2 + + '@chakra-ui/system@2.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': + dependencies: + '@chakra-ui/color-mode': 2.2.0(react@18.2.0) + '@chakra-ui/object-utils': 2.1.0 + '@chakra-ui/react-utils': 2.0.12(react@18.2.0) + '@chakra-ui/styled-system': 2.9.2 + '@chakra-ui/theme-utils': 2.0.21 + '@chakra-ui/utils': 2.0.15 + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + react: 18.2.0 + react-fast-compare: 3.2.2 + + '@chakra-ui/theme-tools@2.1.2(@chakra-ui/styled-system@2.9.2)': + dependencies: + '@chakra-ui/anatomy': 2.2.2 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.2 + color2k: 2.0.2 + + '@chakra-ui/theme-utils@2.0.21': + dependencies: + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.2 + '@chakra-ui/theme': 3.3.1(@chakra-ui/styled-system@2.9.2) + lodash.mergewith: 4.6.2 + + '@chakra-ui/theme@3.3.1(@chakra-ui/styled-system@2.9.2)': + dependencies: + '@chakra-ui/anatomy': 2.2.2 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.2 + '@chakra-ui/theme-tools': 2.1.2(@chakra-ui/styled-system@2.9.2) + + '@chakra-ui/utils@2.0.15': + dependencies: + '@types/lodash.mergewith': 4.6.7 + css-box-model: 1.2.1 + framesync: 6.1.2 + lodash.mergewith: 4.6.2 + + '@colors/colors@1.5.0': {} + + '@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0)': + dependencies: + '@csstools/css-tokenizer': 2.2.0 + + '@csstools/css-tokenizer@2.2.0': {} + + '@csstools/media-query-list-parser@2.1.4(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0))(@csstools/css-tokenizer@2.2.0)': + dependencies: + '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) + '@csstools/css-tokenizer': 2.2.0 + + '@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13)': + dependencies: + postcss-selector-parser: 6.0.13 + + '@discoveryjs/json-ext@0.5.7': {} + + '@docsearch/css@3.6.0': {} + + '@docsearch/react@3.6.0(@algolia/client-search@4.23.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0)': + dependencies: + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.0)(algoliasearch@4.19.1) + '@docsearch/css': 3.6.0 + algoliasearch: 4.19.1 + optionalDependencies: + '@types/react': 18.2.55 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + search-insights: 2.13.0 + transitivePeerDependencies: + - '@algolia/client-search' + + '@emnapi/runtime@1.1.1': + dependencies: + tslib: 2.6.2 + optional: true + + '@emotion/babel-plugin@11.11.0': + dependencies: + '@babel/helper-module-imports': 7.24.6 + '@babel/runtime': 7.24.6 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.4 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.8.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + + '@emotion/cache@11.11.0': + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + + '@emotion/css@11.11.2': + dependencies: + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.4 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + + '@emotion/hash@0.9.1': {} + + '@emotion/is-prop-valid@0.7.3': + dependencies: + '@emotion/memoize': 0.7.1 + + '@emotion/is-prop-valid@0.8.8': + dependencies: + '@emotion/memoize': 0.7.4 + + '@emotion/is-prop-valid@1.2.2': + dependencies: + '@emotion/memoize': 0.8.1 + + '@emotion/memoize@0.7.1': {} + + '@emotion/memoize@0.7.4': {} + + '@emotion/memoize@0.7.5': {} + + '@emotion/memoize@0.8.1': {} + + '@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.55 + + '@emotion/serialize@1.1.4': + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.3 + + '@emotion/server@11.11.0(@emotion/css@11.11.2)': + dependencies: + '@emotion/utils': 1.2.1 + html-tokenize: 2.0.1 + multipipe: 1.0.2 + through: 2.3.8 + optionalDependencies: + '@emotion/css': 11.11.2 + + '@emotion/sheet@1.2.2': {} + + '@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.2 + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/serialize': 1.1.4 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.55 + + '@emotion/unitless@0.8.1': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': + dependencies: + react: 18.2.0 + + '@emotion/utils@1.2.1': {} + + '@emotion/weak-memoize@0.3.1': {} + + '@esbuild/aix-ppc64@0.20.2': + optional: true + + '@esbuild/android-arm64@0.20.2': + optional: true + + '@esbuild/android-arm@0.20.2': + optional: true + + '@esbuild/android-x64@0.20.2': + optional: true + + '@esbuild/darwin-arm64@0.20.2': + optional: true + + '@esbuild/darwin-x64@0.20.2': + optional: true + + '@esbuild/freebsd-arm64@0.20.2': + optional: true + + '@esbuild/freebsd-x64@0.20.2': + optional: true + + '@esbuild/linux-arm64@0.20.2': + optional: true + + '@esbuild/linux-arm@0.20.2': + optional: true + + '@esbuild/linux-ia32@0.20.2': + optional: true + + '@esbuild/linux-loong64@0.20.2': + optional: true + + '@esbuild/linux-mips64el@0.20.2': + optional: true + + '@esbuild/linux-ppc64@0.20.2': + optional: true + + '@esbuild/linux-riscv64@0.20.2': + optional: true + + '@esbuild/linux-s390x@0.20.2': + optional: true + + '@esbuild/linux-x64@0.20.2': + optional: true + + '@esbuild/netbsd-x64@0.20.2': + optional: true + + '@esbuild/openbsd-x64@0.20.2': + optional: true + + '@esbuild/sunos-x64@0.20.2': + optional: true + + '@esbuild/win32-arm64@0.20.2': + optional: true + + '@esbuild/win32-ia32@0.20.2': + optional: true + + '@esbuild/win32-x64@0.20.2': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.6.2': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@fast-csv/format@4.3.5': + dependencies: + '@types/node': 18.19.33 + lodash.escaperegexp: 4.1.2 + lodash.isboolean: 3.0.3 + lodash.isequal: 4.5.0 + lodash.isfunction: 3.0.9 + lodash.isnil: 4.0.0 + + '@fast-csv/parse@4.3.6': + dependencies: + '@types/node': 18.19.33 + lodash.escaperegexp: 4.1.2 + lodash.groupby: 4.6.0 + lodash.isfunction: 3.0.9 + lodash.isnil: 4.0.0 + lodash.isundefined: 3.0.1 + lodash.uniq: 4.5.0 + + '@floating-ui/core@1.6.0': + dependencies: + '@floating-ui/utils': 0.2.1 + + '@floating-ui/dom@1.6.1': + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + + '@floating-ui/react-dom@2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@floating-ui/dom': 1.6.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + '@floating-ui/utils@0.2.1': {} + + '@fortawesome/fontawesome-common-types@6.5.2': {} + + '@fortawesome/fontawesome-svg-core@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/free-solid-svg-icons@6.5.2': + dependencies: + '@fortawesome/fontawesome-common-types': 6.5.2 + + '@fortawesome/react-fontawesome@0.2.2(@fortawesome/fontawesome-svg-core@6.5.2)(react@18.2.0)': + dependencies: + '@fortawesome/fontawesome-svg-core': 6.5.2 + prop-types: 15.8.1 + react: 18.2.0 + + '@gitbeaker/core@38.12.1': + dependencies: + '@gitbeaker/requester-utils': 38.12.1 + qs: 6.12.0 + xcase: 2.0.1 + + '@gitbeaker/requester-utils@38.12.1': + dependencies: + qs: 6.12.0 + xcase: 2.0.1 + + '@gitbeaker/rest@38.12.1': + dependencies: + '@gitbeaker/core': 38.12.1 + '@gitbeaker/requester-utils': 38.12.1 + + '@googleapis/sheets@7.0.0(encoding@0.1.13)': + dependencies: + googleapis-common: 7.0.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + - supports-color + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.2': {} + + '@hutson/parse-repository-url@3.0.2': {} + + '@img/sharp-darwin-arm64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + optional: true + + '@img/sharp-darwin-x64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.2': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.2': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + optional: true + + '@img/sharp-linux-arm64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + optional: true + + '@img/sharp-linux-arm@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + optional: true + + '@img/sharp-linux-s390x@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + optional: true + + '@img/sharp-linux-x64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + optional: true + + '@img/sharp-wasm32@0.33.3': + dependencies: + '@emnapi/runtime': 1.1.1 + optional: true + + '@img/sharp-win32-ia32@0.33.3': + optional: true + + '@img/sharp-win32-x64@0.33.3': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/ttlcache@1.4.1': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/create-cache-key-function@29.7.0': + dependencies: + '@jest/types': 29.6.3 + + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 18.19.33 + jest-mock: 29.7.0 + + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 18.19.33 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/types@26.6.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 18.19.33 + '@types/yargs': 15.0.19 + chalk: 4.1.2 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 18.19.33 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@lerna/create@8.1.3(encoding@0.1.13)': + dependencies: + '@npmcli/run-script': 7.0.2 + '@nx/devkit': 17.2.8(nx@17.3.2) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.11(encoding@0.1.13) + byte-size: 8.1.1 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 6.0.1 + columnify: 1.6.0 + conventional-changelog-core: 5.0.1 + conventional-recommended-bump: 7.0.1 + cosmiconfig: 8.2.0 + dedent: 0.7.0 + execa: 5.0.0 + fs-extra: 11.2.0 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.11 + has-unicode: 2.0.1 + ini: 1.3.8 + init-package-json: 5.0.0 + inquirer: 8.2.4 + is-ci: 3.0.1 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmpublish: 7.3.0 + load-json-file: 6.2.0 + lodash: 4.17.21 + make-dir: 4.0.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 17.3.2 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + pacote: 17.0.5 + pify: 5.0.0 + read-cmd-shim: 4.0.0 + read-package-json: 6.0.4 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.6.0 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.2.1 + temp-dir: 1.0.0 + upath: 2.0.1 + uuid: 9.0.1 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 5.0.0 + write-file-atomic: 5.0.1 + write-pkg: 4.0.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + + '@mnajdova/enzyme-adapter-react-18@0.2.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + enzyme: 3.11.0 + enzyme-adapter-utils: 1.14.0(react@18.2.0) + enzyme-shallow-equal: 1.0.4 + has: 1.0.3 + object.assign: 4.1.5 + object.values: 1.2.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-reconciler: 0.29.0(react@18.2.0) + react-test-renderer: 18.2.0(react@18.2.0) + semver: 5.7.2 + + '@mui/base@5.0.0-beta.30(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@popperjs/core': 2.11.8 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/base@5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@popperjs/core': 2.11.8 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/base@5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@popperjs/core': 2.11.8 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/core-downloads-tracker@5.15.14': {} + + '@mui/joy@5.0.0-beta.22(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.14 + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@types/react': 18.2.55 + + '@mui/material@5.15.4(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.14 + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@types/react-transition-group': 4.4.10 + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@types/react': 18.2.55 + + '@mui/private-theming@5.15.14(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + prop-types: 15.8.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/private-theming@6.0.0-alpha.3(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/utils': 6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0) + prop-types: 15.8.1 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/styled-engine@5.15.14(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@emotion/cache': 11.11.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + + '@mui/styled-engine@6.0.0-alpha.3(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@emotion/cache': 11.11.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + + '@mui/system@5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/private-theming': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@types/react': 18.2.55 + + '@mui/system@6.0.0-dev.240424162023-9968b4889d(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/private-theming': 6.0.0-alpha.3(@types/react@18.2.55)(react@18.2.0) + '@mui/styled-engine': 6.0.0-alpha.3(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@mui/types': 7.2.14(@types/react@18.2.55) + '@mui/utils': 6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0) + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.2.0 + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@types/react': 18.2.55 + + '@mui/types@7.2.14(@types/react@18.2.55)': + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/utils@5.15.14(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@types/prop-types': 15.7.12 + prop-types: 15.8.1 + react: 18.2.0 + react-is: 18.2.0 + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/utils@6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@types/prop-types': 15.7.12 + prop-types: 15.8.1 + react: 18.2.0 + react-is: 18.2.0 + optionalDependencies: + '@types/react': 18.2.55 + + '@mui/x-charts@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/material': link:packages/mui-material/build + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@react-spring/rafz': 9.7.3 + '@react-spring/web': 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + clsx: 2.1.1 + d3-color: 3.1.0 + d3-delaunay: 6.0.4 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + + '@mui/x-data-grid-generator@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/icons-material': link:packages/mui-icons-material/build + '@mui/material': link:packages/mui-material/build + '@mui/x-data-grid-premium': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + chance: 1.1.11 + clsx: 2.1.1 + lru-cache: 7.18.3 + react: 18.2.0 + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + - react-dom + + '@mui/x-data-grid-premium@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/material': link:packages/mui-material/build + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/x-data-grid': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid-pro': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) + '@types/format-util': 1.0.4 + clsx: 2.1.1 + exceljs: 4.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + reselect: 4.1.8 + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + + '@mui/x-data-grid-pro@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/material': link:packages/mui-material/build + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@mui/x-data-grid': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) + '@types/format-util': 1.0.4 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + reselect: 4.1.8 + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + + '@mui/x-data-grid@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/material': link:packages/mui-material/build + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + reselect: 4.1.8 + transitivePeerDependencies: + - '@emotion/react' + - '@emotion/styled' + - '@types/react' + + '@mui/x-date-pickers-pro@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 - '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@types/react-transition-group': 4.4.10 + '@mui/x-date-pickers': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) date-fns: 2.30.0 date-fns-jalali: 2.21.3-1 dayjs: 1.11.11 + transitivePeerDependencies: + - '@types/react' + + '@mui/x-date-pickers@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.6 + '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/material': link:packages/mui-material/build + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) + '@types/react-transition-group': 4.4.10 + clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + optionalDependencies: + '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + date-fns: 2.30.0 + date-fns-jalali: 2.21.3-1 + dayjs: 1.11.11 transitivePeerDependencies: - '@types/react' - dev: false - /@mui/x-license@7.6.1(@types/react@18.2.55)(react@18.2.0): - resolution: {integrity: sha512-tTCrsk6mFCzD+1nLiU9gh/tk4PGABLfV188bi/K2cMBUdXOBv9kUsCqqU/3sL6qVmjFwY/WP0RGwOAGizQNjLQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^17.0.0 || ^18.0.0 + '@mui/x-license@7.6.1(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) react: 18.2.0 transitivePeerDependencies: - '@types/react' - dev: false - /@mui/x-tree-view@7.6.1(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-FR8GUTMG0GgStHj+TDs2UzTln6SeWcGdVj62CAcQGVW61RpVRvPgBhYH3+g0SVtps6FYQxe/pvi83eLwMWW0Fw==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@emotion/react': ^11.9.0 - '@emotion/styled': ^11.8.1 - '@mui/material': ^5.15.14 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + '@mui/x-tree-view@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build - '@mui/system': 5.15.15(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - dev: false - /@netlify/functions@2.7.0(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-4pXC/fuj3eGQ86wbgPiM4zY8+AsNrdz6vcv6FEdUJnZW+LqF8IWjQcY3S0d1hLeLKODYOqq4CkrzGyCpce63Nw==} - engines: {node: '>=14.0.0'} + '@netlify/functions@2.7.0(@opentelemetry/api@1.8.0)': dependencies: '@netlify/serverless-functions-api': 1.18.1(@opentelemetry/api@1.8.0) transitivePeerDependencies: - '@opentelemetry/api' - dev: false - /@netlify/node-cookies@0.1.0: - resolution: {integrity: sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g==} - engines: {node: ^14.16.0 || >=16.0.0} - dev: false + '@netlify/node-cookies@0.1.0': {} - /@netlify/serverless-functions-api@1.18.1(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-DrSvivchuwsuQW03zbVPT3nxCQa5tn7m4aoPOsQKibuJXIuSbfxzCBxPLz0+LchU5ds7YyOaCc9872Y32ngYzg==} - engines: {node: '>=18.0.0'} + '@netlify/serverless-functions-api@1.18.1(@opentelemetry/api@1.8.0)': dependencies: '@netlify/node-cookies': 0.1.0 '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) @@ -5738,191 +14483,85 @@ packages: urlpattern-polyfill: 8.0.2 transitivePeerDependencies: - '@opentelemetry/api' - dev: false - /@next/env@13.5.1: - resolution: {integrity: sha512-CIMWiOTyflFn/GFx33iYXkgLSQsMQZV4jB91qaj/TfxGaGOXxn8C1j72TaUSPIyN7ziS/AYG46kGmnvuk1oOpg==} + '@next/env@13.5.1': {} - /@next/env@14.2.3: - resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + '@next/env@14.2.3': {} - /@next/eslint-plugin-next@14.2.3: - resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} + '@next/eslint-plugin-next@14.2.3': dependencies: glob: 10.3.10 - dev: true - /@next/swc-darwin-arm64@13.5.1: - resolution: {integrity: sha512-Bcd0VFrLHZnMmJy6LqV1CydZ7lYaBao8YBEdQUVzV8Ypn/l5s//j5ffjfvMzpEQ4mzlAj3fIY+Bmd9NxpWhACw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@next/swc-darwin-arm64@13.5.1': optional: true - /@next/swc-darwin-arm64@14.2.3: - resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@next/swc-darwin-arm64@14.2.3': optional: true - /@next/swc-darwin-x64@13.5.1: - resolution: {integrity: sha512-uvTZrZa4D0bdWa1jJ7X1tBGIxzpqSnw/ATxWvoRO9CVBvXSx87JyuISY+BWsfLFF59IRodESdeZwkWM2l6+Kjg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@next/swc-darwin-x64@13.5.1': optional: true - /@next/swc-darwin-x64@14.2.3: - resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@next/swc-darwin-x64@14.2.3': optional: true - /@next/swc-linux-arm64-gnu@13.5.1: - resolution: {integrity: sha512-/52ThlqdORPQt3+AlMoO+omicdYyUEDeRDGPAj86ULpV4dg+/GCFCKAmFWT0Q4zChFwsAoZUECLcKbRdcc0SNg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@next/swc-linux-arm64-gnu@13.5.1': optional: true - /@next/swc-linux-arm64-gnu@14.2.3: - resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@next/swc-linux-arm64-gnu@14.2.3': optional: true - /@next/swc-linux-arm64-musl@13.5.1: - resolution: {integrity: sha512-L4qNXSOHeu1hEAeeNsBgIYVnvm0gg9fj2O2Yx/qawgQEGuFBfcKqlmIE/Vp8z6gwlppxz5d7v6pmHs1NB6R37w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@next/swc-linux-arm64-musl@13.5.1': optional: true - /@next/swc-linux-arm64-musl@14.2.3: - resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@next/swc-linux-arm64-musl@14.2.3': optional: true - /@next/swc-linux-x64-gnu@13.5.1: - resolution: {integrity: sha512-QVvMrlrFFYvLtABk092kcZ5Mzlmsk2+SV3xYuAu8sbTuIoh0U2+HGNhVklmuYCuM3DAAxdiMQTNlRQmNH11udw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@next/swc-linux-x64-gnu@13.5.1': optional: true - /@next/swc-linux-x64-gnu@14.2.3: - resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@next/swc-linux-x64-gnu@14.2.3': optional: true - /@next/swc-linux-x64-musl@13.5.1: - resolution: {integrity: sha512-bBnr+XuWc28r9e8gQ35XBtyi5KLHLhTbEvrSgcWna8atI48sNggjIK8IyiEBO3KIrcUVXYkldAzGXPEYMnKt1g==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@next/swc-linux-x64-musl@13.5.1': optional: true - /@next/swc-linux-x64-musl@14.2.3: - resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@next/swc-linux-x64-musl@14.2.3': optional: true - /@next/swc-win32-arm64-msvc@13.5.1: - resolution: {integrity: sha512-EQGeE4S5c9v06jje9gr4UlxqUEA+zrsgPi6kg9VwR+dQHirzbnVJISF69UfKVkmLntknZJJI9XpWPB6q0Z7mTg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@next/swc-win32-arm64-msvc@13.5.1': optional: true - /@next/swc-win32-arm64-msvc@14.2.3: - resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@next/swc-win32-arm64-msvc@14.2.3': optional: true - /@next/swc-win32-ia32-msvc@13.5.1: - resolution: {integrity: sha512-1y31Q6awzofVjmbTLtRl92OX3s+W0ZfO8AP8fTnITcIo9a6ATDc/eqa08fd6tSpFu6IFpxOBbdevOjwYTGx/AQ==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@next/swc-win32-ia32-msvc@13.5.1': optional: true - /@next/swc-win32-ia32-msvc@14.2.3: - resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@next/swc-win32-ia32-msvc@14.2.3': optional: true - /@next/swc-win32-x64-msvc@13.5.1: - resolution: {integrity: sha512-+9XBQizy7X/GuwNegq+5QkkxAPV7SBsIwapVRQd9WSvvU20YO23B3bZUpevdabi4fsd25y9RJDDncljy/V54ww==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@next/swc-win32-x64-msvc@13.5.1': optional: true - /@next/swc-win32-x64-msvc@14.2.3: - resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@next/swc-win32-x64-msvc@14.2.3': optional: true - /@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3: - resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} - requiresBuild: true - dev: true + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': optional: true - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - /@npmcli/agent@2.2.0: - resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/agent@2.2.0': dependencies: agent-base: 7.1.0 http-proxy-agent: 7.0.0 @@ -5931,18 +14570,12 @@ packages: socks-proxy-agent: 8.0.2 transitivePeerDependencies: - supports-color - dev: true - /@npmcli/fs@3.1.0: - resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@npmcli/fs@3.1.0': dependencies: semver: 7.6.0 - dev: true - /@npmcli/git@5.0.3: - resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/git@5.0.3': dependencies: '@npmcli/promise-spawn': 7.0.0 lru-cache: 10.1.0 @@ -5954,32 +14587,19 @@ packages: which: 4.0.0 transitivePeerDependencies: - bluebird - dev: true - /@npmcli/installed-package-contents@2.0.2: - resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + '@npmcli/installed-package-contents@2.0.2': dependencies: npm-bundled: 3.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /@npmcli/node-gyp@3.0.0: - resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@npmcli/node-gyp@3.0.0': {} - /@npmcli/promise-spawn@7.0.0: - resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/promise-spawn@7.0.0': dependencies: which: 4.0.0 - dev: true - /@npmcli/run-script@7.0.2: - resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==} - engines: {node: ^16.14.0 || >=18.0.0} + '@npmcli/run-script@7.0.2': dependencies: '@npmcli/node-gyp': 3.0.0 '@npmcli/promise-spawn': 7.0.0 @@ -5988,19 +14608,14 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /@nrwl/devkit@17.2.8(nx@17.3.2): - resolution: {integrity: sha512-l2dFy5LkWqSA45s6pee6CoqJeluH+sjRdVnAAQfjLHRNSx6mFAKblyzq5h1f4P0EUCVVVqLs+kVqmNx5zxYqvw==} + '@nrwl/devkit@17.2.8(nx@17.3.2)': dependencies: '@nx/devkit': 17.2.8(nx@17.3.2) transitivePeerDependencies: - nx - dev: true - /@nrwl/tao@17.3.2: - resolution: {integrity: sha512-5uvpSmij0J9tteFV/0M/024K+H/o3XAlqtSdU8j03Auj1IleclSLF2yCTuIo7pYXhG3cgx1+nR+3nMs1QVAdUA==} - hasBin: true + '@nrwl/tao@17.3.2': dependencies: nx: 17.3.2 tslib: 2.6.2 @@ -6008,12 +14623,8 @@ packages: - '@swc-node/register' - '@swc/core' - debug - dev: true - /@nx/devkit@17.2.8(nx@17.3.2): - resolution: {integrity: sha512-6LtiQihtZwqz4hSrtT5cCG5XMCWppG6/B8c1kNksg97JuomELlWyUyVF+sxmeERkcLYFaKPTZytP0L3dmCFXaw==} - peerDependencies: - nx: '>= 16 <= 18' + '@nx/devkit@17.2.8(nx@17.3.2)': dependencies: '@nrwl/devkit': 17.2.8(nx@17.3.2) ejs: 3.1.8 @@ -6023,148 +14634,72 @@ packages: semver: 7.5.3 tmp: 0.2.3 tslib: 2.6.2 - dev: true - /@nx/nx-darwin-arm64@17.3.2: - resolution: {integrity: sha512-hn12o/tt26Pf4wG+8rIBgNIEZq5BFlHLv3scNrgKbd5SancHlTbY4RveRGct737UQ/78GCMCgMDRgNdagbCr6w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@nx/nx-darwin-arm64@17.3.2': optional: true - /@nx/nx-darwin-x64@17.3.2: - resolution: {integrity: sha512-5F28wrfE7yU60MzEXGjndy1sPJmNMIaV2W/g82kTXzxAbGHgSjwrGFmrJsrexzLp9oDlWkbc6YmInKV8gmmIaQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@nx/nx-darwin-x64@17.3.2': optional: true - /@nx/nx-freebsd-x64@17.3.2: - resolution: {integrity: sha512-07MMTfsJooONqL1Vrm5L6qk/gzmSrYLazjkiTmJz+9mrAM61RdfSYfO3mSyAoyfgWuQ5yEvfI56P036mK8aoPg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true + '@nx/nx-freebsd-x64@17.3.2': optional: true - /@nx/nx-linux-arm-gnueabihf@17.3.2: - resolution: {integrity: sha512-gQxMF6U/h18Rz+FZu50DZCtfOdk27hHghNh3d3YTeVsrJTd1SmUQbYublmwU/ia1HhFS8RVI8GvkaKt5ph0HoA==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-arm-gnueabihf@17.3.2': optional: true - /@nx/nx-linux-arm64-gnu@17.3.2: - resolution: {integrity: sha512-X20wiXtXmKlC01bpVEREsRls1uVOM22xDTpqILvVty6+P+ytEYFR3Vs5EjDtzBKF51wjrwf03rEoToZbmgM8MA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-arm64-gnu@17.3.2': optional: true - /@nx/nx-linux-arm64-musl@17.3.2: - resolution: {integrity: sha512-yko3Xsezkn4tjeudZYLjxFl07X/YB84K+DLK7EFyh9elRWV/8VjFcQmBAKUS2r9LfaEMNXq8/vhWMOWYyWBrIA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-arm64-musl@17.3.2': optional: true - /@nx/nx-linux-x64-gnu@17.3.2: - resolution: {integrity: sha512-RiPvvQMmlZmDu9HdT6n6sV0+fEkyAqR5VocrD5ZAzEzFIlh4dyVLripFR3+MD+QhIhXyPt/hpri1kq9sgs4wnw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-x64-gnu@17.3.2': optional: true - /@nx/nx-linux-x64-musl@17.3.2: - resolution: {integrity: sha512-PWfVGmFsFJi+N1Nljg/jTKLHdufpGuHlxyfHqhDso/o4Qc0exZKSeZ1C63WkD7eTcT5kInifTQ/PffLiIDE3MA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@nx/nx-linux-x64-musl@17.3.2': optional: true - /@nx/nx-win32-arm64-msvc@17.3.2: - resolution: {integrity: sha512-O+4FFPbQz1mqaIj+SVE02ppe7T9ELj7Z5soQct5TbRRhwjGaw5n5xaPPBW7jUuQe2L5htid1E82LJyq3JpVc8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@nx/nx-win32-arm64-msvc@17.3.2': optional: true - /@nx/nx-win32-x64-msvc@17.3.2: - resolution: {integrity: sha512-4hQm+7coy+hBqGY9J709hz/tUPijhf/WS7eML2r2xBmqBew3PMHfeZuaAAYWN690nIsu0WX3wyDsNjulR8HGPQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@nx/nx-win32-x64-msvc@17.3.2': optional: true - /@octokit/auth-token@2.5.0: - resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} + '@octokit/auth-token@2.5.0': dependencies: '@octokit/types': 6.41.0 - dev: true - /@octokit/auth-token@3.0.1: - resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==} - engines: {node: '>= 14'} + '@octokit/auth-token@3.0.1': dependencies: '@octokit/types': 7.4.0 - dev: true - /@octokit/auth-token@4.0.0: - resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} - engines: {node: '>= 18'} - dev: true + '@octokit/auth-token@4.0.0': {} - /@octokit/core@3.6.0: - resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} + '@octokit/core@3.6.0(encoding@0.1.13)': dependencies: '@octokit/auth-token': 2.5.0 - '@octokit/graphql': 4.8.0 - '@octokit/request': 5.6.3 + '@octokit/graphql': 4.8.0(encoding@0.1.13) + '@octokit/request': 5.6.3(encoding@0.1.13) '@octokit/request-error': 2.1.0 '@octokit/types': 6.41.0 before-after-hook: 2.2.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding - dev: true - /@octokit/core@4.2.4: - resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} - engines: {node: '>= 14'} + '@octokit/core@4.2.4(encoding@0.1.13)': dependencies: '@octokit/auth-token': 3.0.1 - '@octokit/graphql': 5.0.1 - '@octokit/request': 6.2.1 + '@octokit/graphql': 5.0.1(encoding@0.1.13) + '@octokit/request': 6.2.1(encoding@0.1.13) '@octokit/request-error': 3.0.1 '@octokit/types': 9.3.2 before-after-hook: 2.2.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding - dev: true - /@octokit/core@5.2.0: - resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} - engines: {node: '>= 18'} + '@octokit/core@5.2.0': dependencies: '@octokit/auth-token': 4.0.0 '@octokit/graphql': 7.1.0 @@ -6173,334 +14708,211 @@ packages: '@octokit/types': 13.5.0 before-after-hook: 2.2.2 universal-user-agent: 6.0.0 - dev: true - /@octokit/endpoint@6.0.12: - resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} + '@octokit/endpoint@6.0.12': dependencies: '@octokit/types': 6.41.0 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 - dev: true - /@octokit/endpoint@7.0.2: - resolution: {integrity: sha512-8/AUACfE9vpRpehE6ZLfEtzkibe5nfsSwFZVMsG8qabqRt1M81qZYUFRZa1B8w8lP6cdfDJfRq9HWS+MbmR7tw==} - engines: {node: '>= 14'} + '@octokit/endpoint@7.0.2': dependencies: '@octokit/types': 7.4.0 is-plain-object: 5.0.0 universal-user-agent: 6.0.0 - dev: true - /@octokit/endpoint@9.0.5: - resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} - engines: {node: '>= 18'} + '@octokit/endpoint@9.0.5': dependencies: '@octokit/types': 13.5.0 universal-user-agent: 6.0.0 - dev: true - /@octokit/graphql@4.8.0: - resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} + '@octokit/graphql@4.8.0(encoding@0.1.13)': dependencies: - '@octokit/request': 5.6.3 + '@octokit/request': 5.6.3(encoding@0.1.13) '@octokit/types': 6.41.0 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding - dev: true - /@octokit/graphql@5.0.1: - resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==} - engines: {node: '>= 14'} + '@octokit/graphql@5.0.1(encoding@0.1.13)': dependencies: - '@octokit/request': 6.2.1 + '@octokit/request': 6.2.1(encoding@0.1.13) '@octokit/types': 7.4.0 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding - dev: true - /@octokit/graphql@7.1.0: - resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} - engines: {node: '>= 18'} + '@octokit/graphql@7.1.0': dependencies: '@octokit/request': 8.3.1 '@octokit/types': 13.5.0 universal-user-agent: 6.0.0 - dev: true - /@octokit/openapi-types@12.11.0: - resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} - dev: true + '@octokit/openapi-types@12.11.0': {} - /@octokit/openapi-types@13.10.0: - resolution: {integrity: sha512-wPQDpTyy35D6VS/lekXDaKcxy6LI2hzcbmXBnP180Pdgz3dXRzoHdav0w09yZzzWX8HHLGuqwAeyMqEPtWY2XA==} - dev: true + '@octokit/openapi-types@13.10.0': {} - /@octokit/openapi-types@18.0.0: - resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} - dev: true + '@octokit/openapi-types@18.0.0': {} - /@octokit/openapi-types@22.2.0: - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - dev: true + '@octokit/openapi-types@22.2.0': {} - /@octokit/plugin-enterprise-rest@6.0.1: - resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - dev: true + '@octokit/plugin-enterprise-rest@6.0.1': {} - /@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0): - resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '5' + '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 '@octokit/types': 13.5.0 - dev: true - /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0): - resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} - peerDependencies: - '@octokit/core': '>=2' + '@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0(encoding@0.1.13))': dependencies: - '@octokit/core': 3.6.0 + '@octokit/core': 3.6.0(encoding@0.1.13) '@octokit/types': 6.41.0 - dev: true - /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): - resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=4' + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/tsconfig': 1.0.2 '@octokit/types': 9.3.2 - dev: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@3.6.0): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} - peerDependencies: - '@octokit/core': '>=3' + '@octokit/plugin-request-log@1.0.4(@octokit/core@3.6.0(encoding@0.1.13))': dependencies: - '@octokit/core': 3.6.0 - dev: true + '@octokit/core': 3.6.0(encoding@0.1.13) - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} - peerDependencies: - '@octokit/core': '>=3' + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 - dev: true + '@octokit/core': 4.2.4(encoding@0.1.13) - /@octokit/plugin-request-log@4.0.0(@octokit/core@5.2.0): - resolution: {integrity: sha512-2uJI1COtYCq8Z4yNSnM231TgH50bRkheQ9+aH8TnZanB6QilOnx8RMD2qsnamSOXtDj0ilxvevf5fGsBhBBzKA==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '>=5' + '@octokit/plugin-request-log@4.0.0(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 - dev: true - /@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0): - resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': ^5 + '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': dependencies: '@octokit/core': 5.2.0 '@octokit/types': 13.5.0 - dev: true - /@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0): - resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} - peerDependencies: - '@octokit/core': '>=3' + '@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0(encoding@0.1.13))': dependencies: - '@octokit/core': 3.6.0 + '@octokit/core': 3.6.0(encoding@0.1.13) '@octokit/types': 6.41.0 deprecation: 2.3.1 - dev: true - /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): - resolution: {integrity: sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==} - engines: {node: '>= 14'} - peerDependencies: - '@octokit/core': '>=3' + '@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4(encoding@0.1.13))': dependencies: - '@octokit/core': 4.2.4 + '@octokit/core': 4.2.4(encoding@0.1.13) '@octokit/types': 10.0.0 - dev: true - /@octokit/request-error@2.1.0: - resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} + '@octokit/request-error@2.1.0': dependencies: '@octokit/types': 6.41.0 deprecation: 2.3.1 once: 1.4.0 - dev: true - /@octokit/request-error@3.0.1: - resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==} - engines: {node: '>= 14'} + '@octokit/request-error@3.0.1': dependencies: '@octokit/types': 7.4.0 deprecation: 2.3.1 once: 1.4.0 - dev: true - /@octokit/request-error@5.1.0: - resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} - engines: {node: '>= 18'} + '@octokit/request-error@5.1.0': dependencies: '@octokit/types': 13.5.0 deprecation: 2.3.1 once: 1.4.0 - dev: true - /@octokit/request@5.6.3: - resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} + '@octokit/request@5.6.3(encoding@0.1.13)': dependencies: '@octokit/endpoint': 6.0.12 '@octokit/request-error': 2.1.0 '@octokit/types': 6.41.0 is-plain-object: 5.0.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding - dev: true - /@octokit/request@6.2.1: - resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==} - engines: {node: '>= 14'} + '@octokit/request@6.2.1(encoding@0.1.13)': dependencies: '@octokit/endpoint': 7.0.2 '@octokit/request-error': 3.0.1 '@octokit/types': 7.4.0 is-plain-object: 5.0.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding - dev: true - - /@octokit/request@8.3.1: - resolution: {integrity: sha512-fin4cl5eHN5Ybmb/gtn7YZ+ycyUlcyqqkg5lfxeSChqj7sUt6TNaJPehREi+0PABKLREYL8pfaUhH3TicEWNoA==} - engines: {node: '>= 18'} + + '@octokit/request@8.3.1': dependencies: '@octokit/endpoint': 9.0.5 '@octokit/request-error': 5.1.0 '@octokit/types': 13.5.0 universal-user-agent: 6.0.0 - dev: true - /@octokit/rest@18.12.0: - resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} + '@octokit/rest@18.12.0(encoding@0.1.13)': dependencies: - '@octokit/core': 3.6.0 - '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@3.6.0) - '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0) + '@octokit/core': 3.6.0(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@3.6.0(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0(encoding@0.1.13)) transitivePeerDependencies: - encoding - dev: true - /@octokit/rest@19.0.11: - resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} - engines: {node: '>= 14'} + '@octokit/rest@19.0.11(encoding@0.1.13)': dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4) + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 7.2.3(@octokit/core@4.2.4(encoding@0.1.13)) transitivePeerDependencies: - encoding - dev: true - /@octokit/rest@20.1.1: - resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==} - engines: {node: '>= 18'} + '@octokit/rest@20.1.1': dependencies: '@octokit/core': 5.2.0 '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@5.2.0) '@octokit/plugin-request-log': 4.0.0(@octokit/core@5.2.0) '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@5.2.0) - dev: true - /@octokit/tsconfig@1.0.2: - resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} - dev: true + '@octokit/tsconfig@1.0.2': {} - /@octokit/types@10.0.0: - resolution: {integrity: sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==} + '@octokit/types@10.0.0': dependencies: '@octokit/openapi-types': 18.0.0 - dev: true - /@octokit/types@13.5.0: - resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + '@octokit/types@13.5.0': dependencies: '@octokit/openapi-types': 22.2.0 - dev: true - /@octokit/types@6.41.0: - resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} + '@octokit/types@6.41.0': dependencies: '@octokit/openapi-types': 12.11.0 - dev: true - /@octokit/types@7.4.0: - resolution: {integrity: sha512-ln1GW0p72+P8qeRjHGj0wyR5ePy6slqvczveOqonMk1w1UWua6UgrkwFzv6S0vKWjSqt/ijYXF1ehNVRRRSvLA==} + '@octokit/types@7.4.0': dependencies: '@octokit/openapi-types': 13.10.0 - dev: true - /@octokit/types@9.3.2: - resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + '@octokit/types@9.3.2': dependencies: '@octokit/openapi-types': 18.0.0 - dev: true - /@opentelemetry/api-logs@0.50.0: - resolution: {integrity: sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA==} - engines: {node: '>=14'} + '@opentelemetry/api-logs@0.50.0': dependencies: '@opentelemetry/api': 1.8.0 - dev: false - /@opentelemetry/api@1.8.0: - resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} - engines: {node: '>=8.0.0'} + '@opentelemetry/api@1.8.0': {} - /@opentelemetry/core@1.23.0(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/core@1.23.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/semantic-conventions': 1.23.0 - dev: false - /@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/semantic-conventions': 1.24.1 - dev: false - /@opentelemetry/otlp-transformer@0.50.0(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/otlp-transformer@0.50.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/api-logs': 0.50.0 @@ -6509,106 +14921,61 @@ packages: '@opentelemetry/sdk-logs': 0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-metrics': 1.23.0(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-base': 1.23.0(@opentelemetry/api@1.8.0) - dev: false - /@opentelemetry/resources@1.23.0(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/resources@1.23.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.23.0 - dev: false - /@opentelemetry/resources@1.24.1(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/resources@1.24.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.24.1 - dev: false - /@opentelemetry/sdk-logs@0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.9.0' - '@opentelemetry/api-logs': '>=0.39.1' + '@opentelemetry/sdk-logs@0.50.0(@opentelemetry/api-logs@0.50.0)(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/api-logs': 0.50.0 '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) - dev: false - /@opentelemetry/sdk-metrics@1.23.0(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/sdk-metrics@1.23.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) lodash.merge: 4.6.2 - dev: false - /@opentelemetry/sdk-trace-base@1.23.0(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/sdk-trace-base@1.23.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.23.0(@opentelemetry/api@1.8.0) '@opentelemetry/resources': 1.23.0(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.23.0 - dev: false - /@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0): - resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.24.1 - dev: false - /@opentelemetry/semantic-conventions@1.23.0: - resolution: {integrity: sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg==} - engines: {node: '>=14'} - dev: false + '@opentelemetry/semantic-conventions@1.23.0': {} - /@opentelemetry/semantic-conventions@1.24.1: - resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} - engines: {node: '>=14'} - dev: false + '@opentelemetry/semantic-conventions@1.24.1': {} - /@pigment-css/nextjs-plugin@0.0.12(@types/react@18.2.55)(next@14.2.3)(react@18.2.0): - resolution: {integrity: sha512-GOWnMzKuFmj8JePw99E5ZFRBOI+gexeDJBY9MDKOtorhRYAmfkTWC36HhM9dlEhW5c7KjaJnjyXRHGOmhGQIXw==} - peerDependencies: - next: ^12.0.0 || ^13.0.0 || ^14.0.0 + '@pigment-css/nextjs-plugin@0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: '@pigment-css/unplugin': 0.0.12(@types/react@18.2.55)(react@18.2.0) - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0) + next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - supports-color - dev: true - /@pigment-css/react@0.0.12(@types/react@18.2.55)(react@18.2.0): - resolution: {integrity: sha512-OXL/5mjG6Q0qT2FvSwfWRinfI+DoevQWh27ApM6PtiKjmJvSXUXDb97bPtdK9dQWAzlfjz5iC82HMIGkKaAhAw==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 + '@pigment-css/react@0.0.12(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.6 '@babel/helper-module-imports': 7.24.6 @@ -6619,8 +14986,8 @@ packages: '@emotion/is-prop-valid': 1.2.2 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/serialize': 1.1.4 - '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.2.55)(react@18.2.0) - '@mui/system': 6.0.0-dev.240424162023-9968b4889d(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.2.55)(react@18.2.0) + '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) + '@mui/system': 6.0.0-dev.240424162023-9968b4889d(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/processor-utils': 0.5.3 '@wyw-in-js/shared': 0.5.3 @@ -6636,8 +15003,7 @@ packages: - '@types/react' - supports-color - /@pigment-css/unplugin@0.0.12(@types/react@18.2.55)(react@18.2.0): - resolution: {integrity: sha512-fLnskFawudo63HL4qcBqQVB6A9uJqmpdueIrT2IUdo1pbAAiFKZCBw9YE7RlCVkTTrhycQCSkG7JYMJaoHy4/g==} + '@pigment-css/unplugin@0.0.12(@types/react@18.2.55)(react@18.2.0)': dependencies: '@babel/core': 7.24.6 '@pigment-css/react': 0.0.12(@types/react@18.2.55)(react@18.2.0) @@ -6649,12 +15015,8 @@ packages: - '@types/react' - react - supports-color - dev: true - /@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12): - resolution: {integrity: sha512-ou3tMiEA1MCMk7+oyz9spZoVvzWhHD01OLNkK0AlTmHKOQtTG9OLU85hCO7C9aLcWvjG+W3ra5oWSqc93ctYBA==} - peerDependencies: - vite: ^4.0.0 || ^5.0.0 + '@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2))': dependencies: '@babel/core': 7.24.6 '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) @@ -6662,46 +15024,34 @@ packages: '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 - vite: 5.2.12(@types/node@18.19.33) + vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) transitivePeerDependencies: - '@types/react' - react - supports-color - dev: true - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true + '@pkgjs/parseargs@0.11.0': optional: true - /@playwright/test@1.44.1: - resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} - engines: {node: '>=16'} - hasBin: true + '@playwright/test@1.44.1': dependencies: playwright: 1.44.1 - /@polka/url@1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + '@polka/url@1.0.0-next.21': {} - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@popperjs/core@2.11.8': {} - /@react-native-community/cli-clean@12.3.6: - resolution: {integrity: sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig==} + '@react-native-community/cli-clean@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-config@12.3.6: - resolution: {integrity: sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew==} + '@react-native-community/cli-config@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) chalk: 4.1.2 cosmiconfig: 5.2.1 deepmerge: 4.3.1 @@ -6709,23 +15059,19 @@ packages: joi: 17.12.2 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-debugger-ui@12.3.6: - resolution: {integrity: sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA==} + '@react-native-community/cli-debugger-ui@12.3.6': dependencies: serve-static: 1.15.0 transitivePeerDependencies: - supports-color - dev: false - /@react-native-community/cli-doctor@12.3.6: - resolution: {integrity: sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ==} + '@react-native-community/cli-doctor@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-config': 12.3.6 - '@react-native-community/cli-platform-android': 12.3.6 - '@react-native-community/cli-platform-ios': 12.3.6 - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-config': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) chalk: 4.1.2 command-exists: 1.2.9 deepmerge: 4.3.1 @@ -6740,23 +15086,19 @@ packages: yaml: 2.4.2 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-hermes@12.3.6: - resolution: {integrity: sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ==} + '@react-native-community/cli-hermes@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-android': 12.3.6 - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-platform-android': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) chalk: 4.1.2 hermes-profile-transformer: 0.0.6 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-android@12.3.6: - resolution: {integrity: sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g==} + '@react-native-community/cli-platform-android@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-xml-parser: 4.3.6 @@ -6764,12 +15106,10 @@ packages: logkitty: 0.7.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-platform-ios@12.3.6: - resolution: {integrity: sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg==} + '@react-native-community/cli-platform-ios@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) chalk: 4.1.2 execa: 5.1.1 fast-xml-parser: 4.3.6 @@ -6777,17 +15117,13 @@ packages: ora: 5.4.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-plugin-metro@12.3.6: - resolution: {integrity: sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg==} - dev: false + '@react-native-community/cli-plugin-metro@12.3.6': {} - /@react-native-community/cli-server-api@12.3.6: - resolution: {integrity: sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ==} + '@react-native-community/cli-server-api@12.3.6(encoding@0.1.13)': dependencies: '@react-native-community/cli-debugger-ui': 12.3.6 - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) compression: 1.7.4 connect: 3.7.0 errorhandler: 1.5.1 @@ -6800,16 +15136,14 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native-community/cli-tools@12.3.6: - resolution: {integrity: sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ==} + '@react-native-community/cli-tools@12.3.6(encoding@0.1.13)': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) open: 6.4.0 ora: 5.4.1 semver: 7.6.0 @@ -6817,27 +15151,21 @@ packages: sudo-prompt: 9.2.1 transitivePeerDependencies: - encoding - dev: false - /@react-native-community/cli-types@12.3.6: - resolution: {integrity: sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q==} + '@react-native-community/cli-types@12.3.6': dependencies: joi: 17.12.2 - dev: false - /@react-native-community/cli@12.3.6: - resolution: {integrity: sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw==} - engines: {node: '>=18'} - hasBin: true + '@react-native-community/cli@12.3.6(encoding@0.1.13)': dependencies: - '@react-native-community/cli-clean': 12.3.6 - '@react-native-community/cli-config': 12.3.6 + '@react-native-community/cli-clean': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-config': 12.3.6(encoding@0.1.13) '@react-native-community/cli-debugger-ui': 12.3.6 - '@react-native-community/cli-doctor': 12.3.6 - '@react-native-community/cli-hermes': 12.3.6 + '@react-native-community/cli-doctor': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-hermes': 12.3.6(encoding@0.1.13) '@react-native-community/cli-plugin-metro': 12.3.6 - '@react-native-community/cli-server-api': 12.3.6 - '@react-native-community/cli-tools': 12.3.6 + '@react-native-community/cli-server-api': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) '@react-native-community/cli-types': 12.3.6 chalk: 4.1.2 commander: 9.5.0 @@ -6853,28 +15181,17 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/assets-registry@0.73.1: - resolution: {integrity: sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==} - engines: {node: '>=18'} - dev: false + '@react-native/assets-registry@0.73.1': {} - /@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==} - engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.24.6(@babel/core@7.24.6))': dependencies: - '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.6) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.6(@babel/core@7.24.6)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/babel-preset@0.73.21(@babel/core@7.24.6)(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': ^7.24.6 + '@react-native/babel-preset@0.73.21(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))': dependencies: '@babel/core': 7.24.6 '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.6) @@ -6915,46 +15232,38 @@ packages: '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) '@babel/template': 7.24.6 - '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.24.6) + '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.24.6(@babel/core@7.24.6)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.6) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/codegen@0.73.3(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==} - engines: {node: '>=18'} - peerDependencies: - '@babel/preset-env': ^7.24.6 + '@react-native/codegen@0.73.3(@babel/preset-env@7.24.6(@babel/core@7.24.6))': dependencies: '@babel/parser': 7.24.6 '@babel/preset-env': 7.24.6(@babel/core@7.24.6) flow-parser: 0.206.0 glob: 7.2.3 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.6) + jscodeshift: 0.14.0(@babel/preset-env@7.24.6(@babel/core@7.24.6)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /@react-native/community-cli-plugin@0.73.17(@babel/core@7.24.6)(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ==} - engines: {node: '>=18'} + '@react-native/community-cli-plugin@0.73.17(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)': dependencies: - '@react-native-community/cli-server-api': 12.3.6 - '@react-native-community/cli-tools': 12.3.6 - '@react-native/dev-middleware': 0.73.8 - '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.24.6)(@babel/preset-env@7.24.6) + '@react-native-community/cli-server-api': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) + '@react-native/dev-middleware': 0.73.8(encoding@0.1.13) + '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6)) chalk: 4.1.2 execa: 5.1.1 - metro: 0.80.7 - metro-config: 0.80.7 + metro: 0.80.7(encoding@0.1.13) + metro-config: 0.80.7(encoding@0.1.13) metro-core: 0.80.7 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) readline: 1.3.0 transitivePeerDependencies: - '@babel/core' @@ -6963,16 +15272,10 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/debugger-frontend@0.73.3: - resolution: {integrity: sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==} - engines: {node: '>=18'} - dev: false + '@react-native/debugger-frontend@0.73.3': {} - /@react-native/dev-middleware@0.73.8: - resolution: {integrity: sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==} - engines: {node: '>=18'} + '@react-native/dev-middleware@0.73.8(encoding@0.1.13)': dependencies: '@isaacs/ttlcache': 1.4.1 '@react-native/debugger-frontend': 0.73.3 @@ -6980,7 +15283,7 @@ packages: chromium-edge-launcher: 1.0.0 connect: 3.7.0 debug: 2.6.9 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) open: 7.4.2 serve-static: 1.15.0 temp-dir: 2.0.0 @@ -6990,75 +15293,43 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /@react-native/gradle-plugin@0.73.4: - resolution: {integrity: sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==} - engines: {node: '>=18'} - dev: false + '@react-native/gradle-plugin@0.73.4': {} - /@react-native/js-polyfills@0.73.1: - resolution: {integrity: sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==} - engines: {node: '>=18'} - dev: false + '@react-native/js-polyfills@0.73.1': {} - /@react-native/metro-babel-transformer@0.73.15(@babel/core@7.24.6)(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==} - engines: {node: '>=18'} - peerDependencies: - '@babel/core': ^7.24.6 + '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))': dependencies: '@babel/core': 7.24.6 - '@react-native/babel-preset': 0.73.21(@babel/core@7.24.6)(@babel/preset-env@7.24.6) + '@react-native/babel-preset': 0.73.21(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6)) hermes-parser: 0.15.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' - supports-color - dev: false - /@react-native/normalize-colors@0.73.2: - resolution: {integrity: sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==} - dev: false + '@react-native/normalize-colors@0.73.2': {} - /@react-native/virtualized-lists@0.73.4(react-native@0.73.6): - resolution: {integrity: sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==} - engines: {node: '>=18'} - peerDependencies: - react-native: '*' + '@react-native/virtualized-lists@0.73.4(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6)(react@18.2.0) - dev: false + react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) - /@react-spring/animated@9.7.3(react@18.2.0): - resolution: {integrity: sha512-5CWeNJt9pNgyvuSzQH+uy2pvTg8Y4/OisoscZIR8/ZNLIOI+CatFBhGZpDGTF/OzdNFsAoGk3wiUYTwoJ0YIvw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/animated@9.7.3(react@18.2.0)': dependencies: '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 react: 18.2.0 - dev: false - /@react-spring/core@9.7.3(react@18.2.0): - resolution: {integrity: sha512-IqFdPVf3ZOC1Cx7+M0cXf4odNLxDC+n7IN3MDcVCTIOSBfqEcBebSv+vlY5AhM0zw05PDbjKrNmBpzv/AqpjnQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/core@9.7.3(react@18.2.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 react: 18.2.0 - dev: false - /@react-spring/konva@9.7.3(konva@9.3.6)(react-konva@18.2.10)(react@18.2.0): - resolution: {integrity: sha512-R9sY6SiPGYqz1383P5qppg5z57YfChVknOC1UxxaGxpw+WiZa8fZ4zmZobslrw+os3/+HAXZv8O+EvU/nQpf7g==} - peerDependencies: - konva: '>=2.6' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-konva: ^16.8.0 || ^16.8.7-0 || ^16.9.0-0 || ^16.10.1-0 || ^16.12.0-0 || ^16.13.0-0 || ^17.0.0-0 || ^17.0.1-0 || ^17.0.2-0 || ^18.0.0-0 + '@react-spring/konva@9.7.3(konva@9.3.6)(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) @@ -7066,61 +15337,37 @@ packages: '@react-spring/types': 9.7.3 konva: 9.3.6 react: 18.2.0 - react-konva: 18.2.10(konva@9.3.6)(react-dom@18.2.0)(react@18.2.0) - dev: false + react-konva: 18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - /@react-spring/native@9.7.3(react-native@0.73.6)(react@18.2.0): - resolution: {integrity: sha512-4mpxX3FuEBCUT6ae2fjhxcJW6bhr2FBwFf274eXB7n+U30Gdg8Wo2qYwcUnmiAA0S3dvP8vLTazx3+CYWFShnA==} - peerDependencies: - react: ^16.8.0 || >=17.0.0 || >=18.0.0 - react-native: '>=0.58' + '@react-spring/native@9.7.3(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 react: 18.2.0 - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6)(react@18.2.0) - dev: false + react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) - /@react-spring/rafz@9.7.3: - resolution: {integrity: sha512-9vzW1zJPcC4nS3aCV+GgcsK/WLaB520Iyvm55ARHfM5AuyBqycjvh1wbmWmgCyJuX4VPoWigzemq1CaaeRSHhQ==} - dev: false + '@react-spring/rafz@9.7.3': {} - /@react-spring/shared@9.7.3(react@18.2.0): - resolution: {integrity: sha512-NEopD+9S5xYyQ0pGtioacLhL2luflh6HACSSDUZOwLHoxA5eku1UPuqcJqjwSD6luKjjLfiLOspxo43FUHKKSA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/shared@9.7.3(react@18.2.0)': dependencies: '@react-spring/types': 9.7.3 react: 18.2.0 - dev: false - /@react-spring/three@9.7.3(@react-three/fiber@8.16.0)(react@18.2.0)(three@0.162.0): - resolution: {integrity: sha512-Q1p512CqUlmMK8UMBF/Rj79qndhOWq4XUTayxMP9S892jiXzWQuj+xC3Xvm59DP/D4JXusXpxxqfgoH+hmOktA==} - peerDependencies: - '@react-three/fiber': '>=6.0' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - three: '>=0.126' + '@react-spring/three@9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(react@18.2.0)(three@0.162.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 - '@react-three/fiber': 8.16.0(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(three@0.162.0) + '@react-three/fiber': 8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0) react: 18.2.0 three: 0.162.0 - dev: false - /@react-spring/types@9.7.3: - resolution: {integrity: sha512-Kpx/fQ/ZFX31OtlqVEFfgaD1ACzul4NksrvIgYfIFq9JpDHFwQkMVZ10tbo0FU/grje4rcL4EIrjekl3kYwgWw==} - dev: false + '@react-spring/types@9.7.3': {} - /@react-spring/web@9.7.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BXt6BpS9aJL/QdVqEIX9YoUy8CE6TJrU0mNCqSoxdXlIeNcEBWOfIyE6B14ENNsyQKS3wOWkiJfco0tCr/9tUg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/web@9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) @@ -7128,15 +15375,8 @@ packages: '@react-spring/types': 9.7.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /@react-spring/zdog@9.7.3(react-dom@18.2.0)(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3): - resolution: {integrity: sha512-L+yK/1PvNi9n8cldiJ309k4LdxcPkeWE0W18l1zrP1IBIyd5NB5EPA8DMsGr9gtNnnIujtEzZk+4JIOjT8u/tw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-zdog: '>=1.0' - zdog: '>=1.0' + '@react-spring/zdog@9.7.3(react-dom@18.2.0(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) @@ -7146,32 +15386,8 @@ packages: react-dom: 18.2.0(react@18.2.0) react-zdog: 1.2.2 zdog: 1.1.3 - dev: false - /@react-three/fiber@8.16.0(react-dom@18.2.0)(react-native@0.73.6)(react@18.2.0)(three@0.162.0): - resolution: {integrity: sha512-mLyeie8UvMmQe8qs5RD/4KGxlekHuG8YXMKSilMbQ8hTIhBs68h+nEa/9xLkDus9ZnXr1GxRzd6WYNNZpU6EkA==} - peerDependencies: - expo: '>=43.0' - expo-asset: '>=8.4' - expo-file-system: '>=11.0' - expo-gl: '>=11.0' - react: '>=18.0' - react-dom: '>=18.0' - react-native: '>=0.64' - three: '>=0.133' - peerDependenciesMeta: - expo: - optional: true - expo-asset: - optional: true - expo-file-system: - optional: true - expo-gl: - optional: true - react-dom: - optional: true - react-native: - optional: true + '@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0)': dependencies: '@babel/runtime': 7.24.6 '@types/react-reconciler': 0.26.7 @@ -7180,232 +15396,126 @@ packages: buffer: 6.0.3 its-fine: 1.1.3(react@18.2.0) react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6)(react@18.2.0) react-reconciler: 0.27.0(react@18.2.0) - react-use-measure: 2.1.1(react-dom@18.2.0)(react@18.2.0) + react-use-measure: 2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) scheduler: 0.21.0 suspend-react: 0.1.3(react@18.2.0) three: 0.162.0 zustand: 3.7.2(react@18.2.0) - dev: false + optionalDependencies: + react-dom: 18.2.0(react@18.2.0) + react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) - /@remix-run/router@1.16.1: - resolution: {integrity: sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==} - engines: {node: '>=14.0.0'} + '@remix-run/router@1.16.1': {} - /@rollup/rollup-android-arm-eabi@4.13.0: - resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true + '@rollup/rollup-android-arm-eabi@4.13.0': optional: true - /@rollup/rollup-android-arm64@4.13.0: - resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true + '@rollup/rollup-android-arm64@4.13.0': optional: true - /@rollup/rollup-darwin-arm64@4.13.0: - resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@rollup/rollup-darwin-arm64@4.13.0': optional: true - /@rollup/rollup-darwin-x64@4.13.0: - resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@rollup/rollup-darwin-x64@4.13.0': optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.13.0: - resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@rollup/rollup-linux-arm-gnueabihf@4.13.0': optional: true - /@rollup/rollup-linux-arm64-gnu@4.13.0: - resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@rollup/rollup-linux-arm64-gnu@4.13.0': optional: true - /@rollup/rollup-linux-arm64-musl@4.13.0: - resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true + '@rollup/rollup-linux-arm64-musl@4.13.0': optional: true - /@rollup/rollup-linux-riscv64-gnu@4.13.0: - resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true + '@rollup/rollup-linux-riscv64-gnu@4.13.0': optional: true - /@rollup/rollup-linux-x64-gnu@4.13.0: - resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@rollup/rollup-linux-x64-gnu@4.13.0': optional: true - /@rollup/rollup-linux-x64-musl@4.13.0: - resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true + '@rollup/rollup-linux-x64-musl@4.13.0': optional: true - /@rollup/rollup-win32-arm64-msvc@4.13.0: - resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@rollup/rollup-win32-arm64-msvc@4.13.0': optional: true - /@rollup/rollup-win32-ia32-msvc@4.13.0: - resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@rollup/rollup-win32-ia32-msvc@4.13.0': optional: true - /@rollup/rollup-win32-x64-msvc@4.13.0: - resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@rollup/rollup-win32-x64-msvc@4.13.0': optional: true - /@sec-ant/readable-stream@0.4.1: - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - dev: false + '@sec-ant/readable-stream@0.4.1': {} - /@sideway/address@4.1.5: - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 - dev: false - /@sideway/formula@3.0.1: - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - dev: false + '@sideway/formula@3.0.1': {} - /@sideway/pinpoint@2.0.0: - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - dev: false + '@sideway/pinpoint@2.0.0': {} - /@sigstore/bundle@1.0.0: - resolution: {integrity: sha512-yLvrWDOh6uMOUlFCTJIZEnwOT9Xte7NPXUqVexEKGSF5XtBAuSg5du0kn3dRR0p47a4ah10Y0mNt8+uyeQXrBQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sigstore/bundle@1.0.0': dependencies: '@sigstore/protobuf-specs': 0.2.1 - dev: true - /@sigstore/bundle@2.1.0: - resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/bundle@2.1.0': dependencies: '@sigstore/protobuf-specs': 0.2.1 - dev: true - /@sigstore/protobuf-specs@0.2.1: - resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@sigstore/protobuf-specs@0.2.1': {} - /@sigstore/sign@2.2.0: - resolution: {integrity: sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/sign@2.2.0': dependencies: '@sigstore/bundle': 2.1.0 '@sigstore/protobuf-specs': 0.2.1 make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color - dev: true - /@sigstore/tuf@1.0.3: - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@sigstore/tuf@1.0.3': dependencies: '@sigstore/protobuf-specs': 0.2.1 tuf-js: 1.1.7 transitivePeerDependencies: - supports-color - dev: true - /@sigstore/tuf@2.2.0: - resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==} - engines: {node: ^16.14.0 || >=18.0.0} + '@sigstore/tuf@2.2.0': dependencies: '@sigstore/protobuf-specs': 0.2.1 tuf-js: 2.1.0 transitivePeerDependencies: - supports-color - dev: true - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.27.8': {} - /@sindresorhus/merge-streams@2.2.1: - resolution: {integrity: sha512-255V7MMIKw6aQ43Wbqp9HZ+VHn6acddERTLiiLnlcPLU9PdTq9Aijl12oklAgUEblLWye+vHLzmqBx6f2TGcZw==} - engines: {node: '>=18'} + '@sindresorhus/merge-streams@2.2.1': {} - /@sindresorhus/merge-streams@4.0.0: - resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} - engines: {node: '>=18'} - dev: false + '@sindresorhus/merge-streams@4.0.0': {} - /@sinonjs/commons@2.0.0: - resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} + '@sinonjs/commons@2.0.0': dependencies: type-detect: 4.0.8 - /@sinonjs/commons@3.0.0: - resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + '@sinonjs/commons@3.0.0': dependencies: type-detect: 4.0.8 - /@sinonjs/fake-timers@10.3.0: - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@10.3.0': dependencies: '@sinonjs/commons': 3.0.0 - /@sinonjs/samsam@8.0.0: - resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} + '@sinonjs/samsam@8.0.0': dependencies: '@sinonjs/commons': 2.0.0 lodash.get: 4.4.2 type-detect: 4.0.8 - /@sinonjs/text-encoding@0.7.2: - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} + '@sinonjs/text-encoding@0.7.2': {} - /@slack/bolt@3.18.0: - resolution: {integrity: sha512-A7bDi5kY50fS6/nsmURkQdO3iMxD8aX/rA+m1UXEM2ue2z4KijeQtx2sOZ4YkJQ/h7BsgTQM0CYh3qqmo+m5sQ==} - engines: {node: '>=12.13.0', npm: '>=6.12.0'} + '@slack/bolt@3.18.0': dependencies: '@slack/logger': 4.0.0 '@slack/oauth': 2.6.2 @@ -7427,25 +15537,16 @@ packages: - debug - supports-color - utf-8-validate - dev: false - /@slack/logger@3.0.0: - resolution: {integrity: sha512-DTuBFbqu4gGfajREEMrkq5jBhcnskinhr4+AnfJEk48zhVeEv3XnUKGIX98B74kxhYsIMfApGGySTn7V3b5yBA==} - engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + '@slack/logger@3.0.0': dependencies: '@types/node': 18.19.33 - dev: false - /@slack/logger@4.0.0: - resolution: {integrity: sha512-Wz7QYfPAlG/DR+DfABddUZeNgoeY7d1J39OCR2jR+v7VBsB8ezulDK5szTnDDPDwLH5IWhLvXIHlCFZV7MSKgA==} - engines: {node: '>= 18', npm: '>= 8.6.0'} + '@slack/logger@4.0.0': dependencies: '@types/node': 18.19.33 - dev: false - - /@slack/oauth@2.6.2: - resolution: {integrity: sha512-2R3MyB/R63hTRXzk5J6wcui59TBxXzhk+Uh2/Xu3Wp3O4pXg/BNucQhP/DQbL/ScVhLvFtMXirLrKi0Yo5gIVw==} - engines: {node: '>=12.13.0', npm: '>=6.12.0'} + + '@slack/oauth@2.6.2': dependencies: '@slack/logger': 3.0.0 '@slack/web-api': 6.12.0 @@ -7455,11 +15556,8 @@ packages: lodash.isstring: 4.0.1 transitivePeerDependencies: - debug - dev: false - /@slack/socket-mode@1.3.3: - resolution: {integrity: sha512-vN3zG4woRtf2Ut6rZgRW6G/Oe56uLMlnz39I08Q7DOvVfB+1MmDbNv0PNOiFgujdKXJR+bXF41/F/VvryXcqlw==} - engines: {node: '>=12.13.0', npm: '>=6.12.0'} + '@slack/socket-mode@1.3.3': dependencies: '@slack/logger': 3.0.0 '@slack/web-api': 6.12.0 @@ -7475,16 +15573,10 @@ packages: - bufferutil - debug - utf-8-validate - dev: false - /@slack/types@2.11.0: - resolution: {integrity: sha512-UlIrDWvuLaDly3QZhCPnwUSI/KYmV1N9LyhuH6EDKCRS1HWZhyTG3Ja46T3D0rYfqdltKYFXbJSSRPwZpwO0cQ==} - engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} - dev: false + '@slack/types@2.11.0': {} - /@slack/web-api@6.12.0: - resolution: {integrity: sha512-RPw6F8rWfGveGkZEJ4+4jUin5iazxRK2q3FpQDz/FvdgzC3nZmPyLx8WRzc6nh0w3MBjEbphNnp2VZksfhpBIQ==} - engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + '@slack/web-api@6.12.0': dependencies: '@slack/logger': 3.0.0 '@slack/types': 2.11.0 @@ -7499,114 +15591,78 @@ packages: p-retry: 4.6.2 transitivePeerDependencies: - debug - dev: false - /@socket.io/component-emitter@3.1.0: - resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} - dev: true + '@socket.io/component-emitter@3.1.0': {} - /@styled-system/background@5.1.2: - resolution: {integrity: sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==} + '@styled-system/background@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/border@5.1.5: - resolution: {integrity: sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==} + '@styled-system/border@5.1.5': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/color@5.1.2: - resolution: {integrity: sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==} + '@styled-system/color@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/core@5.1.2: - resolution: {integrity: sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==} + '@styled-system/core@5.1.2': dependencies: object-assign: 4.1.1 - dev: false - /@styled-system/css@5.1.5: - resolution: {integrity: sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==} - dev: false + '@styled-system/css@5.1.5': {} - /@styled-system/flexbox@5.1.2: - resolution: {integrity: sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==} + '@styled-system/flexbox@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/grid@5.1.2: - resolution: {integrity: sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==} + '@styled-system/grid@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/layout@5.1.2: - resolution: {integrity: sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==} + '@styled-system/layout@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/position@5.1.2: - resolution: {integrity: sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==} + '@styled-system/position@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/shadow@5.1.2: - resolution: {integrity: sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==} + '@styled-system/shadow@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/should-forward-prop@5.1.5: - resolution: {integrity: sha512-+rPRomgCGYnUIaFabDoOgpSDc4UUJ1KsmlnzcEp0tu5lFrBQKgZclSo18Z1URhaZm7a6agGtS5Xif7tuC2s52Q==} + '@styled-system/should-forward-prop@5.1.5': dependencies: '@emotion/is-prop-valid': 0.8.8 '@emotion/memoize': 0.7.5 styled-system: 5.1.5 - dev: false - /@styled-system/space@5.1.2: - resolution: {integrity: sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==} + '@styled-system/space@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/typography@5.1.2: - resolution: {integrity: sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==} + '@styled-system/typography@5.1.2': dependencies: '@styled-system/core': 5.1.2 - dev: false - /@styled-system/variant@5.1.5: - resolution: {integrity: sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==} + '@styled-system/variant@5.1.5': dependencies: '@styled-system/core': 5.1.2 '@styled-system/css': 5.1.5 - dev: false - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + '@swc/counter@0.1.3': {} - /@swc/helpers@0.5.2: - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + '@swc/helpers@0.5.2': dependencies: tslib: 2.6.2 - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 tslib: 2.6.2 - /@testing-library/dom@10.1.0: - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.6 '@babel/runtime': 7.24.6 @@ -7617,586 +15673,365 @@ packages: lz-string: 1.5.0 pretty-format: 27.5.1 - /@testing-library/react@15.0.7(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': 18.2.55 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@testing-library/react@15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@testing-library/dom': 10.1.0 - '@types/react': 18.2.55 '@types/react-dom': 18.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.2.55 - /@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0): - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: '@testing-library/dom': 10.1.0 - dev: true - /@theme-ui/color-modes@0.16.2(@emotion/react@11.11.4)(react@18.2.0): - resolution: {integrity: sha512-jWEWx53lxNgWCT38i/kwLV2rsvJz8lVZgi5oImnVwYba9VejXD23q1ckbNFJHosQ8KKXY87ht0KPC6BQFIiHtQ==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/color-modes@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@theme-ui/core': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/css': 0.16.2(@emotion/react@11.11.4) + '@theme-ui/core': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/css': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)) deepmerge: 4.3.1 react: 18.2.0 - dev: false - /@theme-ui/components@0.16.2(@emotion/react@11.11.4)(@theme-ui/theme-provider@0.16.2)(react@18.2.0): - resolution: {integrity: sha512-d9HDxLTZzVHSiNNQUJrs4k0FU9kTFZhM3KjR+lVuztoWSGhkZEjf1KrWK8OWWXPH2LxEC5okcvggx177tnfejg==} - peerDependencies: - '@emotion/react': ^11.11.1 - '@theme-ui/theme-provider': ^0.16.2 - react: '>=18' + '@theme-ui/components@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@theme-ui/theme-provider@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) '@styled-system/color': 5.1.2 '@styled-system/should-forward-prop': 5.1.5 '@styled-system/space': 5.1.2 - '@theme-ui/core': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/css': 0.16.2(@emotion/react@11.11.4) - '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) + '@theme-ui/core': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/css': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)) + '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) '@types/styled-system': 5.1.15 react: 18.2.0 - dev: false - /@theme-ui/core@0.16.2(@emotion/react@11.11.4)(react@18.2.0): - resolution: {integrity: sha512-bBd/ltbwO9vIUjF1jtlOX6XN0IIOdf1vzBp2JCKsSOqdfn84m+XL8OogIe/zOhQ+aM94Nrq4+32tFJc8sFav4Q==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/core@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@theme-ui/css': 0.16.2(@emotion/react@11.11.4) + '@theme-ui/css': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)) deepmerge: 4.3.1 react: 18.2.0 - dev: false - /@theme-ui/css@0.16.2(@emotion/react@11.11.4): - resolution: {integrity: sha512-fNe+FhwKC5+7jQfxCRnm3oqYNhMFuiWiLA9OoLBEkt3b4egot29UK1+fqemwiNVjl206e2fPT5Z7uXRdb6LC2A==} - peerDependencies: - '@emotion/react': ^11.11.1 + '@theme-ui/css@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) csstype: 3.1.3 - dev: false - /@theme-ui/global@0.16.2(@emotion/react@11.11.4)(react@18.2.0): - resolution: {integrity: sha512-Y2CtNblERWJDxZpckR1TA0+UTH762VA82v/xTMMbufcEmJjzPasEOSZxJYH3qUOuCaJpbX5eFT49MEAujvLCzg==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/global@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@theme-ui/core': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/css': 0.16.2(@emotion/react@11.11.4) + '@theme-ui/core': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/css': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)) react: 18.2.0 - dev: false - /@theme-ui/theme-provider@0.16.2(@emotion/react@11.11.4)(react@18.2.0): - resolution: {integrity: sha512-LRnVevODcGqO0JyLJ3wht+PV3ZoZcJ7XXLJAJWDoGeII4vZcPQKwVy4Lpz/juHsZppQxKcB3U+sQDGBnP25irQ==} - peerDependencies: - '@emotion/react': ^11.11.1 - react: '>=18' + '@theme-ui/theme-provider@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@theme-ui/color-modes': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/core': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/css': 0.16.2(@emotion/react@11.11.4) + '@theme-ui/color-modes': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/core': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/css': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)) react: 18.2.0 - dev: false - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true + '@tootallnate/once@2.0.0': {} - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true + '@trysound/sax@0.2.0': {} - /@tufjs/canonical-json@1.0.0: - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + '@tufjs/canonical-json@1.0.0': {} - /@tufjs/canonical-json@2.0.0: - resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} - engines: {node: ^16.14.0 || >=18.0.0} - dev: true + '@tufjs/canonical-json@2.0.0': {} - /@tufjs/models@1.0.4: - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@tufjs/models@1.0.4': dependencies: '@tufjs/canonical-json': 1.0.0 minimatch: 9.0.3 - dev: true - /@tufjs/models@2.0.0: - resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} - engines: {node: ^16.14.0 || >=18.0.0} + '@tufjs/models@2.0.0': dependencies: '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.3 - dev: true - /@types/aria-query@5.0.1: - resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} + '@types/aria-query@5.0.1': {} - /@types/autosuggest-highlight@3.2.3: - resolution: {integrity: sha512-8Mb21KWtpn6PvRQXjsKhrXIcxbSloGqNH50RntwGeJsGPW4xvNhfml+3kKulaKpO/7pgZfOmzsJz7VbepArlGQ==} - dev: true + '@types/autosuggest-highlight@3.2.3': {} - /@types/babel-plugin-macros@3.1.3: - resolution: {integrity: sha512-JU+MgpsHK3taY18mBETy5XlwY6LVngte7QXYzUuXEaaX0CN8dBqbjXtADe+gJmkSQE1FJHufzPj++OWZlhRmGw==} + '@types/babel-plugin-macros@3.1.3': dependencies: '@types/babel__core': 7.20.5 - dev: true - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.24.6 '@babel/types': 7.24.6 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.6 - dev: true - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + '@types/babel__generator@7.6.4': dependencies: '@babel/types': 7.24.6 - dev: true - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + '@types/babel__template@7.4.1': dependencies: '@babel/parser': 7.24.6 '@babel/types': 7.24.6 - dev: true - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/babel__traverse@7.20.6': dependencies: '@babel/types': 7.24.6 - dev: true - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 '@types/node': 18.19.33 - dev: false - /@types/chai-dom@1.11.3: - resolution: {integrity: sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==} + '@types/chai-dom@1.11.3': dependencies: '@types/chai': 4.3.16 - dev: true - /@types/chai@4.3.16: - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} - dev: true + '@types/chai@4.3.16': {} - /@types/cheerio@0.22.31: - resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} + '@types/cheerio@0.22.31': dependencies: '@types/node': 18.19.33 - dev: true - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} + '@types/connect@3.4.35': dependencies: '@types/node': 18.19.33 - dev: false - /@types/cookie@0.4.1: - resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} - dev: true + '@types/cookie@0.4.1': {} - /@types/cors@2.8.12: - resolution: {integrity: sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==} - dev: true + '@types/cors@2.8.12': {} - /@types/css-mediaquery@0.1.4: - resolution: {integrity: sha512-DZyHAz716ZUctpqkUU2COwUoZ4gI6mZK2Q1oIz/fvNS6XHVpKSJgDnE7vRxZUBn9vjJHDVelCVW0dkshKOLFsA==} - dev: true + '@types/css-mediaquery@0.1.4': {} - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 - dev: true - /@types/doctrine@0.0.9: - resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - dev: true + '@types/doctrine@0.0.9': {} - /@types/enzyme@3.10.18: - resolution: {integrity: sha512-RaO/TyyHZvXkpzinbMTZmd/S5biU4zxkvDsn22ujC29t9FMSzq8tnn8f2MxQ2P8GVhFRG5jTAL05DXKyTtpEQQ==} + '@types/enzyme@3.10.18': dependencies: '@types/cheerio': 0.22.31 '@types/react': 18.2.55 - dev: true - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + '@types/eslint-scope@3.7.4': dependencies: '@types/eslint': 8.56.10 '@types/estree': 1.0.5 - /@types/eslint@8.56.10: - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.12 - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.5': {} - /@types/express-serve-static-core@4.17.35: - resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} + '@types/express-serve-static-core@4.17.35': dependencies: '@types/node': 18.19.33 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 - dev: false - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + '@types/express@4.17.17': dependencies: '@types/body-parser': 1.19.2 '@types/express-serve-static-core': 4.17.35 '@types/qs': 6.9.7 '@types/serve-static': 1.15.2 - dev: false - /@types/format-util@1.0.4: - resolution: {integrity: sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q==} + '@types/format-util@1.0.4': {} - /@types/fs-extra@11.0.4: - resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} + '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.1 '@types/node': 18.19.33 - dev: true - /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + '@types/hoist-non-react-statics@3.3.5': dependencies: '@types/react': 18.2.55 hoist-non-react-statics: 3.3.2 - /@types/html-minifier-terser@6.1.0: - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - dev: true + '@types/html-minifier-terser@6.1.0': {} - /@types/http-errors@2.0.1: - resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} - dev: false + '@types/http-errors@2.0.1': {} - /@types/is-stream@1.1.0: - resolution: {integrity: sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==} + '@types/is-stream@1.1.0': dependencies: '@types/node': 18.19.33 - dev: false - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: false + '@types/istanbul-lib-coverage@2.0.6': {} - /@types/istanbul-lib-report@3.0.3: - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 - dev: false - /@types/istanbul-reports@3.0.4: - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 - dev: false - /@types/jscodeshift@0.11.11: - resolution: {integrity: sha512-d7CAfFGOupj5qCDqMODXxNz2/NwCv/Lha78ZFbnr6qpk3K98iSB8I+ig9ERE2+EeYML352VMRsjPyOpeA+04eQ==} + '@types/jscodeshift@0.11.11': dependencies: ast-types: 0.14.2 recast: 0.20.5 - dev: true - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + '@types/json-schema@7.0.12': {} - /@types/json2mq@0.2.2: - resolution: {integrity: sha512-JqJOjbozVUnL8yP1b3Mmn+P8QBcp67hZfgf+zZmrIatxWUlll/HQRaG7mCD57uni0mVAUTpdPe6nGuNXcl9Yrg==} - dev: true + '@types/json2mq@0.2.2': {} - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true + '@types/json5@0.0.29': {} - /@types/jsonfile@6.1.1: - resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} + '@types/jsonfile@6.1.1': dependencies: '@types/node': 18.19.33 - dev: true - /@types/jsonwebtoken@8.5.9: - resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==} + '@types/jsonwebtoken@8.5.9': dependencies: '@types/node': 18.19.33 - dev: false - /@types/lodash.mergewith@4.6.7: - resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} + '@types/lodash.mergewith@4.6.7': dependencies: '@types/lodash': 4.17.4 - dev: false - /@types/lodash@4.17.4: - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + '@types/lodash@4.17.4': {} - /@types/mdast@3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + '@types/mdast@3.0.10': dependencies: '@types/unist': 3.0.2 - dev: false - /@types/mdast@4.0.4: - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.2 - dev: true - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - dev: false + '@types/mime@1.3.2': {} - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} - dev: false + '@types/mime@3.0.1': {} - /@types/minimatch@3.0.5: - resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: true + '@types/minimatch@3.0.5': {} - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true + '@types/minimist@1.2.2': {} - /@types/mocha@10.0.6: - resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} - dev: true + '@types/mocha@10.0.6': {} - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - dev: true + '@types/ms@0.7.34': {} - /@types/node@18.19.33: - resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + '@types/node@18.19.33': dependencies: undici-types: 5.26.5 - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true + '@types/normalize-package-data@2.4.1': {} - /@types/p-queue@2.3.2: - resolution: {integrity: sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ==} - dev: false + '@types/p-queue@2.3.2': {} - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + '@types/parse-json@4.0.0': {} - /@types/promise.allsettled@1.0.3: - resolution: {integrity: sha512-b/IFHHTkYkTqu41IH9UtpICwqrpKj2oNlb4KHPzFQDMiz+h1BgAeATeO0/XTph4+UkH9W2U0E4B4j64KWOovag==} - dev: false + '@types/promise.allsettled@1.0.3': {} - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prop-types@15.7.12': {} - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: false + '@types/qs@6.9.7': {} - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - dev: false + '@types/range-parser@1.2.4': {} - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + '@types/react-dom@18.3.0': dependencies: '@types/react': 18.2.55 - /@types/react-is@18.3.0: - resolution: {integrity: sha512-KZJpHUkAdzyKj/kUHJDc6N7KyidftICufJfOFpiG6haL/BDQNQt5i4n1XDUL/nDZAtGLHDSWRYpLzKTAKSvX6w==} + '@types/react-is@18.3.0': dependencies: '@types/react': 18.2.55 - dev: true - /@types/react-reconciler@0.26.7: - resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + '@types/react-reconciler@0.26.7': dependencies: '@types/react': 18.2.55 - dev: false - /@types/react-reconciler@0.28.8: - resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + '@types/react-reconciler@0.28.8': dependencies: '@types/react': 18.2.55 - dev: false - /@types/react-swipeable-views@0.13.5: - resolution: {integrity: sha512-ni6WjO7gBq2xB2Y/ZiRdQOgjGOxIik5ow2s7xKieDq8DxsXTdV46jJslSBVK2yoIJHf6mG3uqNTwxwgzbXRRzg==} + '@types/react-swipeable-views@0.13.5': dependencies: '@types/react': 18.2.55 - dev: true - /@types/react-test-renderer@18.3.0: - resolution: {integrity: sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==} + '@types/react-test-renderer@18.3.0': dependencies: '@types/react': 18.2.55 - dev: true - /@types/react-transition-group@4.4.10: - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + '@types/react-transition-group@4.4.10': dependencies: '@types/react': 18.2.55 - /@types/react-window@1.8.8: - resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} + '@types/react-window@1.8.8': dependencies: '@types/react': 18.2.55 - dev: true - /@types/react@18.2.55: - resolution: {integrity: sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA==} + '@types/react@18.2.55': dependencies: '@types/prop-types': 15.7.12 '@types/scheduler': 0.16.8 csstype: 3.1.3 - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: false + '@types/retry@0.12.0': {} - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + '@types/scheduler@0.16.8': {} - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: true + '@types/semver@7.5.0': {} - /@types/send@0.17.1: - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} + '@types/send@0.17.1': dependencies: '@types/mime': 1.3.2 '@types/node': 18.19.33 - dev: false - /@types/serve-static@1.15.2: - resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} + '@types/serve-static@1.15.2': dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 '@types/node': 18.19.33 - dev: false - /@types/sinon@17.0.3: - resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==} + '@types/sinon@17.0.3': dependencies: '@types/sinonjs__fake-timers': 8.1.2 - dev: true - /@types/sinonjs__fake-timers@8.1.2: - resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==} - dev: true + '@types/sinonjs__fake-timers@8.1.2': {} - /@types/stack-utils@2.0.3: - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} - dev: false + '@types/stack-utils@2.0.3': {} - /@types/styled-system@5.1.15: - resolution: {integrity: sha512-1uls4wipZn8FtYFZ7upRVFDoEeOXTQTs2zuyOZPn02T6rjIxtvj2P2lG5qsxXHhKuKsu3thveCZrtaeLE/ibLg==} + '@types/styled-system@5.1.15': dependencies: csstype: 3.1.3 - dev: false - /@types/stylis@4.2.5: - resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} + '@types/stylis@4.2.5': {} - /@types/tsscmp@1.0.0: - resolution: {integrity: sha512-rj18XR6c4Ohds86Lq8MI1NMRrXes4eLo4H06e5bJyKucE1rXGsfBBbFGD2oDC+DSufQCpnU3TTW7QAiwLx+7Yw==} - dev: false + '@types/tsscmp@1.0.0': {} - /@types/unist@2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - dev: false + '@types/unist@2.0.6': {} - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.2': {} - /@types/use-sync-external-store@0.0.3: - resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} - dev: false + '@types/use-sync-external-store@0.0.3': {} - /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - dev: true + '@types/uuid@9.0.8': {} - /@types/webxr@0.5.14: - resolution: {integrity: sha512-UEMMm/Xn3DtEa+gpzUrOcDj+SJS1tk5YodjwOxcqStNhCfPcwgyC5Srg2ToVKyg2Fhq16Ffpb0UWUQHqoT9AMA==} - dev: false + '@types/webxr@0.5.14': {} - /@types/ws@7.4.7: - resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + '@types/ws@7.4.7': dependencies: '@types/node': 18.19.33 - dev: false - /@types/yargs-parser@21.0.3: - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + '@types/yargs-parser@21.0.3': {} - /@types/yargs@15.0.19: - resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} + '@types/yargs@15.0.19': dependencies: '@types/yargs-parser': 21.0.3 - dev: false - /@types/yargs@17.0.32: - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@types/yargs@17.0.32': dependencies: '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.6.2 '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) @@ -8211,20 +16046,12 @@ packages: natural-compare: 1.4.0 semver: 7.6.0 ts-api-utils: 1.0.1(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 @@ -8232,52 +16059,31 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - dev: true - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.0.1(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true + '@typescript-eslint/types@6.21.0': {} - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 @@ -8287,16 +16093,12 @@ packages: minimatch: 9.0.3 semver: 7.6.0 ts-api-utils: 1.0.1(typescript@5.4.5) + optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.12 @@ -8309,84 +16111,62 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/visitor-keys@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - dev: true - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true + '@ungap/structured-clone@1.2.0': {} - /@vitejs/plugin-react@4.3.0(vite@5.2.12): - resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 + '@vitejs/plugin-react@4.3.0(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2))': dependencies: '@babel/core': 7.24.6 '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.6) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.2.12(@types/node@18.19.33) + vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) transitivePeerDependencies: - supports-color - dev: true - /@webassemblyjs/ast@1.12.1: - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@webassemblyjs/helper-api-error@1.11.6': {} - /@webassemblyjs/helper-buffer@1.12.1: - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + '@webassemblyjs/helper-buffer@1.12.1': {} - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@webassemblyjs/helper-numbers@1.11.6': dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - /@webassemblyjs/helper-wasm-section@1.12.1: - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + '@webassemblyjs/helper-wasm-section@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.12.1 - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@webassemblyjs/ieee754@1.11.6': dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@webassemblyjs/leb128@1.11.6': dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@webassemblyjs/utf8@1.11.6': {} - /@webassemblyjs/wasm-edit@1.12.1: - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + '@webassemblyjs/wasm-edit@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 @@ -8397,8 +16177,7 @@ packages: '@webassemblyjs/wasm-parser': 1.12.1 '@webassemblyjs/wast-printer': 1.12.1 - /@webassemblyjs/wasm-gen@1.12.1: - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + '@webassemblyjs/wasm-gen@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 @@ -8406,16 +16185,14 @@ packages: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wasm-opt@1.12.1: - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + '@webassemblyjs/wasm-opt@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-buffer': 1.12.1 '@webassemblyjs/wasm-gen': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - /@webassemblyjs/wasm-parser@1.12.1: - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + '@webassemblyjs/wasm-parser@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/helper-api-error': 1.11.6 @@ -8424,58 +16201,34 @@ packages: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wast-printer@1.12.1: - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webassemblyjs/wast-printer@1.12.1': dependencies: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.91.0): - resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) - - /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0): - resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) - - /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.91.0): - resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} - engines: {node: '>=14.15.0'} - peerDependencies: - webpack: 5.x.x - webpack-cli: 5.x.x - webpack-dev-server: '*' - peerDependenciesMeta: - webpack-dev-server: - optional: true + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) + + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': dependencies: webpack: 5.91.0(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) - /@wyw-in-js/processor-utils@0.5.3: - resolution: {integrity: sha512-DATsRHLqq8cWYkTD8iwEmvWzG2UvmsFN6Poru4NJ1RwjxtcEdnNKCKZBaBdlH5XyhL7jRTcURUMyee3lqGljhg==} - engines: {node: '>=16.0.0'} + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) + + '@wyw-in-js/processor-utils@0.5.3': dependencies: '@babel/generator': 7.24.6 '@wyw-in-js/shared': 0.5.3 transitivePeerDependencies: - supports-color - /@wyw-in-js/shared@0.5.3: - resolution: {integrity: sha512-sgST/P2QPIz4UwOK5NtpvaLXUsACcHRkd9/wTlNSOM5si2hOoeIRvakyuqK33wShHK3bpEZZOXQ9YztSXK3bwg==} - engines: {node: '>=16.0.0'} + '@wyw-in-js/shared@0.5.3': dependencies: debug: 4.3.4(supports-color@8.1.1) find-up: 5.0.0 @@ -8483,9 +16236,7 @@ packages: transitivePeerDependencies: - supports-color - /@wyw-in-js/transform@0.5.3: - resolution: {integrity: sha512-Bt1Ey8MN88FzYJekvZBYFT69157UmwURj2N7Dy8yauErcxtpuNe/1P0Jxd56tdFz0f6uooat5ntzvWgej/iBZg==} - engines: {node: '>=16.0.0'} + '@wyw-in-js/transform@0.5.3': dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 @@ -8505,146 +16256,88 @@ packages: transitivePeerDependencies: - supports-color - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + '@xtuc/ieee754@1.2.0': {} - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@xtuc/long@4.2.2': {} - /@yarnpkg/lockfile@1.1.0: - resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - dev: true + '@yarnpkg/lockfile@1.1.0': {} - /@yarnpkg/parsers@3.0.0-rc.46: - resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} - engines: {node: '>=14.15.0'} + '@yarnpkg/parsers@3.0.0-rc.46': dependencies: js-yaml: 3.14.1 tslib: 2.6.2 - dev: true - /@zeit/schemas@2.36.0: - resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} - dev: true + '@zeit/schemas@2.36.0': {} - /@zkochan/js-yaml@0.0.6: - resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} - hasBin: true + '@zkochan/js-yaml@0.0.6': dependencies: argparse: 2.0.1 - dev: true - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: true - /abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + abbrev@2.0.0: {} - /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 - dev: false - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-import-assertions@1.9.0(acorn@8.11.3): - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 + acorn-import-assertions@1.9.0(acorn@8.11.3): dependencies: acorn: 8.11.3 - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.11.3): dependencies: acorn: 8.11.3 - dev: true - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} + acorn-walk@8.2.0: {} - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.11.3: {} - /add-stream@1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true + add-stream@1.0.0: {} - /agent-base@4.3.0: - resolution: {integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==} - engines: {node: '>= 4.0.0'} + agent-base@4.3.0: dependencies: es6-promisify: 5.0.0 - dev: true - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + agent-base@6.0.2: dependencies: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true - /agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} + agent-base@7.1.0: dependencies: debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - /agentkeepalive@4.2.1: - resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==} - engines: {node: '>= 8.0.0'} + agentkeepalive@4.2.1: dependencies: debug: 4.3.4(supports-color@8.1.1) depd: 1.1.2 humanize-ms: 1.2.1 transitivePeerDependencies: - supports-color - dev: true - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - dev: true - /aggregate-error@4.0.1: - resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} - engines: {node: '>=12'} + aggregate-error@4.0.1: dependencies: clean-stack: 4.2.0 indent-string: 5.0.0 - dev: true - /airbnb-prop-types@2.16.0(react@18.2.0): - resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} - deprecated: This package has been renamed to 'prop-types-tools' - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0-alpha + airbnb-prop-types@2.16.0(react@18.2.0): dependencies: array.prototype.find: 2.2.2 function.prototype.name: 1.1.6 @@ -8657,52 +16350,34 @@ packages: react: 18.2.0 react-is: 16.13.1 - /ajv-formats@2.1.1(ajv@8.12.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: + ajv-formats@2.1.1(ajv@8.12.0): + optionalDependencies: ajv: 8.12.0 - dev: true - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - /ajv-keywords@5.1.0(ajv@8.12.0): - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 + ajv-keywords@5.1.0(ajv@8.12.0): dependencies: ajv: 8.12.0 fast-deep-equal: 3.1.3 - dev: true - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + ajv@8.12.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 - dev: true - /algoliasearch@4.19.1: - resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==} + algoliasearch@4.19.1: dependencies: '@algolia/cache-browser-local-storage': 4.19.1 '@algolia/cache-common': 4.19.1 @@ -8718,107 +16393,63 @@ packages: '@algolia/requester-common': 4.19.1 '@algolia/requester-node-http': 4.19.1 '@algolia/transporter': 4.19.1 - dev: false - /anser@1.4.10: - resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - dev: false + anser@1.4.10: {} - /ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + ansi-align@3.0.1: dependencies: string-width: 4.2.3 - dev: true - /ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} + ansi-colors@4.1.1: {} - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true + ansi-colors@4.1.3: {} - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - dev: true - /ansi-fragments@0.2.1: - resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} + ansi-fragments@0.2.1: dependencies: colorette: 1.4.0 slice-ansi: 2.1.0 strip-ansi: 5.2.0 - dev: false - /ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - dev: false + ansi-regex@4.1.1: {} - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + ansi-regex@6.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + ansi-styles@5.2.0: {} - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + ansi-styles@6.2.1: {} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + any-promise@1.3.0: {} - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /appdirsjs@1.2.7: - resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} - dev: false + appdirsjs@1.2.7: {} - /append-transform@2.0.0: - resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} - engines: {node: '>=8'} + append-transform@2.0.0: dependencies: default-require-extensions: 3.0.0 - dev: true - /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - dev: true + aproba@2.0.0: {} - /arch@2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: true + arch@2.2.0: {} - /archiver-utils@2.1.0: - resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} - engines: {node: '>= 6'} + archiver-utils@2.1.0: dependencies: glob: 7.2.3 graceful-fs: 4.2.11 @@ -8831,9 +16462,7 @@ packages: normalize-path: 3.0.0 readable-stream: 2.3.7 - /archiver@3.1.1: - resolution: {integrity: sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==} - engines: {node: '>= 6'} + archiver@3.1.1: dependencies: archiver-utils: 2.1.0 async: 2.6.4 @@ -8842,11 +16471,8 @@ packages: readable-stream: 3.6.0 tar-stream: 2.2.0 zip-stream: 2.1.3 - dev: true - /archiver@5.3.1: - resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} - engines: {node: '>= 10'} + archiver@5.3.1: dependencies: archiver-utils: 2.1.0 async: 3.2.4 @@ -8855,61 +16481,38 @@ packages: readdir-glob: 1.1.2 tar-stream: 2.2.0 zip-stream: 4.1.0 - dev: false - /archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: true + archy@1.0.0: {} - /are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + are-we-there-yet@3.0.1: dependencies: delegates: 1.0.0 readable-stream: 3.6.0 - dev: true - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: true + arg@5.0.2: {} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + argparse@2.0.1: {} - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + aria-query@5.3.0: dependencies: dequal: 2.0.3 - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - /array-differ@3.0.0: - resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} - engines: {node: '>=8'} - dev: true + array-differ@3.0.0: {} - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: false + array-flatten@1.1.1: {} - /array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true + array-ify@1.0.0: {} - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} + array-includes@3.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -8917,24 +16520,14 @@ packages: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 - dev: true - /array-parallel@0.1.3: - resolution: {integrity: sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==} - dev: true + array-parallel@0.1.3: {} - /array-series@0.1.5: - resolution: {integrity: sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==} - dev: true + array-series@0.1.5: {} - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true + array-union@2.1.0: {} - /array.prototype.filter@1.0.1: - resolution: {integrity: sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==} - engines: {node: '>= 0.4'} + array.prototype.filter@1.0.1: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -8942,17 +16535,14 @@ packages: es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 - /array.prototype.find@2.2.2: - resolution: {integrity: sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==} + array.prototype.find@2.2.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} + array.prototype.findlast@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -8960,82 +16550,61 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} + array.prototype.findlastindex@1.2.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 get-intrinsic: 1.2.4 - dev: true - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.map@1.0.5: - resolution: {integrity: sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==} - engines: {node: '>= 0.4'} + array.prototype.map@1.0.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 - dev: false - /array.prototype.reduce@1.0.4: - resolution: {integrity: sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==} - engines: {node: '>= 0.4'} + array.prototype.reduce@1.0.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 - dev: true - /array.prototype.toreversed@1.1.2: - resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + array.prototype.toreversed@1.1.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + array.prototype.tosorted@1.1.3: 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 - dev: true - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -9046,90 +16615,49 @@ packages: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true + arrify@1.0.1: {} - /arrify@2.0.1: - resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} - engines: {node: '>=8'} - dev: true + arrify@2.0.1: {} - /arrify@3.0.0: - resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} - engines: {node: '>=12'} - dev: true + arrify@3.0.0: {} - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false + asap@2.0.6: {} - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@1.1.0: {} - /ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - dev: true + ast-types-flow@0.0.7: {} - /ast-types@0.14.2: - resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} - engines: {node: '>=4'} + ast-types@0.14.2: dependencies: tslib: 2.6.2 - /ast-types@0.15.2: - resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==} - engines: {node: '>=4'} + ast-types@0.15.2: dependencies: tslib: 2.6.2 - dev: false - /ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} + ast-types@0.16.1: dependencies: tslib: 2.6.2 - dev: false - /astral-regex@1.0.0: - resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} - engines: {node: '>=4'} - dev: false + astral-regex@1.0.0: {} - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true + astral-regex@2.0.0: {} - /async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - dev: false + async-limiter@1.0.1: {} - /async-retry@1.2.3: - resolution: {integrity: sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==} + async-retry@1.2.3: dependencies: retry: 0.12.0 - dev: true - /async@2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + async@2.6.4: dependencies: lodash: 4.17.21 - dev: true - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + async@3.2.4: {} - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + asynckit@0.4.0: {} - /autoprefixer@10.4.19(postcss@8.4.38): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + autoprefixer@10.4.19(postcss@8.4.38): dependencies: browserslist: 4.23.0 caniuse-lite: 1.0.30001599 @@ -9138,24 +16666,16 @@ packages: picocolors: 1.0.0 postcss: 8.4.38 postcss-value-parser: 4.2.0 - dev: false - /autosuggest-highlight@3.3.4: - resolution: {integrity: sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==} + autosuggest-highlight@3.3.4: dependencies: remove-accents: 0.4.2 - dev: false - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - /aws-sdk@2.1632.0: - resolution: {integrity: sha512-doNHUxto00r7r9qWb5RcIsQHUTHdGiPPyJoXxmsmQW6aOr69BqYeuFl8SicNS1YzP6s5sFFnDNKq9KB7jA2fyA==} - engines: {node: '>= 10.0.0'} - requiresBuild: true + aws-sdk@2.1632.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -9168,13 +16688,9 @@ packages: uuid: 8.0.0 xml2js: 0.6.2 - /axe-core@4.7.2: - resolution: {integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==} - engines: {node: '>=4'} - dev: true + axe-core@4.7.2: {} - /axios@1.6.8(debug@4.3.4): - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + axios@1.6.8(debug@4.3.4): dependencies: follow-redirects: 1.15.6(debug@4.3.4) form-data: 4.0.0 @@ -9182,51 +16698,30 @@ packages: transitivePeerDependencies: - debug - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + axobject-query@3.2.1: dependencies: dequal: 2.0.3 - dev: true - /babel-core@7.0.0-bridge.0(@babel/core@7.24.6): - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.24.6 + babel-core@7.0.0-bridge.0(@babel/core@7.24.6): dependencies: '@babel/core': 7.24.6 - dev: false - /babel-loader@9.1.3(@babel/core@7.24.6)(webpack@5.91.0): - resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@babel/core': ^7.24.6 - webpack: '>=5' + babel-loader@9.1.3(@babel/core@7.24.6)(webpack@5.91.0(webpack-cli@5.1.4)): dependencies: '@babel/core': 7.24.6 find-cache-dir: 4.0.0 schema-utils: 4.2.0 webpack: 5.91.0(webpack-cli@5.1.4) - dev: true - /babel-merge@3.0.0(@babel/core@7.24.6): - resolution: {integrity: sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - peerDependencies: - '@babel/core': ^7.24.6 + babel-merge@3.0.0(@babel/core@7.24.6): dependencies: '@babel/core': 7.24.6 deepmerge: 2.2.1 object.omit: 3.0.0 - /babel-plugin-define-var@0.1.0: - resolution: {integrity: sha512-WcK43U4uz+9G35Wvdnyri4Tcg8Ux9/hSbQC4ckpfrHFQp8Cuz1BIQK5NswuGxT3T8cc3d4e55wDeSO4dViOugg==} - engines: {node: '>=10'} - dev: true + babel-plugin-define-var@0.1.0: {} - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} + babel-plugin-istanbul@6.1.1: dependencies: '@babel/helper-plugin-utils': 7.24.6 '@istanbuljs/load-nyc-config': 1.1.0 @@ -9235,18 +16730,14 @@ packages: test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + babel-plugin-macros@3.1.0: dependencies: '@babel/runtime': 7.24.6 cosmiconfig: 7.0.1 resolve: 1.22.8 - /babel-plugin-module-resolver@5.0.2: - resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} + babel-plugin-module-resolver@5.0.2: dependencies: find-babel-config: 2.1.1 glob: 9.3.5 @@ -9254,8 +16745,7 @@ packages: reselect: 4.1.8 resolve: 1.22.8 - /babel-plugin-optimize-clsx@2.6.2: - resolution: {integrity: sha512-TxgyjdVb7trTAsg/J5ByqJdbBPTYR8yaWLGQGpSxwygw8IFST5gEc1J9QktCGCHCb+69t04DWg9KOE0y2hN30w==} + babel-plugin-optimize-clsx@2.6.2: dependencies: '@babel/generator': 7.24.6 '@babel/template': 7.24.6 @@ -9264,10 +16754,7 @@ packages: lodash: 4.17.21 object-hash: 2.2.0 - /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.6): - resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} - peerDependencies: - '@babel/core': ^7.24.6 + babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.6): dependencies: '@babel/compat-data': 7.24.6 '@babel/core': 7.24.6 @@ -9276,10 +16763,7 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} - peerDependencies: - '@babel/core': ^7.24.6 + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): dependencies: '@babel/core': 7.24.6 '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.6) @@ -9287,24 +16771,16 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.6): - resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} - peerDependencies: - '@babel/core': ^7.24.6 + babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.6): dependencies: '@babel/core': 7.24.6 '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.6) transitivePeerDependencies: - supports-color - /babel-plugin-react-remove-properties@0.3.0: - resolution: {integrity: sha512-vbxegtXGyVcUkCvayLzftU95vuvpYFV85pRpeMpohMHeEY46Qe0VNWfkVVcCbaZ12CXHzDFOj0esumATcW83ng==} + babel-plugin-react-remove-properties@0.3.0: {} - /babel-plugin-tester@11.0.4(@babel/core@7.24.6): - resolution: {integrity: sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg==} - engines: {node: ^14.20.0 || ^16.16.0 || >=18.5.0} - peerDependencies: - '@babel/core': ^7.24.6 + babel-plugin-tester@11.0.4(@babel/core@7.24.6): dependencies: '@babel/core': 7.24.6 core-js: 3.32.1 @@ -9314,84 +16790,52 @@ packages: strip-indent: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.6): - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.6): dependencies: '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.6) transitivePeerDependencies: - '@babel/core' - dev: false - /babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + babel-plugin-transform-react-remove-prop-types@0.4.24: {} - /bail@1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} - dev: false + bail@1.0.5: {} - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} - dev: true + balanced-match@2.0.0: {} - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + base64-js@1.5.1: {} - /base64id@2.0.0: - resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} - engines: {node: ^4.5.0 || >= 5.9} - dev: true + base64id@2.0.0: {} - /before-after-hook@2.2.2: - resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} - dev: true + before-after-hook@2.2.2: {} - /benchmark@2.1.4: - resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} + benchmark@2.1.4: dependencies: lodash: 4.17.21 platform: 1.3.6 - dev: false - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: false + big-integer@1.6.51: {} - /bignumber.js@9.1.1: - resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} - dev: false + bignumber.js@9.1.1: {} - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - requiresBuild: true + binary-extensions@2.2.0: {} - /binary@0.3.0: - resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} + binary@0.3.0: dependencies: buffers: 0.1.1 chainsaw: 0.1.0 - dev: false - /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.0 - /bluebird@3.4.7: - resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} - dev: false + bluebird@3.4.7: {} - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -9408,12 +16852,9 @@ packages: transitivePeerDependencies: - supports-color - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + boolbase@1.0.0: {} - /boxen@7.0.0: - resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==} - engines: {node: '>=14.16'} + boxen@7.0.0: dependencies: ansi-align: 3.0.1 camelcase: 7.0.1 @@ -9423,46 +16864,34 @@ packages: type-fest: 2.19.0 widest-line: 4.0.1 wrap-ansi: 8.1.0 - dev: true - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + braces@3.0.2: dependencies: fill-range: 7.0.1 - /browser-stdout@1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + browser-stdout@1.3.1: {} - /browserify-zlib@0.1.4: - resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + browserify-zlib@0.1.4: dependencies: pako: 0.2.9 - dev: true - /browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001599 electron-to-chromium: 1.4.690 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) - /browserstack-local@1.5.1: - resolution: {integrity: sha512-T/wxyWDzvBHbDvl7fZKpFU7mYze6nrUkBhNy+d+8bXBqgQX10HTYvajIGO0wb49oGSLCPM0CMZTV/s7e6LF0sA==} + browserstack-local@1.5.1: dependencies: agent-base: 6.0.2 https-proxy-agent: 5.0.1 @@ -9471,98 +16900,62 @@ packages: temp-fs: 0.9.9 transitivePeerDependencies: - supports-color - dev: true - /browserstack@1.5.3: - resolution: {integrity: sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg==} + browserstack@1.5.3: dependencies: https-proxy-agent: 2.2.4 transitivePeerDependencies: - supports-color - dev: true - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + bser@2.1.1: dependencies: node-int64: 0.4.0 - dev: false - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + buffer-crc32@0.2.13: {} - /buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + buffer-equal-constant-time@1.0.1: {} - /buffer-from@0.1.2: - resolution: {integrity: sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==} + buffer-from@0.1.2: {} - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-from@1.1.2: {} - /buffer-indexof-polyfill@1.0.2: - resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} - engines: {node: '>=0.10'} - dev: false + buffer-indexof-polyfill@1.0.2: {} - /buffer@4.9.2: - resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} - requiresBuild: true + buffer@4.9.2: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 isarray: 1.0.0 - /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + buffer@6.0.3: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - dev: false - /buffers@0.1.1: - resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} - engines: {node: '>=0.2.0'} - dev: false + buffers@0.1.1: {} - /builtins@1.0.3: - resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - dev: true + builtins@1.0.3: {} - /builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + builtins@5.0.1: dependencies: semver: 7.6.0 - dev: true - /busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + busboy@1.6.0: dependencies: streamsearch: 1.1.0 - /byte-size@8.1.1: - resolution: {integrity: sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==} - engines: {node: '>=12.17'} - dev: true + byte-size@8.1.1: {} - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} + bytes@3.0.0: {} - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + bytes@3.1.2: {} - /c8@7.12.0: - resolution: {integrity: sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==} - engines: {node: '>=10.12.0'} - hasBin: true + c8@7.12.0: dependencies: '@bcoe/v8-coverage': 0.2.3 '@istanbuljs/schema': 0.1.3 @@ -9576,11 +16969,8 @@ packages: v8-to-istanbul: 9.0.1 yargs: 16.2.0 yargs-parser: 20.2.9 - dev: false - /cacache@17.1.3: - resolution: {integrity: sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + cacache@17.1.3: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.2 @@ -9594,11 +16984,8 @@ packages: ssri: 10.0.4 tar: 6.2.1 unique-filename: 3.0.0 - dev: true - /cacache@18.0.1: - resolution: {integrity: sha512-g4Uf2CFZPaxtJKre6qr4zqLDOOPU7bNVhWjlNhvzc51xaTOx2noMOLhfFkTAqwtrAZAKQUuDfyjitzilpA8WsQ==} - engines: {node: ^16.14.0 || >=18.0.0} + cacache@18.0.1: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.2 @@ -9612,21 +16999,15 @@ packages: ssri: 10.0.4 tar: 6.2.1 unique-filename: 3.0.0 - dev: true - /caching-transform@4.0.0: - resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} - engines: {node: '>=8'} + caching-transform@4.0.0: dependencies: hasha: 5.2.2 make-dir: 3.1.0 package-hash: 4.0.0 write-file-atomic: 3.0.3 - dev: true - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -9634,91 +17015,53 @@ packages: get-intrinsic: 1.2.4 set-function-length: 1.2.1 - /caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} + caller-callsite@2.0.0: dependencies: callsites: 2.0.0 - dev: false - /caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} + caller-path@2.0.0: dependencies: caller-callsite: 2.0.0 - dev: false - /callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - dev: false + callsites@2.0.0: {} - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + callsites@3.1.0: {} - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + camel-case@4.1.2: dependencies: pascal-case: 3.1.2 tslib: 2.6.2 - dev: true - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: true + camelcase-css@2.0.1: {} - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 map-obj: 4.3.0 quick-lru: 4.0.1 - dev: true - /camelcase-keys@7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} + camelcase-keys@7.0.2: dependencies: camelcase: 6.3.0 map-obj: 4.3.0 quick-lru: 5.1.1 type-fest: 1.4.0 - dev: true - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} + camelcase@5.3.1: {} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} + camelcase@6.3.0: {} - /camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - dev: true + camelcase@7.0.1: {} - /camelize@1.0.0: - resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==} + camelize@1.0.0: {} - /caniuse-lite@1.0.30001599: - resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} + caniuse-lite@1.0.30001599: {} - /chai-dom@1.12.0(chai@4.4.1): - resolution: {integrity: sha512-pLP8h6IBR8z1AdeQ+EMcJ7dXPdsax/1Q7gdGZjsnAmSBl3/gItQUYSCo32br1qOy4SlcBjvqId7ilAf3uJ2K1w==} - engines: {node: '>= 0.12.0'} - peerDependencies: - chai: '>= 3' + chai-dom@1.12.0(chai@4.4.1): dependencies: chai: 4.4.1 - dev: false - /chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + chai@4.4.1: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -9728,79 +17071,49 @@ packages: pathval: 1.1.1 type-detect: 4.0.8 - /chainsaw@0.1.0: - resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} + chainsaw@0.1.0: dependencies: traverse: 0.3.9 - dev: false - /chalk-template@0.4.0: - resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==} - engines: {node: '>=12'} + chalk-template@0.4.0: dependencies: chalk: 4.1.2 - dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@4.1.0: - resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} - engines: {node: '>=10'} + chalk@4.1.0: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.0.1: - resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true + chalk@5.0.1: {} - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true + chalk@5.3.0: {} - /chance@1.1.11: - resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==} - dev: false + chance@1.1.11: {} - /character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: false + character-entities-legacy@1.1.4: {} - /character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: false + character-entities@1.2.4: {} - /character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - dev: false + character-reference-invalid@1.1.4: {} - /chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true + chardet@0.7.0: {} - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@1.0.3: dependencies: get-func-name: 2.0.2 - /cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 css-select: 5.1.0 @@ -9809,9 +17122,7 @@ packages: domhandler: 5.0.3 domutils: 3.0.1 - /cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} + cheerio@1.0.0-rc.12: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 @@ -9821,9 +17132,7 @@ packages: parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + chokidar@3.5.3: dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -9835,10 +17144,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - requiresBuild: true + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -9850,19 +17156,11 @@ packages: optionalDependencies: fsevents: 2.3.3 - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true + chownr@1.1.4: {} - /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - dev: true + chownr@2.0.0: {} - /chrome-launcher@0.15.2: - resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==} - engines: {node: '>=12.13.0'} - hasBin: true + chrome-launcher@0.15.2: dependencies: '@types/node': 18.19.33 escape-string-regexp: 4.0.0 @@ -9870,14 +17168,10 @@ packages: lighthouse-logger: 1.4.2 transitivePeerDependencies: - supports-color - dev: false - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} + chrome-trace-event@1.0.3: {} - /chromium-edge-launcher@1.0.0: - resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==} + chromium-edge-launcher@1.0.0: dependencies: '@types/node': 18.19.33 escape-string-regexp: 4.0.0 @@ -9887,28 +17181,16 @@ packages: rimraf: 3.0.2 transitivePeerDependencies: - supports-color - dev: false - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: false + ci-info@2.0.0: {} - /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + ci-info@3.9.0: {} - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: false + classnames@2.3.2: {} - /claudia-api-builder@4.1.2: - resolution: {integrity: sha512-xXS9ew32KRJSMQGHMTEsvSkd1FTs9GK3JjiBIuxk9EJz2hubryrWiTzsJQvcVcfBYE0fb7bO+ZhH2/fqqG7Acg==} - dev: false + claudia-api-builder@4.1.2: {} - /claudia@5.14.1: - resolution: {integrity: sha512-5rdOQlDmDyM1UzgfV4hag/9lNmEA2xL0OXoEkX3ePaHAMxWsCOU8d1YepdH8tJhetRfXk8J2Q8ie+2EUQFGlgg==} - engines: {node: '>=8.10.0'} - hasBin: true + claudia@5.14.1: dependencies: archiver: 3.1.1 aws-sdk: 2.1632.0 @@ -9925,274 +17207,164 @@ packages: which: 2.0.2 transitivePeerDependencies: - supports-color - dev: true - /clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} + clean-css@5.3.3: dependencies: source-map: 0.6.1 - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true + clean-stack@2.2.0: {} - /clean-stack@4.2.0: - resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} - engines: {node: '>=12'} + clean-stack@4.2.0: dependencies: escape-string-regexp: 5.0.0 - dev: true - /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - dev: true + cli-boxes@3.0.0: {} - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - /cli-spinners@2.6.1: - resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} - engines: {node: '>=6'} - dev: true + cli-spinners@2.6.1: {} - /cli-spinners@2.7.0: - resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} - engines: {node: '>=6'} + cli-spinners@2.7.0: {} - /cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - dev: true + cli-width@3.0.0: {} - /client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + client-only@0.0.1: {} - /clipboard-copy@4.0.1: - resolution: {integrity: sha512-wOlqdqziE/NNTUJsfSgXmBMIrYmfd5V0HCGsR8uAKHcg+h9NENWINcfRjtWGU77wDHC8B8ijV4hMTGYbrKovng==} - dev: false + clipboard-copy@4.0.1: {} - /clipboardy@3.0.0: - resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + clipboardy@3.0.0: dependencies: arch: 2.2.0 execa: 5.1.1 is-wsl: 2.2.0 - dev: true - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@6.0.0: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cliui@7.0.4: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + clone-deep@4.0.1: dependencies: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + clone@1.0.4: {} - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false + clsx@1.2.1: {} - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + clsx@2.1.1: {} - /cmd-shim@6.0.1: - resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + cmd-shim@6.0.1: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + color-string@1.9.1: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: true - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - dev: true + color-support@1.1.3: {} - /color2k@2.0.2: - resolution: {integrity: sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w==} - dev: false + color2k@2.0.2: {} - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: true - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: true + colord@2.9.3: {} - /colorette@1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - dev: false + colorette@1.4.0: {} - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colorette@2.0.20: {} - /colors@1.4.0: - resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} - engines: {node: '>=0.1.90'} - dev: true + colors@1.4.0: {} - /columnify@1.6.0: - resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} - engines: {node: '>=8.0.0'} + columnify@1.6.0: dependencies: strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - /command-exists@1.2.9: - resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - dev: false + command-exists@1.2.9: {} - /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + commander@10.0.1: {} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@2.20.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + commander@4.1.1: {} - /commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - dev: true + commander@6.2.1: {} - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} + commander@7.2.0: {} - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true + commander@8.3.0: {} - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: false + commander@9.5.0: {} - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - dev: true + common-path-prefix@3.0.0: {} - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + commondir@1.0.1: {} - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + compare-func@2.0.0: dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 - dev: true - /compress-commons@2.1.1: - resolution: {integrity: sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==} - engines: {node: '>= 6'} + compress-commons@2.1.1: dependencies: buffer-crc32: 0.2.13 crc32-stream: 3.0.1 normalize-path: 3.0.0 readable-stream: 2.3.7 - dev: true - /compress-commons@4.1.1: - resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} - engines: {node: '>= 10'} + compress-commons@4.1.1: dependencies: buffer-crc32: 0.2.13 crc32-stream: 4.0.2 normalize-path: 3.0.0 readable-stream: 3.6.0 - dev: false - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} + compressible@2.0.18: dependencies: mime-db: 1.52.0 - /compression-webpack-plugin@11.1.0(webpack@5.91.0): - resolution: {integrity: sha512-zDOQYp10+upzLxW+VRSjEpRRwBXJdsb5lBMlRxx1g8hckIFBpe3DTI0en2w7h+beuq89576RVzfiXrkdPGrHhA==} - engines: {node: '>= 18.12.0'} - peerDependencies: - webpack: ^5.1.0 + compression-webpack-plugin@11.1.0(webpack@5.91.0(webpack-cli@5.1.4)): dependencies: schema-utils: 4.2.0 serialize-javascript: 6.0.2 webpack: 5.91.0(webpack-cli@5.1.4) - dev: true - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} + compression@1.7.4: dependencies: accepts: 1.3.8 bytes: 3.0.0 @@ -10204,23 +17376,16 @@ packages: transitivePeerDependencies: - supports-color - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-map@0.0.1: {} - /concat-stream@2.0.0: - resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} - engines: {'0': node >= 6.0} + concat-stream@2.0.0: dependencies: buffer-from: 1.1.2 inherits: 2.0.4 readable-stream: 3.6.0 typedarray: 0.0.6 - dev: true - /concurrently@8.2.2: - resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} - engines: {node: ^14.13.0 || >=16.0.0} - hasBin: true + concurrently@8.2.2: dependencies: chalk: 4.1.2 date-fns: 2.30.0 @@ -10231,15 +17396,10 @@ packages: supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 - dev: true - /confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - dev: true + confusing-browser-globals@1.0.11: {} - /connect@3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} + connect@3.7.0: dependencies: debug: 2.6.9 finalhandler: 1.1.2 @@ -10248,35 +17408,21 @@ packages: transitivePeerDependencies: - supports-color - /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - dev: true + console-control-strings@1.1.0: {} - /content-disposition@0.5.2: - resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} - engines: {node: '>= 0.6'} + content-disposition@0.5.2: {} - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 - dev: false - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} + content-type@1.0.5: {} - /conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} + conventional-changelog-angular@7.0.0: dependencies: compare-func: 2.0.0 - dev: true - /conventional-changelog-core@5.0.1: - resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} - engines: {node: '>=14'} + conventional-changelog-core@5.0.1: dependencies: add-stream: 1.0.0 conventional-changelog-writer: 6.0.1 @@ -10289,17 +17435,10 @@ packages: normalize-package-data: 3.0.3 read-pkg: 3.0.0 read-pkg-up: 3.0.0 - dev: true - /conventional-changelog-preset-loader@3.0.0: - resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} - engines: {node: '>=14'} - dev: true + conventional-changelog-preset-loader@3.0.0: {} - /conventional-changelog-writer@6.0.1: - resolution: {integrity: sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==} - engines: {node: '>=14'} - hasBin: true + conventional-changelog-writer@6.0.1: dependencies: conventional-commits-filter: 3.0.0 dateformat: 3.0.3 @@ -10308,31 +17447,20 @@ packages: meow: 8.1.2 semver: 7.6.0 split: 1.0.1 - dev: true - /conventional-commits-filter@3.0.0: - resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} - engines: {node: '>=14'} + conventional-commits-filter@3.0.0: dependencies: lodash.ismatch: 4.4.0 modify-values: 1.0.1 - dev: true - /conventional-commits-parser@4.0.0: - resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} - engines: {node: '>=14'} - hasBin: true + conventional-commits-parser@4.0.0: dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 meow: 8.1.2 split2: 3.2.2 - dev: true - /conventional-recommended-bump@7.0.1: - resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} - engines: {node: '>=14'} - hasBin: true + conventional-recommended-bump@7.0.1: dependencies: concat-stream: 2.0.0 conventional-changelog-preset-loader: 3.0.0 @@ -10341,83 +17469,49 @@ packages: git-raw-commits: 3.0.0 git-semver-tags: 5.0.1 meow: 8.1.2 - dev: true - /convert-source-map@1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + convert-source-map@1.8.0: dependencies: safe-buffer: 5.1.2 - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + convert-source-map@2.0.0: {} - /convict@6.2.4: - resolution: {integrity: sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==} - engines: {node: '>=6'} + convict@6.2.4: dependencies: lodash.clonedeep: 4.5.0 yargs-parser: 20.2.9 - dev: true - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: false + cookie-signature@1.0.6: {} - /cookie@0.4.2: - resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} - engines: {node: '>= 0.6'} - dev: true + cookie@0.4.2: {} - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - dev: false + cookie@0.6.0: {} - /core-js-compat@3.36.1: - resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==} + core-js-compat@3.36.1: dependencies: browserslist: 4.23.0 - /core-js-pure@3.32.1: - resolution: {integrity: sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==} - requiresBuild: true - dev: false + core-js-pure@3.32.1: {} - /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - requiresBuild: true - dev: false + core-js@2.6.12: {} - /core-js@3.32.1: - resolution: {integrity: sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ==} - requiresBuild: true - dev: true + core-js@3.32.1: {} - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + core-util-is@1.0.3: {} - /cors@2.8.5: - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} - engines: {node: '>= 0.10'} + cors@2.8.5: dependencies: object-assign: 4.1.1 vary: 1.1.2 - dev: true - /cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} + cosmiconfig@5.2.1: dependencies: import-fresh: 2.0.0 is-directory: 0.3.1 js-yaml: 3.14.1 parse-json: 4.0.0 - dev: false - /cosmiconfig@7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} + cosmiconfig@7.0.1: dependencies: '@types/parse-json': 4.0.0 import-fresh: 3.3.0 @@ -10425,36 +17519,25 @@ packages: path-type: 4.0.0 yaml: 1.10.2 - /cosmiconfig@8.2.0: - resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} - engines: {node: '>=14'} + cosmiconfig@8.2.0: dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - /cp-file@10.0.0: - resolution: {integrity: sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==} - engines: {node: '>=14.16'} + cp-file@10.0.0: dependencies: graceful-fs: 4.2.11 nested-error-stacks: 2.1.1 p-event: 5.0.1 - dev: true - /cpy-cli@5.0.0: - resolution: {integrity: sha512-fb+DZYbL9KHc0BC4NYqGRrDIJZPXUmjjtqdw4XRRg8iV8dIfghUX/WiL+q4/B/KFTy3sK6jsbUhBaz0/Hxg7IQ==} - engines: {node: '>=16'} - hasBin: true + cpy-cli@5.0.0: dependencies: cpy: 10.1.0 meow: 12.1.0 - dev: true - /cpy@10.1.0: - resolution: {integrity: sha512-VC2Gs20JcTyeQob6UViBLnyP0bYHkBh6EiKzot9vi2DmeGlFT9Wd7VG3NBrkNx/jYvFBeyDOMMHdHQhbtKLgHQ==} - engines: {node: '>=16'} + cpy@10.1.0: dependencies: arrify: 3.0.0 cp-file: 10.0.0 @@ -10463,105 +17546,70 @@ packages: micromatch: 4.0.5 nested-error-stacks: 2.1.1 p-filter: 3.0.0 - p-map: 6.0.0 - dev: true - - /crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - dev: false + p-map: 6.0.0 - /crc32-stream@3.0.1: - resolution: {integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==} - engines: {node: '>= 6.9.0'} + crc-32@1.2.2: {} + + crc32-stream@3.0.1: dependencies: crc: 3.8.0 readable-stream: 3.6.0 - dev: true - /crc32-stream@4.0.2: - resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} - engines: {node: '>= 10'} + crc32-stream@4.0.2: dependencies: crc-32: 1.2.2 readable-stream: 3.6.0 - dev: false - /crc@3.8.0: - resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + crc@3.8.0: dependencies: buffer: 5.7.1 - dev: true - /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true + cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 - /cross-fetch@4.0.0: - resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + cross-fetch@4.0.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - dev: true - /cross-spawn@4.0.2: - resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==} + cross-spawn@4.0.2: dependencies: lru-cache: 4.1.5 which: 1.3.1 - dev: true - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - /css-box-model@1.2.1: - resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==} + css-box-model@1.2.1: dependencies: tiny-invariant: 1.3.3 - dev: false - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} + css-color-keywords@1.0.0: {} - /css-functions-list@3.2.1: - resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} - engines: {node: '>=12 || >=16'} - dev: true + css-functions-list@3.2.1: {} - /css-jss@10.10.0: - resolution: {integrity: sha512-YyMIS/LsSKEGXEaVJdjonWe18p4vXLo8CMA4FrW/kcaEyqdIGKCFXao31gbJddXEdIxSXFFURWrenBJPlKTgAA==} + css-jss@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 jss-preset-default: 10.10.0 - dev: false - /css-mediaquery@0.1.2: - resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} + css-mediaquery@0.1.2: {} - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + css-select@4.3.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 - dev: true - /css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-select@5.1.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 @@ -10569,167 +17617,101 @@ packages: domutils: 3.0.1 nth-check: 2.1.1 - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} + css-to-react-native@3.2.0: dependencies: camelize: 1.0.0 css-color-keywords: 1.0.0 postcss-value-parser: 4.2.0 - /css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + css-tree@2.2.1: dependencies: mdn-data: 2.0.28 source-map-js: 1.2.0 - dev: true - /css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + css-tree@2.3.1: dependencies: mdn-data: 2.0.30 source-map-js: 1.2.0 - dev: true - /css-vendor@2.0.8: - resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} + css-vendor@2.0.8: dependencies: '@babel/runtime': 7.24.6 is-in-browser: 1.1.3 - dev: false - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} + css-what@6.1.0: {} - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + css.escape@1.5.1: {} - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + cssesc@3.0.0: {} - /cssjanus@1.3.2: - resolution: {integrity: sha512-5pM/C1MIfoqhXa7k9PqSnrjj1SSZDakfyB1DZhdYyJoDUH+evGbsUg6/bpQapTJeSnYaj0rdzPUMeM33CvB0vw==} - engines: {node: '>=6.0.0'} - dev: true + cssjanus@1.3.2: {} - /cssjanus@2.1.0: - resolution: {integrity: sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==} - engines: {node: '>=10.0.0'} + cssjanus@2.1.0: {} - /csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + csso@5.0.5: dependencies: css-tree: 2.2.1 - dev: true - /cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} - engines: {node: '>=18'} + cssstyle@4.0.1: dependencies: rrweb-cssom: 0.6.0 - dev: false - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.1.3: {} - /custom-event@1.0.1: - resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==} - dev: true + custom-event@1.0.1: {} - /d3-array@2.12.1: - resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + d3-array@2.12.1: dependencies: internmap: 1.0.1 - dev: false - /d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} + d3-array@3.2.4: dependencies: internmap: 1.0.1 - dev: false - /d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - dev: false + d3-color@3.1.0: {} - /d3-delaunay@6.0.4: - resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} - engines: {node: '>=12'} + d3-delaunay@6.0.4: dependencies: delaunator: 5.0.1 - dev: false - /d3-format@2.0.0: - resolution: {integrity: sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==} - dev: false + d3-format@2.0.0: {} - /d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} + d3-interpolate@3.0.1: dependencies: d3-color: 3.1.0 - dev: false - /d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} - dev: false + d3-path@3.1.0: {} - /d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} + d3-scale@4.0.2: dependencies: d3-array: 3.2.4 d3-format: 2.0.0 d3-interpolate: 3.0.1 d3-time: 3.1.0 d3-time-format: 3.0.0 - dev: false - /d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} + d3-shape@3.2.0: dependencies: d3-path: 3.1.0 - dev: false - /d3-time-format@3.0.0: - resolution: {integrity: sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==} + d3-time-format@3.0.0: dependencies: d3-time: 2.1.1 - dev: false - /d3-time@2.1.1: - resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==} + d3-time@2.1.1: dependencies: d3-array: 2.12.1 - dev: false - /d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} + d3-time@3.1.0: dependencies: d3-array: 3.2.4 - dev: false - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true + damerau-levenshtein@1.0.8: {} - /danger@12.3.0: - resolution: {integrity: sha512-S5vGNCjWfO5VkHnguq+LFfzJWSJdGuzhGxWAv1TtRmJKxNnL2dW/zWM96wPSJ7ZU6ggtHIbR+F8PD3c4NHzuzA==} - engines: {node: '>=18'} - hasBin: true + danger@12.3.0(encoding@0.1.13): dependencies: '@gitbeaker/rest': 38.12.1 - '@octokit/rest': 18.12.0 + '@octokit/rest': 18.12.0(encoding@0.1.13) async-retry: 1.2.3 chalk: 2.4.2 commander: 2.20.3 @@ -10749,10 +17731,10 @@ packages: lodash.keys: 4.2.0 lodash.mapvalues: 4.6.0 lodash.memoize: 4.1.2 - memfs-or-file-map-to-github-branch: 1.2.1 + memfs-or-file-map-to-github-branch: 1.2.1(encoding@0.1.13) micromatch: 4.0.5 node-cleanup: 2.1.2 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) override-require: 1.1.1 p-limit: 2.3.0 parse-diff: 0.7.1 @@ -10768,143 +17750,80 @@ packages: transitivePeerDependencies: - encoding - supports-color - dev: true - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true + dargs@7.0.0: {} - /data-urls@5.0.0: - resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} - engines: {node: '>=18'} + data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - dev: false - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - /date-fns-jalali@2.21.3-1: - resolution: {integrity: sha512-Sgw1IdgCgyWDKCpq6uwAu24vPMOtvmcXXXuETr1jQO/aVj4h23XAltcP7hLbo+osqoiJnPmiydbI/q1W7TYAjA==} - engines: {node: '>=0.11'} - dev: false + date-fns-jalali@2.21.3-1: {} - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + date-fns@2.30.0: dependencies: '@babel/runtime': 7.24.6 - /date-format@4.0.13: - resolution: {integrity: sha512-bnYCwf8Emc3pTD8pXnre+wfnjGtfi5ncMDKy7+cWZXbmRAsdWkOQHrfC1yz/KiwP5thDp2kCHWYWKBX4HP1hoQ==} - engines: {node: '>=4.0'} - dev: true + date-format@4.0.13: {} - /dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true + dateformat@3.0.3: {} - /dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} - dev: false + dayjs@1.11.11: {} - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + debounce@1.2.1: {} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4(supports-color@8.1.1): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4(supports-color@8.1.1): dependencies: ms: 2.1.2 + optionalDependencies: supports-color: 8.1.1 - /decamelize-keys@1.1.0: - resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} - engines: {node: '>=0.10.0'} + decamelize-keys@1.1.0: dependencies: decamelize: 1.2.0 map-obj: 1.0.1 - dev: true - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} + decamelize@1.2.0: {} - /decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} + decamelize@4.0.0: {} - /decamelize@5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - dev: true + decamelize@5.0.1: {} - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - dev: false + decimal.js@10.4.3: {} - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true + dedent@0.7.0: {} - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} + deep-eql@4.1.3: dependencies: type-detect: 4.0.8 - /deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} + deep-equal@2.2.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -10924,343 +17843,209 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.1 which-typed-array: 1.1.15 - dev: true - /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true + deep-extend@0.6.0: {} - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true + deep-is@0.1.4: {} - /deepmerge@2.2.1: - resolution: {integrity: sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==} - engines: {node: '>=0.10.0'} + deepmerge@2.2.1: {} - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: false + deepmerge@4.3.1: {} - /default-require-extensions@3.0.0: - resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} - engines: {node: '>=8'} + default-require-extensions@3.0.0: dependencies: strip-bom: 4.0.0 - dev: true - /defaults@1.0.3: - resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} + defaults@1.0.3: dependencies: clone: 1.0.4 - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true + define-lazy-prop@2.0.0: {} - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - /delaunator@5.0.1: - resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + delaunator@5.0.1: dependencies: robust-predicates: 3.0.2 - dev: false - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + delayed-stream@1.0.0: {} - /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - dev: true + delegates@1.0.0: {} - /denodeify@1.2.1: - resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} - dev: false + denodeify@1.2.1: {} - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: true + depd@1.1.2: {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + depd@2.0.0: {} - /dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} - dev: false + dependency-graph@0.11.0: {} - /deprecated-react-native-prop-types@5.0.0: - resolution: {integrity: sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==} - engines: {node: '>=18'} + deprecated-react-native-prop-types@5.0.0: dependencies: '@react-native/normalize-colors': 0.73.2 invariant: 2.2.4 prop-types: 15.8.1 - dev: false - /deprecation@2.3.1: - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true + deprecation@2.3.1: {} - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + dequal@2.0.3: {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + destroy@1.2.0: {} - /detect-indent@5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} - dev: true + detect-indent@5.0.0: {} - /detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - dev: true + detect-libc@2.0.3: {} - /di@0.0.1: - resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} - dev: true + di@0.0.1: {} - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: true + didyoumean@1.2.2: {} - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + diff-sequences@29.6.3: {} - /diff@5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} + diff@5.0.0: {} - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} + diff@5.1.0: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dev: true - /discontinuous-range@1.0.0: - resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} + discontinuous-range@1.0.0: {} - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: true + dlv@1.1.3: {} - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: true - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@3.0.0: dependencies: esutils: 2.0.3 - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dom-accessibility-api@0.5.16: {} - /dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dev: false + dom-accessibility-api@0.6.3: {} - /dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + dom-converter@0.2.0: dependencies: utila: 0.4.0 - dev: true - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dom-helpers@5.2.1: dependencies: '@babel/runtime': 7.24.6 csstype: 3.1.3 - dev: false - /dom-serialize@2.2.1: - resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==} + dom-serialize@2.2.1: dependencies: custom-event: 1.0.1 ent: 2.2.0 extend: 3.0.2 void-elements: 2.0.1 - dev: true - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - dev: true - /dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dom-serializer@2.0.0: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + domelementtype@2.3.0: {} - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dev: true - /domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} + domhandler@5.0.3: dependencies: domelementtype: 2.3.0 - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 - dev: true - /domutils@3.0.1: - resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + domutils@3.0.1: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + dot-case@3.0.4: dependencies: no-case: 3.0.4 tslib: 2.6.2 - dev: true - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} + dot-prop@5.3.0: dependencies: is-obj: 2.0.0 - dev: true - /dotenv-expand@10.0.0: - resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} - engines: {node: '>=12'} - dev: true + dotenv-expand@10.0.0: {} - /dotenv@16.3.1: - resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} - engines: {node: '>=12'} - dev: true + dotenv@16.3.1: {} - /duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + duplexer2@0.1.4: dependencies: readable-stream: 2.3.7 - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + duplexer@0.1.2: {} - /duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + duplexify@3.7.1: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 2.3.7 stream-shift: 1.0.1 - dev: true - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + eastasianwidth@0.2.0: {} - /ecdsa-sig-formatter@1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer: 5.2.1 - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ee-first@1.1.1: {} - /ejs@3.1.8: - resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} - engines: {node: '>=0.10.0'} - hasBin: true + ejs@3.1.8: dependencies: jake: 10.8.5 - dev: true - /electron-to-chromium@1.4.690: - resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} + electron-to-chromium@1.4.690: {} - /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - dev: false + emoji-regex@10.3.0: {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@8.0.0: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emoji-regex@9.2.2: {} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + encodeurl@1.0.2: {} - /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true + encoding@0.1.13: dependencies: iconv-lite: 0.6.3 - dev: true optional: true - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.4: dependencies: once: 1.4.0 - /engine.io-parser@5.2.2: - resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} - engines: {node: '>=10.0.0'} - dev: true + engine.io-parser@5.2.2: {} - /engine.io@6.5.4: - resolution: {integrity: sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==} - engines: {node: '>=10.2.0'} + engine.io@6.5.4: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 @@ -11276,63 +18061,35 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /enhanced-resolve@0.9.1: - resolution: {integrity: sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==} - engines: {node: '>=0.6'} + enhanced-resolve@0.9.1: dependencies: graceful-fs: 4.2.11 memory-fs: 0.2.0 tapable: 0.1.10 - dev: true - /enhanced-resolve@5.16.0: - resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} - engines: {node: '>=10.13.0'} + enhanced-resolve@5.16.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 - /enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} + enquirer@2.3.6: dependencies: ansi-colors: 4.1.3 - dev: true - /ent@2.2.0: - resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} - dev: true + ent@2.2.0: {} - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true + entities@2.2.0: {} - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} + entities@4.5.0: {} - /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - dev: true + env-paths@2.2.1: {} - /envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true + envinfo@7.13.0: {} - /envinfo@7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} - engines: {node: '>=4'} - hasBin: true - dev: true + envinfo@7.8.1: {} - /enzyme-adapter-utils@1.14.0(react@18.2.0): - resolution: {integrity: sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==} - peerDependencies: - react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 + enzyme-adapter-utils@1.14.0(react@18.2.0): dependencies: airbnb-prop-types: 2.16.0(react@18.2.0) function.prototype.name: 1.1.6 @@ -11343,14 +18100,12 @@ packages: react: 18.2.0 semver: 5.7.2 - /enzyme-shallow-equal@1.0.4: - resolution: {integrity: sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==} + enzyme-shallow-equal@1.0.4: dependencies: has: 1.0.3 object-is: 1.1.5 - /enzyme@3.11.0: - resolution: {integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==} + enzyme@3.11.0: dependencies: array.prototype.flat: 1.3.2 cheerio: 1.0.0-rc.12 @@ -11375,32 +18130,22 @@ packages: rst-selector-parser: 2.2.3 string.prototype.trim: 1.2.9 - /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - dev: true + err-code@2.0.3: {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + error-stack-parser@2.1.4: dependencies: stackframe: 1.3.4 - dev: false - /errorhandler@1.5.1: - resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} - engines: {node: '>= 0.8'} + errorhandler@1.5.1: dependencies: accepts: 1.3.8 escape-html: 1.0.3 - dev: false - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -11449,21 +18194,15 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - /es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + es-array-method-boxes-properly@1.0.0: {} - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + es-errors@1.3.0: {} - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-get-iterator@1.1.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -11475,9 +18214,7 @@ packages: isarray: 2.0.5 stop-iteration-iterator: 1.0.0 - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} + es-iterator-helpers@1.0.19: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -11493,57 +18230,38 @@ packages: internal-slot: 1.0.7 iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - dev: true - /es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + es-module-lexer@1.3.0: {} - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - /es6-error@4.1.1: - resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - dev: true + es6-error@4.1.1: {} - /es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - dev: true + es6-promise@4.2.8: {} - /es6-promisify@5.0.0: - resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} + es6-promisify@5.0.0: dependencies: es6-promise: 4.2.8 - dev: true - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.20.2: optionalDependencies: '@esbuild/aix-ppc64': 0.20.2 '@esbuild/android-arm': 0.20.2 @@ -11569,111 +18287,65 @@ packages: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + escalade@3.1.1: {} - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-html@1.0.3: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@1.0.5: {} - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: false + escape-string-regexp@2.0.0: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true + escape-string-regexp@5.0.0: {} - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0): dependencies: confusing-browser-globals: 1.0.11 eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 semver: 6.3.1 - dev: true - /eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@6.21.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): - resolution: {integrity: sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^7.0.0 - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - eslint-plugin-import - dev: true - /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0): - resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} - engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.0) eslint-plugin-react: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 - dev: true - /eslint-config-prettier@9.1.0(eslint@8.57.0): - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - dev: true - /eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0): - resolution: {integrity: sha512-Y7WIaXWV+Q21Rz/PJgUxiW/FTBOWmU8NTLdz+nz9mMoiz5vAev/fOaQxwD7qRzTfE3HSm1qsxZ5uRd7eX+VEtA==} - engines: {node: '>= 6'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - webpack: '>=1.11.0' + eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)): dependencies: array.prototype.find: 2.2.2 debug: 3.2.7 enhanced-resolve: 0.9.1 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) find-root: 1.1.0 hasown: 2.0.2 interpret: 1.4.0 @@ -11685,71 +18357,33 @@ packages: webpack: 5.91.0(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color - dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)))(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0) + eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)) transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-babel@5.3.1(eslint@8.57.0): - resolution: {integrity: sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==} - engines: {node: '>=4'} - peerDependencies: - eslint: '>=4.0.0' + eslint-plugin-babel@5.3.1(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-rule-composer: 0.3.0 - dev: true - /eslint-plugin-filenames@1.3.2(eslint@8.57.0): - resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==} - peerDependencies: - eslint: '*' + eslint-plugin-filenames@1.3.2(eslint@8.57.0): dependencies: eslint: 8.57.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 lodash.upperfirst: 4.3.1 - dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -11758,7 +18392,7 @@ packages: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -11768,17 +18402,14 @@ packages: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.5) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): dependencies: '@babel/runtime': 7.24.6 aria-query: 5.3.0 @@ -11797,25 +18428,15 @@ packages: object.entries: 1.1.8 object.fromentries: 2.0.8 semver: 6.3.1 - dev: true - /eslint-plugin-mocha@10.4.3(eslint@8.57.0): - resolution: {integrity: sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: '>=7.0.0' + eslint-plugin-mocha@10.4.3(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-utils: 3.0.0(eslint@8.57.0) globals: 13.24.0 rambda: 7.5.0 - dev: true - /eslint-plugin-react-compiler@0.0.0-experimental-51a85ea-20240601(eslint@8.57.0): - resolution: {integrity: sha512-ROiKTVu9pZsNHyJepZj/JULWnkw8+I8+9gOF/MkJ8Q22/9f9MkPQkD2f6FXzVH+iyWbp7DQ3RXKhB3hWhf8AIg==} - engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} - peerDependencies: - eslint: '>=7' + eslint-plugin-react-compiler@0.0.0-experimental-51a85ea-20240601(eslint@8.57.0): dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 @@ -11826,22 +18447,12 @@ packages: zod-validation-error: 3.3.0(zod@3.23.8) transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: true - /eslint-plugin-react@7.34.2(eslint@8.57.0): - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint-plugin-react@7.34.2(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -11862,52 +18473,29 @@ packages: resolve: 2.0.0-next.5 semver: 6.3.1 string.prototype.matchall: 4.0.11 - dev: true - /eslint-rule-composer@0.3.0: - resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} - engines: {node: '>=4.0.0'} - dev: true + eslint-rule-composer@0.3.0: {} - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - /eslint-utils@3.0.0(eslint@8.57.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + eslint-utils@3.0.0(eslint@8.57.0): dependencies: eslint: 8.57.0 eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true + eslint-visitor-keys@2.1.0: {} - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + eslint-visitor-keys@3.4.3: {} - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.6.2 @@ -11949,72 +18537,44 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.6.1: dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 - dev: true - /esprima-extract-comments@1.1.0: - resolution: {integrity: sha512-sBQUnvJwpeE9QnPrxh7dpI/dp67erYG4WXEAreAMoelPRpMR7NWb4YtwRPn9b+H1uLQKl/qS8WYmyaljTpjIsw==} - engines: {node: '>=4'} + esprima-extract-comments@1.1.0: dependencies: esprima: 4.0.1 - dev: true - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + esprima@4.0.1: {} - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + esquery@1.5.0: dependencies: estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + estraverse@4.3.0: {} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + estraverse@5.3.0: {} - /estree-to-babel@3.2.1: - resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} - engines: {node: '>=8.3.0'} + estree-to-babel@3.2.1: dependencies: '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 c8: 7.12.0 transitivePeerDependencies: - supports-color - dev: false - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + esutils@2.0.3: {} - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: false + etag@1.8.1: {} - /event-stream@3.3.4: - resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} + event-stream@3.3.4: dependencies: duplexer: 0.1.2 from: 0.1.7 @@ -12023,32 +18583,18 @@ packages: split: 0.3.3 stream-combiner: 0.0.4 through: 2.3.8 - dev: true - /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false + event-target-shim@5.0.1: {} - /eventemitter3@3.1.2: - resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} - dev: false + eventemitter3@3.1.2: {} - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + eventemitter3@4.0.7: {} - /events@1.1.1: - resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==} - engines: {node: '>=0.4.x'} - requiresBuild: true + events@1.1.1: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + events@3.3.0: {} - /exceljs@4.4.0: - resolution: {integrity: sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==} - engines: {node: '>=8.3.0'} + exceljs@4.4.0: dependencies: archiver: 5.3.1 dayjs: 1.11.11 @@ -12059,11 +18605,8 @@ packages: tmp: 0.2.3 unzipper: 0.10.11 uuid: 8.3.2 - dev: false - /execa@5.0.0: - resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} - engines: {node: '>=10'} + execa@5.0.0: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -12074,11 +18617,8 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -12090,9 +18630,7 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /execa@9.1.0: - resolution: {integrity: sha512-lSgHc4Elo2m6bUDhc3Hl/VxvUDJdQWI40RZ4KMY9bKRc+hgMOT7II/JjbNDhI8VnMtrCb7U/fhpJIkLORZozWw==} - engines: {node: '>=18'} + execa@9.1.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -12106,22 +18644,14 @@ packages: signal-exit: 4.1.0 strip-final-newline: 4.0.0 yoctocolors: 2.0.2 - dev: false - /expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} - engines: {node: '>=0.10.0'} + expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 - dev: true - /exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true + exponential-backoff@3.1.1: {} - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -12156,49 +18686,32 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 - dev: true - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + extend@3.0.2: {} - /external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} + external-editor@3.1.0: dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 - dev: true - /extract-comments@1.1.0: - resolution: {integrity: sha512-dzbZV2AdSSVW/4E7Ti5hZdHWbA+Z80RJsJhr5uiL10oyjl/gy7/o+HI1HwK4/WSZhlq4SNKU3oUzXlM13Qx02Q==} - engines: {node: '>=6'} + extract-comments@1.1.0: dependencies: esprima-extract-comments: 1.1.0 parse-code-context: 1.0.0 - dev: true - /fast-csv@4.3.6: - resolution: {integrity: sha512-2RNSpuwwsJGP0frGsOmTb9oUF+VkFSM4SyLTDgwf2ciHWTarN0lQTC+F2f/t5J9QjW+c65VFIAAu85GsvMIusw==} - engines: {node: '>=10.0.0'} + fast-csv@4.3.6: dependencies: '@fast-csv/format': 4.3.5 '@fast-csv/parse': 4.3.6 - dev: false - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -12206,106 +18719,65 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-patch@3.1.1: - resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==} - dev: true + fast-json-patch@3.1.1: {} - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-json-stable-stringify@2.1.0: {} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true + fast-levenshtein@2.0.6: {} - /fast-url-parser@1.1.3: - resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==} + fast-url-parser@1.1.3: dependencies: punycode: 1.4.1 - /fast-xml-parser@4.3.6: - resolution: {integrity: sha512-M2SovcRxD4+vC493Uc2GZVcZaj66CCJhWurC4viynVSTvrpErCShNcDz1lAho6n9REQKvL/ll4A4/fw6Y9z8nw==} - hasBin: true + fast-xml-parser@4.3.6: dependencies: strnum: 1.0.5 - dev: false - /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} + fastest-levenshtein@1.0.16: {} - /fastq@1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + fastq@1.13.0: dependencies: reusify: 1.0.4 - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fb-watchman@2.0.2: dependencies: bser: 2.1.1 - dev: false - /feed@4.2.2: - resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} - engines: {node: '>=0.4.0'} + feed@4.2.2: dependencies: xml-js: 1.6.11 - dev: false - /fg-loadcss@3.1.0: - resolution: {integrity: sha512-UgtXKza8nBUO6UWW4c+MOprRL4W5WbIkzPJafnw6y6f5jhA3FiSZkWz8eXeAeX+mC4A/qq0ByDLiAk6erNARaQ==} - engines: {node: '>= 11.9.0'} - dev: false + fg-loadcss@3.1.0: {} - /figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} + figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 - dev: true - /figures@6.1.0: - resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} - engines: {node: '>=18'} + figures@6.1.0: dependencies: is-unicode-supported: 2.0.0 - dev: false - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - dev: true - /file-entry-cache@7.0.2: - resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} - engines: {node: '>=12.0.0'} + file-entry-cache@7.0.2: dependencies: flat-cache: 3.2.0 - dev: true - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + filelist@1.0.4: dependencies: minimatch: 5.1.0 - dev: true - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 - /final-form@4.20.10: - resolution: {integrity: sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==} - engines: {node: '>=8'} + final-form@4.20.10: dependencies: '@babel/runtime': 7.24.6 - dev: false - /finalhandler@1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} + finalhandler@1.1.2: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -12317,9 +18789,7 @@ packages: transitivePeerDependencies: - supports-color - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + finalhandler@1.2.0: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -12330,286 +18800,177 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /find-babel-config@2.1.1: - resolution: {integrity: sha512-5Ji+EAysHGe1OipH7GN4qDjok5Z1uw5KAwDCbicU/4wyTZY7CqOCzcWbG7J5ad9mazq67k89fXlbc1MuIfl9uA==} + find-babel-config@2.1.1: dependencies: json5: 2.2.3 path-exists: 4.0.0 - /find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} + find-cache-dir@2.1.0: dependencies: commondir: 1.0.1 make-dir: 2.1.0 pkg-dir: 3.0.0 - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 - /find-cache-dir@4.0.0: - resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} - engines: {node: '>=14.16'} + find-cache-dir@4.0.0: dependencies: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 - dev: true - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + find-root@1.1.0: {} - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} + find-up@2.1.0: dependencies: locate-path: 2.0.0 - dev: true - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} + find-up@3.0.0: dependencies: locate-path: 3.0.0 - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + find-up@4.1.0: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@6.3.0: dependencies: locate-path: 7.2.0 path-exists: 5.0.0 - dev: true - /finity@0.5.4: - resolution: {integrity: sha512-3l+5/1tuw616Lgb0QBimxfdd2TqaDGpfCBpfX6EqtFmqUV3FtQnVEX4Aa62DagYEqnsTIjZcTfbq9msDbXYgyA==} - dev: false + finity@0.5.4: {} - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.2.0: dependencies: flatted: 3.2.9 keyv: 4.5.4 rimraf: 3.0.2 - dev: true - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + flat@5.0.2: {} - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - dev: true + flatted@3.2.9: {} - /flexsearch@0.7.43: - resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} - dev: false + flexsearch@0.7.43: {} - /flow-enums-runtime@0.0.6: - resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - dev: false + flow-enums-runtime@0.0.6: {} - /flow-parser@0.206.0: - resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==} - engines: {node: '>=0.4.0'} - dev: false + flow-parser@0.206.0: {} - /follow-redirects@1.15.6(debug@4.3.4): - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: + follow-redirects@1.15.6(debug@4.3.4): + optionalDependencies: debug: 4.3.4(supports-color@8.1.1) - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.3: dependencies: is-callable: 1.2.7 - /foreground-child@2.0.0: - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} - engines: {node: '>=8.0.0'} + foreground-child@2.0.0: dependencies: cross-spawn: 7.0.3 signal-exit: 3.0.7 - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} + form-data@2.5.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: false - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - /format-util@1.0.5: - resolution: {integrity: sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==} - dev: false + format-util@1.0.5: {} - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: false + forwarded@0.2.0: {} - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: false + fraction.js@4.3.7: {} - /framesync@6.1.2: - resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} + framesync@6.1.2: dependencies: tslib: 2.4.0 - dev: false - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: false + fresh@0.5.2: {} - /from@0.1.7: - resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} - dev: true + from@0.1.7: {} - /fromentries@1.3.2: - resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - dev: true + fromentries@1.3.2: {} - /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-constants@1.0.0: {} - /fs-exists-sync@0.1.0: - resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} - engines: {node: '>=0.10.0'} - dev: true + fs-exists-sync@0.1.0: {} - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 - /fs-extra@6.0.1: - resolution: {integrity: sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==} + fs-extra@6.0.1: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: true - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + fs-minipass@2.1.0: dependencies: minipass: 3.3.4 - dev: true - /fs-minipass@3.0.2: - resolution: {integrity: sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fs-minipass@3.0.2: dependencies: minipass: 5.0.0 - dev: true - /fs-readdir-recursive@1.1.0: - resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} - dev: true + fs-readdir-recursive@1.1.0: {} - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs.realpath@1.0.0: {} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.2: optional: true - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /fstream@1.0.12: - resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} - engines: {node: '>=0.6'} - deprecated: This package is no longer supported. + fstream@1.0.12: dependencies: graceful-fs: 4.2.11 inherits: 2.0.4 mkdirp: 0.5.6 rimraf: 2.7.1 - dev: false - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-bind@1.1.2: {} - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + functions-have-names@1.2.3: {} - /gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + gauge@4.0.4: dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -12619,46 +18980,32 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wide-align: 1.1.5 - dev: true - /gaxios@6.1.1: - resolution: {integrity: sha512-bw8smrX+XlAoo9o1JAksBwX+hi/RG15J+NTSxmNPIclKC3ZVK6C2afwY8OSdRvOK0+ZLecUJYtj2MmjOt3Dm0w==} - engines: {node: '>=14'} + gaxios@6.1.1(encoding@0.1.13): dependencies: extend: 3.0.2 https-proxy-agent: 7.0.2 is-stream: 2.0.1 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - supports-color - dev: false - /gcp-metadata@6.1.0: - resolution: {integrity: sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==} - engines: {node: '>=14'} + gcp-metadata@6.1.0(encoding@0.1.13): dependencies: - gaxios: 6.1.1 + gaxios: 6.1.1(encoding@0.1.13) json-bigint: 1.0.0 transitivePeerDependencies: - encoding - supports-color - dev: false - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + gensync@1.0.0-beta.2: {} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} + get-caller-file@2.0.5: {} - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + get-func-name@2.0.2: {} - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -12666,142 +19013,86 @@ packages: has-symbols: 1.0.3 hasown: 2.0.2 - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true + get-package-type@0.1.0: {} - /get-pkg-repo@4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true + get-pkg-repo@4.2.1: dependencies: '@hutson/parse-repository-url': 3.0.2 hosted-git-info: 4.1.0 through2: 2.0.5 yargs: 16.2.0 - dev: true - /get-port@5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - dev: true + get-port@5.1.1: {} - /get-stdin@6.0.0: - resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} - engines: {node: '>=4'} - dev: true + get-stdin@6.0.0: {} - /get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - dev: false + get-stdin@9.0.0: {} - /get-stream@6.0.0: - resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} - engines: {node: '>=10'} - dev: true + get-stream@6.0.0: {} - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + get-stream@6.0.1: {} - /get-stream@9.0.1: - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} - engines: {node: '>=18'} + get-stream@9.0.1: dependencies: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - dev: false - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - /get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 - /git-config-path@1.0.1: - resolution: {integrity: sha512-KcJ2dlrrP5DbBnYIZ2nlikALfRhKzNSX0stvv3ImJ+fvC4hXKoV+U+74SV0upg+jlQZbrtQzc0bu6/Zh+7aQbg==} - engines: {node: '>=0.10.0'} + git-config-path@1.0.1: dependencies: extend-shallow: 2.0.1 fs-exists-sync: 0.1.0 homedir-polyfill: 1.0.3 - dev: true - /git-raw-commits@3.0.0: - resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} - engines: {node: '>=14'} - hasBin: true + git-raw-commits@3.0.0: dependencies: dargs: 7.0.0 meow: 8.1.2 split2: 3.2.2 - dev: true - /git-remote-origin-url@2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} + git-remote-origin-url@2.0.0: dependencies: gitconfiglocal: 1.0.0 pify: 2.3.0 - dev: true - /git-semver-tags@5.0.1: - resolution: {integrity: sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==} - engines: {node: '>=14'} - hasBin: true + git-semver-tags@5.0.1: dependencies: meow: 8.1.2 semver: 7.6.0 - dev: true - /git-up@7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + git-up@7.0.0: dependencies: is-ssh: 1.4.0 parse-url: 8.1.0 - dev: true - /git-url-parse@13.1.0: - resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + git-url-parse@13.1.0: dependencies: git-up: 7.0.0 - dev: true - /gitconfiglocal@1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + gitconfiglocal@1.0.0: dependencies: ini: 1.3.8 - dev: true - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - dev: true - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + glob-to-regexp@0.4.1: {} - /glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + glob@10.3.10: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 @@ -12809,9 +19100,7 @@ packages: minipass: 7.0.4 path-scurry: 1.10.1 - /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - deprecated: Glob versions prior to v9 are no longer supported + glob@7.1.6: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -12820,9 +19109,7 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -12831,10 +19118,7 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported + glob@8.1.0: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -12842,51 +19126,34 @@ packages: minimatch: 5.1.0 once: 1.4.0 - /glob@9.3.5: - resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} - engines: {node: '>=16 || 14 >=14.17'} + glob@9.3.5: dependencies: fs.realpath: 1.0.0 minimatch: 8.0.4 minipass: 4.2.8 path-scurry: 1.10.1 - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} + global-modules@2.0.0: dependencies: global-prefix: 3.0.0 - dev: true - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} + global-prefix@3.0.0: dependencies: ini: 1.3.8 kind-of: 6.0.3 which: 1.3.1 - dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + globals@11.12.0: {} - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@13.24.0: dependencies: type-fest: 0.20.2 - dev: true - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + globalthis@1.0.3: dependencies: define-properties: 1.2.1 - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -12894,22 +19161,16 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - dev: true - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@13.2.2: dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 ignore: 5.3.1 merge2: 1.4.1 slash: 4.0.0 - dev: true - /globby@14.0.1: - resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} - engines: {node: '>=18'} + globby@14.0.1: dependencies: '@sindresorhus/merge-streams': 2.2.1 fast-glob: 3.3.2 @@ -12918,13 +19179,9 @@ packages: slash: 5.1.0 unicorn-magic: 0.1.0 - /globjoin@0.1.4: - resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} - dev: true + globjoin@0.1.4: {} - /gm@1.25.0: - resolution: {integrity: sha512-4kKdWXTtgQ4biIo7hZA396HT062nDVVHPjQcurNZ3o/voYN+o5FUC5kOwuORbpExp3XbTJ3SU7iRipiIhQtovw==} - engines: {node: '>=14'} + gm@1.25.0: dependencies: array-parallel: 0.1.3 array-series: 0.1.5 @@ -12932,72 +19189,52 @@ packages: debug: 3.2.7 transitivePeerDependencies: - supports-color - dev: true - /goober@2.1.13(csstype@3.1.3): - resolution: {integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==} - peerDependencies: - csstype: ^3.0.10 + goober@2.1.13(csstype@3.1.3): dependencies: csstype: 3.1.3 - dev: false - /google-auth-library@9.10.0: - resolution: {integrity: sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==} - engines: {node: '>=14'} + google-auth-library@9.10.0(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.1.1 - gcp-metadata: 6.1.0 - gtoken: 7.0.1 + gaxios: 6.1.1(encoding@0.1.13) + gcp-metadata: 6.1.0(encoding@0.1.13) + gtoken: 7.0.1(encoding@0.1.13) jws: 4.0.0 transitivePeerDependencies: - encoding - supports-color - dev: false - /googleapis-common@7.0.0: - resolution: {integrity: sha512-58iSybJPQZ8XZNMpjrklICefuOuyJ0lMxfKmBqmaC0/xGT4SiOs4BE60LAOOGtBURy1n8fHa2X2YUNFEWWbXyQ==} - engines: {node: '>=14.0.0'} + googleapis-common@7.0.0(encoding@0.1.13): dependencies: extend: 3.0.2 - gaxios: 6.1.1 - google-auth-library: 9.10.0 + gaxios: 6.1.1(encoding@0.1.13) + google-auth-library: 9.10.0(encoding@0.1.13) qs: 6.12.0 url-template: 2.0.8 uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color - dev: false - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-fs@4.2.11: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true + graphemer@1.4.0: {} - /gtoken@7.0.1: - resolution: {integrity: sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ==} - engines: {node: '>=14.0.0'} + gtoken@7.0.1(encoding@0.1.13): dependencies: - gaxios: 6.1.1 + gaxios: 6.1.1(encoding@0.1.13) jws: 4.0.0 transitivePeerDependencies: - encoding - supports-color - dev: false - /gunzip-maybe@1.4.2: - resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} - hasBin: true + gunzip-maybe@1.4.2: dependencies: browserify-zlib: 0.1.4 is-deflate: 1.0.0 @@ -13005,18 +19242,12 @@ packages: peek-stream: 1.1.3 pumpify: 1.5.1 through2: 2.0.5 - dev: true - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} + gzip-size@6.0.0: dependencies: duplexer: 0.1.2 - /handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} - engines: {node: '>=0.4.7'} - hasBin: true + handlebars@4.7.7: dependencies: minimist: 1.2.6 neo-async: 2.6.2 @@ -13024,10 +19255,8 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 - dev: true - /happy-dom@12.10.3: - resolution: {integrity: sha512-JzUXOh0wdNGY54oKng5hliuBkq/+aT1V3YpTM+lrN/GoLQTANZsMaIvmHiHe612rauHvPJnDZkZ+5GZR++1Abg==} + happy-dom@12.10.3: dependencies: css.escape: 1.5.1 entities: 4.5.0 @@ -13036,163 +19265,99 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true + hard-rejection@2.1.0: {} - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.0.2: {} - /has-flag@2.0.0: - resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} - engines: {node: '>=0.10.0'} - dev: true + has-flag@2.0.0: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.0 - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + has-proto@1.0.3: {} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + has-symbols@1.0.3: {} - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 - /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - dev: true + has-unicode@2.0.1: {} - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + has@1.0.3: dependencies: function-bind: 1.1.2 - /hasha@5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} + hasha@5.2.2: dependencies: is-stream: 2.0.1 type-fest: 0.8.1 - dev: true - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + hasown@2.0.2: dependencies: function-bind: 1.1.2 - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true + he@1.2.0: {} - /hermes-estree@0.15.0: - resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==} - dev: false + hermes-estree@0.15.0: {} - /hermes-estree@0.20.1: - resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==} + hermes-estree@0.20.1: {} - /hermes-parser@0.15.0: - resolution: {integrity: sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==} + hermes-parser@0.15.0: dependencies: hermes-estree: 0.15.0 - dev: false - /hermes-parser@0.20.1: - resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==} + hermes-parser@0.20.1: dependencies: hermes-estree: 0.20.1 - /hermes-profile-transformer@0.0.6: - resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} - engines: {node: '>=8'} + hermes-profile-transformer@0.0.6: dependencies: source-map: 0.7.4 - dev: false - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 - /homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} + homedir-polyfill@1.0.3: dependencies: parse-passwd: 1.0.0 - dev: true - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true + hosted-git-info@2.8.9: {} - /hosted-git-info@3.0.8: - resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} - engines: {node: '>=10'} + hosted-git-info@3.0.8: dependencies: lru-cache: 6.0.0 - dev: true - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} + hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 - dev: true - /hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hosted-git-info@6.1.1: dependencies: lru-cache: 7.18.3 - dev: true - /hosted-git-info@7.0.1: - resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} - engines: {node: ^16.14.0 || >=18.0.0} + hosted-git-info@7.0.1: dependencies: lru-cache: 10.1.0 - dev: true - /html-element-map@1.3.1: - resolution: {integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==} + html-element-map@1.3.1: dependencies: array.prototype.filter: 1.0.1 call-bind: 1.0.7 - /html-encoding-sniffer@4.0.0: - resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} - engines: {node: '>=18'} + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 - dev: false - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + html-escaper@2.0.2: {} - /html-minifier-terser@6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true + html-minifier-terser@6.1.0: dependencies: camel-case: 4.1.2 clean-css: 5.3.3 @@ -13201,16 +19366,10 @@ packages: param-case: 3.0.4 relateurl: 0.2.7 terser: 5.29.2 - dev: true - /html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} - dev: true + html-tags@3.3.1: {} - /html-tokenize@2.0.1: - resolution: {integrity: sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==} - hasBin: true + html-tokenize@2.0.1: dependencies: buffer-from: 0.1.2 inherits: 2.0.4 @@ -13218,50 +19377,33 @@ packages: readable-stream: 1.0.34 through2: 0.4.2 - /html-webpack-plugin@5.6.0(webpack@5.91.0): - resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} - engines: {node: '>=10.13.0'} - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true + html-webpack-plugin@5.6.0(webpack@5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.91.0(webpack-cli@5.1.4) - dev: true + optionalDependencies: + webpack: 5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0)) - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + htmlparser2@6.1.0: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 domutils: 2.8.0 entities: 2.2.0 - dev: true - /htmlparser2@8.0.1: - resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} + htmlparser2@8.0.1: dependencies: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.0.1 entities: 4.5.0 - /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - dev: true + http-cache-semantics@4.1.1: {} - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-errors@2.0.0: dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -13269,206 +19411,127 @@ packages: statuses: 2.0.1 toidentifier: 1.0.1 - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true - /http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} + http-proxy-agent@7.0.0: dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} + http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 follow-redirects: 1.15.6(debug@4.3.4) requires-port: 1.0.0 transitivePeerDependencies: - debug - dev: true - /https-proxy-agent@2.2.4: - resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==} - engines: {node: '>= 4.5.0'} + https-proxy-agent@2.2.4: dependencies: agent-base: 4.3.0 debug: 3.2.7 transitivePeerDependencies: - supports-color - dev: true - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true - /https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} - engines: {node: '>= 14'} + https-proxy-agent@7.0.2: dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + human-signals@2.1.0: {} - /human-signals@7.0.0: - resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} - engines: {node: '>=18.18.0'} - dev: false + human-signals@7.0.0: {} - /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + humanize-ms@1.2.1: dependencies: ms: 2.1.3 - dev: true - /hyperlinker@1.0.0: - resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} - engines: {node: '>=4'} - dev: true + hyperlinker@1.0.0: {} - /hyphenate-style-name@1.0.4: - resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==} - dev: false + hyphenate-style-name@1.0.4: {} - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - requiresBuild: true + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - /ieee754@1.1.13: - resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} - requiresBuild: true + ieee754@1.1.13: {} - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ieee754@1.2.1: {} - /ignore-walk@5.0.1: - resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ignore-walk@5.0.1: dependencies: minimatch: 5.1.0 - dev: true - /ignore-walk@6.0.4: - resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ignore-walk@6.0.4: dependencies: minimatch: 9.0.3 - dev: true - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + ignore@5.3.1: {} - /image-size@1.1.1: - resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} - engines: {node: '>=16.x'} - hasBin: true + image-size@1.1.1: dependencies: queue: 6.0.2 - dev: false - /imask@7.6.1: - resolution: {integrity: sha512-sJlIFM7eathUEMChTh9Mrfw/IgiWgJqBKq2VNbyXvBZ7ev/IlO6/KQTKlV/Fm+viQMLrFLG/zCuudrLIwgK2dg==} - engines: {npm: '>=4.0.0'} + imask@7.6.1: dependencies: '@babel/runtime-corejs3': 7.24.4 - dev: false - /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false + immediate@3.0.6: {} - /import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} + import-fresh@2.0.0: dependencies: caller-path: 2.0.0 resolve-from: 3.0.0 - dev: false - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - dev: true + import-lazy@4.0.0: {} - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true + import-local@3.1.0: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + imurmurhash@0.1.4: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true + indent-string@4.0.0: {} - /indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - dev: true + indent-string@5.0.0: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true + ini@1.3.8: {} - /init-package-json@5.0.0: - resolution: {integrity: sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + init-package-json@5.0.0: dependencies: npm-package-arg: 10.1.0 promzard: 1.0.0 @@ -13477,11 +19540,8 @@ packages: semver: 7.6.0 validate-npm-package-license: 3.0.4 validate-npm-package-name: 5.0.0 - dev: true - /inquirer@8.2.4: - resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} - engines: {node: '>=12.0.0'} + inquirer@8.2.4: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -13498,445 +19558,250 @@ packages: strip-ansi: 6.0.1 through: 2.3.8 wrap-ansi: 7.0.0 - dev: true - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - /internmap@1.0.1: - resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} - dev: false + internmap@1.0.1: {} - /interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - dev: true + interpret@1.4.0: {} - /interpret@3.1.1: - resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} - engines: {node: '>=10.13.0'} + interpret@3.1.1: {} - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 - dev: false - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - dev: true + ip@2.0.0: {} - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: false + ipaddr.js@1.9.1: {} - /is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: false + is-alphabetical@1.0.4: {} - /is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + is-alphanumerical@1.0.4: dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - dev: false - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + is-arguments@1.1.1: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.2.1: {} - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: true + is-arrayish@0.3.2: {} - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 - dev: true - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - requiresBuild: true + is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false + is-buffer@2.0.5: {} - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + is-callable@1.2.7: {} - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true + is-ci@3.0.1: dependencies: ci-info: 3.9.0 - dev: true - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.13.1: dependencies: hasown: 2.0.2 - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 - /is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: false + is-decimal@1.0.4: {} - /is-deflate@1.0.0: - resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} - dev: true + is-deflate@1.0.0: {} - /is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - dev: false + is-directory@0.3.1: {} - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true + is-docker@2.2.1: {} - /is-electron@2.2.2: - resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} - dev: false + is-electron@2.2.2: {} - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true + is-extendable@0.1.1: {} - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + is-extendable@1.0.1: dependencies: is-plain-object: 2.0.4 - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - requiresBuild: true + is-extglob@2.1.1: {} - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.0.2: dependencies: call-bind: 1.0.7 - dev: true - /is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - dev: false + is-fullwidth-code-point@2.0.0: {} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: {} - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-gzip@1.0.0: - resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} - engines: {node: '>=0.10.0'} - dev: true + is-gzip@1.0.0: {} - /is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: false + is-hexadecimal@1.0.4: {} - /is-in-browser@1.1.3: - resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} - dev: false + is-in-browser@1.1.3: {} - /is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + is-interactive@1.0.0: {} - /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - dev: true + is-lambda@1.0.1: {} - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + is-map@2.0.2: {} - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true + is-obj@2.0.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true + is-path-inside@3.0.3: {} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true + is-plain-obj@1.1.0: {} - /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} + is-plain-obj@2.1.0: {} - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false + is-plain-obj@4.1.0: {} - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + is-plain-object@2.0.4: dependencies: isobject: 3.0.1 - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true + is-plain-object@5.0.0: {} - /is-port-reachable@4.0.0: - resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + is-port-reachable@4.0.0: {} - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: false + is-potential-custom-element-name@1.0.1: {} - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-running@2.1.0: - resolution: {integrity: sha512-mjJd3PujZMl7j+D395WTIO5tU5RIDBfVSRtRR4VOJou3H66E38UjbjvDGh3slJzPuolsb+yQFqwHNNdyp5jg3w==} - dev: true + is-running@2.1.0: {} - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + is-set@2.0.2: {} - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - /is-ssh@1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + is-ssh@1.4.0: dependencies: protocols: 2.0.1 - dev: true - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - dev: false + is-stream@1.1.0: {} - /is-stream@2.0.0: - resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} - engines: {node: '>=8'} - dev: true + is-stream@2.0.0: {} - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + is-stream@2.0.1: {} - /is-stream@4.0.1: - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} - engines: {node: '>=18'} - dev: false + is-stream@4.0.1: {} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 - /is-subset@0.1.1: - resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} + is-subset@0.1.1: {} - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} + is-text-path@1.0.1: dependencies: text-extensions: 1.9.0 - dev: true - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true + is-typedarray@1.0.0: {} - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} + is-unicode-supported@0.1.0: {} - /is-unicode-supported@2.0.0: - resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} - engines: {node: '>=18'} - dev: false + is-unicode-supported@2.0.0: {} - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true + is-weakmap@2.0.1: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + is-weakset@2.0.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - dev: true - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true + is-windows@1.0.2: {} - /is-wsl@1.1.0: - resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} - engines: {node: '>=4'} - dev: false + is-wsl@1.1.0: {} - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + isarray@0.0.1: {} - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isarray@1.0.0: {} - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isarray@2.0.5: {} - /isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} - dev: true + isbinaryfile@4.0.10: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - dev: true + isexe@3.1.1: {} - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + isobject@3.0.1: {} - /istanbul-lib-coverage@2.0.5: - resolution: {integrity: sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==} - engines: {node: '>=6'} - dev: true + istanbul-lib-coverage@2.0.5: {} - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} + istanbul-lib-coverage@3.2.0: {} - /istanbul-lib-hook@3.0.0: - resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} - engines: {node: '>=8'} + istanbul-lib-hook@3.0.0: dependencies: append-transform: 2.0.0 - dev: true - /istanbul-lib-instrument@4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} + istanbul-lib-instrument@4.0.3: dependencies: '@babel/core': 7.24.6 '@istanbuljs/schema': 0.1.3 @@ -13944,11 +19809,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-lib-instrument@5.2.0: - resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} - engines: {node: '>=8'} + istanbul-lib-instrument@5.2.0: dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 @@ -13957,11 +19819,8 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-lib-processinfo@2.0.3: - resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} - engines: {node: '>=8'} + istanbul-lib-processinfo@2.0.3: dependencies: archy: 1.0.0 cross-spawn: 7.0.3 @@ -13969,19 +19828,14 @@ packages: p-map: 3.0.0 rimraf: 3.0.2 uuid: 8.3.2 - dev: true - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} + istanbul-lib-report@3.0.0: dependencies: istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 - /istanbul-lib-source-maps@3.0.6: - resolution: {integrity: sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==} - engines: {node: '>=6'} + istanbul-lib-source-maps@3.0.6: dependencies: debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 2.0.5 @@ -13990,88 +19844,61 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} + istanbul-lib-source-maps@4.0.1: dependencies: debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} - engines: {node: '>=8'} + istanbul-reports@3.1.5: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 - /iterate-iterator@1.0.2: - resolution: {integrity: sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==} - dev: false + iterate-iterator@1.0.2: {} - /iterate-value@1.0.2: - resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==} + iterate-value@1.0.2: dependencies: es-get-iterator: 1.1.3 iterate-iterator: 1.0.2 - dev: false - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + iterator.prototype@1.1.2: dependencies: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 set-function-name: 2.0.2 - dev: true - /its-fine@1.1.3(react@18.2.0): - resolution: {integrity: sha512-mncCA+yb6tuh5zK26cHqKlsSyxm4zdm4YgJpxycyx6p9fgxgK5PLu3iDVpKhzTn57Yrv3jk/r0aK0RFTT1OjFw==} - peerDependencies: - react: '>=18.0' + its-fine@1.1.3(react@18.2.0): dependencies: '@types/react-reconciler': 0.28.8 react: 18.2.0 - dev: false - /jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + jackspeak@2.3.6: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} - engines: {node: '>=10'} - hasBin: true + jake@10.8.5: dependencies: async: 3.2.4 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 - dev: true - /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@29.7.0: dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 - dev: true - /jest-environment-node@29.7.0: - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 @@ -14079,15 +19906,10 @@ packages: '@types/node': 18.19.33 jest-mock: 29.7.0 jest-util: 29.7.0 - dev: false - /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-get-type@29.6.3: {} - /jest-message-util@29.7.0: - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.24.6 '@jest/types': 29.6.3 @@ -14098,20 +19920,14 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 - dev: false - /jest-mock@29.7.0: - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 18.19.33 jest-util: 29.7.0 - dev: false - /jest-util@29.7.0: - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 18.19.33 @@ -14119,11 +19935,8 @@ packages: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 - dev: false - /jest-validate@29.7.0: - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 camelcase: 6.3.0 @@ -14131,95 +19944,60 @@ packages: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 - dev: false - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + jest-worker@27.5.1: dependencies: '@types/node': 18.19.33 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest-worker@29.7.0: - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@29.7.0: dependencies: '@types/node': 18.19.33 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: false - /jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true - dev: true + jiti@1.21.0: {} - /jmespath@0.16.0: - resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} - engines: {node: '>= 0.6.0'} - requiresBuild: true + jmespath@0.16.0: {} - /joi@17.12.2: - resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} + joi@17.12.2: dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 '@sideway/address': 4.1.5 '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - dev: false - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@4.0.0: {} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + js-yaml@3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - /jsc-android@250231.0.0: - resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} - dev: false + jsc-android@250231.0.0: {} - /jsc-safe-url@0.2.4: - resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} - dev: false + jsc-safe-url@0.2.4: {} - /jscodeshift-add-imports@1.0.10(jscodeshift@0.15.2): - resolution: {integrity: sha512-VUe9DJ3zkWIR62zSRQnmsOVeyt77yD8knvYNna/PzRZlF9j799hJw5sqTZu4EX16XLIqS3FxWz3nXuGuiw9iyQ==} - peerDependencies: - jscodeshift: ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 + jscodeshift-add-imports@1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))): dependencies: '@babel/traverse': 7.24.6 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6) - jscodeshift-find-imports: 2.0.4(jscodeshift@0.15.2) + jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + jscodeshift-find-imports: 2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))) transitivePeerDependencies: - supports-color - dev: false - /jscodeshift-find-imports@2.0.4(jscodeshift@0.15.2): - resolution: {integrity: sha512-HxOzjWDOFFSCf8EKSTQGqCxXeRFqZszOywnZ0HuMB9YPDFHVpxftGRsY+QS+Qq8o2qUojlmNU3JEHts5DWYS1A==} - peerDependencies: - jscodeshift: ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 + jscodeshift-find-imports@2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))): dependencies: - jscodeshift: 0.15.2(@babel/preset-env@7.24.6) - dev: false + jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) - /jscodeshift@0.14.0(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.24.6 + jscodeshift@0.14.0(@babel/preset-env@7.24.6(@babel/core@7.24.6)): dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 @@ -14243,16 +20021,8 @@ packages: write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color - dev: false - /jscodeshift@0.15.2(@babel/preset-env@7.24.6): - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.24.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true + jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)): dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 @@ -14261,7 +20031,6 @@ packages: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) '@babel/preset-flow': 7.24.1(@babel/core@7.24.6) '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) '@babel/register': 7.24.6(@babel/core@7.24.6) @@ -14275,18 +20044,12 @@ packages: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.6(@babel/core@7.24.6) transitivePeerDependencies: - supports-color - dev: false - /jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} - engines: {node: '>=18'} - peerDependencies: - canvas: ^2.11.2 - peerDependenciesMeta: - canvas: - optional: true + jsdom@24.0.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -14313,204 +20076,135 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + jsesc@0.5.0: {} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + jsesc@2.5.2: {} - /json-bigint@1.0.0: - resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} + json-bigint@1.0.0: dependencies: bignumber.js: 9.1.1 - dev: false - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true + json-buffer@3.0.1: {} - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + json-parse-better-errors@1.0.2: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@2.3.1: {} - /json-parse-even-better-errors@3.0.0: - resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + json-parse-even-better-errors@3.0.0: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@0.4.1: {} - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true + json-schema-traverse@1.0.0: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true + json-stable-stringify-without-jsonify@1.0.1: {} - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true + json-stringify-safe@5.0.1: {} - /json2mq@0.2.0: - resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==} + json2mq@0.2.0: dependencies: string-convert: 0.2.1 - dev: false - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + json5@1.0.2: dependencies: minimist: 1.2.6 - dev: true - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + json5@2.2.3: {} - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true + jsonc-parser@3.2.0: {} - /jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} - dev: true + jsonc-parser@3.2.1: {} - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.1.0: dependencies: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.11 - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true + jsonparse@1.3.1: {} - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - dev: true + jsonpointer@5.0.1: {} - /jsonwebtoken@9.0.0: - resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} - engines: {node: '>=12', npm: '>=6'} + jsonwebtoken@9.0.0: dependencies: jws: 3.2.2 lodash: 4.17.21 ms: 2.1.3 semver: 7.6.0 - /jss-plugin-camel-case@10.10.0: - resolution: {integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==} + jss-plugin-camel-case@10.10.0: dependencies: '@babel/runtime': 7.24.6 hyphenate-style-name: 1.0.4 jss: 10.10.0 - dev: false - /jss-plugin-compose@10.10.0: - resolution: {integrity: sha512-F5kgtWpI2XfZ3Z8eP78tZEYFdgTIbpA/TMuX3a8vwrNolYtN1N4qJR/Ob0LAsqIwCMLojtxN7c7Oo/+Vz6THow==} + jss-plugin-compose@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 tiny-warning: 1.0.3 - dev: false - /jss-plugin-default-unit@10.10.0: - resolution: {integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==} + jss-plugin-default-unit@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 - dev: false - /jss-plugin-expand@10.10.0: - resolution: {integrity: sha512-ymT62W2OyDxBxr7A6JR87vVX9vTq2ep5jZLIdUSusfBIEENLdkkc0lL/Xaq8W9s3opUq7R0sZQpzRWELrfVYzA==} + jss-plugin-expand@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 - dev: false - /jss-plugin-extend@10.10.0: - resolution: {integrity: sha512-sKYrcMfr4xxigmIwqTjxNcHwXJIfvhvjTNxF+Tbc1NmNdyspGW47Ey6sGH8BcQ4FFQhLXctpWCQSpDwdNmXSwg==} + jss-plugin-extend@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 tiny-warning: 1.0.3 - dev: false - /jss-plugin-global@10.10.0: - resolution: {integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==} + jss-plugin-global@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 - dev: false - /jss-plugin-nested@10.10.0: - resolution: {integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==} + jss-plugin-nested@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 tiny-warning: 1.0.3 - dev: false - /jss-plugin-props-sort@10.10.0: - resolution: {integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==} + jss-plugin-props-sort@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 - dev: false - /jss-plugin-rule-value-function@10.10.0: - resolution: {integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==} + jss-plugin-rule-value-function@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 tiny-warning: 1.0.3 - dev: false - /jss-plugin-rule-value-observable@10.10.0: - resolution: {integrity: sha512-ZLMaYrR3QE+vD7nl3oNXuj79VZl9Kp8/u6A1IbTPDcuOu8b56cFdWRZNZ0vNr8jHewooEeq2doy8Oxtymr2ZPA==} + jss-plugin-rule-value-observable@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 symbol-observable: 1.2.0 - dev: false - /jss-plugin-template@10.10.0: - resolution: {integrity: sha512-ocXZBIOJOA+jISPdsgkTs8wwpK6UbsvtZK5JI7VUggTD6LWKbtoxUzadd2TpfF+lEtlhUmMsCkTRNkITdPKa6w==} + jss-plugin-template@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 tiny-warning: 1.0.3 - dev: false - /jss-plugin-vendor-prefixer@10.10.0: - resolution: {integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==} + jss-plugin-vendor-prefixer@10.10.0: dependencies: '@babel/runtime': 7.24.6 css-vendor: 2.0.8 jss: 10.10.0 - dev: false - /jss-preset-default@10.10.0: - resolution: {integrity: sha512-GL175Wt2FGhjE+f+Y3aWh+JioL06/QWFgZp53CbNNq6ZkVU0TDplD8Bxm9KnkotAYn3FlplNqoW5CjyLXcoJ7Q==} + jss-preset-default@10.10.0: dependencies: '@babel/runtime': 7.24.6 jss: 10.10.0 @@ -14526,83 +20220,58 @@ packages: jss-plugin-rule-value-observable: 10.10.0 jss-plugin-template: 10.10.0 jss-plugin-vendor-prefixer: 10.10.0 - dev: false - /jss-rtl@0.3.0(jss@10.10.0): - resolution: {integrity: sha512-rg9jJmP1bAyhNOAp+BDZgOP/lMm4+oQ76qGueupDQ68Wq+G+6SGvCZvhIEg8OHSONRWOwFT6skCI+APGi8DgmA==} - peerDependencies: - jss: ^10.0.0 + jss-rtl@0.3.0(jss@10.10.0): dependencies: jss: 10.10.0 rtl-css-js: 1.16.0 - dev: false - /jss@10.10.0: - resolution: {integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==} + jss@10.10.0: dependencies: '@babel/runtime': 7.24.6 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 - dev: false - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} + jsx-ast-utils@3.3.3: dependencies: array-includes: 3.1.8 object.assign: 4.1.5 - dev: true - /jszip@3.10.1: - resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + jszip@3.10.1: dependencies: lie: 3.3.0 pako: 1.0.11 readable-stream: 2.3.7 setimmediate: 1.0.5 - dev: false - /junk@4.0.1: - resolution: {integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==} - engines: {node: '>=12.20'} - dev: true + junk@4.0.1: {} - /just-extend@4.2.1: - resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} + just-extend@4.2.1: {} - /jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + jwa@1.4.1: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - /jwa@2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + jwa@2.0.0: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 safe-buffer: 5.2.1 - dev: false - /jws@3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + jws@3.2.2: dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 - /jws@4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + jws@4.0.0: dependencies: jwa: 2.0.0 safe-buffer: 5.2.1 - dev: false - /karma-browserstack-launcher@1.6.0(karma@6.4.3): - resolution: {integrity: sha512-Y/UWPdHZkHIVH2To4GWHCTzmrsB6H7PBWy6pw+TWz5sr4HW2mcE+Uj6qWgoVNxvQU1Pfn5LQQzI6EQ65p8QbiQ==} - peerDependencies: - karma: '>=0.9' + karma-browserstack-launcher@1.6.0(karma@6.4.3): dependencies: browserstack: 1.5.3 browserstack-local: 1.5.1 @@ -14610,16 +20279,12 @@ packages: q: 1.5.1 transitivePeerDependencies: - supports-color - dev: true - /karma-chrome-launcher@3.2.0: - resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==} + karma-chrome-launcher@3.2.0: dependencies: which: 1.3.1 - dev: true - /karma-coverage-istanbul-reporter@3.0.3: - resolution: {integrity: sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==} + karma-coverage-istanbul-reporter@3.0.3: dependencies: istanbul-lib-coverage: 3.2.0 istanbul-lib-report: 3.0.0 @@ -14628,43 +20293,28 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /karma-firefox-launcher@2.1.3: - resolution: {integrity: sha512-LMM2bseebLbYjODBOVt7TCPP9OI2vZIXCavIXhkO9m+10Uj5l7u/SKoeRmYx8FYHTVGZSpk6peX+3BMHC1WwNw==} + karma-firefox-launcher@2.1.3: dependencies: is-wsl: 2.2.0 which: 3.0.1 - dev: true - /karma-mocha@2.0.1: - resolution: {integrity: sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==} + karma-mocha@2.0.1: dependencies: minimist: 1.2.6 - dev: true - /karma-sourcemap-loader@0.4.0: - resolution: {integrity: sha512-xCRL3/pmhAYF3I6qOrcn0uhbQevitc2DERMPH82FMnG+4WReoGcGFZb1pURf2a5apyrOHRdvD+O6K7NljqKHyA==} + karma-sourcemap-loader@0.4.0: dependencies: graceful-fs: 4.2.11 - dev: true - /karma-webpack@5.0.0(webpack@5.91.0): - resolution: {integrity: sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==} - engines: {node: '>= 6'} - peerDependencies: - webpack: ^5.0.0 + karma-webpack@5.0.0(webpack@5.91.0(webpack-cli@5.1.4)): dependencies: glob: 7.2.3 minimatch: 3.1.2 webpack: 5.91.0(webpack-cli@5.1.4) webpack-merge: 4.2.2 - dev: true - /karma@6.4.3: - resolution: {integrity: sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==} - engines: {node: '>= 10'} - hasBin: true + karma@6.4.3: dependencies: '@colors/colors': 1.5.0 body-parser: 1.20.2 @@ -14695,61 +20345,38 @@ packages: - debug - supports-color - utf-8-validate - dev: true - /keycode@2.2.1: - resolution: {integrity: sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==} - dev: false + keycode@2.2.1: {} - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - dev: true - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + kind-of@6.0.3: {} - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - dev: false + kleur@3.0.3: {} - /known-css-properties@0.29.0: - resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} - dev: true + known-css-properties@0.29.0: {} - /konva@9.3.6: - resolution: {integrity: sha512-dqR8EbcM0hjuilZCBP6xauQ5V3kH3m9kBcsDkqPypQuRgsXbcXUrxqYxhNbdvKZpYNW8Amq94jAD/C0NY3qfBQ==} - dev: false + konva@9.3.6: {} - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true + language-subtag-registry@0.3.22: {} - /language-tags@1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + language-tags@1.0.5: dependencies: language-subtag-registry: 0.3.22 - dev: true - /lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} + lazystream@1.0.1: dependencies: readable-stream: 2.3.7 - /lerna@8.1.3: - resolution: {integrity: sha512-Dg/r1dGnRCXKsOUC3lol7o6ggYTA6WWiPQzZJNKqyygn4fzYGuA3Dro2d5677pajaqFnFA72mdCjzSyF16Vi2Q==} - engines: {node: '>=18.0.0'} - hasBin: true + lerna@8.1.3(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.3 + '@lerna/create': 8.1.3(encoding@0.1.13) '@npmcli/run-script': 7.0.2 '@nx/devkit': 17.2.8(nx@17.3.2) '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.11 + '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 chalk: 4.1.0 clone-deep: 4.0.1 @@ -14785,7 +20412,7 @@ packages: make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-package-arg: 8.1.1 npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 @@ -14826,34 +20453,22 @@ packages: - debug - encoding - supports-color - dev: true - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: false + leven@3.1.0: {} - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - /libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmaccess@7.0.2: dependencies: npm-package-arg: 10.1.0 npm-registry-fetch: 14.0.5 transitivePeerDependencies: - supports-color - dev: true - /libnpmpublish@7.3.0: - resolution: {integrity: sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + libnpmpublish@7.3.0: dependencies: ci-info: 3.9.0 normalize-package-data: 5.0.0 @@ -14865,254 +20480,151 @@ packages: ssri: 10.0.4 transitivePeerDependencies: - supports-color - dev: true - /lie@3.3.0: - resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + lie@3.3.0: dependencies: immediate: 3.0.6 - dev: false - /lighthouse-logger@1.4.2: - resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} + lighthouse-logger@1.4.2: dependencies: debug: 2.6.9 marky: 1.2.5 transitivePeerDependencies: - supports-color - dev: false - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true + lilconfig@2.1.0: {} - /lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} - dev: false + lilconfig@3.1.1: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /lines-and-columns@2.0.3: - resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + lines-and-columns@2.0.3: {} - /linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 - dev: true - /listenercount@1.0.1: - resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} - dev: false + listenercount@1.0.1: {} - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} + load-json-file@4.0.0: dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: - resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} - engines: {node: '>=8'} + load-json-file@6.2.0: dependencies: graceful-fs: 4.2.11 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 - dev: true - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} + loader-runner@4.3.0: {} - /local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} + local-pkg@0.5.0: dependencies: mlly: 1.6.1 pkg-types: 1.0.3 - dev: true - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + locate-path@2.0.0: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 - dev: true - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + locate-path@3.0.0: dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + locate-path@5.0.0: dependencies: p-locate: 4.1.0 - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@7.2.0: dependencies: p-locate: 6.0.0 - dev: true - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true + lodash.camelcase@4.3.0: {} - /lodash.clonedeep@4.5.0: - resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - dev: true + lodash.clonedeep@4.5.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.debounce@4.0.8: {} - /lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + lodash.defaults@4.2.0: {} - /lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + lodash.difference@4.5.0: {} - /lodash.escape@4.0.1: - resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} + lodash.escape@4.0.1: {} - /lodash.escaperegexp@4.1.2: - resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} - dev: false + lodash.escaperegexp@4.1.2: {} - /lodash.find@4.6.0: - resolution: {integrity: sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==} - dev: true + lodash.find@4.6.0: {} - /lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + lodash.flatten@4.4.0: {} - /lodash.flattendeep@4.4.0: - resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + lodash.flattendeep@4.4.0: {} - /lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + lodash.get@4.4.2: {} - /lodash.groupby@4.6.0: - resolution: {integrity: sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==} - dev: false + lodash.groupby@4.6.0: {} - /lodash.includes@4.3.0: - resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} - dev: true + lodash.includes@4.3.0: {} - /lodash.isboolean@3.0.3: - resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - dev: false + lodash.isboolean@3.0.3: {} - /lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + lodash.isequal@4.5.0: {} - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: false + lodash.isfunction@3.0.9: {} - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true + lodash.ismatch@4.4.0: {} - /lodash.isnil@4.0.0: - resolution: {integrity: sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==} - dev: false + lodash.isnil@4.0.0: {} - /lodash.isobject@3.0.2: - resolution: {integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==} - dev: true + lodash.isobject@3.0.2: {} - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + lodash.isplainobject@4.0.6: {} - /lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - dev: false + lodash.isstring@4.0.1: {} - /lodash.isundefined@3.0.1: - resolution: {integrity: sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==} - dev: false + lodash.isundefined@3.0.1: {} - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true + lodash.kebabcase@4.1.1: {} - /lodash.keys@4.2.0: - resolution: {integrity: sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ==} - dev: true + lodash.keys@4.2.0: {} - /lodash.mapvalues@4.6.0: - resolution: {integrity: sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==} - dev: true + lodash.mapvalues@4.6.0: {} - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true + lodash.memoize@4.1.2: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.merge@4.6.2: {} - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + lodash.mergewith@4.6.2: {} - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true + lodash.snakecase@4.1.1: {} - /lodash.throttle@4.1.1: - resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - dev: false + lodash.throttle@4.1.1: {} - /lodash.truncate@4.4.2: - resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} - dev: true + lodash.truncate@4.4.2: {} - /lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + lodash.union@4.6.0: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: false + lodash.uniq@4.5.0: {} - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: true + lodash.upperfirst@4.3.1: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.21: {} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + log-symbols@4.1.0: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - /log4js@6.6.1: - resolution: {integrity: sha512-J8VYFH2UQq/xucdNu71io4Fo+purYYudyErgBbswWKO0MC6QVOERRomt5su/z6d3RJSmLyTGmXl3Q/XjKCf+/A==} - engines: {node: '>=8.0'} + log4js@6.6.1: dependencies: date-format: 4.0.13 debug: 4.3.4(supports-color@8.1.1) @@ -15121,91 +20633,60 @@ packages: streamroller: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /logkitty@0.7.1: - resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} - hasBin: true + logkitty@0.7.1: dependencies: ansi-fragments: 0.2.1 dayjs: 1.11.11 yargs: 15.4.1 - dev: false - /longest-streak@2.0.4: - resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} - dev: false + longest-streak@2.0.4: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@2.3.7: dependencies: get-func-name: 2.0.2 - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + lower-case@2.0.2: dependencies: tslib: 2.6.2 - dev: true - /lru-cache@10.1.0: - resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} - engines: {node: 14 || >=16.14} + lru-cache@10.1.0: {} - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 yallist: 2.1.2 - dev: true - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - /lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} + lru-cache@7.18.3: {} - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true + lz-string@1.5.0: {} - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + make-dir@2.1.0: dependencies: pify: 4.0.1 semver: 5.7.2 - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + make-dir@3.1.0: dependencies: semver: 6.3.1 - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + make-dir@4.0.0: dependencies: semver: 7.6.0 - dev: true - /make-fetch-happen@11.1.1: - resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + make-fetch-happen@11.1.1: dependencies: agentkeepalive: 4.2.1 cacache: 17.1.3 @@ -15224,11 +20705,8 @@ packages: ssri: 10.0.4 transitivePeerDependencies: - supports-color - dev: true - /make-fetch-happen@13.0.0: - resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} - engines: {node: ^16.14.0 || >=18.0.0} + make-fetch-happen@13.0.0: dependencies: '@npmcli/agent': 2.2.0 cacache: 18.0.1 @@ -15243,31 +20721,18 @@ packages: ssri: 10.0.4 transitivePeerDependencies: - supports-color - dev: true - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + makeerror@1.0.12: dependencies: tmpl: 1.0.5 - dev: false - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true + map-obj@1.0.1: {} - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true + map-obj@4.3.0: {} - /map-stream@0.1.0: - resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} - dev: true + map-stream@0.1.0: {} - /markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true + markdown-it@14.1.0: dependencies: argparse: 2.0.1 entities: 4.5.0 @@ -15275,29 +20740,16 @@ packages: mdurl: 2.0.0 punycode.js: 2.3.1 uc.micro: 2.1.0 - dev: true - /markdown-to-jsx@7.4.7(react@18.2.0): - resolution: {integrity: sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==} - engines: {node: '>= 10'} - peerDependencies: - react: '>= 0.14.0' + markdown-to-jsx@7.4.7(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /markdownlint-cli2-formatter-default@0.0.4(markdownlint-cli2@0.13.0): - resolution: {integrity: sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==} - peerDependencies: - markdownlint-cli2: '>=0.0.4' + markdownlint-cli2-formatter-default@0.0.4(markdownlint-cli2@0.13.0): dependencies: markdownlint-cli2: 0.13.0 - dev: true - /markdownlint-cli2@0.13.0: - resolution: {integrity: sha512-Pg4nF7HlopU97ZXtrcVISWp3bdsuc5M0zXyLp2/sJv2zEMlInrau0ZKK482fQURzVezJzWBpNmu4u6vGAhij+g==} - engines: {node: '>=18'} - hasBin: true + markdownlint-cli2@0.13.0: dependencies: globby: 14.0.1 js-yaml: 4.1.0 @@ -15305,36 +20757,19 @@ packages: markdownlint: 0.34.0 markdownlint-cli2-formatter-default: 0.0.4(markdownlint-cli2@0.13.0) micromatch: 4.0.5 - dev: true - /markdownlint-micromark@0.1.9: - resolution: {integrity: sha512-5hVs/DzAFa8XqYosbEAEg6ok6MF2smDj89ztn9pKkCtdKHVdPQuGMH7frFfYL9mLkvfFe4pTyAMffLbjf3/EyA==} - engines: {node: '>=18'} - dev: true + markdownlint-micromark@0.1.9: {} - /markdownlint@0.34.0: - resolution: {integrity: sha512-qwGyuyKwjkEMOJ10XN6OTKNOVYvOIi35RNvDLNxTof5s8UmyGHlCdpngRHoRGNvQVGuxO3BJ7uNSgdeX166WXw==} - engines: {node: '>=18'} + markdownlint@0.34.0: dependencies: markdown-it: 14.1.0 markdownlint-micromark: 0.1.9 - dev: true - /marked@5.1.2: - resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} - engines: {node: '>= 16'} - hasBin: true + marked@5.1.2: {} - /marky@1.2.5: - resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} - dev: false + marky@1.2.5: {} - /material-ui-popup-state@5.1.2(@mui/material@packages+mui-material+build)(react@18.2.0): - resolution: {integrity: sha512-+MPpydg2a/NqSbF4vNKbsHeEktiH6j0OPtNud0ZbhElKRc915XdyNH3Z7N+lL/l1erHcsCHB85izHC+zc6GgmQ==} - engines: {node: '>=16'} - peerDependencies: - '@mui/material': ^5.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + material-ui-popup-state@5.1.2(@mui/material@packages+mui-material+build)(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 '@mui/material': link:packages/mui-material/build @@ -15343,14 +20778,10 @@ packages: classnames: 2.3.2 prop-types: 15.8.1 react: 18.2.0 - dev: false - /mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - dev: true + mathml-tag-names@2.1.3: {} - /mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + mdast-util-from-markdown@0.8.5: dependencies: '@types/mdast': 3.0.10 mdast-util-to-string: 2.0.0 @@ -15359,10 +20790,8 @@ packages: unist-util-stringify-position: 2.0.3 transitivePeerDependencies: - supports-color - dev: false - /mdast-util-to-markdown@0.6.5: - resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} + mdast-util-to-markdown@0.6.5: dependencies: '@types/unist': 2.0.6 longest-streak: 2.0.4 @@ -15370,47 +20799,28 @@ packages: parse-entities: 2.0.0 repeat-string: 1.6.1 zwitch: 1.0.5 - dev: false - /mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - dev: false + mdast-util-to-string@2.0.0: {} - /mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - dev: true + mdn-data@2.0.28: {} - /mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: true + mdn-data@2.0.30: {} - /mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - dev: true + mdurl@2.0.0: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + media-typer@0.3.0: {} - /memfs-or-file-map-to-github-branch@1.2.1: - resolution: {integrity: sha512-I/hQzJ2a/pCGR8fkSQ9l5Yx+FQ4e7X6blNHyWBm2ojeFLT3GVzGkTj7xnyWpdclrr7Nq4dmx3xrvu70m3ypzAQ==} + memfs-or-file-map-to-github-branch@1.2.1(encoding@0.1.13): dependencies: - '@octokit/rest': 18.12.0 + '@octokit/rest': 18.12.0(encoding@0.1.13) transitivePeerDependencies: - encoding - dev: true - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false + memoize-one@5.2.1: {} - /memory-fs@0.2.0: - resolution: {integrity: sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==} - dev: true + memory-fs@0.2.0: {} - /meow@10.1.5: - resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + meow@10.1.5: dependencies: '@types/minimist': 1.2.2 camelcase-keys: 7.0.2 @@ -15424,16 +20834,10 @@ packages: trim-newlines: 4.0.2 type-fest: 1.4.0 yargs-parser: 20.2.9 - dev: true - /meow@12.1.0: - resolution: {integrity: sha512-SvSqzS5ktjGoySdCwxQI16iO/ID1LtxM03QvJ4FF2H5cCtXLN7YbfKBCL9btqXSSuJ5TNG4UH6wvWtXZuvgvrw==} - engines: {node: '>=16.10'} - dev: true + meow@12.1.0: {} - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} + meow@8.1.2: dependencies: '@types/minimist': 1.2.2 camelcase-keys: 6.2.2 @@ -15446,56 +20850,36 @@ packages: trim-newlines: 3.0.1 type-fest: 0.18.1 yargs-parser: 20.2.9 - dev: true - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: false + merge-descriptors@1.0.1: {} - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge-stream@2.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + merge2@1.4.1: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: false + methods@1.1.2: {} - /metro-babel-transformer@0.80.7: - resolution: {integrity: sha512-b773yA16DsDQiM4OOzCsr1gwEd+iio9au98o3bj7F/bxVyoz1LuYox06BIdsiLL1o4kV5VtzTu3UXSJ2X0ZGXg==} - engines: {node: '>=18'} + metro-babel-transformer@0.80.7: dependencies: '@babel/core': 7.24.6 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /metro-cache-key@0.80.7: - resolution: {integrity: sha512-sfCOtooMqmmm2v0a4EsYr5knYJGIArZJ5Y7MAcmsVU2pcqg+JQyPhYr/zqSkXBBipRxXr7aNXul9StKzKjsnbw==} - engines: {node: '>=18'} - dev: false + metro-cache-key@0.80.7: {} - /metro-cache@0.80.7: - resolution: {integrity: sha512-N6HyLjwDKusqJDaVyP57SVZKP51m1FFVcbIWQXu938W30nCXQEuWOx4e6adKgfEOZpscisWojfrCFN42/A8uug==} - engines: {node: '>=18'} + metro-cache@0.80.7: dependencies: metro-core: 0.80.7 rimraf: 3.0.2 - dev: false - /metro-config@0.80.7: - resolution: {integrity: sha512-kpXCidthS/kFlEoXjWQp+IyCU5ICCOESVgwXEzViSDOv5bPJz2ytIr2lF623e50QzyrpFBSnOPjnyd1JbsVPvQ==} - engines: {node: '>=18'} + metro-config@0.80.7(encoding@0.1.13): dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 jest-validate: 29.7.0 - metro: 0.80.7 + metro: 0.80.7(encoding@0.1.13) metro-cache: 0.80.7 metro-core: 0.80.7 metro-runtime: 0.80.7 @@ -15504,19 +20888,13 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /metro-core@0.80.7: - resolution: {integrity: sha512-bl3D6TtIa2mSdVTbkskMPcJSdoivO0F06u8ip/oS/T6RsbjkMTN3OZBjJXclY9I0FcN14q8I5YQt1oriySY/2Q==} - engines: {node: '>=18'} + metro-core@0.80.7: dependencies: lodash.throttle: 4.1.1 metro-resolver: 0.80.7 - dev: false - /metro-file-map@0.80.7: - resolution: {integrity: sha512-A9IAmFZu/Ch7zJ4LzJChsvhedNOipuIXaOz6N8J44rqVZHI0uIqDKVGCne7lzc97djF1Ti4tH9nP64u4IdhpSg==} - engines: {node: '>=18'} + metro-file-map@0.80.7: dependencies: anymatch: 3.1.3 debug: 2.6.9 @@ -15532,30 +20910,18 @@ packages: fsevents: 2.3.3 transitivePeerDependencies: - supports-color - dev: false - /metro-minify-terser@0.80.7: - resolution: {integrity: sha512-9/mYV1tMGeoFSTMFr94oigJM2qMXJO3hvlibkaQ21HZjVyrfb54bSYyfIIRvAsjY2RCBRg9r2OrT+YbxnMypig==} - engines: {node: '>=18'} + metro-minify-terser@0.80.7: dependencies: terser: 5.29.2 - dev: false - /metro-resolver@0.80.7: - resolution: {integrity: sha512-xW7M0TITuKs2rYQqbIQn297+MVWfDuGptPnfZ+RBG9afdN//Zpmg14KFMIYU4r5AH2WS+nxwL57DbZft1MyoHg==} - engines: {node: '>=18'} - dev: false + metro-resolver@0.80.7: {} - /metro-runtime@0.80.7: - resolution: {integrity: sha512-gWqzfm9YQw9I08L23hcLmY7XNx48W0c0vLEkVEF5P7ZNIOSfX9CkEv0JvTTJWshRYkbgIqsdtpMAHq13LJJ6iA==} - engines: {node: '>=18'} + metro-runtime@0.80.7: dependencies: '@babel/runtime': 7.24.6 - dev: false - /metro-source-map@0.80.7: - resolution: {integrity: sha512-6a1m/51ekkAl+ISNBcKQUXTU+AldbbPUHDE3DDDU17Y0HNoovkQR23DB/uH/SzUHQszYxK1fnwUTSxpzOjx+pw==} - engines: {node: '>=18'} + metro-source-map@0.80.7: dependencies: '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 @@ -15567,12 +20933,8 @@ packages: vlq: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /metro-symbolicate@0.80.7: - resolution: {integrity: sha512-WrBR5FQhVf/Y2N3zBS5TvNdwYzcQTLdJj9kcn0MIt+DpdgfLuUDjHXYaq4G9fZubofInx2dUcqr4WCn6fkIxuA==} - engines: {node: '>=18'} - hasBin: true + metro-symbolicate@0.80.7: dependencies: invariant: 2.2.4 metro-source-map: 0.80.7 @@ -15582,11 +20944,8 @@ packages: vlq: 1.0.1 transitivePeerDependencies: - supports-color - dev: false - /metro-transform-plugins@0.80.7: - resolution: {integrity: sha512-ENGvQF7wZCtn2rO6jwsYy3XRSPrlm0G/1TgDC8AXdvz0yjfAe1ODSCYWxP8S3JXfjKL5m3b6j9RsV8sQIxsUjQ==} - engines: {node: '>=18'} + metro-transform-plugins@0.80.7: dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 @@ -15595,17 +20954,14 @@ packages: nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - dev: false - /metro-transform-worker@0.80.7: - resolution: {integrity: sha512-QcgKpx3WZo71jTtXMEeeFuGpA+nG8YuWjxPTIsIYTjgDxcArS8zDDRzS18mmYkP65yyzH4dT94B1FJH9+flRag==} - engines: {node: '>=18'} + metro-transform-worker@0.80.7(encoding@0.1.13): dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 '@babel/parser': 7.24.6 '@babel/types': 7.24.6 - metro: 0.80.7 + metro: 0.80.7(encoding@0.1.13) metro-babel-transformer: 0.80.7 metro-cache: 0.80.7 metro-cache-key: 0.80.7 @@ -15618,12 +20974,8 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /metro@0.80.7: - resolution: {integrity: sha512-con7RTEulmefHplqusjpoGD+r4CBuDLaeI261hFcSuTv6+Arm5FgSYmUcBa3MeqJbC/U8v0uT6MbdkEFCEl1xg==} - engines: {node: '>=18'} - hasBin: true + metro@0.80.7(encoding@0.1.13): dependencies: '@babel/code-frame': 7.24.6 '@babel/core': 7.24.6 @@ -15649,7 +21001,7 @@ packages: metro-babel-transformer: 0.80.7 metro-cache: 0.80.7 metro-cache-key: 0.80.7 - metro-config: 0.80.7 + metro-config: 0.80.7(encoding@0.1.13) metro-core: 0.80.7 metro-file-map: 0.80.7 metro-resolver: 0.80.7 @@ -15657,9 +21009,9 @@ packages: metro-source-map: 0.80.7 metro-symbolicate: 0.80.7 metro-transform-plugins: 0.80.7 - metro-transform-worker: 0.80.7 + metro-transform-worker: 0.80.7(encoding@0.1.13) mime-types: 2.1.35 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) nullthrows: 1.1.1 rimraf: 3.0.2 serialize-error: 2.1.0 @@ -15673,223 +21025,137 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - /micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + micromark@2.11.4: dependencies: debug: 4.3.4(supports-color@8.1.1) parse-entities: 2.0.0 transitivePeerDependencies: - supports-color - dev: false - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + micromatch@4.0.5: dependencies: braces: 3.0.2 picomatch: 2.3.1 - /mime-db@1.33.0: - resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} - engines: {node: '>= 0.6'} + mime-db@1.33.0: {} - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.18: - resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} - engines: {node: '>= 0.6'} + mime-types@2.1.18: dependencies: mime-db: 1.33.0 - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: false + mime@1.6.0: {} - /mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true + mime@2.6.0: {} - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + mimic-fn@2.1.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + min-indent@1.0.1: {} - /minimal-request-promise@1.5.0: - resolution: {integrity: sha512-/yNNjR3sxetX7sdX1f9ttHfDjajNKpngpz9ir3jZwKAT+I4tfBOqAiFNIEdDthU/mTd4osaO1HuU/GwR8iNJyg==} - dev: true + minimal-request-promise@1.5.0: {} - /minimatch@3.0.5: - resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} + minimatch@3.0.5: dependencies: brace-expansion: 1.1.11 - dev: true - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - /minimatch@5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} - engines: {node: '>=10'} + minimatch@5.0.1: dependencies: brace-expansion: 2.0.1 - /minimatch@5.1.0: - resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} - engines: {node: '>=10'} + minimatch@5.1.0: dependencies: brace-expansion: 2.0.1 - /minimatch@8.0.4: - resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@8.0.4: dependencies: brace-expansion: 2.0.1 - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - dev: true - /minimist@1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + minimist@1.2.6: {} - /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} + minipass-collect@1.0.2: dependencies: minipass: 3.3.4 - dev: true - /minipass-collect@2.0.1: - resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} - engines: {node: '>=16 || 14 >=14.17'} + minipass-collect@2.0.1: dependencies: minipass: 7.0.4 - dev: true - /minipass-fetch@3.0.3: - resolution: {integrity: sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + minipass-fetch@3.0.3: dependencies: minipass: 5.0.0 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: encoding: 0.1.13 - dev: true - /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} + minipass-flush@1.0.5: dependencies: minipass: 3.3.4 - dev: true - /minipass-json-stream@1.0.1: - resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} + minipass-json-stream@1.0.1: dependencies: jsonparse: 1.3.1 minipass: 3.3.4 - dev: true - /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} + minipass-pipeline@1.2.4: dependencies: minipass: 3.3.4 - dev: true - /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} + minipass-sized@1.0.3: dependencies: minipass: 3.3.4 - dev: true - /minipass@3.3.4: - resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} - engines: {node: '>=8'} + minipass@3.3.4: dependencies: yallist: 4.0.0 - dev: true - /minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} + minipass@4.2.8: {} - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true + minipass@5.0.0: {} - /minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} + minipass@7.0.4: {} - /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + minizlib@2.1.2: dependencies: minipass: 3.3.4 yallist: 4.0.0 - dev: true - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: true + mkdirp-classic@0.5.3: {} - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + mkdirp@0.5.6: dependencies: minimist: 1.2.6 - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + mkdirp@1.0.4: {} - /mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} + mlly@1.6.1: dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.4.0 - dev: true - /mocha@10.4.0: - resolution: {integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==} - engines: {node: '>= 14.0.0'} - hasBin: true + mocha@10.4.0: dependencies: ansi-colors: 4.1.1 browser-stdout: 1.3.1 @@ -15912,116 +21178,65 @@ packages: yargs-parser: 20.2.4 yargs-unparser: 2.0.0 - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true + modify-values@1.0.1: {} - /moo@0.5.1: - resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} + moo@0.5.1: {} - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true + mri@1.2.0: {} - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} + mrmime@1.0.1: {} - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.0.0: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + ms@2.1.3: {} - /multimatch@5.0.0: - resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} - engines: {node: '>=10'} + multimatch@5.0.0: dependencies: '@types/minimatch': 3.0.5 array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 minimatch: 3.1.2 - dev: true - /multipipe@1.0.2: - resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==} + multipipe@1.0.2: dependencies: duplexer2: 0.1.4 object-assign: 4.1.1 - /mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} - hasBin: true - dev: true + mustache@4.2.0: {} - /mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - dev: true + mute-stream@0.0.8: {} - /mute-stream@1.0.0: - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + mute-stream@1.0.0: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true + natural-compare@1.4.0: {} - /nearley@2.20.1: - resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} - hasBin: true + nearley@2.20.1: dependencies: commander: 2.20.3 moo: 0.5.1 railroad-diagrams: 1.0.0 randexp: 0.4.6 - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + negotiator@0.6.3: {} - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + neo-async@2.6.2: {} - /nested-error-stacks@2.1.1: - resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} - dev: true + nested-error-stacks@2.1.1: {} - /next@13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GIudNR7ggGUZoIL79mSZcxbXK9f5pwAIPZxEM8+j2yLqv5RODg4TkmUlaKSYVqE1bPQueamXSqdC3j7axiTSEg==} - engines: {node: '>=16.14.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true + next@13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 13.5.1 - '@opentelemetry/api': 1.8.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001599 @@ -16041,31 +21256,14 @@ packages: '@next/swc-win32-arm64-msvc': 13.5.1 '@next/swc-win32-ia32-msvc': 13.5.1 '@next/swc-win32-x64-msvc': 13.5.1 + '@opentelemetry/api': 1.8.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - /next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true + next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 14.2.3 - '@opentelemetry/api': 1.8.0 - '@playwright/test': 1.44.1 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001599 @@ -16084,22 +21282,19 @@ packages: '@next/swc-win32-arm64-msvc': 14.2.3 '@next/swc-win32-ia32-msvc': 14.2.3 '@next/swc-win32-x64-msvc': 14.2.3 + '@opentelemetry/api': 1.8.0 + '@playwright/test': 1.44.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - /nice-napi@1.0.2: - resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} - os: ['!win32'] - requiresBuild: true + nice-napi@1.0.2: dependencies: node-addon-api: 3.2.1 node-gyp-build: 4.5.0 - dev: true optional: true - /nise@5.1.4: - resolution: {integrity: sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==} + nise@5.1.4: dependencies: '@sinonjs/commons': 2.0.0 '@sinonjs/fake-timers': 10.3.0 @@ -16107,80 +21302,45 @@ packages: just-extend: 4.2.1 path-to-regexp: 1.8.0 - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.6.2 - dev: true - /nocache@3.0.4: - resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} - engines: {node: '>=12.0.0'} - dev: false + nocache@3.0.4: {} - /node-abort-controller@3.1.1: - resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - dev: false + node-abort-controller@3.1.1: {} - /node-addon-api@3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - requiresBuild: true - dev: true + node-addon-api@3.2.1: optional: true - /node-cleanup@2.1.2: - resolution: {integrity: sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==} - dev: true + node-cleanup@2.1.2: {} - /node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} + node-dir@0.1.17: dependencies: minimatch: 3.1.2 - dev: false - /node-environment-flags@1.0.6: - resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} + node-environment-flags@1.0.6: dependencies: object.getownpropertydescriptors: 2.1.4 semver: 5.7.2 - dev: true - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 - dev: true + optionalDependencies: + encoding: 0.1.13 - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - /node-gyp-build@4.5.0: - resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} - hasBin: true - requiresBuild: true - dev: true + node-gyp-build@4.5.0: optional: true - /node-gyp@10.0.1: - resolution: {integrity: sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + node-gyp@10.0.1: dependencies: env-paths: 2.2.1 exponential-backoff: 3.1.1 @@ -16194,93 +21354,56 @@ packages: which: 4.0.0 transitivePeerDependencies: - supports-color - dev: true - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - dev: false + node-int64@0.4.0: {} - /node-machine-id@1.1.12: - resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} - dev: true + node-machine-id@1.1.12: {} - /node-preload@0.2.1: - resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} - engines: {node: '>=8'} + node-preload@0.2.1: dependencies: process-on-spawn: 1.0.0 - dev: true - /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.14: {} - /node-stream-zip@1.15.0: - resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} - engines: {node: '>=0.12.0'} - dev: false + node-stream-zip@1.15.0: {} - /nopt@7.2.0: - resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + nopt@7.2.0: dependencies: abbrev: 2.0.0 - dev: true - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + normalize-package-data@5.0.0: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@6.0.0: - resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} - engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@6.0.0: dependencies: hosted-git-info: 7.0.1 is-core-module: 2.13.1 semver: 7.6.0 validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-path@3.0.0: {} - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: false + normalize-range@0.1.2: {} - /notistack@3.0.1(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==} - engines: {node: '>=12.0.0', npm: '>=6.0.0'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + notistack@3.0.1(csstype@3.1.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: clsx: 1.2.1 goober: 2.1.13(csstype@3.1.3) @@ -16288,97 +21411,62 @@ packages: react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - csstype - dev: false - /npm-bundled@1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + npm-bundled@1.1.2: dependencies: npm-normalize-package-bin: 1.0.1 - dev: true - /npm-bundled@3.0.0: - resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-bundled@3.0.0: dependencies: npm-normalize-package-bin: 3.0.1 - dev: true - /npm-install-checks@6.1.1: - resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-install-checks@6.1.1: dependencies: semver: 7.6.0 - dev: true - /npm-normalize-package-bin@1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true + npm-normalize-package-bin@1.0.1: {} - /npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + npm-normalize-package-bin@3.0.1: {} - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-package-arg@10.1.0: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 semver: 7.6.0 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@11.0.1: - resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-package-arg@11.0.1: dependencies: hosted-git-info: 7.0.1 proc-log: 3.0.0 semver: 7.6.0 validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@8.1.1: - resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} - engines: {node: '>=10'} + npm-package-arg@8.1.1: dependencies: hosted-git-info: 3.0.8 semver: 7.6.0 validate-npm-package-name: 3.0.0 - dev: true - /npm-packlist@5.1.1: - resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true + npm-packlist@5.1.1: dependencies: glob: 8.1.0 ignore-walk: 5.0.1 npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 - dev: true - /npm-packlist@8.0.1: - resolution: {integrity: sha512-MQpL27ZrsJQ2kiAuQPpZb5LtJwydNRnI15QWXsf3WHERu4rzjRj6Zju/My2fov7tLuu3Gle/uoIX/DDZ3u4O4Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-packlist@8.0.1: dependencies: ignore-walk: 6.0.4 - dev: true - /npm-pick-manifest@9.0.0: - resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-pick-manifest@9.0.0: dependencies: npm-install-checks: 6.1.1 npm-normalize-package-bin: 3.0.1 npm-package-arg: 11.0.1 semver: 7.6.0 - dev: true - /npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-registry-fetch@14.0.5: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 @@ -16389,11 +21477,8 @@ packages: proc-log: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /npm-registry-fetch@16.1.0: - resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} - engines: {node: ^16.14.0 || >=18.0.0} + npm-registry-fetch@16.1.0: dependencies: make-fetch-happen: 13.0.0 minipass: 7.0.4 @@ -16404,61 +21489,33 @@ packages: proc-log: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.2.0: dependencies: path-key: 4.0.0 - dev: false - /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. + npmlog@6.0.2: dependencies: are-we-there-yet: 3.0.1 console-control-strings: 1.1.0 gauge: 4.0.4 set-blocking: 2.0.0 - dev: true - - /nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} - dev: false - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - - /nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - dev: false - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - dev: false + nprogress@0.2.0: {} - /nx@17.3.2: - resolution: {integrity: sha512-QjF1gnwKebQISvATrSbW7dsmIcLbA0fcyDyxLo5wVHx/MIlcaIb/lLYaPTld73ZZ6svHEZ6n2gOkhMitmkIPQA==} - hasBin: true - requiresBuild: true - peerDependencies: - '@swc-node/register': ^1.6.7 - '@swc/core': ^1.3.85 - peerDependenciesMeta: - '@swc-node/register': - optional: true - '@swc/core': - optional: true + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nullthrows@1.1.1: {} + + nwsapi@2.2.7: {} + + nx@17.3.2: dependencies: '@nrwl/tao': 17.3.2 '@yarnpkg/lockfile': 1.1.0 @@ -16507,12 +21564,8 @@ packages: '@nx/nx-win32-x64-msvc': 17.3.2 transitivePeerDependencies: - debug - dev: true - /nyc@15.1.0: - resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} - engines: {node: '>=8.9'} - hasBin: true + nyc@15.1.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 @@ -16543,173 +21596,114 @@ packages: yargs: 15.4.1 transitivePeerDependencies: - supports-color - dev: true - /ob1@0.80.7: - resolution: {integrity: sha512-+m1cCNckRtDEnurNSVqywpN6LhFWc1Z3MdX7PX7boCwEdSzh4evlUjBIUzao1lBOpB7G5FvwfFagTVQGCMa0Yw==} - engines: {node: '>=18'} - dev: false + ob1@0.80.7: {} - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@2.2.0: - resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} - engines: {node: '>= 6'} + object-hash@2.2.0: {} - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: true + object-hash@3.0.0: {} - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.1: {} - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} + object-is@1.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - /object-keys@0.4.0: - resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} + object-keys@0.4.0: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + object-keys@1.1.1: {} - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} + object.entries@1.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - /object.getownpropertydescriptors@2.1.4: - resolution: {integrity: sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==} - engines: {node: '>= 0.8'} + object.getownpropertydescriptors@2.1.4: dependencies: array.prototype.reduce: 1.0.4 call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 - dev: true - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + object.groupby@1.0.1: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 get-intrinsic: 1.2.4 - dev: true - /object.hasown@1.1.4: - resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} - engines: {node: '>= 0.4'} + object.hasown@1.1.4: dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: true - /object.omit@3.0.0: - resolution: {integrity: sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==} - engines: {node: '>=0.10.0'} + object.omit@3.0.0: dependencies: is-extendable: 1.0.1 - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + object.values@1.2.0: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - /oh-no-i-insist@1.1.1: - resolution: {integrity: sha512-Jfc1rBoS9dMIz+OcWjUibUXQJ21ju1+4Mr0ZNAdGN8VfIU3nqt+unyWlcSjINo0VGwJBMQwkzddiytUdTkg9+w==} - dev: true + oh-no-i-insist@1.1.1: {} - /on-finished@2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + on-finished@2.3.0: dependencies: ee-first: 1.1.1 - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} + on-headers@1.0.2: {} - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - /open@6.4.0: - resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} - engines: {node: '>=8'} + open@6.4.0: dependencies: is-wsl: 1.1.0 - dev: false - /open@7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} + open@7.4.2: dependencies: is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false - /open@8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} + open@8.4.0: dependencies: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true - /opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true + opener@1.5.2: {} - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + optionator@0.9.3: dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -16717,11 +21711,8 @@ packages: levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - dev: true - /ora@5.3.0: - resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==} - engines: {node: '>=10'} + ora@5.3.0: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -16731,11 +21722,8 @@ packages: log-symbols: 4.1.0 strip-ansi: 6.0.1 wcwidth: 1.0.1 - dev: true - /ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + ora@5.4.1: dependencies: bl: 4.1.0 chalk: 4.1.2 @@ -16747,198 +21735,112 @@ packages: strip-ansi: 6.0.1 wcwidth: 1.0.1 - /os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - dev: true + os-tmpdir@1.0.2: {} - /override-require@1.1.1: - resolution: {integrity: sha512-eoJ9YWxFcXbrn2U8FKT6RV+/Kj7fiGAB1VvHzbYKt8xM5ZuKZgCGvnHzDxmreEjcBH28ejg5MiOH4iyY1mQnkg==} - dev: true + override-require@1.1.1: {} - /p-cancelable@1.1.0: - resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} - engines: {node: '>=6'} - dev: false + p-cancelable@1.1.0: {} - /p-event@5.0.1: - resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-event@5.0.1: dependencies: p-timeout: 5.1.0 - dev: true - /p-filter@3.0.0: - resolution: {integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-filter@3.0.0: dependencies: p-map: 5.5.0 - dev: true - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + p-finally@1.0.0: {} - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + p-limit@1.3.0: dependencies: p-try: 1.0.0 - dev: true - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@2.3.0: dependencies: p-try: 2.2.0 - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@4.0.0: dependencies: yocto-queue: 1.0.0 - dev: true - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + p-locate@2.0.0: dependencies: p-limit: 1.3.0 - dev: true - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} + p-locate@3.0.0: dependencies: p-limit: 2.3.0 - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + p-locate@4.1.0: dependencies: p-limit: 2.3.0 - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@6.0.0: dependencies: p-limit: 4.0.0 - dev: true - /p-map-series@2.1.0: - resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} - engines: {node: '>=8'} - dev: true + p-map-series@2.1.0: {} - /p-map@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} + p-map@3.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-map@5.5.0: - resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} - engines: {node: '>=12'} + p-map@5.5.0: dependencies: aggregate-error: 4.0.1 - dev: true - /p-map@6.0.0: - resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} - engines: {node: '>=16'} - dev: true + p-map@6.0.0: {} - /p-pipe@3.1.0: - resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} - engines: {node: '>=8'} - dev: true + p-pipe@3.1.0: {} - /p-queue@2.4.2: - resolution: {integrity: sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng==} - engines: {node: '>=4'} - dev: false + p-queue@2.4.2: {} - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - /p-reduce@2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - dev: true + p-reduce@2.1.0: {} - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 retry: 0.13.1 - dev: false - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - /p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - dev: true + p-timeout@5.1.0: {} - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true + p-try@1.0.0: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + p-try@2.2.0: {} - /p-waterfall@2.1.1: - resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} - engines: {node: '>=8'} + p-waterfall@2.1.1: dependencies: p-reduce: 2.1.0 - dev: true - /package-hash@4.0.0: - resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} - engines: {node: '>=8'} + package-hash@4.0.0: dependencies: graceful-fs: 4.2.11 hasha: 5.2.2 lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 - dev: true - /pacote@17.0.5: - resolution: {integrity: sha512-TAE0m20zSDMnchPja9vtQjri19X3pZIyRpm2TJVeI+yU42leJBBDTRYhOcWFsPhaMxf+3iwQkFiKz16G9AEeeA==} - engines: {node: ^16.14.0 || >=18.0.0} - hasBin: true + pacote@17.0.5: dependencies: '@npmcli/git': 5.0.3 '@npmcli/installed-package-contents': 2.0.2 @@ -16961,40 +21863,25 @@ packages: transitivePeerDependencies: - bluebird - supports-color - dev: true - /pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: true + pako@0.2.9: {} - /pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - dev: false + pako@1.0.11: {} - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + param-case@3.0.4: dependencies: dot-case: 3.0.4 tslib: 2.6.2 - dev: true - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - /parse-code-context@1.0.0: - resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==} - engines: {node: '>=6'} - dev: true + parse-code-context@1.0.0: {} - /parse-diff@0.7.1: - resolution: {integrity: sha512-1j3l8IKcy4yRK2W4o9EYvJLSzpAVwz4DXqCewYyx2vEwk2gcf3DBPqc8Fj4XV3K33OYJ08A8fWwyu/ykD/HUSg==} - dev: true + parse-diff@0.7.1: {} - /parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + parse-entities@2.0.0: dependencies: character-entities: 1.2.4 character-entities-legacy: 1.1.4 @@ -17002,299 +21889,177 @@ packages: is-alphanumerical: 1.0.4 is-decimal: 1.0.4 is-hexadecimal: 1.0.4 - dev: false - /parse-git-config@2.0.3: - resolution: {integrity: sha512-Js7ueMZOVSZ3tP8C7E3KZiHv6QQl7lnJ+OkbxoaFazzSa2KyEHqApfGbU3XboUgUnq4ZuUmskUpYKTNx01fm5A==} - engines: {node: '>=6'} + parse-git-config@2.0.3: dependencies: expand-tilde: 2.0.2 git-config-path: 1.0.1 ini: 1.3.8 - dev: true - /parse-github-url@1.0.2: - resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} - engines: {node: '>=0.10.0'} - hasBin: true - dev: true + parse-github-url@1.0.2: {} - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + parse-json@4.0.0: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parse-link-header@2.0.0: - resolution: {integrity: sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==} + parse-link-header@2.0.0: dependencies: xtend: 4.0.2 - dev: true - /parse-ms@4.0.0: - resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} - engines: {node: '>=18'} - dev: false + parse-ms@4.0.0: {} - /parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - dev: true + parse-passwd@1.0.0: {} - /parse-path@7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + parse-path@7.0.0: dependencies: protocols: 2.0.1 - dev: true - /parse-url@8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + parse-url@8.1.0: dependencies: parse-path: 7.0.0 - dev: true - /parse5-htmlparser2-tree-adapter@7.0.0: - resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-htmlparser2-tree-adapter@7.0.0: dependencies: domhandler: 5.0.3 parse5: 7.1.2 - /parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + parse5@7.1.2: dependencies: entities: 4.5.0 - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + parseurl@1.3.3: {} - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + pascal-case@3.1.2: dependencies: no-case: 3.0.4 tslib: 2.6.2 - dev: true - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + path-exists@3.0.0: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + path-exists@4.0.0: {} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + path-is-absolute@1.0.1: {} - /path-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + path-is-inside@1.0.2: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + path-key@3.1.1: {} - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: false + path-key@4.0.0: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.10.1: dependencies: lru-cache: 10.1.0 minipass: 7.0.4 - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: false + path-to-regexp@0.1.7: {} - /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + path-to-regexp@1.8.0: dependencies: isarray: 0.0.1 - /path-to-regexp@2.2.1: - resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} + path-to-regexp@2.2.1: {} - /path-to-regexp@6.2.1: - resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} - dev: false + path-to-regexp@6.2.1: {} - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + path-type@3.0.0: dependencies: pify: 3.0.0 - dev: true - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} + path-type@5.0.0: {} - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true + pathe@1.1.2: {} - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@1.1.1: {} - /pause-stream@0.0.11: - resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + pause-stream@0.0.11: dependencies: through: 2.3.8 - dev: true - /peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + peek-stream@1.1.3: dependencies: buffer-from: 1.1.2 duplexify: 3.7.1 through2: 2.0.5 - dev: true - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + performance-now@2.1.0: {} - /picocolors@0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - dev: true + picocolors@0.2.1: {} - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.0: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} - dev: true + picomatch@3.0.1: {} - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + pify@2.3.0: {} - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true + pify@3.0.0: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true + pify@5.0.0: {} - /pinpoint@1.1.0: - resolution: {integrity: sha512-+04FTD9x7Cls2rihLlo57QDCcHoLBGn5Dk51SwtFBWkUWLxZaBXyNVpCw1S+atvE7GmnFjeaRZ0WLq3UYuqAdg==} - dev: true + pinpoint@1.1.0: {} - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + pirates@4.0.6: {} - /piscina@4.5.1: - resolution: {integrity: sha512-DVhySLPfqAW+uRH9dF0bjA2xEWr5ANLAzkYXx5adSLMFnwssSIVJYhg0FlvgYsnT/khILQJ3WkjqbAlBvt+maw==} + piscina@4.5.1: optionalDependencies: nice-napi: 1.0.2 - dev: true - /pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} + pkg-dir@3.0.0: dependencies: find-up: 3.0.0 - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - /pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} + pkg-dir@7.0.0: dependencies: find-up: 6.3.0 - dev: true - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.0.3: dependencies: jsonc-parser: 3.2.1 mlly: 1.6.1 pathe: 1.1.2 - dev: true - /pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} + pkg-up@3.1.0: dependencies: find-up: 3.0.0 - /platform@1.3.6: - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} - dev: false + platform@1.3.6: {} - /playwright-core@1.44.1: - resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} - engines: {node: '>=16'} - hasBin: true + playwright-core@1.44.1: {} - /playwright@1.44.1: - resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} - engines: {node: '>=16'} - hasBin: true + playwright@1.44.1: dependencies: playwright-core: 1.44.1 optionalDependencies: fsevents: 2.3.2 - /please-upgrade-node@3.2.0: - resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + please-upgrade-node@3.2.0: dependencies: semver-compare: 1.0.0 - dev: false - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - requiresBuild: true + possible-typed-array-names@1.0.0: {} - /postcss-cli@11.0.0(postcss@8.4.38)(tsx@4.11.0): - resolution: {integrity: sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - postcss: ^8.0.0 + postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.11.0): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 @@ -17303,7 +22068,7 @@ packages: globby: 14.0.1 picocolors: 1.0.0 postcss: 8.4.38 - postcss-load-config: 5.1.0(postcss@8.4.38)(tsx@4.11.0) + postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.11.0) postcss-reporter: 7.1.0(postcss@8.4.38) pretty-hrtime: 1.0.3 read-cache: 1.0.0 @@ -17312,227 +22077,128 @@ packages: transitivePeerDependencies: - jiti - tsx - dev: false - /postcss-combine-media-query@1.0.1: - resolution: {integrity: sha512-DFSXuYy3ltDkC2esIF0ORoS9DCjlyfWhtoQkG9brZMuJY1ABOER95sm3dvccR6IEgSrYX4RgqiHD4Lq3JGrxyw==} + postcss-combine-media-query@1.0.1: dependencies: postcss: 7.0.39 - dev: true - - /postcss-import@15.1.0(postcss@8.4.38): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.38 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.38): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + postcss-import@15.1.0(postcss@8.4.38): dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.38 - dev: true - - /postcss-load-config@4.0.1(postcss@8.4.38): - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.38): dependencies: - lilconfig: 2.1.0 + camelcase-css: 2.0.1 postcss: 8.4.38 + + postcss-load-config@4.0.1(postcss@8.4.38): + dependencies: + lilconfig: 2.1.0 yaml: 2.4.2 - dev: true + optionalDependencies: + postcss: 8.4.38 - /postcss-load-config@5.1.0(postcss@8.4.38)(tsx@4.11.0): - resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true + postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.11.0): dependencies: lilconfig: 3.1.1 + yaml: 2.4.2 + optionalDependencies: + jiti: 1.21.0 postcss: 8.4.38 tsx: 4.11.0 - yaml: 2.4.2 - dev: false - /postcss-nested@6.0.1(postcss@8.4.38): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 postcss-selector-parser: 6.0.13 - dev: true - /postcss-reporter@7.1.0(postcss@8.4.38): - resolution: {integrity: sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==} - engines: {node: '>=10'} - peerDependencies: - postcss: ^8.1.0 + postcss-reporter@7.1.0(postcss@8.4.38): dependencies: picocolors: 1.0.0 postcss: 8.4.38 thenby: 1.3.4 - dev: false - /postcss-resolve-nested-selector@0.1.1: - resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} - dev: true + postcss-resolve-nested-selector@0.1.1: {} - /postcss-safe-parser@6.0.0(postcss@8.4.38): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.3.3 + postcss-safe-parser@6.0.0(postcss@8.4.38): dependencies: postcss: 8.4.38 - dev: true - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} - engines: {node: '>=4'} + postcss-selector-parser@6.0.13: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true - /postcss-styled-syntax@0.6.4(postcss@8.4.38): - resolution: {integrity: sha512-uWiLn+9rKgIghUYmTHvXMR6MnyPULMe9Gv3bV537Fg4FH6CA6cn21WMjKss2Qb98LUhT847tKfnRGG3FhSOgUQ==} - engines: {node: '>=14.17'} - peerDependencies: - postcss: ^8.4.21 + postcss-styled-syntax@0.6.4(postcss@8.4.38): dependencies: postcss: 8.4.38 typescript: 5.4.5 - dev: true - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss-value-parser@4.2.0: {} - /postcss@7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} - engines: {node: '>=6.0.0'} + postcss@7.0.39: dependencies: picocolors: 0.2.1 source-map: 0.6.1 - dev: true - /postcss@8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.14: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.31: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.38: dependencies: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.2.0 - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true + prelude-ls@1.2.1: {} - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.8.8: {} - /prettier@3.3.0: - resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} - engines: {node: '>=14'} - hasBin: true + prettier@3.3.0: {} - /pretty-error@4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + pretty-error@4.0.0: dependencies: lodash: 4.17.21 renderkid: 3.0.0 - dev: true - /pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} + pretty-format@26.6.2: dependencies: '@jest/types': 26.6.2 ansi-regex: 5.0.1 ansi-styles: 4.3.0 react-is: 17.0.2 - dev: false - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.2.0 - /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} - dev: false + pretty-hrtime@1.0.3: {} - /pretty-ms@9.0.0: - resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} - engines: {node: '>=18'} + pretty-ms@9.0.0: dependencies: parse-ms: 4.0.0 - dev: false - /pretty-quick@4.0.0(prettier@3.3.0): - resolution: {integrity: sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - prettier: ^3.0.0 + pretty-quick@4.0.0(prettier@3.3.0): dependencies: execa: 5.1.1 find-up: 5.0.0 @@ -17542,62 +22208,32 @@ packages: picomatch: 3.0.1 prettier: 3.3.0 tslib: 2.6.2 - dev: true - /prettyjson@1.2.5: - resolution: {integrity: sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw==} - hasBin: true + prettyjson@1.2.5: dependencies: colors: 1.4.0 minimist: 1.2.6 - dev: true - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false + prismjs@1.29.0: {} - /proc-log@3.0.0: - resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + proc-log@3.0.0: {} - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - requiresBuild: true + process-nextick-args@2.0.1: {} - /process-on-spawn@1.0.0: - resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} - engines: {node: '>=8'} + process-on-spawn@1.0.0: dependencies: fromentries: 1.3.2 - dev: true - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: true + process@0.11.10: {} - /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - dev: true + promise-inflight@1.0.1: {} - /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + promise-retry@2.0.1: dependencies: err-code: 2.0.3 retry: 0.12.0 - dev: true - /promise.allsettled@1.0.6: - resolution: {integrity: sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==} - engines: {node: '>= 0.4'} + promise.allsettled@1.0.6: dependencies: array.prototype.map: 1.0.5 call-bind: 1.0.7 @@ -17605,232 +22241,145 @@ packages: es-abstract: 1.23.3 get-intrinsic: 1.2.4 iterate-value: 1.0.2 - dev: false - /promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} + promise@8.3.0: dependencies: asap: 2.0.6 - dev: false - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} + prompts@2.4.2: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - dev: false - /promzard@1.0.0: - resolution: {integrity: sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + promzard@1.0.0: dependencies: read: 2.1.0 - dev: true - /prop-types-exact@1.2.0: - resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==} + prop-types-exact@1.2.0: dependencies: has: 1.0.3 object.assign: 4.1.5 reflect.ownkeys: 0.2.0 - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /protocols@2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true + protocols@2.0.1: {} - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - dev: false - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + proxy-from-env@1.1.0: {} - /ps-tree@1.2.0: - resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} - engines: {node: '>= 0.10'} - hasBin: true + ps-tree@1.2.0: dependencies: event-stream: 3.3.4 - dev: true - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true + pseudomap@1.0.2: {} - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: false + psl@1.9.0: {} - /pump@2.0.1: - resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + pump@2.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true - /pumpify@1.5.1: - resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + pumpify@1.5.1: dependencies: duplexify: 3.7.1 inherits: 2.0.4 pump: 2.0.1 - dev: true - /punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - dev: true + punycode.js@2.3.1: {} - /punycode@1.3.2: - resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} - requiresBuild: true + punycode@1.3.2: {} - /punycode@1.4.1: - resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + punycode@1.4.1: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + punycode@2.3.1: {} - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true + q@1.5.1: {} - /qjobs@1.2.0: - resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==} - engines: {node: '>=0.9'} - dev: true + qjobs@1.2.0: {} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - /qs@6.12.0: - resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} - engines: {node: '>=0.6'} + qs@6.12.0: dependencies: side-channel: 1.0.6 - /querystring@0.2.0: - resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. - requiresBuild: true + querystring@0.2.0: {} - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: false + querystringify@2.2.0: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /queue@6.0.2: - resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + queue@6.0.2: dependencies: inherits: 2.0.4 - dev: false - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true + quick-lru@4.0.1: {} - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true + quick-lru@5.1.1: {} - /raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + raf@3.4.1: dependencies: performance-now: 2.1.0 - /railroad-diagrams@1.0.0: - resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} + railroad-diagrams@1.0.0: {} - /rambda@7.5.0: - resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} - dev: true + rambda@7.5.0: {} - /randexp@0.4.6: - resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} - engines: {node: '>=0.12'} + randexp@0.4.6: dependencies: discontinuous-range: 1.0.0 ret: 0.1.15 - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - /range-parser@1.2.0: - resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} - engines: {node: '>= 0.6'} + range-parser@1.2.0: {} - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + range-parser@1.2.1: {} - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + raw-body@2.5.2: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + rc@1.2.8: dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.6 strip-json-comments: 2.0.1 - dev: true - /react-devtools-core@4.28.5: - resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==} + react-devtools-core@4.28.5: dependencies: shell-quote: 1.8.1 ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /react-display-name@0.2.5: - resolution: {integrity: sha512-I+vcaK9t4+kypiSgaiVWAipqHRXYmZIuAiS8vzFvXHHXVigg/sMKwlRgLy6LH2i3rmP+0Vzfl5lFsFRwF1r3pg==} - dev: false + react-display-name@0.2.5: {} - /react-docgen@5.4.3: - resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==} - engines: {node: '>=8.10.0'} - hasBin: true + react-docgen@5.4.3: dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 @@ -17844,101 +22393,59 @@ packages: strip-indent: 3.0.0 transitivePeerDependencies: - supports-color - dev: false - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 + react-dom@18.2.0(react@18.2.0): dependencies: loose-envify: 1.4.0 react: 18.2.0 scheduler: 0.23.0 - /react-draggable@4.4.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' + react-draggable@4.4.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: clsx: 1.2.1 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-error-boundary@4.0.13(react@18.2.0): - resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@4.0.13(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 react: 18.2.0 - dev: false - /react-event-listener@0.6.6(react@18.2.0): - resolution: {integrity: sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw==} - peerDependencies: - react: ^16.3.0 + react-event-listener@0.6.6(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 prop-types: 15.8.1 react: 18.2.0 warning: 4.0.3 - dev: false - /react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - dev: false + react-fast-compare@3.2.2: {} - /react-final-form@6.5.9(final-form@4.20.10)(react@18.2.0): - resolution: {integrity: sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==} - peerDependencies: - final-form: ^4.20.4 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-final-form@6.5.9(final-form@4.20.10)(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 final-form: 4.20.10 react: 18.2.0 - dev: false - /react-imask@7.6.1(react@18.2.0): - resolution: {integrity: sha512-vLNfzcCz62Yzx/GRGh5tiCph9Gbh2cZu+Tz8OiO5it2eNuuhpA0DWhhSlOtVtSJ80+Bx+vFK5De8eQ9AmbkXzA==} - engines: {npm: '>=4.0.0'} - peerDependencies: - react: '>=0.14.0' + react-imask@7.6.1(react@18.2.0): dependencies: imask: 7.6.1 prop-types: 15.8.1 react: 18.2.0 - dev: false - /react-intersection-observer@9.10.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-j2hGADK2hCbAlfaq6L3tVLb4iqngoN7B1fT16MwJ4J16YW/vWLcmAIinLsw0lgpZeMi4UDUWtHC9QDde0/P1yQ==} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - react-dom: - optional: true + react-intersection-observer@9.10.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 + optionalDependencies: react-dom: 18.2.0(react@18.2.0) - dev: false - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@17.0.2: {} - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@18.2.0: {} - /react-jss@10.10.0(react@18.2.0): - resolution: {integrity: sha512-WLiq84UYWqNBF6579/uprcIUnM1TSywYq6AIjKTTTG5ziJl9Uy+pwuvpN3apuyVwflMbD60PraeTKT7uWH9XEQ==} - peerDependencies: - react: '>=16.8.6' + react-jss@10.10.0(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 '@emotion/is-prop-valid': 0.7.3 @@ -17952,14 +22459,8 @@ packages: shallow-equal: 1.2.1 theming: 3.3.0(react@18.2.0) tiny-warning: 1.0.3 - dev: false - /react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==} - peerDependencies: - konva: ^8.0.1 || ^7.2.5 || ^9.0.0 - react: '>=18.0.0' - react-dom: '>=18.0.0' + react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@types/react-reconciler': 0.28.8 its-fine: 1.1.3(react@18.2.0) @@ -17968,26 +22469,20 @@ packages: react-dom: 18.2.0(react@18.2.0) react-reconciler: 0.29.0(react@18.2.0) scheduler: 0.23.0 - dev: false - /react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6)(react@18.2.0): - resolution: {integrity: sha512-oqmZe8D2/VolIzSPZw+oUd6j/bEmeRHwsLn1xLA5wllEYsZ5zNuMsDus235ONOnCRwexqof/J3aztyQswSmiaA==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - react: 18.2.0 + react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native-community/cli': 12.3.6 - '@react-native-community/cli-platform-android': 12.3.6 - '@react-native-community/cli-platform-ios': 12.3.6 + '@react-native-community/cli': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-platform-android': 12.3.6(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 12.3.6(encoding@0.1.13) '@react-native/assets-registry': 0.73.1 - '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.6) - '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.24.6)(@babel/preset-env@7.24.6) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13) '@react-native/gradle-plugin': 0.73.4 '@react-native/js-polyfills': 0.73.1 '@react-native/normalize-colors': 0.73.2 - '@react-native/virtualized-lists': 0.73.4(react-native@0.73.6) + '@react-native/virtualized-lists': 0.73.4(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0)) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -18023,140 +22518,80 @@ packages: - encoding - supports-color - utf-8-validate - dev: false - - /react-number-format@5.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-reconciler@0.27.0(react@18.2.0): - resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.0.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.21.0 - dev: false - - /react-reconciler@0.29.0(react@18.2.0): - resolution: {integrity: sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - /react-redux@8.1.3(@types/react@18.2.55)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): - resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==} - peerDependencies: - '@types/react': 18.2.55 - '@types/react-dom': 18.3.0 - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - react-native: '>=0.59' - redux: ^4 || ^5.0.0-beta.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - react-dom: - optional: true - react-native: - optional: true - redux: - optional: true + react-number-format@5.4.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + react-reconciler@0.27.0(react@18.2.0): + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.21.0 + + react-reconciler@0.29.0(react@18.2.0): + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(redux@4.2.1): dependencies: '@babel/runtime': 7.24.6 '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 18.2.55 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) react-is: 18.2.0 - redux: 4.2.1 use-sync-external-store: 1.2.0(react@18.2.0) - dev: false + optionalDependencies: + '@types/react': 18.2.55 + '@types/react-dom': 18.3.0 + react-dom: 18.2.0(react@18.2.0) + react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) + redux: 4.2.1 - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} + react-refresh@0.14.2: {} - /react-router-dom@6.23.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-utP+K+aSTtEdbWpC+4gxhdlPFwuEfDKq8ZrPFU65bbRJY+l706qjR7yaidBpo3MSeA/fzwbXWbKBI6ftOnP3OQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + react-router-dom@6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@remix-run/router': 1.16.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-router: 6.23.1(react@18.2.0) - /react-router@6.23.1(react@18.2.0): - resolution: {integrity: sha512-fzcOaRF69uvqbbM7OhvQyBTFDVrrGlsFdS3AL+1KfIBtGETibHzi3FkoTRyiDJnWNc2VxrfvR+657ROHjaNjqQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' + react-router@6.23.1(react@18.2.0): dependencies: '@remix-run/router': 1.16.1 react: 18.2.0 - /react-runner@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KyAzNzSVdrBc4A7aGW3FD0wVuujfgcBlyIGF0QVicJu0ucMpLYyTHE+PgBu82Iq698TPKRH+eEi6Mrq/e7OffA==} - peerDependencies: - react: ^16.0.0 || ^17 || ^18 - react-dom: ^16.0.0 || ^17 || ^18 + react-runner@1.0.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) sucrase: 3.34.0 - dev: false - /react-shallow-renderer@16.15.0(react@18.2.0): - resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-shallow-renderer@16.15.0(react@18.2.0): dependencies: object-assign: 4.1.1 react: 18.2.0 react-is: 18.2.0 - /react-simple-code-editor@0.13.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XYeVwRZwgyKtjNIYcAEgg2FaQcCZwhbarnkJIV20U2wkCU9q/CPFBo8nRXrK4GXUz3AvbqZFsZRrpUTkqqEYyQ==} - peerDependencies: - react: '*' - react-dom: '*' + react-simple-code-editor@0.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-spring@9.7.3(@react-three/fiber@8.16.0)(konva@9.3.6)(react-dom@18.2.0)(react-konva@18.2.10)(react-native@0.73.6)(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3): - resolution: {integrity: sha512-oTxDpFV5gzq7jQX6+bU0SVq+vX8VnuuT5c8Zwn6CpDErOPvCmV+DRkPiEBtaL3Ozgzwiy5yFx83N0h303j/r3A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-spring@9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3): dependencies: '@react-spring/core': 9.7.3(react@18.2.0) - '@react-spring/konva': 9.7.3(konva@9.3.6)(react-konva@18.2.10)(react@18.2.0) - '@react-spring/native': 9.7.3(react-native@0.73.6)(react@18.2.0) - '@react-spring/three': 9.7.3(@react-three/fiber@8.16.0)(react@18.2.0)(three@0.162.0) - '@react-spring/web': 9.7.3(react-dom@18.2.0)(react@18.2.0) - '@react-spring/zdog': 9.7.3(react-dom@18.2.0)(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3) + '@react-spring/konva': 9.7.3(konva@9.3.6)(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + '@react-spring/native': 9.7.3(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-spring/three': 9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(react@18.2.0)(three@0.162.0) + '@react-spring/web': 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-spring/zdog': 9.7.3(react-dom@18.2.0(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -18167,19 +22602,13 @@ packages: - react-zdog - three - zdog - dev: false - /react-swipeable-views-core@0.14.0: - resolution: {integrity: sha512-0W/e9uPweNEOSPjmYtuKSC/SvKKg1sfo+WtPdnxeLF3t2L82h7jjszuOHz9C23fzkvLfdgkaOmcbAxE9w2GEjA==} - engines: {node: '>=6.0.0'} + react-swipeable-views-core@0.14.0: dependencies: '@babel/runtime': 7.24.6 warning: 4.0.3 - dev: false - /react-swipeable-views-utils@0.14.0(react@18.2.0): - resolution: {integrity: sha512-W+fXBOsDqgFK1/g7MzRMVcDurp3LqO3ksC8UgInh2P/tKgb5DusuuB1geKHFc6o1wKl+4oyER4Zh3Lxmr8xbXA==} - engines: {node: '>=6.0.0'} + react-swipeable-views-utils@0.14.0(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 keycode: 2.2.1 @@ -18189,13 +22618,8 @@ packages: shallow-equal: 1.2.1 transitivePeerDependencies: - react - dev: false - /react-swipeable-views@0.14.0(react@18.2.0): - resolution: {integrity: sha512-wrTT6bi2nC3JbmyNAsPXffUXLn0DVT9SbbcFr36gKpbaCgEp7rX/OFxsu5hPc/NBsUhHyoSRGvwqJNNrWTwCww==} - engines: {node: '>=6.0.0'} - peerDependencies: - react: ^15.3.0 || ^16.0.0 || ^17.0.0 + react-swipeable-views@0.14.0(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 prop-types: 15.8.1 @@ -18203,23 +22627,15 @@ packages: react-swipeable-views-core: 0.14.0 react-swipeable-views-utils: 0.14.0(react@18.2.0) warning: 4.0.3 - dev: false - /react-test-renderer@18.2.0(react@18.2.0): - resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} - peerDependencies: - react: ^18.2.0 + react-test-renderer@18.2.0(react@18.2.0): dependencies: react: 18.2.0 react-is: 18.2.0 react-shallow-renderer: 16.15.0(react@18.2.0) scheduler: 0.23.0 - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' + react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 dom-helpers: 5.2.1 @@ -18227,169 +22643,109 @@ packages: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-use-measure@2.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} - peerDependencies: - react: '>=16.13' - react-dom: '>=16.13' + react-use-measure@2.1.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: debounce: 1.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-virtuoso@4.7.11(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Kdn9qEtQI2ulEuBMzW2BTkDsfijB05QUd6lpZ1K36oyA3k65Cz4lG4EKrh2pCfUafX4C2uMSZOwzMOhbrMOTFA==} - engines: {node: '>=10'} - peerDependencies: - react: '>=16 || >=17 || >= 18' - react-dom: '>=16 || >=17 || >= 18' + react-virtuoso@4.7.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-window@1.8.10(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-window@1.8.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.24.6 memoize-one: 5.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: false - /react-zdog@1.2.2: - resolution: {integrity: sha512-Ix7ALha91aOEwiHuxumCeYbARS5XNpc/w0v145oGkM6poF/CvhKJwzLhM5sEZbtrghMA+psAhOJkCTzJoseicA==} + react-zdog@1.2.2: dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) resize-observer-polyfill: 1.5.1 - dev: false - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + react@18.2.0: dependencies: loose-envify: 1.4.0 - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-cache@1.0.0: dependencies: pify: 2.3.0 - /read-cmd-shim@4.0.0: - resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true + read-cmd-shim@4.0.0: {} - /read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@6.0.4: dependencies: glob: 10.3.10 json-parse-even-better-errors: 3.0.0 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@7.0.0: - resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} - engines: {node: ^16.14.0 || >=18.0.0} - deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@7.0.0: dependencies: glob: 10.3.10 json-parse-even-better-errors: 3.0.0 normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} + read-pkg-up@3.0.0: dependencies: find-up: 2.1.0 read-pkg: 3.0.0 - dev: true - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - dev: true - /read-pkg-up@8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} + read-pkg-up@8.0.0: dependencies: find-up: 5.0.0 read-pkg: 6.0.0 type-fest: 1.4.0 - dev: true - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.1 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - dev: true - /read-pkg@6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} + read-pkg@6.0.0: dependencies: '@types/normalize-package-data': 2.4.1 normalize-package-data: 3.0.3 parse-json: 5.2.0 type-fest: 1.4.0 - dev: true - /read@2.1.0: - resolution: {integrity: sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read@2.1.0: dependencies: mute-stream: 1.0.0 - dev: true - /readable-stream@1.0.34: - resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + readable-stream@1.0.34: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 isarray: 0.0.1 string_decoder: 0.10.31 - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + readable-stream@2.3.7: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -18399,105 +22755,69 @@ packages: string_decoder: 1.1.1 util-deprecate: 1.0.2 - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} + readable-stream@3.6.0: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readdir-glob@1.1.2: - resolution: {integrity: sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==} + readdir-glob@1.1.2: dependencies: minimatch: 5.1.0 - dev: false - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - requiresBuild: true + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /readline-sync@1.4.10: - resolution: {integrity: sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==} - engines: {node: '>= 0.8.0'} - dev: true + readline-sync@1.4.10: {} - /readline@1.3.0: - resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} - dev: false + readline@1.3.0: {} - /recast@0.20.5: - resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} - engines: {node: '>= 4'} + recast@0.20.5: dependencies: ast-types: 0.14.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 - dev: true - /recast@0.21.5: - resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==} - engines: {node: '>= 4'} + recast@0.21.5: dependencies: ast-types: 0.15.2 esprima: 4.0.1 source-map: 0.6.1 tslib: 2.6.2 - dev: false - /recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} + recast@0.23.9: dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 tslib: 2.6.2 - dev: false - /rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} + rechoir@0.6.2: dependencies: resolve: 1.22.8 - dev: true - /rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} + rechoir@0.8.0: dependencies: resolve: 1.22.8 - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true - /redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} + redent@4.0.0: dependencies: indent-string: 5.0.0 strip-indent: 4.0.0 - dev: true - /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + redux@4.2.1: dependencies: '@babel/runtime': 7.24.6 - dev: false - /reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} + reflect.getprototypeof@1.0.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -18505,43 +22825,31 @@ packages: get-intrinsic: 1.2.4 globalthis: 1.0.3 which-builtin-type: 1.1.3 - dev: true - /reflect.ownkeys@0.2.0: - resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==} + reflect.ownkeys@0.2.0: {} - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} + regenerate-unicode-properties@10.1.0: dependencies: regenerate: 1.4.2 - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerate@1.4.2: {} - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + regenerator-runtime@0.13.11: {} - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + regenerator-runtime@0.14.0: {} - /regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regenerator-transform@0.15.2: dependencies: '@babel/runtime': 7.24.6 - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} + regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 @@ -18550,224 +22858,133 @@ packages: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - /registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} + registry-auth-token@3.3.2: dependencies: rc: 1.2.8 safe-buffer: 5.2.1 - dev: true - /registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} + registry-url@3.1.0: dependencies: rc: 1.2.8 - dev: true - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - /relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - dev: true + relateurl@0.2.7: {} - /release-zalgo@1.0.0: - resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} - engines: {node: '>=4'} + release-zalgo@1.0.0: dependencies: es6-error: 4.1.1 - dev: true - /remark-parse@9.0.0: - resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} + remark-parse@9.0.0: dependencies: mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - dev: false - /remark-stringify@9.0.1: - resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} + remark-stringify@9.0.1: dependencies: mdast-util-to-markdown: 0.6.5 - dev: false - /remark@13.0.0: - resolution: {integrity: sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==} + remark@13.0.0: dependencies: remark-parse: 9.0.0 remark-stringify: 9.0.1 unified: 9.2.2 transitivePeerDependencies: - supports-color - dev: false - /remove-accents@0.4.2: - resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} - dev: false + remove-accents@0.4.2: {} - /renderkid@3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + renderkid@3.0.0: dependencies: css-select: 4.3.0 dom-converter: 0.2.0 htmlparser2: 6.1.0 lodash: 4.17.21 strip-ansi: 6.0.1 - dev: true - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: false + repeat-string@1.6.1: {} - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} + require-directory@2.1.1: {} - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true + require-from-string@2.0.2: {} - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + require-main-filename@2.0.0: {} - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + requires-port@1.0.0: {} - /reselect@4.1.8: - resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} + reselect@4.1.8: {} - /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - dev: false + resize-observer-polyfill@1.5.1: {} - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - /resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - dev: false + resolve-from@3.0.0: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolve-from@5.0.0: {} - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve-pkg-maps@1.0.0: {} - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true + resolve@2.0.0-next.5: dependencies: is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} + ret@0.1.15: {} - /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - dev: true + retry@0.12.0: {} - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: false + retry@0.13.1: {} - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true + rfdc@1.3.0: {} - /rimraf@2.5.4: - resolution: {integrity: sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.5.4: dependencies: glob: 7.2.3 - dev: true - /rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.6.3: dependencies: glob: 7.2.3 - dev: false - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.7.1: dependencies: glob: 7.2.3 - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - /rimraf@4.4.1: - resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} - engines: {node: '>=14'} - hasBin: true + rimraf@4.4.1: dependencies: glob: 9.3.5 - dev: true - /rimraf@5.0.7: - resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} - engines: {node: '>=14.18'} - hasBin: true + rimraf@5.0.7: dependencies: glob: 10.3.10 - /robust-predicates@3.0.2: - resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - dev: false + robust-predicates@3.0.2: {} - /rollup@4.13.0: - resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.13.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: @@ -18785,156 +23002,101 @@ packages: '@rollup/rollup-win32-ia32-msvc': 4.13.0 '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 - dev: true - /rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: false + rrweb-cssom@0.6.0: {} - /rst-selector-parser@2.2.3: - resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==} + rst-selector-parser@2.2.3: dependencies: lodash.flattendeep: 4.4.0 nearley: 2.20.1 - /rtl-css-js@1.16.0: - resolution: {integrity: sha512-Oc7PnzwIEU4M0K1J4h/7qUUaljXhQ0kCObRsZjxs2HjkpKsnoTMvSmvJ4sqgJZd0zBoEfAyTdnK/jMIYvrjySQ==} + rtl-css-js@1.16.0: dependencies: '@babel/runtime': 7.24.6 - dev: false - /run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - dev: true + run-async@2.4.1: {} - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: tslib: 2.6.2 - dev: true - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sax@1.2.1: - resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} - requiresBuild: true + sax@1.2.1: {} - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + sax@1.2.4: {} - /saxes@5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} + saxes@5.0.1: dependencies: xmlchars: 2.2.0 - dev: false - /saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} - engines: {node: '>=v12.22.7'} + saxes@6.0.0: dependencies: xmlchars: 2.2.0 - dev: false - /scheduler@0.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + scheduler@0.21.0: dependencies: loose-envify: 1.4.0 - dev: false - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + scheduler@0.23.0: dependencies: loose-envify: 1.4.0 - /scheduler@0.24.0-canary-efb381bbf-20230505: - resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + scheduler@0.24.0-canary-efb381bbf-20230505: dependencies: loose-envify: 1.4.0 - dev: false - /schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} + schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.12 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - /schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} + schema-utils@4.2.0: dependencies: '@types/json-schema': 7.0.12 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) - dev: true - /search-insights@2.13.0: - resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} - dev: false + search-insights@2.13.0: {} - /semver-compare@1.0.0: - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - dev: false + semver-compare@1.0.0: {} - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true + semver@5.7.2: {} - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + semver@6.3.1: {} - /semver@7.5.3: - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} - engines: {node: '>=10'} - hasBin: true + semver@7.5.3: dependencies: lru-cache: 6.0.0 - dev: true - /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.0: dependencies: lru-cache: 6.0.0 - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + send@0.18.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -18951,29 +23113,20 @@ packages: statuses: 2.0.1 transitivePeerDependencies: - supports-color - dev: false - /sequential-promise-map@1.2.0: - resolution: {integrity: sha512-C163WXhlrmenILjQ6T7UBEP1HiDsdEpTVNUwTxFpinzPoO296RD2XvGuXa69t0WE9puVTb4D7qTspabMaVshHA==} - dev: true + sequential-promise-map@1.2.0: {} - /serialize-error@2.1.0: - resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} - engines: {node: '>=0.10.0'} - dev: false + serialize-error@2.1.0: {} - /serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + serialize-javascript@6.0.0: dependencies: randombytes: 2.1.0 - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - /serve-handler@6.1.5: - resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==} + serve-handler@6.1.5: dependencies: bytes: 3.0.0 content-disposition: 0.5.2 @@ -18984,9 +23137,7 @@ packages: path-to-regexp: 2.2.1 range-parser: 1.2.0 - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + serve-static@1.15.0: dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -18994,12 +23145,8 @@ packages: send: 0.18.0 transitivePeerDependencies: - supports-color - dev: false - /serve@14.2.3: - resolution: {integrity: sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==} - engines: {node: '>= 14'} - hasBin: true + serve@14.2.3: dependencies: '@zeit/schemas': 2.36.0 ajv: 8.12.0 @@ -19014,15 +23161,10 @@ packages: update-check: 1.5.4 transitivePeerDependencies: - supports-color - dev: true - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + set-blocking@2.0.0: {} - /set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} - engines: {node: '>= 0.4'} - requiresBuild: true + set-function-length@1.2.1: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -19031,39 +23173,26 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.2 - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false + setimmediate@1.0.5: {} - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + setprototypeof@1.2.0: {} - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - /shallow-equal@1.2.1: - resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} - dev: false + shallow-equal@1.2.1: {} - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + shallowequal@1.1.0: {} - /sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} - requiresBuild: true + sharp@0.33.3: dependencies: color: 4.2.3 detect-libc: 2.0.3 @@ -19088,60 +23217,38 @@ packages: '@img/sharp-wasm32': 0.33.3 '@img/sharp-win32-ia32': 0.33.3 '@img/sharp-win32-x64': 0.33.3 - dev: true - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@3.0.0: {} - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.1: {} - /shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true + shelljs@0.8.5: dependencies: glob: 7.2.3 interpret: 1.4.0 rechoir: 0.6.2 - dev: true - /shx@0.3.4: - resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==} - engines: {node: '>=6'} - hasBin: true + shx@0.3.4: dependencies: minimist: 1.2.6 shelljs: 0.8.5 - dev: true - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + signal-exit@4.1.0: {} - /sigstore@1.8.0: - resolution: {integrity: sha512-ogU8qtQ3VFBawRJ8wjsBEX/vIFeHuGs1fm4jZtjWQwjo8pfAt7T/rh+udlAN4+QUe0IzA8qRSc/YZ7dHP6kh+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + sigstore@1.8.0: dependencies: '@sigstore/bundle': 1.0.0 '@sigstore/protobuf-specs': 0.2.1 @@ -19149,11 +23256,8 @@ packages: make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /sigstore@2.1.0: - resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==} - engines: {node: ^16.14.0 || >=18.0.0} + sigstore@2.1.0: dependencies: '@sigstore/bundle': 2.1.0 '@sigstore/protobuf-specs': 0.2.1 @@ -19161,16 +23265,12 @@ packages: '@sigstore/tuf': 2.2.0 transitivePeerDependencies: - supports-color - dev: true - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - dev: true - /sinon@16.1.3: - resolution: {integrity: sha512-mjnWWeyxcAf9nC0bXcPmiDut+oE8HYridTNzBbF98AYVLmWwGRp2ISEpyhYflG1ifILT+eNn3BmKUJPxjXUPlA==} + sinon@16.1.3: dependencies: '@sinonjs/commons': 3.0.0 '@sinonjs/fake-timers': 10.3.0 @@ -19179,61 +23279,37 @@ packages: nise: 5.1.4 supports-color: 7.2.0 - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} - engines: {node: '>= 10'} + sirv@2.0.3: dependencies: '@polka/url': 1.0.0-next.21 mrmime: 1.0.1 totalist: 3.0.1 - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: false + sisteransi@1.0.5: {} - /slash@2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} - engines: {node: '>=6'} - dev: true + slash@2.0.0: {} - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + slash@3.0.0: {} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true + slash@4.0.0: {} - /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} + slash@5.1.0: {} - /slice-ansi@2.1.0: - resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} - engines: {node: '>=6'} + slice-ansi@2.1.0: dependencies: ansi-styles: 3.2.1 astral-regex: 1.0.0 is-fullwidth-code-point: 2.0.0 - dev: false - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: true + smart-buffer@4.2.0: {} - /socket.io-adapter@2.5.4: - resolution: {integrity: sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==} + socket.io-adapter@2.5.4: dependencies: debug: 4.3.4(supports-color@8.1.1) ws: 8.11.0 @@ -19241,21 +23317,15 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} + socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.0 debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - dev: true - /socket.io@4.7.4: - resolution: {integrity: sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==} - engines: {node: '>=10.2.0'} + socket.io@4.7.4: dependencies: accepts: 1.3.8 base64id: 2.0.0 @@ -19268,74 +23338,48 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true - /socks-proxy-agent@7.0.0: - resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} - engines: {node: '>= 10'} + socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 debug: 4.3.4(supports-color@8.1.1) socks: 2.7.1 transitivePeerDependencies: - supports-color - dev: true - /socks-proxy-agent@8.0.2: - resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} - engines: {node: '>= 14'} + socks-proxy-agent@8.0.2: dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) socks: 2.7.1 transitivePeerDependencies: - supports-color - dev: true - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + socks@2.7.1: dependencies: ip: 2.0.0 smart-buffer: 4.2.0 - dev: true - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 - dev: true - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.0: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + source-map@0.5.7: {} - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.7.4: {} - /spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - dev: true + spawn-command@0.0.2: {} - /spawn-wrap@2.0.0: - resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} - engines: {node: '>=8'} + spawn-wrap@2.0.0: dependencies: foreground-child: 2.0.0 is-windows: 1.0.2 @@ -19343,145 +23387,92 @@ packages: rimraf: 3.0.2 signal-exit: 3.0.7 which: 2.0.2 - dev: true - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + spdx-correct@3.1.1: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.12 - dev: true - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true + spdx-exceptions@2.3.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.12 - dev: true - /spdx-license-ids@3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true + spdx-license-ids@3.0.12: {} - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@3.2.2: dependencies: readable-stream: 3.6.0 - dev: true - /split@0.3.3: - resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} + split@0.3.3: dependencies: through: 2.3.8 - dev: true - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + split@1.0.1: dependencies: through: 2.3.8 - dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + sprintf-js@1.0.3: {} - /ssri@10.0.4: - resolution: {integrity: sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@10.0.4: dependencies: minipass: 5.0.0 - dev: true - /ssri@9.0.1: - resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + ssri@9.0.1: dependencies: minipass: 3.3.4 - dev: true - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 - dev: false - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - dev: false + stackframe@1.3.4: {} - /stacktrace-parser@0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} + stacktrace-parser@0.1.10: dependencies: type-fest: 0.7.1 - dev: false - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} + statuses@1.5.0: {} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + statuses@2.0.1: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: internal-slot: 1.0.7 - /stream-combiner@0.0.4: - resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} + stream-combiner@0.0.4: dependencies: duplexer: 0.1.2 - dev: true - /stream-shift@1.0.1: - resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - dev: true + stream-shift@1.0.1: {} - /streamroller@3.1.2: - resolution: {integrity: sha512-wZswqzbgGGsXYIrBYhOE0yP+nQ6XRk7xDcYwuQAGTYXdyAUmvgVFE0YU1g5pvQT0m7GBaQfYcSnlHbapuK0H0A==} - engines: {node: '>=8.0'} + streamroller@3.1.2: dependencies: date-format: 4.0.13 debug: 4.3.4(supports-color@8.1.1) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color - dev: true - /streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + streamsearch@1.1.0: {} - /string-convert@0.2.1: - resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==} - dev: false + string-convert@0.2.1: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.0.1 - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -19495,130 +23486,79 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - dev: true - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - /string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + string_decoder@0.10.31: {} - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - requiresBuild: true + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - /strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} + strip-ansi@5.2.0: dependencies: ansi-regex: 4.1.1 - dev: false - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} + strip-ansi@7.0.1: dependencies: ansi-regex: 6.0.1 - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true + strip-bom@4.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + strip-final-newline@2.0.0: {} - /strip-final-newline@4.0.0: - resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} - engines: {node: '>=18'} - dev: false + strip-final-newline@4.0.0: {} - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} + strip-indent@4.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: true + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + strip-json-comments@3.1.1: {} - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false + strnum@1.0.5: {} - /strong-log-transformer@2.1.0: - resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} - engines: {node: '>=4'} - hasBin: true + strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 minimist: 1.2.6 through: 2.3.8 - dev: true - /style-search@0.1.0: - resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} - dev: true + style-search@0.1.0: {} - /styled-components@6.1.11(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==} - engines: {node: '>= 16'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' + styled-components@6.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@emotion/is-prop-valid': 1.2.2 '@emotion/unitless': 0.8.1 @@ -19632,26 +23572,15 @@ packages: stylis: 4.3.2 tslib: 2.6.2 - /styled-jsx@5.1.1(@babel/core@7.24.6)(babel-plugin-macros@3.1.0)(react@18.2.0): - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true + styled-jsx@5.1.1(@babel/core@7.24.6)(babel-plugin-macros@3.1.0)(react@18.2.0): dependencies: - '@babel/core': 7.24.6 - babel-plugin-macros: 3.1.0 client-only: 0.0.1 react: 18.2.0 + optionalDependencies: + '@babel/core': 7.24.6 + babel-plugin-macros: 3.1.0 - /styled-system@5.1.5: - resolution: {integrity: sha512-7VoD0o2R3RKzOzPK0jYrVnS8iJdfkKsQJNiLRDjikOpQVqQHns/DXWaPZOH4tIKkhAT7I6wIsy9FWTWh2X3q+A==} + styled-system@5.1.5: dependencies: '@styled-system/background': 5.1.2 '@styled-system/border': 5.1.5 @@ -19666,29 +23595,17 @@ packages: '@styled-system/typography': 5.1.2 '@styled-system/variant': 5.1.5 object-assign: 4.1.1 - dev: false - /stylelint-config-recommended@13.0.0(stylelint@15.11.0): - resolution: {integrity: sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - stylelint: ^15.10.0 + stylelint-config-recommended@13.0.0(stylelint@15.11.0): dependencies: stylelint: 15.11.0 - dev: true - /stylelint-config-standard@34.0.0(stylelint@15.11.0): - resolution: {integrity: sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==} - engines: {node: ^14.13.1 || >=16.0.0} - peerDependencies: - stylelint: ^15.10.0 + stylelint-config-standard@34.0.0(stylelint@15.11.0): dependencies: stylelint: 15.11.0 stylelint-config-recommended: 13.0.0(stylelint@15.11.0) - dev: true - /stylelint-processor-styled-components@1.10.0: - resolution: {integrity: sha512-g4HpN9rm0JD0LoHuIOcd/FIjTZCJ0ErQ+dC3VTxp+dSvnkV+MklKCCmCQEdz5K5WxF4vPuzfVgdbSDuPYGZhoA==} + stylelint-processor-styled-components@1.10.0: dependencies: '@babel/parser': 7.24.6 '@babel/traverse': 7.24.6 @@ -19696,16 +23613,12 @@ packages: postcss: 7.0.39 transitivePeerDependencies: - supports-color - dev: true - /stylelint@15.11.0: - resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true + stylelint@15.11.0: dependencies: '@csstools/css-parser-algorithms': 2.3.1(@csstools/css-tokenizer@2.2.0) '@csstools/css-tokenizer': 2.2.0 - '@csstools/media-query-list-parser': 2.1.4(@csstools/css-parser-algorithms@2.3.1)(@csstools/css-tokenizer@2.2.0) + '@csstools/media-query-list-parser': 2.1.4(@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0))(@csstools/css-tokenizer@2.2.0) '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 @@ -19745,43 +23658,27 @@ packages: write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color - dev: true - /stylis-plugin-rtl@1.1.0(stylis@4.2.0): - resolution: {integrity: sha512-FPoSxP+gbBLJRUXDRDFNBhqy/eToquDLn7ZrjIVBRfXaZ9bunwNnDtDm2qW1EoU0c93krm1Dy+8iVmJpjRGsKw==} - peerDependencies: - stylis: 3.x + stylis-plugin-rtl@1.1.0(stylis@4.2.0): dependencies: cssjanus: 1.3.2 stylis: 4.2.0 - dev: true - /stylis-plugin-rtl@2.1.1(stylis@4.2.0): - resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==} - peerDependencies: - stylis: 4.x + stylis-plugin-rtl@2.1.1(stylis@4.2.0): dependencies: cssjanus: 2.1.0 stylis: 4.2.0 - /stylis-plugin-rtl@2.1.1(stylis@4.3.2): - resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==} - peerDependencies: - stylis: 4.x + stylis-plugin-rtl@2.1.1(stylis@4.3.2): dependencies: cssjanus: 2.1.0 stylis: 4.3.2 - /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + stylis@4.2.0: {} - /stylis@4.3.2: - resolution: {integrity: sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==} + stylis@4.3.2: {} - /sucrase@3.34.0: - resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} - engines: {node: '>=8'} - hasBin: true + sucrase@3.34.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 @@ -19791,64 +23688,39 @@ packages: pirates: 4.0.6 ts-interface-checker: 0.1.13 - /sudo-prompt@9.2.1: - resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - dev: false + sudo-prompt@9.2.1: {} - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + supports-color@8.1.1: dependencies: has-flag: 4.0.0 - /supports-hyperlinks@1.0.1: - resolution: {integrity: sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==} - engines: {node: '>=4'} + supports-hyperlinks@1.0.1: dependencies: has-flag: 2.0.0 supports-color: 5.5.0 - dev: true - /supports-hyperlinks@3.0.0: - resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} - engines: {node: '>=14.18'} + supports-hyperlinks@3.0.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 - dev: true - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /suspend-react@0.1.3(react@18.2.0): - resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} - peerDependencies: - react: '>=17.0' + suspend-react@0.1.3(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /svg-tags@1.0.0: - resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - dev: true + svg-tags@1.0.0: {} - /svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} - engines: {node: '>=14.0.0'} - hasBin: true + svgo@3.3.2: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 @@ -19857,32 +23729,20 @@ packages: css-what: 6.1.0 csso: 5.0.5 picocolors: 1.0.0 - dev: true - /symbol-observable@1.2.0: - resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} - engines: {node: '>=0.10.0'} - dev: false + symbol-observable@1.2.0: {} - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: false + symbol-tree@3.2.4: {} - /table@6.8.1: - resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} - engines: {node: '>=10.0.0'} + table@6.8.1: dependencies: ajv: 8.12.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} - engines: {node: '>=14.0.0'} - hasBin: true + tailwindcss@3.4.3: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -19908,29 +23768,19 @@ packages: sucrase: 3.34.0 transitivePeerDependencies: - ts-node - dev: true - /tapable@0.1.10: - resolution: {integrity: sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==} - engines: {node: '>=0.6'} - dev: true + tapable@0.1.10: {} - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + tapable@2.2.1: {} - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + tar-fs@2.1.1: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 - dev: true - /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + tar-stream@2.2.0: dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -19938,9 +23788,7 @@ packages: inherits: 2.0.4 readable-stream: 3.6.0 - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + tar@6.2.1: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -19948,47 +23796,29 @@ packages: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - dev: true - /temp-dir@1.0.0: - resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} - engines: {node: '>=4'} - dev: true + temp-dir@1.0.0: {} - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: false + temp-dir@2.0.0: {} - /temp-fs@0.9.9: - resolution: {integrity: sha512-WfecDCR1xC9b0nsrzSaxPf3ZuWeWLUWblW4vlDQAa1biQaKHiImHnJfeQocQe/hXKMcolRzgkcVX/7kK4zoWbw==} - engines: {node: '>=0.8.0'} + temp-fs@0.9.9: dependencies: rimraf: 2.5.4 - dev: true - /temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} + temp@0.8.4: dependencies: rimraf: 2.6.3 - dev: false - /terser-webpack-plugin@5.3.10(webpack@5.91.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + terser-webpack-plugin@5.3.10(webpack@5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.29.2 + webpack: 5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0)) + + terser-webpack-plugin@5.3.10(webpack@5.91.0(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 @@ -19997,338 +23827,201 @@ packages: terser: 5.29.2 webpack: 5.91.0(webpack-cli@5.1.4) - /terser@5.29.2: - resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} - engines: {node: '>=10'} - hasBin: true + terser@5.29.2: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + text-extensions@1.9.0: {} - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true + text-table@0.2.0: {} - /theme-ui@0.16.2(@emotion/react@11.11.4)(react@18.2.0): - resolution: {integrity: sha512-6+/D9ZMKlwWWLQ3idoESxcDUNPkNuGPiixKWGrTD1Fo1yAS3wSb9Je4Xt9Zu3a8f1kbrAyy4vnTVcomFZ1Meig==} - peerDependencies: - '@emotion/react': '>=11.1.1' - react: '>=18' + theme-ui@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0): dependencies: '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) - '@theme-ui/color-modes': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/components': 0.16.2(@emotion/react@11.11.4)(@theme-ui/theme-provider@0.16.2)(react@18.2.0) - '@theme-ui/core': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/css': 0.16.2(@emotion/react@11.11.4) - '@theme-ui/global': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) - '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.11.4)(react@18.2.0) + '@theme-ui/color-modes': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/components': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@theme-ui/theme-provider@0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0))(react@18.2.0) + '@theme-ui/core': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/css': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)) + '@theme-ui/global': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) + '@theme-ui/theme-provider': 0.16.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) react: 18.2.0 - dev: false - /theming@3.3.0(react@18.2.0): - resolution: {integrity: sha512-u6l4qTJRDaWZsqa8JugaNt7Xd8PPl9+gonZaIe28vAhqgHMIG/DOyFPqiKN/gQLQYj05tHv+YQdNILL4zoiAVA==} - engines: {node: '>=8'} - peerDependencies: - react: '>=16.3' + theming@3.3.0(react@18.2.0): dependencies: hoist-non-react-statics: 3.3.2 prop-types: 15.8.1 react: 18.2.0 react-display-name: 0.2.5 tiny-warning: 1.0.3 - dev: false - /thenby@1.3.4: - resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==} - dev: false + thenby@1.3.4: {} - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - /three@0.162.0: - resolution: {integrity: sha512-xfCYj4RnlozReCmUd+XQzj6/5OjDNHBy5nT6rVwrOKGENAvpXe2z1jL+DZYaMu4/9pNsjH/4Os/VvS9IrH7IOQ==} - dev: false + three@0.162.0: {} - /throat@5.0.0: - resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} - dev: false + throat@5.0.0: {} - /through2@0.4.2: - resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==} + through2@0.4.2: dependencies: readable-stream: 1.0.34 xtend: 2.1.2 - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + through2@2.0.5: dependencies: readable-stream: 2.3.7 xtend: 4.0.2 - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + through@2.3.8: {} - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - dev: false + tiny-invariant@1.3.3: {} - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false + tiny-warning@1.0.3: {} - /tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 - dev: true - /tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} - engines: {node: '>=14.14'} + tmp@0.2.3: {} - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: false + tmpl@1.0.5: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + toidentifier@1.0.1: {} - /totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} + totalist@3.0.1: {} - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} + tough-cookie@4.1.3: dependencies: psl: 1.9.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - dev: false - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tr46@5.0.0: - resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} - engines: {node: '>=18'} + tr46@5.0.0: dependencies: punycode: 2.3.1 - dev: false - /traverse@0.3.9: - resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} - dev: false + traverse@0.3.9: {} - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true + tree-kill@1.2.2: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true + trim-newlines@3.0.1: {} - /trim-newlines@4.0.2: - resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} - engines: {node: '>=12'} - dev: true + trim-newlines@4.0.2: {} - /trough@1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - dev: false + trough@1.0.5: {} - /ts-api-utils@1.0.1(typescript@5.4.5): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.0.1(typescript@5.4.5): dependencies: typescript: 5.4.5 - dev: true - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-interface-checker@0.1.13: {} - /ts-invariant@0.10.3: - resolution: {integrity: sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==} - engines: {node: '>=8'} + ts-invariant@0.10.3: dependencies: tslib: 2.6.2 - /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.6 strip-bom: 3.0.0 - dev: true - /tsconfig-paths@4.2.0: - resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} - engines: {node: '>=6'} + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 minimist: 1.2.6 strip-bom: 3.0.0 - dev: true - /tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - dev: false + tslib@2.4.0: {} - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.2: {} - /tsscmp@1.0.6: - resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} - engines: {node: '>=0.6.x'} - dev: false + tsscmp@1.0.6: {} - /tsx@4.11.0: - resolution: {integrity: sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg==} - engines: {node: '>=18.0.0'} - hasBin: true + tsx@4.11.0: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 - /tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + tuf-js@1.1.7: dependencies: '@tufjs/models': 1.0.4 debug: 4.3.4(supports-color@8.1.1) make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color - dev: true - /tuf-js@2.1.0: - resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==} - engines: {node: ^16.14.0 || >=18.0.0} + tuf-js@2.1.0: dependencies: '@tufjs/models': 2.0.0 debug: 4.3.4(supports-color@8.1.1) make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color - dev: true - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - dev: true - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} + type-detect@4.0.8: {} - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true + type-fest@0.18.1: {} - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true + type-fest@0.20.2: {} - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true + type-fest@0.21.3: {} - /type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - dev: true + type-fest@0.4.1: {} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true + type-fest@0.6.0: {} - /type-fest@0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - dev: false + type-fest@0.7.1: {} - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true + type-fest@0.8.1: {} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true + type-fest@1.4.0: {} - /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - dev: true + type-fest@2.19.0: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -20336,9 +24029,7 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -20347,9 +24038,7 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -20358,77 +24047,46 @@ packages: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 - dev: true - /typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true + typedarray@0.0.6: {} - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.4.5: {} - /ua-parser-js@0.7.33: - resolution: {integrity: sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==} - dev: true + ua-parser-js@0.7.33: {} - /uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - dev: true + uc.micro@2.1.0: {} - /ufo@1.4.0: - resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} - dev: true + ufo@1.4.0: {} - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true + uglify-js@3.17.4: optional: true - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + unicode-canonical-property-names-ecmascript@2.0.0: {} - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + unicode-match-property-value-ecmascript@2.1.0: {} - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + unicode-property-aliases-ecmascript@2.1.0: {} - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} + unicorn-magic@0.1.0: {} - /unified@9.2.2: - resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + unified@9.2.2: dependencies: '@types/unist': 2.0.6 bail: 1.0.5 @@ -20437,80 +24095,50 @@ packages: is-plain-obj: 2.1.0 trough: 1.0.5 vfile: 4.2.1 - dev: false - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - dev: true - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} - dev: false + unist-util-is@4.1.0: {} - /unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + unist-util-stringify-position@2.0.3: dependencies: '@types/unist': 2.0.6 - dev: false - /unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + unist-util-visit-parents@3.1.1: dependencies: '@types/unist': 2.0.6 unist-util-is: 4.1.0 - dev: false - /unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + unist-util-visit@2.0.3: dependencies: '@types/unist': 2.0.6 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: false - /universal-user-agent@6.0.0: - resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} - dev: true + universal-user-agent@6.0.0: {} - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} + universalify@0.1.2: {} - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - dev: false + universalify@0.2.0: {} - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} + universalify@2.0.0: {} - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + unpipe@1.0.0: {} - /unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} - engines: {node: '>=14.0.0'} + unplugin@1.10.1: dependencies: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 - dev: true - /unzipper@0.10.11: - resolution: {integrity: sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==} + unzipper@0.10.11: dependencies: big-integer: 1.6.51 binary: 0.3.0 @@ -20522,88 +24150,54 @@ packages: listenercount: 1.0.1 readable-stream: 2.3.7 setimmediate: 1.0.5 - dev: false - /upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - dev: true + upath@2.0.1: {} - /update-browserslist-db@1.0.13(browserslist@4.23.0): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.13(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.1 picocolors: 1.0.0 - /update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} + update-check@1.5.4: dependencies: registry-auth-token: 3.3.2 registry-url: 3.1.0 - dev: true - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + url-parse@1.5.10: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - dev: false - /url-template@2.0.8: - resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} - dev: false + url-template@2.0.8: {} - /url@0.10.3: - resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==} - requiresBuild: true + url@0.10.3: dependencies: punycode: 1.3.2 querystring: 0.2.0 - /urlpattern-polyfill@8.0.2: - resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==} - dev: false + urlpattern-polyfill@8.0.2: {} - /use-count-up@3.0.1(react@18.2.0): - resolution: {integrity: sha512-jlVsXJYje6jh+xwQaCEYrwHoB+nRyillNEmr21bhe9kw7tpRzyrSq9jQs9UOlo+8hCFkuOmjUihL3IjEK/piVg==} - peerDependencies: - react: '>=16.8.0' + use-count-up@3.0.1(react@18.2.0): dependencies: react: 18.2.0 use-elapsed-time: 3.0.2(react@18.2.0) - dev: false - /use-elapsed-time@3.0.2(react@18.2.0): - resolution: {integrity: sha512-2EY9lJ5DWbAvT8wWiEp6Ztnl46DjXz2j78uhWbXaz/bg3OfpbgVucCAlcN8Bih6hTJfFTdVYX9L6ySMn5py/wQ==} - peerDependencies: - react: '>=16.8.0' + use-elapsed-time@3.0.2(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /use-sync-external-store@1.2.0(react@18.2.0): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@18.2.0): dependencies: react: 18.2.0 - dev: false - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util-deprecate@1.0.2: {} - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - requiresBuild: true + util@0.12.5: dependencies: inherits: 2.0.4 is-arguments: 1.1.1 @@ -20611,204 +24205,115 @@ packages: is-typed-array: 1.1.13 which-typed-array: 1.1.15 - /utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - dev: true + utila@0.4.0: {} - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} + utils-merge@1.0.1: {} - /uuid@8.0.0: - resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==} - hasBin: true - requiresBuild: true + uuid@8.0.0: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true + uuid@9.0.1: {} - /v8-to-istanbul@9.0.1: - resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} - engines: {node: '>=10.12.0'} + v8-to-istanbul@9.0.1: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 1.8.0 - dev: false - /v8flags@3.2.0: - resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} - engines: {node: '>= 0.10'} + v8flags@3.2.0: dependencies: homedir-polyfill: 1.0.3 - dev: true - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 - dev: true - /validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@3.0.0: dependencies: builtins: 1.0.3 - dev: true - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@5.0.0: dependencies: builtins: 5.0.1 - dev: true - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + vary@1.1.2: {} - /vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + vfile-message@2.0.4: dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 2.0.3 - dev: false - /vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + vfile@4.2.1: dependencies: '@types/unist': 2.0.6 is-buffer: 2.0.5 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - dev: false - /vite-plugin-pages@0.32.1(vite@5.2.12): - resolution: {integrity: sha512-4oPlIbb+J+zpJGfT2xI/27xqY+qTkRc3MBgWKfbW6IWM3CTcSyybuL9kRMCFRdBHfmgkF28qDs7fqVf/HjH1Xw==} - peerDependencies: - '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 - vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - '@vue/compiler-sfc': - optional: true + vite-plugin-pages@0.32.1(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)): dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) - deep-equal: 2.2.3 - extract-comments: 1.1.0 - fast-glob: 3.3.2 - json5: 2.2.3 - local-pkg: 0.5.0 - picocolors: 1.0.0 - vite: 5.2.12(@types/node@18.19.33) - yaml: 2.4.2 - transitivePeerDependencies: - - supports-color - dev: true - - /vite@5.2.12(@types/node@18.19.33): - resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.19.33 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + '@types/debug': 4.1.12 + debug: 4.3.4(supports-color@8.1.1) + deep-equal: 2.2.3 + extract-comments: 1.1.0 + fast-glob: 3.3.2 + json5: 2.2.3 + local-pkg: 0.5.0 + picocolors: 1.0.0 + vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) + yaml: 2.4.2 + transitivePeerDependencies: + - supports-color + + vite@5.2.12(@types/node@18.19.33)(terser@5.29.2): dependencies: - '@types/node': 18.19.33 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.13.0 optionalDependencies: + '@types/node': 18.19.33 fsevents: 2.3.3 - dev: true + terser: 5.29.2 - /vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} - dev: false + vlq@1.0.1: {} - /void-elements@2.0.1: - resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==} - engines: {node: '>=0.10.0'} - dev: true + void-elements@2.0.1: {} - /w3c-xmlserializer@5.0.0: - resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} - engines: {node: '>=18'} + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 - dev: false - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + walker@1.0.8: dependencies: makeerror: 1.0.12 - dev: false - /warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + warning@4.0.3: dependencies: loose-envify: 1.4.0 - dev: false - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.0: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - /watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.3 - /webfontloader@1.6.28: - resolution: {integrity: sha512-Egb0oFEga6f+nSgasH3E0M405Pzn6y3/9tOVanv/DLfa1YBIgcv90L18YyWnvXkRbIM17v5Kv6IT2N6g1x5tvQ==} - dev: true + webfontloader@1.6.28: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} + webidl-conversions@7.0.0: {} - /webpack-bundle-analyzer@4.10.2: - resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} - engines: {node: '>= 10.13.0'} - hasBin: true + webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 acorn: 8.11.3 @@ -20826,27 +24331,12 @@ packages: - bufferutil - utf-8-validate - /webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0): - resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} - engines: {node: '>=14.15.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - webpack: 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true + webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.91.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.91.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.91.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -20856,39 +24346,24 @@ packages: interpret: 3.1.1 rechoir: 0.8.0 webpack: 5.91.0(webpack-cli@5.1.4) - webpack-bundle-analyzer: 4.10.2 webpack-merge: 5.9.0 + optionalDependencies: + webpack-bundle-analyzer: 4.10.2 - /webpack-merge@4.2.2: - resolution: {integrity: sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==} + webpack-merge@4.2.2: dependencies: lodash: 4.17.21 - dev: true - /webpack-merge@5.9.0: - resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} - engines: {node: '>=10.0.0'} + webpack-merge@5.9.0: dependencies: clone-deep: 4.0.1 wildcard: 2.0.1 - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} + webpack-sources@3.2.3: {} - /webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - dev: true + webpack-virtual-modules@0.6.1: {} - /webpack@5.91.0(webpack-cli@5.1.4): - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + webpack@5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0)): dependencies: '@types/eslint-scope': 3.7.4 '@types/estree': 1.0.5 @@ -20911,57 +24386,74 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(webpack@5.91.0(webpack-cli@5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0))) watchpack: 2.4.1 + webpack-sources: 3.2.3 + optionalDependencies: webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.91.0(webpack-cli@5.1.4): + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.16.0 + es-module-lexer: 1.3.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(webpack@5.91.0(webpack-cli@5.1.4)) + watchpack: 2.4.1 webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 5.1.4(webpack-bundle-analyzer@4.10.2)(webpack@5.91.0) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 - /whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 - dev: false - /whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - dev: false + whatwg-fetch@3.6.20: {} - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + whatwg-mimetype@3.0.0: {} - /whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - dev: false + whatwg-mimetype@4.0.0: {} - /whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} - engines: {node: '>=18'} + whatwg-url@14.0.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 - dev: false - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 @@ -20969,9 +24461,7 @@ packages: is-string: 1.0.7 is-symbol: 1.0.4 - /which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -20985,23 +24475,17 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.1 which-typed-array: 1.1.15 - dev: true - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-collection@1.0.1: dependencies: is-map: 2.0.2 is-set: 2.0.2 is-weakmap: 2.0.1 is-weakset: 2.0.2 - dev: true - /which-module@2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + which-module@2.0.0: {} - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -21009,113 +24493,75 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.2 - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - dev: true - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + which@3.0.1: dependencies: isexe: 2.0.0 - dev: true - /which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true + which@4.0.0: dependencies: isexe: 3.1.1 - dev: true - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - dev: true - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + widest-line@4.0.1: dependencies: string-width: 5.1.2 - dev: true - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + wildcard@2.0.1: {} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true + wordwrap@1.0.0: {} - /workerpool@6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + workerpool@6.2.1: {} - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.0.1 - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@3.0.3: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - dev: true - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -21123,169 +24569,79 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /ws@6.2.2: - resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@6.2.2: dependencies: async-limiter: 1.0.1 - dev: false - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@7.5.9: {} - /ws@8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true + ws@8.11.0: {} - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.16.0: {} - /xcase@2.0.1: - resolution: {integrity: sha512-UmFXIPU+9Eg3E9m/728Bii0lAIuoc+6nbrNUKaRPJOFp91ih44qqGlWtxMB6kXFrRD6po+86ksHM5XHCfk6iPw==} - dev: true + xcase@2.0.1: {} - /xml-js@1.6.11: - resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} - hasBin: true + xml-js@1.6.11: dependencies: sax: 1.2.4 - dev: false - /xml-name-validator@5.0.0: - resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} - engines: {node: '>=18'} - dev: false + xml-name-validator@5.0.0: {} - /xml2js@0.6.2: - resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} - engines: {node: '>=4.0.0'} - requiresBuild: true + xml2js@0.6.2: dependencies: sax: 1.2.4 xmlbuilder: 11.0.1 - /xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - requiresBuild: true + xmlbuilder@11.0.1: {} - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: false + xmlchars@2.2.0: {} - /xtend@2.1.2: - resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} - engines: {node: '>=0.4'} + xtend@2.1.2: dependencies: object-keys: 0.4.0 - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + xtend@4.0.2: {} - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + y18n@5.0.8: {} - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true + yallist@2.1.2: {} - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@3.1.1: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + yaml@1.10.2: {} - /yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} - engines: {node: '>= 14'} - hasBin: true + yaml@2.4.2: {} - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - /yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} + yargs-parser@20.2.4: {} - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} + yargs-parser@20.2.9: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + yargs-parser@21.1.1: {} - /yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} + yargs-unparser@2.0.0: dependencies: camelcase: 6.3.0 decamelize: 4.0.0 flat: 5.0.2 is-plain-obj: 2.1.0 - /yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} + yargs@15.4.1: dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -21299,9 +24655,7 @@ packages: y18n: 4.0.3 yargs-parser: 18.1.3 - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs@16.2.0: dependencies: cliui: 7.0.4 escalade: 3.1.1 @@ -21311,9 +24665,7 @@ packages: y18n: 5.0.8 yargs-parser: 20.2.9 - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.1 @@ -21323,70 +24675,36 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true + yocto-queue@1.0.0: {} - /yoctocolors@2.0.2: - resolution: {integrity: sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==} - engines: {node: '>=18'} - dev: false + yoctocolors@2.0.2: {} - /zdog@1.1.3: - resolution: {integrity: sha512-raRj6r0gPzopFm5XWBJZr/NuV4EEnT4iE+U3dp5FV5pCb588Gmm3zLIp/j9yqqcMiHH8VNQlerLTgOqL7krh6w==} - dev: false + zdog@1.1.3: {} - /zip-stream@2.1.3: - resolution: {integrity: sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==} - engines: {node: '>= 6'} + zip-stream@2.1.3: dependencies: archiver-utils: 2.1.0 compress-commons: 2.1.1 readable-stream: 3.6.0 - dev: true - /zip-stream@4.1.0: - resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} - engines: {node: '>= 10'} + zip-stream@4.1.0: dependencies: archiver-utils: 2.1.0 compress-commons: 4.1.1 readable-stream: 3.6.0 - dev: false - /zod-validation-error@3.3.0(zod@3.23.8): - resolution: {integrity: sha512-Syib9oumw1NTqEv4LT0e6U83Td9aVRk9iTXPUQr1otyV1PuXQKOvOwhMNqZIq5hluzHP2pMgnOmHEo7kPdI2mw==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 + zod-validation-error@3.3.0(zod@3.23.8): dependencies: zod: 3.23.8 - dev: true - /zod@3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + zod@3.21.4: {} - /zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - dev: true + zod@3.23.8: {} - /zustand@3.7.2(react@18.2.0): - resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} - engines: {node: '>=12.7.0'} - peerDependencies: - react: '>=16.8' - peerDependenciesMeta: - react: - optional: true - dependencies: + zustand@3.7.2(react@18.2.0): + optionalDependencies: react: 18.2.0 - dev: false - /zwitch@1.0.5: - resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} - dev: false + zwitch@1.0.5: {} From f3188dead8913188805a789ab75bcf1943403f60 Mon Sep 17 00:00:00 2001 From: sai chand <60743144+sai6855@users.noreply.github.com> Date: Sat, 8 Jun 2024 13:25:49 +0530 Subject: [PATCH 12/56] [material-ui][Tab] Fix applying `iconWrapper` styles from theme and update its description (#42549) Co-authored-by: ZeeshanTamboli --- docs/pages/material-ui/api/tab.json | 2 +- docs/translations/api-docs/tab/tab.json | 4 +-- packages/mui-material/src/Tab/Tab.js | 3 +++ packages/mui-material/src/Tab/Tab.test.js | 29 +++++++++++++++++++++ packages/mui-material/src/Tab/tabClasses.ts | 2 +- 5 files changed, 36 insertions(+), 4 deletions(-) diff --git a/docs/pages/material-ui/api/tab.json b/docs/pages/material-ui/api/tab.json index 5f78b6fa4a2e7f..623ae2928d01ca 100644 --- a/docs/pages/material-ui/api/tab.json +++ b/docs/pages/material-ui/api/tab.json @@ -42,7 +42,7 @@ { "key": "iconWrapper", "className": "MuiTab-iconWrapper", - "description": "Styles applied to the wrapper element of `icon` if `icon` is provided.", + "description": "Styles applied to the `icon` HTML element if both `icon` and `label` are provided.", "isGlobal": false }, { diff --git a/docs/translations/api-docs/tab/tab.json b/docs/translations/api-docs/tab/tab.json index 3424471260cb84..7a4473a167f03e 100644 --- a/docs/translations/api-docs/tab/tab.json +++ b/docs/translations/api-docs/tab/tab.json @@ -38,8 +38,8 @@ }, "iconWrapper": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", - "nodeName": "the wrapper element of icon", - "conditions": "icon is provided" + "nodeName": "the icon HTML element", + "conditions": "both icon and label are provided" }, "labelIcon": { "description": "Styles applied to {{nodeName}} if {{conditions}}.", diff --git a/packages/mui-material/src/Tab/Tab.js b/packages/mui-material/src/Tab/Tab.js index b25d9a5eae0217..d66d492fe4775f 100644 --- a/packages/mui-material/src/Tab/Tab.js +++ b/packages/mui-material/src/Tab/Tab.js @@ -42,6 +42,9 @@ const TabRoot = styled(ButtonBase, { styles[`textColor${capitalize(ownerState.textColor)}`], ownerState.fullWidth && styles.fullWidth, ownerState.wrapped && styles.wrapped, + { + [`& .${tabClasses.iconWrapper}`]: styles.iconWrapper, + }, ]; }, })(({ theme }) => ({ diff --git a/packages/mui-material/src/Tab/Tab.test.js b/packages/mui-material/src/Tab/Tab.test.js index 01000e2c3d6819..7da6c15552efc3 100644 --- a/packages/mui-material/src/Tab/Tab.test.js +++ b/packages/mui-material/src/Tab/Tab.test.js @@ -4,6 +4,7 @@ import { spy } from 'sinon'; import { act, createRenderer, fireEvent } from '@mui/internal-test-utils'; import Tab, { tabClasses as classes } from '@mui/material/Tab'; import ButtonBase from '@mui/material/ButtonBase'; +import { ThemeProvider, createTheme } from '@mui/material/styles'; import describeConformance from '../../test/describeConformance'; describe('', () => { @@ -167,4 +168,32 @@ describe('', () => { expect(style).to.have.property('alignText', 'center'); }); }); + + it('should apply iconWrapper styles from theme', function test() { + if (/jsdom/.test(window.navigator.userAgent)) { + this.skip(); + } + + const theme = createTheme({ + components: { + MuiTab: { + styleOverrides: { + iconWrapper: { + backgroundColor: 'rgb(0, 0, 255)', + }, + }, + }, + }, + }); + + const { getByRole } = render( + + hello} label="icon" /> + , + ); + const icon = getByRole('tab').querySelector(`.${classes.iconWrapper}`); + expect(icon).toHaveComputedStyle({ + backgroundColor: 'rgb(0, 0, 255)', + }); + }); }); diff --git a/packages/mui-material/src/Tab/tabClasses.ts b/packages/mui-material/src/Tab/tabClasses.ts index fa937a367a8549..a1cffb8022567d 100644 --- a/packages/mui-material/src/Tab/tabClasses.ts +++ b/packages/mui-material/src/Tab/tabClasses.ts @@ -20,7 +20,7 @@ export interface TabClasses { fullWidth: string; /** Styles applied to the root element if `wrapped={true}`. */ wrapped: string; - /** Styles applied to the wrapper element of `icon` if `icon` is provided. */ + /** Styles applied to the `icon` HTML element if both `icon` and `label` are provided. */ iconWrapper: string; } From c66a51d2eb66b035d8e1778df7c1130f533aebd3 Mon Sep 17 00:00:00 2001 From: Minjee Son <104430030+iammminzzy@users.noreply.github.com> Date: Sat, 8 Jun 2024 10:21:41 +0100 Subject: [PATCH 13/56] [utils] Allow passing `NaN` as `defaultValue` to `useControlled` (#41559) Co-authored-by: ZeeshanTamboli --- packages/mui-utils/src/useControlled/useControlled.js | 2 +- packages/mui-utils/src/useControlled/useControlled.test.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/mui-utils/src/useControlled/useControlled.js b/packages/mui-utils/src/useControlled/useControlled.js index dae7fdd1318325..48129fc05ae99c 100644 --- a/packages/mui-utils/src/useControlled/useControlled.js +++ b/packages/mui-utils/src/useControlled/useControlled.js @@ -29,7 +29,7 @@ export default function useControlled({ controlled, default: defaultProp, name, const { current: defaultValue } = React.useRef(defaultProp); React.useEffect(() => { - if (!isControlled && defaultValue !== defaultProp) { + if (!isControlled && !Object.is(defaultValue, defaultProp)) { console.error( [ `MUI: A component is changing the default ${state} state of an uncontrolled ${name} after being initialized. ` + diff --git a/packages/mui-utils/src/useControlled/useControlled.test.js b/packages/mui-utils/src/useControlled/useControlled.test.js index 2763d011779826..2179ba152eb4eb 100644 --- a/packages/mui-utils/src/useControlled/useControlled.test.js +++ b/packages/mui-utils/src/useControlled/useControlled.test.js @@ -105,4 +105,10 @@ describe('useControlled', () => { setProps({ defaultValue: 1 }); }).not.toErrorDev(); }); + + it('should not raise a warning if setting NaN as the defaultValue when uncontrolled', () => { + expect(() => { + render({() => null}); + }).not.toErrorDev(); + }); }); From 3c0b821e0f65aac3a8aba6584b52c153c3951611 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sat, 8 Jun 2024 12:09:24 +0200 Subject: [PATCH 14/56] [website] Fix mobile layout shift --- docs/src/components/header/ThemeModeToggle.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/components/header/ThemeModeToggle.tsx b/docs/src/components/header/ThemeModeToggle.tsx index 05bfa95bb8ea14..7838341360316e 100644 --- a/docs/src/components/header/ThemeModeToggle.tsx +++ b/docs/src/components/header/ThemeModeToggle.tsx @@ -43,7 +43,7 @@ export default function ThemeModeToggle() { // Server-side hydration if (mode === null) { - return ; + return ; } // TODO remove this code branch, all pages should be migrated to use CssVarsProvider From 93e72f53cff36f719c319ccd96d1930205c6eee9 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sat, 8 Jun 2024 12:29:00 +0200 Subject: [PATCH 15/56] [core] Add comment about Object.js Complement a bit https://github.com/mui/material-ui/pull/42571 --- packages/mui-utils/src/useControlled/useControlled.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/mui-utils/src/useControlled/useControlled.js b/packages/mui-utils/src/useControlled/useControlled.js index 48129fc05ae99c..61a5b0fcde9d35 100644 --- a/packages/mui-utils/src/useControlled/useControlled.js +++ b/packages/mui-utils/src/useControlled/useControlled.js @@ -29,6 +29,8 @@ export default function useControlled({ controlled, default: defaultProp, name, const { current: defaultValue } = React.useRef(defaultProp); React.useEffect(() => { + // Object.is() is not equivalent to the === operator. + // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is for more details. if (!isControlled && !Object.is(defaultValue, defaultProp)) { console.error( [ From 1b8e8cf87d81fa2d6f862e7441b9a8b47c224249 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sat, 8 Jun 2024 14:05:41 +0200 Subject: [PATCH 16/56] [website] Remove blank line --- docs/src/components/productCore/CoreHero.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/src/components/productCore/CoreHero.tsx b/docs/src/components/productCore/CoreHero.tsx index 4b28a219ef7b4f..b4c4bd700576dc 100644 --- a/docs/src/components/productCore/CoreHero.tsx +++ b/docs/src/components/productCore/CoreHero.tsx @@ -4,7 +4,6 @@ import Typography from '@mui/material/Typography'; import Section from 'docs/src/layouts/Section'; import SectionHeadline from 'docs/src/components/typography/SectionHeadline'; import GradientText from 'docs/src/components/typography/GradientText'; - import IconImage from 'docs/src/components/icon/IconImage'; export default function CoreHero() { From 16579fab3847fa4069f781ccd7465dd173f07e77 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Jun 2024 18:15:55 +0530 Subject: [PATCH 17/56] Bump vite-plugin-pages to ^0.32.2 (#42482) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 2 +- pnpm-lock.yaml | 57 +++++++++++++++----------- 2 files changed, 35 insertions(+), 24 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index a9575417163605..d87252f7387284 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -34,7 +34,7 @@ "postcss": "^8.4.38", "postcss-combine-media-query": "^1.0.1", "vite": "5.2.12", - "vite-plugin-pages": "^0.32.1" + "vite-plugin-pages": "^0.32.2" }, "nx": { "targets": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6db6af8ab1357..f88a593e920e79 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: specifier: 5.2.12 version: 5.2.12(@types/node@18.19.33)(terser@5.29.2) vite-plugin-pages: - specifier: ^0.32.1 - version: 0.32.1(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) + specifier: ^0.32.2 + version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) benchmark: dependencies: @@ -10074,8 +10074,8 @@ packages: picocolors@0.2.1: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -11993,14 +11993,23 @@ packages: vfile@4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} - vite-plugin-pages@0.32.1: - resolution: {integrity: sha512-4oPlIbb+J+zpJGfT2xI/27xqY+qTkRc3MBgWKfbW6IWM3CTcSyybuL9kRMCFRdBHfmgkF28qDs7fqVf/HjH1Xw==} + vite-plugin-pages@0.32.2: + resolution: {integrity: sha512-wX4lRlylcTggwHUH7bV1SVJpQMz4ZUkbzzAbbBBH5M7c/9Yx5rAqrjYELIca6vLCoCpSd+r6/WI7KnvRK/Drcg==} peerDependencies: + '@solidjs/router': '*' '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 + react-router: '*' vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0 + vue-router: '*' peerDependenciesMeta: + '@solidjs/router': + optional: true '@vue/compiler-sfc': optional: true + react-router: + optional: true + vue-router: + optional: true vite@5.2.12: resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} @@ -12561,7 +12570,7 @@ snapshots: '@babel/code-frame@7.24.6': dependencies: '@babel/highlight': 7.24.6 - picocolors: 1.0.0 + picocolors: 1.0.1 '@babel/compat-data@7.24.6': {} @@ -12721,7 +12730,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.6 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 '@babel/node@7.24.6(@babel/core@7.24.6)': dependencies: @@ -16663,7 +16672,7 @@ snapshots: caniuse-lite: 1.0.30001599 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -21999,7 +22008,7 @@ snapshots: picocolors@0.2.1: {} - picocolors@1.0.0: {} + picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -22066,7 +22075,7 @@ snapshots: fs-extra: 11.2.0 get-stdin: 9.0.0 globby: 14.0.1 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.38)(tsx@4.11.0) postcss-reporter: 7.1.0(postcss@8.4.38) @@ -22117,7 +22126,7 @@ snapshots: postcss-reporter@7.1.0(postcss@8.4.38): dependencies: - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 thenby: 1.3.4 @@ -22147,19 +22156,19 @@ snapshots: postcss@8.4.14: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 postcss@8.4.38: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 prelude-ls@1.2.1: {} @@ -22204,7 +22213,7 @@ snapshots: find-up: 5.0.0 ignore: 5.3.1 mri: 1.2.0 - picocolors: 1.0.0 + picocolors: 1.0.1 picomatch: 3.0.1 prettier: 3.3.0 tslib: 2.6.2 @@ -23642,7 +23651,7 @@ snapshots: meow: 10.1.5 micromatch: 4.0.5 normalize-path: 3.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-resolve-nested-selector: 0.1.1 postcss-safe-parser: 6.0.0(postcss@8.4.38) @@ -23728,7 +23737,7 @@ snapshots: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.0.1 symbol-observable@1.2.0: {} @@ -23757,7 +23766,7 @@ snapshots: micromatch: 4.0.5 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) @@ -24157,7 +24166,7 @@ snapshots: dependencies: browserslist: 4.23.0 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.0.1 update-check@1.5.4: dependencies: @@ -24252,7 +24261,7 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite-plugin-pages@0.32.1(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)): + vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)): dependencies: '@types/debug': 4.1.12 debug: 4.3.4(supports-color@8.1.1) @@ -24261,9 +24270,11 @@ snapshots: fast-glob: 3.3.2 json5: 2.2.3 local-pkg: 0.5.0 - picocolors: 1.0.0 + picocolors: 1.0.1 vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) yaml: 2.4.2 + optionalDependencies: + react-router: 6.23.1(react@18.2.0) transitivePeerDependencies: - supports-color @@ -24324,7 +24335,7 @@ snapshots: gzip-size: 6.0.0 html-escaper: 2.0.2 opener: 1.5.2 - picocolors: 1.0.0 + picocolors: 1.0.1 sirv: 2.0.3 ws: 7.5.9 transitivePeerDependencies: From 1ee901b29abe22e3c369d793c24fd1bdcff35ab7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 8 Jun 2024 18:40:24 +0530 Subject: [PATCH 18/56] Bump jsdom to ^24.1.0 (#42485) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages-internal/test-utils/package.json | 2 +- pnpm-lock.yaml | 63 ++++++++++++----------- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index f12d770fa985d2..b03b66309d05d7 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -46,7 +46,7 @@ "enzyme": "^3.11.0", "format-util": "^1.0.5", "fs-extra": "^11.2.0", - "jsdom": "^24.0.0", + "jsdom": "^24.1.0", "lodash": "^4.17.21", "mocha": "^10.4.0", "playwright": "^1.44.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f88a593e920e79..403e6902395a2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1030,8 +1030,8 @@ importers: specifier: ^11.2.0 version: 11.2.0 jsdom: - specifier: ^24.0.0 - version: 24.0.0 + specifier: ^24.1.0 + version: 24.1.0 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -8018,8 +8018,8 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} http-proxy@1.18.1: @@ -8034,8 +8034,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.2: - resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} human-signals@2.1.0: @@ -8600,8 +8600,8 @@ packages: '@babel/preset-env': optional: true - jsdom@24.0.0: - resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -9669,8 +9669,8 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} nx@17.3.2: resolution: {integrity: sha512-QjF1gnwKebQISvATrSbW7dsmIcLbA0fcyDyxLo5wVHx/MIlcaIb/lLYaPTld73ZZ6svHEZ6n2gOkhMitmkIPQA==} @@ -10962,6 +10962,9 @@ packages: rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + rrweb-cssom@0.7.0: + resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + rst-selector-parser@2.2.3: resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==} @@ -11661,8 +11664,8 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} tr46@0.0.3: @@ -12269,8 +12272,8 @@ packages: utf-8-validate: optional: true - ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -14573,8 +14576,8 @@ snapshots: '@npmcli/agent@2.2.0': dependencies: agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 lru-cache: 10.1.0 socks-proxy-agent: 8.0.2 transitivePeerDependencies: @@ -18993,7 +18996,7 @@ snapshots: gaxios@6.1.1(encoding@0.1.13): dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 is-stream: 2.0.1 node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: @@ -19428,7 +19431,7 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-agent@7.0.0: + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) @@ -19457,7 +19460,7 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.2: + https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.0 debug: 4.3.4(supports-color@8.1.1) @@ -20058,28 +20061,28 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@24.0.0: + jsdom@24.1.0: dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.0 html-encoding-sniffer: 4.0.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.10 parse5: 7.1.2 - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.3 + tough-cookie: 4.1.4 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.16.0 + ws: 8.17.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -21522,7 +21525,7 @@ snapshots: nullthrows@1.1.1: {} - nwsapi@2.2.7: {} + nwsapi@2.2.10: {} nx@17.3.2: dependencies: @@ -23014,6 +23017,8 @@ snapshots: rrweb-cssom@0.6.0: {} + rrweb-cssom@0.7.0: {} + rst-selector-parser@2.2.3: dependencies: lodash.flattendeep: 4.4.0 @@ -23920,7 +23925,7 @@ snapshots: totalist@3.0.1: {} - tough-cookie@4.1.3: + tough-cookie@4.1.4: dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -24595,7 +24600,7 @@ snapshots: ws@8.11.0: {} - ws@8.16.0: {} + ws@8.17.0: {} xcase@2.0.1: {} From cf2b165c5e8a4bcd2c84bb136d2301f5dda2ff0a Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sun, 9 Jun 2024 06:16:44 +0200 Subject: [PATCH 19/56] [Grid] Fix support for CSS variables (#42574) --- packages/mui-material/src/Grid/Grid.js | 21 +++++-------- .../mui-system/src/spacing/spacing.test.js | 30 +++++++++++++++++++ 2 files changed, 37 insertions(+), 14 deletions(-) diff --git a/packages/mui-material/src/Grid/Grid.js b/packages/mui-material/src/Grid/Grid.js index da39ef72229cf7..9d1f9974b06aa8 100644 --- a/packages/mui-material/src/Grid/Grid.js +++ b/packages/mui-material/src/Grid/Grid.js @@ -25,14 +25,6 @@ import useTheme from '../styles/useTheme'; import GridContext from './GridContext'; import gridClasses, { getGridUtilityClass } from './gridClasses'; -function getOffset(val) { - const parse = parseFloat(val); - if (Number.isNaN(parse)) { - return val; - } - return `${parse}${String(val).replace(String(parse), '') || 'px'}`; -} - export function generateGrid({ theme, ownerState }) { let size; @@ -81,7 +73,7 @@ export function generateGrid({ theme, ownerState }) { if (ownerState.container && ownerState.item && ownerState.columnSpacing !== 0) { const themeSpacing = theme.spacing(ownerState.columnSpacing); if (themeSpacing !== '0px') { - const fullWidth = `calc(${width} + ${getOffset(themeSpacing)})`; + const fullWidth = `calc(${width} + ${themeSpacing})`; more = { flexBasis: fullWidth, maxWidth: fullWidth, @@ -178,9 +170,9 @@ export function generateRowGap({ theme, ownerState }) { if (themeSpacing !== '0px') { return { - marginTop: `-${getOffset(themeSpacing)}`, + marginTop: theme.spacing(-propValue), [`& > .${gridClasses.item}`]: { - paddingTop: getOffset(themeSpacing), + paddingTop: themeSpacing, }, }; } @@ -222,11 +214,12 @@ export function generateColumnGap({ theme, ownerState }) { styles = handleBreakpoints({ theme }, columnSpacingValues, (propValue, breakpoint) => { const themeSpacing = theme.spacing(propValue); if (themeSpacing !== '0px') { + const negativeValue = theme.spacing(-propValue); return { - width: `calc(100% + ${getOffset(themeSpacing)})`, - marginLeft: `-${getOffset(themeSpacing)}`, + width: `calc(100% + ${themeSpacing})`, + marginLeft: negativeValue, [`& > .${gridClasses.item}`]: { - paddingLeft: getOffset(themeSpacing), + paddingLeft: themeSpacing, }, }; } diff --git a/packages/mui-system/src/spacing/spacing.test.js b/packages/mui-system/src/spacing/spacing.test.js index 8373c3cbbee208..e6860c8d801232 100644 --- a/packages/mui-system/src/spacing/spacing.test.js +++ b/packages/mui-system/src/spacing/spacing.test.js @@ -155,6 +155,36 @@ describe('system spacing', () => { expect(output).to.deep.equal({ padding: '-2em' }); }); + it('should support CSS variables single value', () => { + const output = spacing({ + theme: { + vars: { + spacing: 'var(--mui-spacing)', + }, + }, + p: 1, + }); + expect(output).to.deep.equal({ padding: 'calc(1 * var(--mui-spacing))' }); + }); + + it('should support CSS variables array', () => { + const output = spacing({ + theme: { + vars: { + spacing: [ + 'var(--mui-spacing-0)', + 'var(--mui-spacing-1)', + 'var(--mui-spacing-2)', + 'var(--mui-spacing-3)', + 'var(--mui-spacing-4)', + ], + }, + }, + p: 2, + }); + expect(output).to.deep.equal({ padding: 'var(--mui-spacing-2)' }); + }); + it('should support breakpoints', () => { const output1 = spacing({ p: [1, 2], From 54aafd6803ff0310600b1f7097c10e88e1f44284 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Sun, 9 Jun 2024 07:05:27 +0200 Subject: [PATCH 20/56] [docs][Grid] Fix docs spacing (#42573) --- docs/data/material/components/grid2/grid2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/data/material/components/grid2/grid2.md b/docs/data/material/components/grid2/grid2.md index 410d35f63adcfb..513abb8c4425b1 100644 --- a/docs/data/material/components/grid2/grid2.md +++ b/docs/data/material/components/grid2/grid2.md @@ -9,11 +9,11 @@ materialDesign: https://m2.material.io/design/layout/understanding-layout.html

The responsive layout grid adapts to screen size and orientation, ensuring consistency across layouts.

-{{"component": "@mui/docs/ComponentLinkHeader", "design": false}} - The `Grid` component works well for a layout with a known number of columns. The columns can be configured with multiple breakpoints to specify the column span of each child. +{{"component": "@mui/docs/ComponentLinkHeader", "design": false}} + ## What's changed We built the `Grid` component from scratch in order to: From cbab06da9d30afc7a4121fedd81496944f7b114b Mon Sep 17 00:00:00 2001 From: Tim Afanasiev <84281349+devnyxie@users.noreply.github.com> Date: Sun, 9 Jun 2024 07:38:31 +0200 Subject: [PATCH 21/56] [joy-ui][docs] Add Next.js App Router instructions on how to prevent flickering (#42514) --- .../joy/customization/dark-mode/dark-mode.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/docs/data/joy/customization/dark-mode/dark-mode.md b/docs/data/joy/customization/dark-mode/dark-mode.md index 45ed52be23f0a2..65af8c390e5f89 100644 --- a/docs/data/joy/customization/dark-mode/dark-mode.md +++ b/docs/data/joy/customization/dark-mode/dark-mode.md @@ -146,3 +146,38 @@ export default class MyDocument extends Document { } } ``` + +### Next.js App Router + +To use the Joy UI API with a Next.js project with the App Router, create a separate [Client Component](https://nextjs.org/docs/app/building-your-application/rendering/client-components) to utilize the [`getInitColorSchemeScript`](https://mui.com/joy-ui/main-features/dark-mode-optimization/#the-solution-css-variables) function: + +```jsx title="colorInit.js" +'use client'; + +import { getInitColorSchemeScript } from '@mui/joy/styles'; + +export default function ColorInit() { + return <>{getInitColorSchemeScript()}; +} +``` + +Now, you can use the it in your [`app/layout.js`](https://nextjs.org/docs/app/building-your-application/routing/pages-and-layouts#layouts) file in order to prevent flickering: + +```jsx title="layout.js" +import ColorInit from './colorInit'; +import { CssBaseline, CssVarsProvider } from '@mui/joy'; + +export default function RootLayout({ children }) { + return ( + + + + + + {children} + + + + ); +} +``` From 2f8b0e1ebf382040ff2256f2738bf3cacc895597 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Mon, 10 Jun 2024 02:58:50 +0200 Subject: [PATCH 22/56] [website] Close Developer Advocate / Content Engineer role --- docs/pages/careers.tsx | 9 +-------- docs/pages/careers/developer-advocate.js | 7 ------- 2 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 docs/pages/careers/developer-advocate.js diff --git a/docs/pages/careers.tsx b/docs/pages/careers.tsx index d5a964b1fcb40b..09868c8221c52f 100644 --- a/docs/pages/careers.tsx +++ b/docs/pages/careers.tsx @@ -36,14 +36,7 @@ const openRolesData = [ }, { title: 'Developer Experience', - roles: [ - { - title: 'Developer Advocate / Content Engineer', - description: - 'You will strategize and implement educational initiatives from end to end to help developers build better UIs, faster.', - url: '/careers/developer-advocate/', - }, - ], + roles: [], }, ]; diff --git a/docs/pages/careers/developer-advocate.js b/docs/pages/careers/developer-advocate.js deleted file mode 100644 index 0a89874a60727e..00000000000000 --- a/docs/pages/careers/developer-advocate.js +++ /dev/null @@ -1,7 +0,0 @@ -import * as React from 'react'; -import TopLayoutCareers from 'docs/src/modules/components/TopLayoutCareers'; -import * as pageProps from 'docs/pages/careers/developer-advocate.md?muiMarkdown'; - -export default function Page() { - return ; -} From b12116ae0f2440a270b25aff7523dc68533de7ab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:08:18 +0530 Subject: [PATCH 23/56] Bump @googleapis/sheets to ^7.0.1 (#42575) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2d92a17a677d6f..7a6950f06f0076 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "nx_test_unit": "cross-env NODE_ENV=test mocha 'packages/**/*.test.{js,ts,tsx}' 'packages-internal/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'" }, "dependencies": { - "@googleapis/sheets": "^7.0.0", + "@googleapis/sheets": "^7.0.1", "@netlify/functions": "^2.7.0", "@slack/bolt": "^3.18.0", "execa": "^9.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 403e6902395a2f..43804b5a2a70d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: .: dependencies: '@googleapis/sheets': - specifier: ^7.0.0 - version: 7.0.0(encoding@0.1.13) + specifier: ^7.0.1 + version: 7.0.1(encoding@0.1.13) '@netlify/functions': specifier: ^2.7.0 version: 2.7.0(@opentelemetry/api@1.8.0) @@ -3600,8 +3600,8 @@ packages: resolution: {integrity: sha512-9KMSDtJ/sIov+5pcH+CAfiJXSiuYgN0KLKQFg0HHWR2DwcjGYkcbmhoZcWsaOWOqq4kihN1l7wX91UoRxxKKTQ==} engines: {node: '>=18.0.0'} - '@googleapis/sheets@7.0.0': - resolution: {integrity: sha512-hzlIg/Jco+EdujvP05MznE+thVJ2tXt+4TumHw8xgEhGUfKysVhRuDndmvrJ2hkh5Eloc9BurwXdgw5EQ8p4mQ==} + '@googleapis/sheets@7.0.1': + resolution: {integrity: sha512-n+ctnqtKd24Dd4X6yE2NSq47iodqxvaaRcxNdqLIkV+4GQs0u8UnF7Cj9Bqi8/sd9kdLZV70H5R7q/lzVEhpmw==} engines: {node: '>=12.0.0'} '@hapi/hoek@9.3.0': @@ -13854,7 +13854,7 @@ snapshots: '@gitbeaker/core': 38.12.1 '@gitbeaker/requester-utils': 38.12.1 - '@googleapis/sheets@7.0.0(encoding@0.1.13)': + '@googleapis/sheets@7.0.1(encoding@0.1.13)': dependencies: googleapis-common: 7.0.0(encoding@0.1.13) transitivePeerDependencies: From 6973a3dc729ed8b61cc2ce96fded2907bcfe7c09 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:09:56 +0530 Subject: [PATCH 24/56] Bump @types/lodash to ^4.17.5 (#42576) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages-internal/scripts/package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 7a6950f06f0076..7f42f6e08136e2 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "@playwright/test": "1.44.1", "@types/enzyme": "^3.10.18", "@types/fs-extra": "^11.0.4", - "@types/lodash": "^4.17.4", + "@types/lodash": "^4.17.5", "@types/mocha": "^10.0.6", "@types/node": "^18.19.33", "@types/react": "^18.2.55", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index eb27938617223d..4af4ff8749f71f 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -41,7 +41,7 @@ "@types/babel__core": "^7.20.5", "@types/chai": "^4.3.16", "@types/doctrine": "^0.0.9", - "@types/lodash": "^4.17.4", + "@types/lodash": "^4.17.5", "@types/node": "^18.19.33", "@types/react": "^18.2.55", "@types/uuid": "^9.0.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 43804b5a2a70d7..8efb42e7eec823 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -117,8 +117,8 @@ importers: specifier: ^11.0.4 version: 11.0.4 '@types/lodash': - specifier: ^4.17.4 - version: 4.17.4 + specifier: ^4.17.5 + version: 4.17.5 '@types/mocha': specifier: ^10.0.6 version: 10.0.6 @@ -958,8 +958,8 @@ importers: specifier: ^0.0.9 version: 0.0.9 '@types/lodash': - specifier: ^4.17.4 - version: 4.17.4 + specifier: ^4.17.5 + version: 4.17.5 '@types/node': specifier: ^18.19.33 version: 18.19.33 @@ -5209,8 +5209,8 @@ packages: '@types/lodash.mergewith@4.6.7': resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==} - '@types/lodash@4.17.4': - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + '@types/lodash@4.17.5': + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} '@types/mdast@3.0.10': resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} @@ -15906,9 +15906,9 @@ snapshots: '@types/lodash.mergewith@4.6.7': dependencies: - '@types/lodash': 4.17.4 + '@types/lodash': 4.17.5 - '@types/lodash@4.17.4': {} + '@types/lodash@4.17.5': {} '@types/mdast@3.0.10': dependencies: From 3dc2a61d9319f67889449b5d6d99adf3403ee446 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:11:58 +0530 Subject: [PATCH 25/56] Bump MUI X to 7.6.2 (#42578) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 16 ++++----- pnpm-lock.yaml | 90 +++++++++++++++++++++++------------------------ 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/docs/package.json b/docs/package.json index 27f62c445100b0..7307a9920c25b8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -43,15 +43,15 @@ "@mui/system": "workspace:^", "@mui/types": "workspace:^", "@mui/utils": "workspace:^", - "@mui/x-charts": "7.6.1", - "@mui/x-data-grid": "7.6.1", - "@mui/x-data-grid-generator": "7.6.1", - "@mui/x-data-grid-premium": "7.6.1", - "@mui/x-data-grid-pro": "7.6.1", - "@mui/x-date-pickers": "7.6.1", - "@mui/x-date-pickers-pro": "7.6.1", + "@mui/x-charts": "7.6.2", + "@mui/x-data-grid": "7.6.2", + "@mui/x-data-grid-generator": "7.6.2", + "@mui/x-data-grid-premium": "7.6.2", + "@mui/x-data-grid-pro": "7.6.2", + "@mui/x-date-pickers": "7.6.2", + "@mui/x-date-pickers-pro": "7.6.2", "@mui/x-license": "7.6.1", - "@mui/x-tree-view": "7.6.1", + "@mui/x-tree-view": "7.6.2", "@popperjs/core": "^2.11.8", "@react-spring/web": "^9.7.3", "autoprefixer": "^10.4.19", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8efb42e7eec823..923efe4b94ee6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -626,32 +626,32 @@ importers: specifier: workspace:^ version: link:../packages/mui-utils/build '@mui/x-charts': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-generator': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-premium': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-data-grid-pro': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-date-pickers': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-date-pickers-pro': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-license': specifier: 7.6.1 version: 7.6.1(@types/react@18.2.55)(react@18.2.0) '@mui/x-tree-view': - specifier: 7.6.1 - version: 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: 7.6.2 + version: 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@popperjs/core': specifier: ^2.11.8 version: 2.11.8 @@ -3986,8 +3986,8 @@ packages: '@types/react': optional: true - '@mui/x-charts@7.6.1': - resolution: {integrity: sha512-LuAVQX4lzhmsqk2NRdWCP+aQZ8kRwG7KOy8ulf8hR5NI5J1VsiOtH41J+qgV3uAC6hDMWL7fTgffrRDFTMci/g==} + '@mui/x-charts@7.6.2': + resolution: {integrity: sha512-oG22NRno1+HSLV/9jVLThnHAKN4g+MXOO6GqaQxN9LM0hjt1tgRsrNAlfcJndmj/dVwqFtynkFB5qWnTEBZs7Q==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4001,40 +4001,40 @@ packages: '@emotion/styled': optional: true - '@mui/x-data-grid-generator@7.6.1': - resolution: {integrity: sha512-Z0jlVW3nmnV/N2HlmnKU607QPntJXWvxEcodrQBS2JDmkT/7qbfa850t4klkWvzPIAA5ZBI2SBVzMSmWAdG7nQ==} + '@mui/x-data-grid-generator@7.6.2': + resolution: {integrity: sha512-eeoNs7OQKbLChf+W8mc3nFgtk+Vtn4qqoT9KpyMlqEXAACPdL4aKHp27SgMnP/fOz8ITHkPd7O+V7qGXNsvzQg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/icons-material': ^5.4.1 '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 - '@mui/x-data-grid-premium@7.6.1': - resolution: {integrity: sha512-TZqF+W7eV541JjhZPCJf2MppBTKWePs2MF6hVyLtKYJwkVelH5YL963CV0qE7icflhRRjZybP2sBAcwDwjjG+Q==} + '@mui/x-data-grid-premium@7.6.2': + resolution: {integrity: sha512-o0Shcbj0srxGDmPGKcSK0mdi14CR7/3QtSUmSv+jmQrUT3fxmvsFfvV9TTI+O53QsEOIgTFjuXAiFaNp1GT5AA==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-data-grid-pro@7.6.1': - resolution: {integrity: sha512-HQaggA07J6gMVr1pG5X931Eq8nUc5MUvz/qewIm2yPExd4JgzdxbO1MHbc3mQvLcgeP+Vb6v58Nzc0FnEtCOiQ==} + '@mui/x-data-grid-pro@7.6.2': + resolution: {integrity: sha512-Uhc4MZbT655WPc5AS6Yt8XynHja6oX2Jsx3PxYhUDN5w8HJY/7RpTgEa8daj/fsFthvvgBU7q2u9gziWl9uoMg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-data-grid@7.6.1': - resolution: {integrity: sha512-ZUQqSvmJgNQAgwLqVp/XUgNgKFb3zdsBQTbYCagjAK7Saq3iPDJkTb7FNSyT8UN0G6Kqogxgd9fKJW4L4ku1zQ==} + '@mui/x-data-grid@7.6.2': + resolution: {integrity: sha512-f3t6TU8+f0VgmL4aJ9N/Wm5IeWfICfVb45S469wzzldUhbb/beIO/T3uMyGP13WFhx5f8N5wRRHSYZRHpfzhZw==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-date-pickers-pro@7.6.1': - resolution: {integrity: sha512-CshbN4ksOWCB7dIr6BvaVso2eih0g4Zz7BgfwVbSA/M3gawM3z9ChPRSQRrQRc/GxfULCbjEL8mFJPo82vfqjQ==} + '@mui/x-date-pickers-pro@7.6.2': + resolution: {integrity: sha512-jdloBLl4nguhFeFFzoD1ZXJAG5I/OzRf84QjYZHp12xWszCN75lJyBqTIWujkGKBFeFKGbADTUZE03UhszbqLg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4069,8 +4069,8 @@ packages: moment-jalaali: optional: true - '@mui/x-date-pickers@7.6.1': - resolution: {integrity: sha512-erSq5cnOUyBgBmpHnMxIit5yhT3bl/lOaNZKpObvJtvEJetvNA9xWQ7dz/J/AufLzDuvThjusuRD0y+GmeXtiw==} + '@mui/x-date-pickers@7.6.2': + resolution: {integrity: sha512-9e5qO76eLvjiEm7Yt4HNR1jqGFia7vnZYbhi4Tw/xQ32emMKYLUzXZLhQNtb1wa7SwHWxXcPJOkIEmvQgEvaqQ==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -4111,8 +4111,8 @@ packages: peerDependencies: react: ^17.0.0 || ^18.0.0 - '@mui/x-tree-view@7.6.1': - resolution: {integrity: sha512-FR8GUTMG0GgStHj+TDs2UzTln6SeWcGdVj62CAcQGVW61RpVRvPgBhYH3+g0SVtps6FYQxe/pvi83eLwMWW0Fw==} + '@mui/x-tree-view@7.6.2': + resolution: {integrity: sha512-0LBoKUQvMzNzJN7UmGqGV4A3NpRxB8liPrjQMfkbI6LrXBbDlqyEdJWRseK1RzxYxTfH71HqW9Z3E2wS62P1Sg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -14308,7 +14308,7 @@ snapshots: optionalDependencies: '@types/react': 18.2.55 - '@mui/x-charts@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-charts@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -14332,13 +14332,13 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-data-grid-generator@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid-generator@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build - '@mui/x-data-grid-premium': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid-premium': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) chance: 1.1.11 clsx: 2.1.1 lru-cache: 7.18.3 @@ -14349,14 +14349,14 @@ snapshots: - '@types/react' - react-dom - '@mui/x-data-grid-premium@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid-premium@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-data-grid': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@mui/x-data-grid-pro': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid-pro': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) '@types/format-util': 1.0.4 clsx: 2.1.1 @@ -14370,13 +14370,13 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-data-grid-pro@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid-pro@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-data-grid': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-data-grid': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) '@types/format-util': 1.0.4 clsx: 2.1.1 @@ -14389,7 +14389,7 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-data-grid@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-data-grid@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/material': link:packages/mui-material/build @@ -14405,14 +14405,14 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-date-pickers-pro@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-date-pickers-pro@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) - '@mui/x-date-pickers': 7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@mui/x-date-pickers': 7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/x-license': 7.6.1(@types/react@18.2.55)(react@18.2.0) clsx: 2.1.1 prop-types: 15.8.1 @@ -14428,7 +14428,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-date-pickers@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-date-pickers@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -14458,7 +14458,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mui/x-tree-view@7.6.1(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@mui/x-tree-view@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.6 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) From 6a8b4f40e1798e218a19f4f3ed9da8bb5648923f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:17:48 +0530 Subject: [PATCH 26/56] Bump babel to ^7.24.7 (#42579) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 4 +- docs/package.json | 10 +- package.json | 32 +- packages-internal/scripts/package.json | 8 +- packages-internal/test-utils/package.json | 6 +- packages/api-docs-builder/package.json | 6 +- packages/markdown/package.json | 2 +- packages/mui-babel-macros/package.json | 4 +- packages/mui-base/package.json | 2 +- packages/mui-codemod/package.json | 6 +- packages/mui-docs/package.json | 2 +- packages/mui-icons-material/package.json | 2 +- packages/mui-joy/package.json | 2 +- packages/mui-lab/package.json | 2 +- packages/mui-material-nextjs/package.json | 2 +- packages/mui-material/package.json | 2 +- packages/mui-private-theming/package.json | 2 +- packages/mui-styled-engine-sc/package.json | 2 +- packages/mui-styled-engine/package.json | 2 +- packages/mui-styles/package.json | 2 +- packages/mui-system/package.json | 2 +- packages/mui-utils/package.json | 2 +- pnpm-lock.yaml | 2692 ++++++++++---------- test/package.json | 2 +- 24 files changed, 1443 insertions(+), 1355 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index d87252f7387284..2c2740eb137e4d 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -25,8 +25,8 @@ "react-router-dom": "^6.23.1" }, "devDependencies": { - "@babel/preset-react": "^7.24.6", - "@babel/preset-typescript": "^7.24.6", + "@babel/preset-react": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", "@pigment-css/vite-plugin": "^0.0.12", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/docs/package.json b/docs/package.json index 7307a9920c25b8..9f5f8c2c57969f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -19,9 +19,9 @@ "link-check": "node ./scripts/reportBrokenLinks.js" }, "dependencies": { - "@babel/core": "^7.24.6", - "@babel/runtime": "^7.24.6", - "@babel/runtime-corejs2": "^7.24.6", + "@babel/core": "^7.24.7", + "@babel/runtime": "^7.24.7", + "@babel/runtime-corejs2": "^7.24.7", "@docsearch/react": "^3.6.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", @@ -112,8 +112,8 @@ "webpack-bundle-analyzer": "^4.10.2" }, "devDependencies": { - "@babel/plugin-transform-react-constant-elements": "^7.24.6", - "@babel/preset-typescript": "^7.24.6", + "@babel/plugin-transform-react-constant-elements": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", "@mui/internal-docs-utils": "workspace:^", "@mui/internal-scripts": "workspace:^", "@mui/internal-test-utils": "workspace:^", diff --git a/package.json b/package.json index 7f42f6e08136e2..6d91b3e947d2a4 100644 --- a/package.json +++ b/package.json @@ -97,14 +97,14 @@ }, "devDependencies": { "@argos-ci/core": "^2.2.0", - "@babel/cli": "^7.24.6", - "@babel/core": "^7.24.6", - "@babel/node": "^7.24.6", - "@babel/plugin-transform-react-constant-elements": "^7.24.6", - "@babel/plugin-transform-runtime": "^7.24.6", - "@babel/preset-env": "^7.24.6", - "@babel/preset-react": "^7.24.6", - "@babel/preset-typescript": "^7.24.6", + "@babel/cli": "^7.24.7", + "@babel/core": "^7.24.7", + "@babel/node": "^7.24.7", + "@babel/plugin-transform-react-constant-elements": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-env": "^7.24.7", + "@babel/preset-react": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", "@babel/register": "^7.24.6", "@mnajdova/enzyme-adapter-react-18": "^0.2.0", "@mui-internal/api-docs-builder": "workspace:^", @@ -197,14 +197,14 @@ "pnpm": "9.2.0" }, "resolutions": { - "@babel/core": "^7.24.6", - "@babel/code-frame": "^7.24.6", - "@babel/plugin-transform-runtime": "^7.24.6", - "@babel/preset-env": "^7.24.6", - "@babel/preset-react": "^7.24.6", - "@babel/preset-typescript": "^7.24.6", - "@babel/runtime": "^7.24.6", - "@babel/types": "^7.24.6", + "@babel/core": "^7.24.7", + "@babel/code-frame": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-env": "^7.24.7", + "@babel/preset-react": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@babel/runtime": "^7.24.7", + "@babel/types": "^7.24.7", "@definitelytyped/header-parser": "^0.2.9", "@definitelytyped/typescript-versions": "^0.1.1", "@definitelytyped/utils": "^0.1.6", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 4af4ff8749f71f..ab1fd84c4c6af8 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -25,11 +25,11 @@ "typescript": "tsc --build tsconfig.typecheck.json" }, "dependencies": { - "@babel/core": "^7.24.6", + "@babel/core": "^7.24.7", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-jsx": "^7.24.6", - "@babel/plugin-syntax-typescript": "^7.24.6", - "@babel/types": "^7.24.6", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7", + "@babel/types": "^7.24.7", "@mui/internal-docs-utils": "workspace:^", "doctrine": "^3.0.0", "lodash": "^4.17.21", diff --git a/packages-internal/test-utils/package.json b/packages-internal/test-utils/package.json index b03b66309d05d7..9ec2f624c997a2 100644 --- a/packages-internal/test-utils/package.json +++ b/packages-internal/test-utils/package.json @@ -31,10 +31,10 @@ "release:publish:dry-run": "pnpm publish --tag latest --registry=\"http://localhost:4873/\"" }, "dependencies": { - "@babel/plugin-transform-modules-commonjs": "^7.24.6", - "@babel/preset-typescript": "^7.24.6", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", "@babel/register": "^7.24.6", - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@mnajdova/enzyme-adapter-react-18": "^0.2.0", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 95ac7c8f560d5c..cfba0124d5a850 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -8,9 +8,9 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/core": "^7.24.6", - "@babel/preset-typescript": "^7.24.6", - "@babel/traverse": "^7.24.6", + "@babel/core": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@babel/traverse": "^7.24.7", "@mui/internal-docs-utils": "workspace:^", "@mui/internal-markdown": "workspace:^", "ast-types": "^0.14.2", diff --git a/packages/markdown/package.json b/packages/markdown/package.json index db788f7a1643db..41c5c30b1c8425 100644 --- a/packages/markdown/package.json +++ b/packages/markdown/package.json @@ -20,7 +20,7 @@ "release:publish:dry-run": "pnpm publish --tag latest --registry=\"http://localhost:4873/\"" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "lodash": "^4.17.21", "marked": "^5.1.2", "prismjs": "^1.29.0" diff --git a/packages/mui-babel-macros/package.json b/packages/mui-babel-macros/package.json index b272d251109ff3..f175af905cdf9c 100644 --- a/packages/mui-babel-macros/package.json +++ b/packages/mui-babel-macros/package.json @@ -23,8 +23,8 @@ "test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/mui-babel-macros/**/*.test.{js,ts,tsx}'" }, "dependencies": { - "@babel/helper-module-imports": "^7.24.6", - "@babel/runtime": "^7.24.6", + "@babel/helper-module-imports": "^7.24.7", + "@babel/runtime": "^7.24.7", "babel-plugin-macros": "^3.1.0" }, "devDependencies": { diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index bf2bd848a7e63e..fd72005123dfcf 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -40,7 +40,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@floating-ui/react-dom": "^2.1.0", "@mui/types": "workspace:^", "@mui/utils": "workspace:^", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index 5a8c3f87f1bfda..a5eb0d90167d60 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -30,9 +30,9 @@ "url": "https://opencollective.com/mui-org" }, "dependencies": { - "@babel/core": "^7.24.6", - "@babel/runtime": "^7.24.6", - "@babel/traverse": "^7.24.6", + "@babel/core": "^7.24.7", + "@babel/runtime": "^7.24.7", + "@babel/traverse": "^7.24.7", "jscodeshift": "^0.15.2", "jscodeshift-add-imports": "^1.0.10", "postcss": "^8.4.38", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index 401d9e9bc58cc4..c236c1441766f4 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -34,7 +34,7 @@ "test": "exit 0" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/internal-markdown": "workspace:^", "clipboard-copy": "^4.0.1", "clsx": "^2.1.1", diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index b8e908ddd1e298..baa336deb68634 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -45,7 +45,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6" + "@babel/runtime": "^7.24.7" }, "devDependencies": { "@mui/icons-material": "workspace:*", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index 17d31d15e010d2..2dc2d4164919b3 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -38,7 +38,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/base": "workspace:*", "@mui/core-downloads-tracker": "workspace:^", "@mui/system": "workspace:^", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index d19ff820b8be95..dfb7fef15ee785 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -40,7 +40,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/base": "workspace:*", "@mui/system": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 36263785a85244..b871b707ed3e91 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -36,7 +36,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6" + "@babel/runtime": "^7.24.7" }, "devDependencies": { "@emotion/cache": "^11.11.0", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index daac5bf2928372..e82dfdc135da21 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -40,7 +40,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/base": "workspace:*", "@mui/core-downloads-tracker": "workspace:^", "@mui/system": "workspace:^", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index a5fc76431f7219..e9dd443ea90a4e 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/utils": "workspace:^", "prop-types": "^15.8.1" }, diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index 1869d77e76224f..e500efb4ac22f6 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "csstype": "^3.1.3", "hoist-non-react-statics": "^3.3.2", "prop-types": "^15.8.1" diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index d1d845b9c26131..834c164939d2d8 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@emotion/cache": "^11.11.0", "csstype": "^3.1.3", "prop-types": "^15.8.1" diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index 747a8f1cfac9d9..ea3647209375ea 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -37,7 +37,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@emotion/hash": "^0.9.1", "@mui/private-theming": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index eed75300bdb7de..474c7ef2361518 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -39,7 +39,7 @@ "typescript:module-augmentation": "node scripts/testModuleAugmentation.js" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@mui/private-theming": "workspace:^", "@mui/styled-engine": "workspace:^", "@mui/types": "workspace:^", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 327add1b96f9c0..3c7752a277ab68 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -38,7 +38,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@types/prop-types": "^15.7.12", "prop-types": "^15.8.1", "react-is": "^18.2.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 923efe4b94ee6b..726c10fc17ff5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,14 +5,14 @@ settings: excludeLinksFromLockfile: false overrides: - '@babel/core': ^7.24.6 - '@babel/code-frame': ^7.24.6 - '@babel/plugin-transform-runtime': ^7.24.6 - '@babel/preset-env': ^7.24.6 - '@babel/preset-react': ^7.24.6 - '@babel/preset-typescript': ^7.24.6 - '@babel/runtime': ^7.24.6 - '@babel/types': ^7.24.6 + '@babel/core': ^7.24.7 + '@babel/code-frame': ^7.24.7 + '@babel/plugin-transform-runtime': ^7.24.7 + '@babel/preset-env': ^7.24.7 + '@babel/preset-react': ^7.24.7 + '@babel/preset-typescript': ^7.24.7 + '@babel/runtime': ^7.24.7 + '@babel/types': ^7.24.7 '@definitelytyped/header-parser': ^0.2.9 '@definitelytyped/typescript-versions': ^0.1.1 '@definitelytyped/utils': ^0.1.6 @@ -45,32 +45,32 @@ importers: specifier: ^2.2.0 version: 2.2.0 '@babel/cli': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/core': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/node': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-constant-elements': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-runtime': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-env': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-react': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/register': specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.6(@babel/core@7.24.7) '@mnajdova/enzyme-adapter-react-18': specifier: ^0.2.0 version: 0.2.0(enzyme@3.11.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -139,7 +139,7 @@ importers: version: 6.21.0(eslint@8.57.0)(typescript@5.4.5) babel-loader: specifier: ^9.1.3 - version: 9.1.3(@babel/core@7.24.6)(webpack@5.91.0(webpack-cli@5.1.4)) + version: 9.1.3(@babel/core@7.24.7)(webpack@5.91.0(webpack-cli@5.1.4)) babel-plugin-istanbul: specifier: ^6.1.1 version: 6.1.1 @@ -367,7 +367,7 @@ importers: version: link:../local-ui-lib next: specifier: latest - version: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 14.2.3(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -377,7 +377,7 @@ importers: devDependencies: '@pigment-css/nextjs-plugin': specifier: ^0.0.12 - version: 0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) + version: 0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': specifier: ^18.19.33 version: 18.19.33 @@ -440,11 +440,11 @@ importers: version: 6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@babel/preset-react': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': specifier: ^0.0.12 version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) @@ -531,7 +531,7 @@ importers: version: 10.10.0(react@18.2.0) react-redux: specifier: ^8.1.3 - version: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(redux@4.2.1) + version: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(redux@4.2.1) redux: specifier: ^4.2.1 version: 4.2.1 @@ -554,14 +554,14 @@ importers: docs: dependencies: '@babel/core': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/runtime-corejs2': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@docsearch/react': specifier: ^3.6.0 version: 3.6.0(@algolia/client-search@4.23.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(search-insights@2.13.0) @@ -744,7 +744,7 @@ importers: version: 5.1.2(@mui/material@packages+mui-material+build)(react@18.2.0) next: specifier: ^13.5.1 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 13.5.1(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) notistack: specifier: 3.0.1 version: 3.0.1(csstype@3.1.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -795,7 +795,7 @@ importers: version: 0.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-spring: specifier: ^9.7.3 - version: 9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3) + version: 9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3) react-swipeable-views: specifier: ^0.14.0 version: 0.14.0(react@18.2.0) @@ -828,11 +828,11 @@ importers: version: 4.10.2 devDependencies: '@babel/plugin-transform-react-constant-elements': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@mui/internal-docs-utils': specifier: workspace:^ version: link:../packages-internal/docs-utils @@ -915,20 +915,20 @@ importers: packages-internal/scripts: dependencies: '@babel/core': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/plugin-syntax-class-properties': specifier: ^7.12.13 - version: 7.12.13(@babel/core@7.24.6) + version: 7.12.13(@babel/core@7.24.7) '@babel/plugin-syntax-jsx': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/plugin-syntax-typescript': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/types': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/internal-docs-utils': specifier: workspace:^ version: link:../docs-utils @@ -947,7 +947,7 @@ importers: devDependencies: '@babel/register': specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.6(@babel/core@7.24.7) '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -985,17 +985,17 @@ importers: packages-internal/test-utils: dependencies: '@babel/plugin-transform-modules-commonjs': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/register': specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.6(@babel/core@7.24.7) '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/cache': specifier: ^11.11.0 version: 11.11.0 @@ -1091,14 +1091,14 @@ importers: packages/api-docs-builder: dependencies: '@babel/core': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/preset-typescript': - specifier: ^7.24.6 - version: 7.24.6(@babel/core@7.24.6) + specifier: ^7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/traverse': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/internal-docs-utils': specifier: workspace:^ version: link:../../packages-internal/docs-utils @@ -1246,8 +1246,8 @@ importers: packages/markdown: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 lodash: specifier: ^4.17.21 version: 4.17.21 @@ -1268,11 +1268,11 @@ importers: packages/mui-babel-macros: dependencies: '@babel/helper-module-imports': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/utils': specifier: ^5.0.0 version: 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -1297,7 +1297,7 @@ importers: version: 18.19.33 babel-plugin-tester: specifier: ^11.0.4 - version: 11.0.4(@babel/core@7.24.6) + version: 11.0.4(@babel/core@7.24.7) chai: specifier: ^4.4.1 version: 4.4.1 @@ -1305,8 +1305,8 @@ importers: packages/mui-base: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@floating-ui/react-dom': specifier: ^2.1.0 version: 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -1376,20 +1376,20 @@ importers: packages/mui-codemod: dependencies: '@babel/core': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@babel/traverse': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 jscodeshift: specifier: ^0.15.2 - version: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + version: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) jscodeshift-add-imports: specifier: ^1.0.10 - version: 1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))) + version: 1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -1417,8 +1417,8 @@ importers: packages/mui-docs: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/base': specifier: '*' version: 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -1458,7 +1458,7 @@ importers: version: 18.2.55 next: specifier: ^13.5.1 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 13.5.1(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1511,8 +1511,8 @@ importers: packages/mui-icons-material: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 devDependencies: '@mui/icons-material': specifier: workspace:* @@ -1570,8 +1570,8 @@ importers: packages/mui-joy: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/react': specifier: ^11.5.0 version: 11.11.4(@types/react@18.2.55)(react@18.2.0) @@ -1632,7 +1632,7 @@ importers: version: 4.17.21 next: specifier: ^13.4.19 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 13.5.1(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1647,8 +1647,8 @@ importers: packages/mui-lab: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/react': specifier: ^11.5.0 version: 11.11.4(@types/react@18.2.55)(react@18.2.0) @@ -1712,8 +1712,8 @@ importers: packages/mui-material: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/react': specifier: ^11.5.0 version: 11.11.4(@types/react@18.2.55)(react@18.2.0) @@ -1819,8 +1819,8 @@ importers: packages/mui-material-nextjs: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/material': specifier: workspace:^ version: link:../mui-material/build @@ -1839,7 +1839,7 @@ importers: version: 18.2.55 next: specifier: 13.5.1 - version: 13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 13.5.1(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: specifier: ^18.2.0 version: 18.2.0 @@ -1848,8 +1848,8 @@ importers: packages/mui-private-theming: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/utils': specifier: workspace:^ version: link:../mui-utils/build @@ -1880,8 +1880,8 @@ importers: packages/mui-styled-engine: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/cache': specifier: ^11.11.0 version: 11.11.0 @@ -1921,8 +1921,8 @@ importers: packages/mui-styled-engine-sc: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 csstype: specifier: ^3.1.3 version: 3.1.3 @@ -1962,8 +1962,8 @@ importers: packages/mui-styles: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/hash': specifier: ^0.9.1 version: 0.9.1 @@ -2048,8 +2048,8 @@ importers: packages/mui-system: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@mui/private-theming': specifier: workspace:^ version: link:../mui-private-theming/build @@ -2132,8 +2132,8 @@ importers: packages/mui-utils: dependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@types/prop-types': specifier: ^15.7.12 version: 15.7.12 @@ -2225,8 +2225,8 @@ importers: version: 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) devDependencies: '@babel/runtime': - specifier: ^7.24.6 - version: 7.24.6 + specifier: ^7.24.7 + version: 7.24.7 '@emotion/cache': specifier: ^11.11.0 version: 11.11.0 @@ -2438,772 +2438,772 @@ packages: resolution: {integrity: sha512-wnsNQOjcNfxOi8cHWSv8+GhzUeIitDJgjhuSNR9zrfHB0Y3nDVI57S/mHRo+EMAaWwghfbrxW1ypRCXVseN0GA==} engines: {node: '>=18.0.0'} - '@babel/cli@7.24.6': - resolution: {integrity: sha512-Sm/YhG/0REw9SKByFHDf4hkk7PYsjcsOyZgHGz1nvab4tUTQ9N4XVv+ykK0Y+VCJ3OshA/7EDyxnwCd8NEP/mQ==} + '@babel/cli@7.24.7': + resolution: {integrity: sha512-8dfPprJgV4O14WTx+AQyEA+opgUKPrsIXX/MdL50J1n06EQJ6m1T+CdsJe0qEC0B/Xl85i+Un5KVAxd/PACX9A==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/code-frame@7.24.6': - resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.6': - resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.6': - resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.6': - resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.6': - resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': - resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.6': - resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.6': - resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} + '@babel/helper-create-class-features-plugin@7.24.7': + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/helper-create-regexp-features-plugin@7.24.6': - resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} + '@babel/helper-create-regexp-features-plugin@7.24.7': + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/helper-define-polyfill-provider@0.6.1': resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/helper-environment-visitor@7.24.6': - resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.6': - resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.6': - resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.6': - resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} + '@babel/helper-member-expression-to-functions@7.24.7': + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.6': - resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.6': - resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/helper-optimise-call-expression@7.24.6': - resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.6': - resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.6': - resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} + '@babel/helper-remap-async-to-generator@7.24.7': + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/helper-replace-supers@7.24.6': - resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} + '@babel/helper-replace-supers@7.24.7': + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/helper-simple-access@7.24.6': - resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': - resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.6': - resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.6': - resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.6': - resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.6': - resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.6': - resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} + '@babel/helper-wrap-function@7.24.7': + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.6': - resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.6': - resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/node@7.24.6': - resolution: {integrity: sha512-63bD/Kbh1Vl6HapTZLSsyaGlQhhpF1/GpyS1oJotroJKoamOgKKEEKk3iHZAkicjcr+n4V4zdB0V+8siv6AZ5Q==} + '@babel/node@7.24.7': + resolution: {integrity: sha512-BCYNLxUQjGTgy8bAq12jy+Lt8soGWa/5u3s7U3aTVXxviIp0YVS+/Wm0b4eaitLVvetYrEoAiRF0QOk4WKsHAQ==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/parser@7.24.6': - resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': - resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': - resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': - resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': - resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-async-generator-functions@7.20.7': resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-class-properties@7.18.6': resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-export-default-from@7.24.1': resolution: {integrity: sha512-+0hrgGGV3xyYIjOrD/bUZk/iUwOIGuoANfRfVg1cPhYBxF+TIXSEcc42DqzBICmWsnAQ+SfKedY0bj8QD+LuMg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-numeric-separator@7.18.6': resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-object-rest-spread@7.20.7': resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-optional-catch-binding@7.18.6': resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-optional-chaining@7.21.0': resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-private-methods@7.18.6': resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-async-generators@7.8.4': resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-class-properties@7.12.13': resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-class-static-block@7.14.5': resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-dynamic-import@7.8.3': resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-export-default-from@7.24.1': resolution: {integrity: sha512-cNXSxv9eTkGUtd0PsNMK8Yx5xeScxfpWOUAxE+ZPAXXEcAMOC3fk7LRdXq5fvpra2pLx2p1YtkAhpUbB2SwaRA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-export-namespace-from@7.8.3': resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-flow@7.24.1': resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-syntax-import-assertions@7.24.6': - resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.6': - resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-import-meta@7.10.4': resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-json-strings@7.8.3': resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-syntax-jsx@7.24.6': - resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-numeric-separator@7.10.4': resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-object-rest-spread@7.8.3': resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-optional-catch-binding@7.8.3': resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-optional-chaining@7.8.3': resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-private-property-in-object@7.14.5': resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-top-level-await@7.14.5': resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-syntax-typescript@7.24.6': - resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.6': - resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-async-generator-functions@7.24.6': - resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-async-to-generator@7.24.6': - resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-block-scoped-functions@7.24.6': - resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-block-scoping@7.24.6': - resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-class-properties@7.24.6': - resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} + '@babel/plugin-transform-class-properties@7.24.7': + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-class-static-block@7.24.6': - resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-classes@7.24.6': - resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} + '@babel/plugin-transform-classes@7.24.7': + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-computed-properties@7.24.6': - resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-destructuring@7.24.6': - resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} + '@babel/plugin-transform-destructuring@7.24.7': + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-dotall-regex@7.24.6': - resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.6': - resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-dynamic-import@7.24.6': - resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-exponentiation-operator@7.24.6': - resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-export-namespace-from@7.24.6': - resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-transform-flow-strip-types@7.24.1': resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-for-of@7.24.6': - resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-function-name@7.24.6': - resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-json-strings@7.24.6': - resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-literals@7.24.6': - resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-logical-assignment-operators@7.24.6': - resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-member-expression-literals@7.24.6': - resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-modules-amd@7.24.6': - resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-modules-commonjs@7.24.6': - resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} + '@babel/plugin-transform-modules-commonjs@7.24.7': + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-modules-systemjs@7.24.6': - resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-modules-umd@7.24.6': - resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': - resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-new-target@7.24.6': - resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': - resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-numeric-separator@7.24.6': - resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-object-rest-spread@7.24.6': - resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-object-super@7.24.6': - resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-optional-catch-binding@7.24.6': - resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-optional-chaining@7.24.6': - resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} + '@babel/plugin-transform-optional-chaining@7.24.7': + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-parameters@7.24.6': - resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-private-methods@7.24.6': - resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-private-property-in-object@7.24.6': - resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-property-literals@7.24.6': - resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-react-constant-elements@7.24.6': - resolution: {integrity: sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==} + '@babel/plugin-transform-react-constant-elements@7.24.7': + resolution: {integrity: sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-react-display-name@7.24.6': - resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-react-jsx-development@7.24.6': - resolution: {integrity: sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==} + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-transform-react-jsx-self@7.24.6': resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/plugin-transform-react-jsx-source@7.24.1': resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-react-jsx@7.24.6': - resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-react-pure-annotations@7.24.6': - resolution: {integrity: sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==} + '@babel/plugin-transform-react-pure-annotations@7.24.7': + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-regenerator@7.24.6': - resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-reserved-words@7.24.6': - resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-runtime@7.24.6': - resolution: {integrity: sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ==} + '@babel/plugin-transform-runtime@7.24.7': + resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-shorthand-properties@7.24.6': - resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-spread@7.24.6': - resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-sticky-regex@7.24.6': - resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-template-literals@7.24.6': - resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-typeof-symbol@7.24.6': - resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} + '@babel/plugin-transform-typeof-symbol@7.24.7': + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-typescript@7.24.6': - resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} + '@babel/plugin-transform-typescript@7.24.7': + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-unicode-escapes@7.24.6': - resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-unicode-property-regex@7.24.6': - resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-unicode-regex@7.24.6': - resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/plugin-transform-unicode-sets-regex@7.24.6': - resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/preset-env@7.24.6': - resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} + '@babel/preset-env@7.24.7': + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/preset-flow@7.24.1': resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/preset-react@7.24.6': - resolution: {integrity: sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==} + '@babel/preset-react@7.24.7': + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 - '@babel/preset-typescript@7.24.6': - resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/register@7.24.6': resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs2@7.24.6': - resolution: {integrity: sha512-5UK2PnfpmiCftYGBeJ+SpFIMNaoMPU/eQt1P5ISx0TB7nGGzEMLT4/3PapNZEfGZh+nGxGOGj2t59prGFBhunQ==} + '@babel/runtime-corejs2@7.24.7': + resolution: {integrity: sha512-+Lf6xofiPZLtFwNkpjGHPgJck4b22Yo8h9+WHf3bEbS4ikOyOMNtJk6HSTolEQ2irH1XSoeguaCkrkcgyThrMA==} engines: {node: '>=6.9.0'} '@babel/runtime-corejs3@7.24.4': resolution: {integrity: sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.6': - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.6': - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.6': - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.6': - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -4675,13 +4675,13 @@ packages: resolution: {integrity: sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==} engines: {node: '>=18'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@react-native/codegen@0.73.3': resolution: {integrity: sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==} engines: {node: '>=18'} peerDependencies: - '@babel/preset-env': ^7.24.6 + '@babel/preset-env': ^7.24.7 '@react-native/community-cli-plugin@0.73.17': resolution: {integrity: sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ==} @@ -4707,7 +4707,7 @@ packages: resolution: {integrity: sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==} engines: {node: '>=18'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 '@react-native/normalize-colors@0.73.2': resolution: {integrity: sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==} @@ -5868,20 +5868,20 @@ packages: babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 babel-loader@9.1.3: resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 webpack: '>=5' babel-merge@3.0.0: resolution: {integrity: sha512-eBOBtHnzt9xvnjpYNI5HmaPp/b2vMveE5XggzqHnQeHJ8mFIBrBv6WZEVIj5jJ2uwTItkqKo9gWzEEcBxEq0yw==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 babel-plugin-define-var@0.1.0: resolution: {integrity: sha512-WcK43U4uz+9G35Wvdnyri4Tcg8Ux9/hSbQC4ckpfrHFQp8Cuz1BIQK5NswuGxT3T8cc3d4e55wDeSO4dViOugg==} @@ -5904,17 +5904,17 @@ packages: babel-plugin-polyfill-corejs2@0.4.10: resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 babel-plugin-polyfill-corejs3@0.10.4: resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 babel-plugin-polyfill-regenerator@0.6.1: resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 babel-plugin-react-remove-properties@0.3.0: resolution: {integrity: sha512-vbxegtXGyVcUkCvayLzftU95vuvpYFV85pRpeMpohMHeEY46Qe0VNWfkVVcCbaZ12CXHzDFOj0esumATcW83ng==} @@ -5923,7 +5923,7 @@ packages: resolution: {integrity: sha512-cqswtpSPo0e++rZB0l/54EG17LL25l9gLgh59yXfnmNxX+2lZTIOpx2zt4YI9QIClVXc8xf63J6yWwKkzy0jNg==} engines: {node: ^14.20.0 || ^16.16.0 || >=18.5.0} peerDependencies: - '@babel/core': ^7.24.6 + '@babel/core': ^7.24.7 babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} @@ -8589,13 +8589,13 @@ packages: resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} hasBin: true peerDependencies: - '@babel/preset-env': ^7.24.6 + '@babel/preset-env': ^7.24.7 jscodeshift@0.15.2: resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: - '@babel/preset-env': ^7.24.6 + '@babel/preset-env': ^7.24.7 peerDependenciesMeta: '@babel/preset-env': optional: true @@ -12556,9 +12556,9 @@ snapshots: '@argos-ci/util@2.0.0': {} - '@babel/cli@7.24.6(@babel/core@7.24.6)': + '@babel/cli@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@jridgewell/trace-mapping': 0.3.25 commander: 6.2.1 convert-source-map: 2.0.0 @@ -12570,25 +12570,25 @@ snapshots: '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 chokidar: 3.6.0 - '@babel/code-frame@7.24.6': + '@babel/code-frame@7.24.7': dependencies: - '@babel/highlight': 7.24.6 + '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.6': {} + '@babel/compat-data@7.24.7': {} - '@babel/core@7.24.6': + '@babel/core@7.24.7': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -12597,837 +12597,917 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.6': + '@babel/generator@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.24.6': + '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-compilation-targets@7.24.6': + '@babel/helper-compilation-targets@7.24.7': dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.6)': + '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.24.6': {} + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 - '@babel/helper-function-name@7.24.6': + '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/helper-hoist-variables@7.24.6': + '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-member-expression-to-functions@7.24.6': + '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-imports@7.24.6': + '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-optimise-call-expression@7.24.6': + '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-plugin-utils@7.24.6': {} + '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-simple-access@7.24.6': + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-split-export-declaration@7.24.6': + '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-string-parser@7.24.6': {} + '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-validator-identifier@7.24.6': {} + '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.6': {} + '@babel/helper-validator-option@7.24.7': {} - '@babel/helper-wrap-function@7.24.6': + '@babel/helper-wrap-function@7.24.7': dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helpers@7.24.6': + '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/highlight@7.24.6': + '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/node@7.24.6(@babel/core@7.24.6)': + '@babel/node@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/register': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/register': 7.24.6(@babel/core@7.24.7) commander: 6.2.1 core-js: 3.32.1 node-environment-flags: 1.0.6 regenerator-runtime: 0.14.0 v8flags: 3.2.0 - '@babel/parser@7.24.6': + '@babel/parser@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.6)': + '@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.24.6)': + '@babel/plugin-proposal-export-default-from@7.24.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.7) - '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.6)': + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.7)': dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.6)': + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.24.6)': + '@babel/plugin-syntax-export-default-from@7.24.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.6)': + '@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.6)': + '@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.7) - '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-constant-elements@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-constant-elements@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-development@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-runtime@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/preset-env@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.7) core-js-compat: 3.36.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.1(@babel/core@7.24.6)': + '@babel/preset-flow@7.24.1(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.7) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 esutils: 2.0.3 - '@babel/preset-react@7.24.6(@babel/core@7.24.6)': + '@babel/preset-react@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-development': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-pure-annotations': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/register@7.24.6(@babel/core@7.24.6)': + '@babel/register@7.24.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -13436,7 +13516,7 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs2@7.24.6': + '@babel/runtime-corejs2@7.24.7': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.0 @@ -13446,35 +13526,35 @@ snapshots: core-js-pure: 3.32.1 regenerator-runtime: 0.14.0 - '@babel/runtime@7.24.6': + '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.0 - '@babel/template@7.24.6': + '@babel/template@7.24.7': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - '@babel/traverse@7.24.6': + '@babel/traverse@7.24.7': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.6': + '@babel/types@7.24.7': dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 '@bcoe/v8-coverage@0.2.3': {} @@ -13588,8 +13668,8 @@ snapshots: '@emotion/babel-plugin@11.11.0': dependencies: - '@babel/helper-module-imports': 7.24.6 - '@babel/runtime': 7.24.6 + '@babel/helper-module-imports': 7.24.7 + '@babel/runtime': 7.24.7 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.4 @@ -13599,6 +13679,8 @@ snapshots: find-root: 1.1.0 source-map: 0.5.7 stylis: 4.2.0 + transitivePeerDependencies: + - supports-color '@emotion/cache@11.11.0': dependencies: @@ -13615,6 +13697,8 @@ snapshots: '@emotion/serialize': 1.1.4 '@emotion/sheet': 1.2.2 '@emotion/utils': 1.2.1 + transitivePeerDependencies: + - supports-color '@emotion/hash@0.9.1': {} @@ -13640,7 +13724,7 @@ snapshots: '@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.4 @@ -13651,6 +13735,8 @@ snapshots: react: 18.2.0 optionalDependencies: '@types/react': 18.2.55 + transitivePeerDependencies: + - supports-color '@emotion/serialize@1.1.4': dependencies: @@ -13673,7 +13759,7 @@ snapshots: '@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.2 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) @@ -13683,6 +13769,8 @@ snapshots: react: 18.2.0 optionalDependencies: '@types/react': 18.2.55 + transitivePeerDependencies: + - supports-color '@emotion/unitless@0.8.1': {} @@ -14132,7 +14220,7 @@ snapshots: '@mui/base@5.0.0-beta.30(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -14146,7 +14234,7 @@ snapshots: '@mui/base@5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -14160,7 +14248,7 @@ snapshots: '@mui/base@5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -14176,7 +14264,7 @@ snapshots: '@mui/joy@5.0.0-beta.22(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/core-downloads-tracker': 5.15.14 '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) @@ -14193,7 +14281,7 @@ snapshots: '@mui/material@5.15.4(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.31(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/core-downloads-tracker': 5.15.14 '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) @@ -14214,7 +14302,7 @@ snapshots: '@mui/private-theming@5.15.14(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) prop-types: 15.8.1 react: 18.2.0 @@ -14223,7 +14311,7 @@ snapshots: '@mui/private-theming@6.0.0-alpha.3(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/utils': 6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0) prop-types: 15.8.1 react: 18.2.0 @@ -14232,7 +14320,7 @@ snapshots: '@mui/styled-engine@5.15.14(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/cache': 11.11.0 csstype: 3.1.3 prop-types: 15.8.1 @@ -14243,7 +14331,7 @@ snapshots: '@mui/styled-engine@6.0.0-alpha.3(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/cache': 11.11.0 csstype: 3.1.3 prop-types: 15.8.1 @@ -14254,7 +14342,7 @@ snapshots: '@mui/system@5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/private-theming': 5.15.14(@types/react@18.2.55)(react@18.2.0) '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) @@ -14270,7 +14358,7 @@ snapshots: '@mui/system@6.0.0-dev.240424162023-9968b4889d(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/private-theming': 6.0.0-alpha.3(@types/react@18.2.55)(react@18.2.0) '@mui/styled-engine': 6.0.0-alpha.3(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(react@18.2.0) '@mui/types': 7.2.14(@types/react@18.2.55) @@ -14290,7 +14378,7 @@ snapshots: '@mui/utils@5.15.14(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/prop-types': 15.7.12 prop-types: 15.8.1 react: 18.2.0 @@ -14300,7 +14388,7 @@ snapshots: '@mui/utils@6.0.0-dev.20240529-082515-213b5e33ab(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/prop-types': 15.7.12 prop-types: 15.8.1 react: 18.2.0 @@ -14310,7 +14398,7 @@ snapshots: '@mui/x-charts@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) @@ -14334,7 +14422,7 @@ snapshots: '@mui/x-data-grid-generator@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/icons-material@packages+mui-icons-material+build)(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/icons-material': link:packages/mui-icons-material/build '@mui/material': link:packages/mui-material/build @@ -14351,7 +14439,7 @@ snapshots: '@mui/x-data-grid-premium@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -14372,7 +14460,7 @@ snapshots: '@mui/x-data-grid-pro@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -14391,7 +14479,7 @@ snapshots: '@mui/x-data-grid@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) @@ -14407,7 +14495,7 @@ snapshots: '@mui/x-date-pickers-pro@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) @@ -14430,7 +14518,7 @@ snapshots: '@mui/x-date-pickers@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(date-fns-jalali@2.21.3-1)(date-fns@2.30.0)(dayjs@1.11.11)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@mui/material': link:packages/mui-material/build '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) @@ -14452,7 +14540,7 @@ snapshots: '@mui/x-license@7.6.1(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/utils': 5.15.14(@types/react@18.2.55)(react@18.2.0) react: 18.2.0 transitivePeerDependencies: @@ -14460,7 +14548,7 @@ snapshots: '@mui/x-tree-view@7.6.2(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0))(@mui/material@packages+mui-material+build)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.2.55)(react@18.2.0))(@types/react@18.2.55)(react@18.2.0) '@mui/base': 5.0.0-beta.40(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -14978,10 +15066,10 @@ snapshots: '@opentelemetry/semantic-conventions@1.24.1': {} - '@pigment-css/nextjs-plugin@0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + '@pigment-css/nextjs-plugin@0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': dependencies: '@pigment-css/unplugin': 0.0.12(@types/react@18.2.55)(react@18.2.0) - next: 14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next: 14.2.3(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - '@types/react' - react @@ -14989,11 +15077,11 @@ snapshots: '@pigment-css/react@0.0.12(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@emotion/css': 11.11.2 '@emotion/is-prop-valid': 1.2.2 '@emotion/react': 11.11.4(@types/react@18.2.55)(react@18.2.0) @@ -15017,7 +15105,7 @@ snapshots: '@pigment-css/unplugin@0.0.12(@types/react@18.2.55)(react@18.2.0)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@pigment-css/react': 0.0.12(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 @@ -15030,8 +15118,8 @@ snapshots: '@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2))': dependencies: - '@babel/core': 7.24.6 - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) '@pigment-css/react': 0.0.12(@types/react@18.2.55)(react@18.2.0) '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 @@ -15196,80 +15284,80 @@ snapshots: '@react-native/assets-registry@0.73.1': {} - '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.24.6(@babel/core@7.24.6))': + '@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.24.7(@babel/core@7.24.7))': dependencies: - '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.7(@babel/core@7.24.7)) transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/babel-preset@0.73.21(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))': - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-export-default-from': 7.24.1(@babel/core@7.24.6) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.6) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.6) - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.6) - '@babel/plugin-transform-runtime': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/template': 7.24.6 - '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.24.6(@babel/core@7.24.6)) - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.6) + '@react-native/babel-preset@0.73.21(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-export-default-from': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.24.7) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-default-from': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/template': 7.24.7 + '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.24.7) react-refresh: 0.14.2 transitivePeerDependencies: - '@babel/preset-env' - supports-color - '@react-native/codegen@0.73.3(@babel/preset-env@7.24.6(@babel/core@7.24.6))': + '@react-native/codegen@0.73.3(@babel/preset-env@7.24.7(@babel/core@7.24.7))': dependencies: - '@babel/parser': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/parser': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) flow-parser: 0.206.0 glob: 7.2.3 invariant: 2.2.4 - jscodeshift: 0.14.0(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + jscodeshift: 0.14.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)) mkdirp: 0.5.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/community-cli-plugin@0.73.17(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)': + '@react-native/community-cli-plugin@0.73.17(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)': dependencies: '@react-native-community/cli-server-api': 12.3.6(encoding@0.1.13) '@react-native-community/cli-tools': 12.3.6(encoding@0.1.13) '@react-native/dev-middleware': 0.73.8(encoding@0.1.13) - '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)) chalk: 4.1.2 execa: 5.1.1 metro: 0.80.7(encoding@0.1.13) @@ -15310,10 +15398,10 @@ snapshots: '@react-native/js-polyfills@0.73.1': {} - '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))': + '@react-native/metro-babel-transformer@0.73.15(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))': dependencies: - '@babel/core': 7.24.6 - '@react-native/babel-preset': 0.73.21(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + '@babel/core': 7.24.7 + '@react-native/babel-preset': 0.73.21(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7)) hermes-parser: 0.15.0 nullthrows: 1.1.1 transitivePeerDependencies: @@ -15322,11 +15410,11 @@ snapshots: '@react-native/normalize-colors@0.73.2': {} - '@react-native/virtualized-lists@0.73.4(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))': + '@react-native/virtualized-lists@0.73.4(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) + react-native: 0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0) '@react-spring/animated@9.7.3(react@18.2.0)': dependencies: @@ -15351,14 +15439,14 @@ snapshots: react: 18.2.0 react-konva: 18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-spring/native@9.7.3(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': + '@react-spring/native@9.7.3(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 react: 18.2.0 - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) + react-native: 0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0) '@react-spring/rafz@9.7.3': {} @@ -15367,13 +15455,13 @@ snapshots: '@react-spring/types': 9.7.3 react: 18.2.0 - '@react-spring/three@9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(react@18.2.0)(three@0.162.0)': + '@react-spring/three@9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(react@18.2.0)(three@0.162.0)': dependencies: '@react-spring/animated': 9.7.3(react@18.2.0) '@react-spring/core': 9.7.3(react@18.2.0) '@react-spring/shared': 9.7.3(react@18.2.0) '@react-spring/types': 9.7.3 - '@react-three/fiber': 8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0) + '@react-three/fiber': 8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0) react: 18.2.0 three: 0.162.0 @@ -15399,9 +15487,9 @@ snapshots: react-zdog: 1.2.2 zdog: 1.1.3 - '@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0)': + '@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/react-reconciler': 0.26.7 '@types/webxr': 0.5.14 base64-js: 1.5.1 @@ -15416,7 +15504,7 @@ snapshots: zustand: 3.7.2(react@18.2.0) optionalDependencies: react-dom: 18.2.0(react@18.2.0) - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) + react-native: 0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0) '@remix-run/router@1.16.1': {} @@ -15676,8 +15764,8 @@ snapshots: '@testing-library/dom@10.1.0': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/runtime': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 '@types/aria-query': 5.0.1 aria-query: 5.3.0 chalk: 4.1.2 @@ -15687,7 +15775,7 @@ snapshots: '@testing-library/react@15.0.7(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@testing-library/dom': 10.1.0 '@types/react-dom': 18.3.0 react: 18.2.0 @@ -15774,24 +15862,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.4': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@types/babel__template@7.4.1': dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@types/body-parser@1.19.2': dependencies: @@ -16133,9 +16221,9 @@ snapshots: '@vitejs/plugin-react@4.3.0(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2))': dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) @@ -16235,7 +16323,7 @@ snapshots: '@wyw-in-js/processor-utils@0.5.3': dependencies: - '@babel/generator': 7.24.6 + '@babel/generator': 7.24.7 '@wyw-in-js/shared': 0.5.3 transitivePeerDependencies: - supports-color @@ -16250,16 +16338,16 @@ snapshots: '@wyw-in-js/transform@0.5.3': dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 '@wyw-in-js/processor-utils': 0.5.3 '@wyw-in-js/shared': 0.5.3 - babel-merge: 3.0.0(@babel/core@7.24.6) + babel-merge: 3.0.0(@babel/core@7.24.7) cosmiconfig: 8.2.0 happy-dom: 12.10.3 source-map: 0.7.4 @@ -16714,20 +16802,20 @@ snapshots: dependencies: dequal: 2.0.3 - babel-core@7.0.0-bridge.0(@babel/core@7.24.6): + babel-core@7.0.0-bridge.0(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - babel-loader@9.1.3(@babel/core@7.24.6)(webpack@5.91.0(webpack-cli@5.1.4)): + babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.91.0(webpack-cli@5.1.4)): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 find-cache-dir: 4.0.0 schema-utils: 4.2.0 webpack: 5.91.0(webpack-cli@5.1.4) - babel-merge@3.0.0(@babel/core@7.24.6): + babel-merge@3.0.0(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 deepmerge: 2.2.1 object.omit: 3.0.0 @@ -16735,7 +16823,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.0 @@ -16745,7 +16833,7 @@ snapshots: babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 cosmiconfig: 7.0.1 resolve: 1.22.8 @@ -16759,42 +16847,42 @@ snapshots: babel-plugin-optimize-clsx@2.6.2: dependencies: - '@babel/generator': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/generator': 7.24.7 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 find-cache-dir: 3.3.2 lodash: 4.17.21 object-hash: 2.2.0 - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.6): + babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.7): dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.7) core-js-compat: 3.36.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.6): + babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.7) transitivePeerDependencies: - supports-color babel-plugin-react-remove-properties@0.3.0: {} - babel-plugin-tester@11.0.4(@babel/core@7.24.6): + babel-plugin-tester@11.0.4(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 core-js: 3.32.1 debug: 4.3.4(supports-color@8.1.1) lodash.mergewith: 4.6.2 @@ -16803,9 +16891,9 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.6): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.24.7): dependencies: - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.6) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.7) transitivePeerDependencies: - '@babel/core' @@ -17607,7 +17695,7 @@ snapshots: css-jss@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 jss-preset-default: 10.10.0 @@ -17647,7 +17735,7 @@ snapshots: css-vendor@2.0.8: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 is-in-browser: 1.1.3 css-what@6.1.0: {} @@ -17792,7 +17880,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 date-format@4.0.13: {} @@ -17954,7 +18042,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 csstype: 3.1.3 dom-serialize@2.2.1: @@ -18423,7 +18511,7 @@ snapshots: eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 aria-query: 5.3.0 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 @@ -18450,9 +18538,9 @@ snapshots: eslint-plugin-react-compiler@0.0.0-experimental-51a85ea-20240601(eslint@8.57.0): dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.24.7) eslint: 8.57.0 hermes-parser: 0.20.1 zod: 3.23.8 @@ -18576,8 +18664,8 @@ snapshots: estree-to-babel@3.2.1: dependencies: - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 c8: 7.12.0 transitivePeerDependencies: - supports-color @@ -18787,7 +18875,7 @@ snapshots: final-form@4.20.10: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 finalhandler@1.1.2: dependencies: @@ -19815,7 +19903,7 @@ snapshots: istanbul-lib-instrument@4.0.3: dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -19824,8 +19912,8 @@ snapshots: istanbul-lib-instrument@5.2.0: dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -19923,7 +20011,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -19997,31 +20085,31 @@ snapshots: jsc-safe-url@0.2.4: {} - jscodeshift-add-imports@1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))): + jscodeshift-add-imports@1.0.10(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))): dependencies: - '@babel/traverse': 7.24.6 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) - jscodeshift-find-imports: 2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))) + '@babel/traverse': 7.24.7 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift-find-imports: 2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))) transitivePeerDependencies: - supports-color - jscodeshift-find-imports@2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6))): + jscodeshift-find-imports@2.0.4(jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7))): dependencies: - jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) - jscodeshift@0.14.0(@babel/preset-env@7.24.6(@babel/core@7.24.6)): + jscodeshift@0.14.0(@babel/preset-env@7.24.7(@babel/core@7.24.7)): dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register': 7.24.6(@babel/core@7.24.6) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.1(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) chalk: 4.1.2 flow-parser: 0.206.0 graceful-fs: 4.2.11 @@ -20034,19 +20122,19 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)): - dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register': 7.24.6(@babel/core@7.24.6) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) + jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.1(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) chalk: 4.1.2 flow-parser: 0.206.0 graceful-fs: 4.2.11 @@ -20057,7 +20145,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -20150,75 +20238,75 @@ snapshots: jss-plugin-camel-case@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 hyphenate-style-name: 1.0.4 jss: 10.10.0 jss-plugin-compose@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-default-unit@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 jss-plugin-expand@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 jss-plugin-extend@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-global@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 jss-plugin-nested@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-props-sort@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 jss-plugin-rule-value-function@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-rule-value-observable@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 symbol-observable: 1.2.0 jss-plugin-template@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 tiny-warning: 1.0.3 jss-plugin-vendor-prefixer@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 css-vendor: 2.0.8 jss: 10.10.0 jss-preset-default@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 jss: 10.10.0 jss-plugin-camel-case: 10.10.0 jss-plugin-compose: 10.10.0 @@ -20240,7 +20328,7 @@ snapshots: jss@10.10.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 csstype: 3.1.3 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -20783,7 +20871,7 @@ snapshots: material-ui-popup-state@5.1.2(@mui/material@packages+mui-material+build)(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/material': link:packages/mui-material/build '@types/prop-types': 15.7.12 '@types/react': 18.2.55 @@ -20873,7 +20961,7 @@ snapshots: metro-babel-transformer@0.80.7: dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 hermes-parser: 0.20.1 nullthrows: 1.1.1 transitivePeerDependencies: @@ -20931,12 +21019,12 @@ snapshots: metro-runtime@0.80.7: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 metro-source-map@0.80.7: dependencies: - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 invariant: 2.2.4 metro-symbolicate: 0.80.7 nullthrows: 1.1.1 @@ -20959,20 +21047,20 @@ snapshots: metro-transform-plugins@0.80.7: dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color metro-transform-worker@0.80.7(encoding@0.1.13): dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 metro: 0.80.7(encoding@0.1.13) metro-babel-transformer: 0.80.7 metro-cache: 0.80.7 @@ -20989,13 +21077,13 @@ snapshots: metro@0.80.7(encoding@0.1.13): dependencies: - '@babel/code-frame': 7.24.6 - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -21246,7 +21334,7 @@ snapshots: nested-error-stacks@2.1.1: {} - next@13.5.1(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@13.5.1(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 13.5.1 '@swc/helpers': 0.5.2 @@ -21255,7 +21343,7 @@ snapshots: postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.24.6)(babel-plugin-macros@3.1.0)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -21273,7 +21361,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@14.2.3(@babel/core@7.24.6)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + next@14.2.3(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@next/env': 14.2.3 '@swc/helpers': 0.5.5 @@ -21283,7 +21371,7 @@ snapshots: postcss: 8.4.31 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.24.6)(babel-plugin-macros@3.1.0)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react@18.2.0) optionalDependencies: '@next/swc-darwin-arm64': 14.2.3 '@next/swc-darwin-x64': 14.2.3 @@ -21917,7 +22005,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -22393,9 +22481,9 @@ snapshots: react-docgen@5.4.3: dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/runtime': 7.24.6 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/runtime': 7.24.7 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -22421,12 +22509,12 @@ snapshots: react-error-boundary@4.0.13(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.2.0 react-event-listener@0.6.6(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 prop-types: 15.8.1 react: 18.2.0 warning: 4.0.3 @@ -22435,7 +22523,7 @@ snapshots: react-final-form@6.5.9(final-form@4.20.10)(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 final-form: 4.20.10 react: 18.2.0 @@ -22459,7 +22547,7 @@ snapshots: react-jss@10.10.0(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/is-prop-valid': 0.7.3 css-jss: 10.10.0 hoist-non-react-statics: 3.3.2 @@ -22482,19 +22570,19 @@ snapshots: react-reconciler: 0.29.0(react@18.2.0) scheduler: 0.23.0 - react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0): + react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native-community/cli': 12.3.6(encoding@0.1.13) '@react-native-community/cli-platform-android': 12.3.6(encoding@0.1.13) '@react-native-community/cli-platform-ios': 12.3.6(encoding@0.1.13) '@react-native/assets-registry': 0.73.1 - '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.6(@babel/core@7.24.6)) - '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13) + '@react-native/codegen': 0.73.3(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13) '@react-native/gradle-plugin': 0.73.4 '@react-native/js-polyfills': 0.73.1 '@react-native/normalize-colors': 0.73.2 - '@react-native/virtualized-lists': 0.73.4(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0)) + '@react-native/virtualized-lists': 0.73.4(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0)) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 @@ -22549,9 +22637,9 @@ snapshots: react: 18.2.0 scheduler: 0.23.0 - react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(redux@4.2.1): + react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.2.55)(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(redux@4.2.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/hoist-non-react-statics': 3.3.5 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 @@ -22562,7 +22650,7 @@ snapshots: '@types/react': 18.2.55 '@types/react-dom': 18.3.0 react-dom: 18.2.0(react@18.2.0) - react-native: 0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0) + react-native: 0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0) redux: 4.2.1 react-refresh@0.14.2: {} @@ -22596,12 +22684,12 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-spring@9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3): + react-spring@9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(three@0.162.0)(zdog@1.1.3): dependencies: '@react-spring/core': 9.7.3(react@18.2.0) '@react-spring/konva': 9.7.3(konva@9.3.6)(react-konva@18.2.10(konva@9.3.6)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) - '@react-spring/native': 9.7.3(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0) - '@react-spring/three': 9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.6)(@babel/preset-env@7.24.6(@babel/core@7.24.6))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(react@18.2.0)(three@0.162.0) + '@react-spring/native': 9.7.3(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0) + '@react-spring/three': 9.7.3(@react-three/fiber@8.16.0(react-dom@18.2.0(react@18.2.0))(react-native@0.73.6(@babel/core@7.24.7)(@babel/preset-env@7.24.7(@babel/core@7.24.7))(encoding@0.1.13)(react@18.2.0))(react@18.2.0)(three@0.162.0))(react@18.2.0)(three@0.162.0) '@react-spring/web': 9.7.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-spring/zdog': 9.7.3(react-dom@18.2.0(react@18.2.0))(react-zdog@1.2.2)(react@18.2.0)(zdog@1.1.3) react: 18.2.0 @@ -22617,12 +22705,12 @@ snapshots: react-swipeable-views-core@0.14.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 warning: 4.0.3 react-swipeable-views-utils@0.14.0(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 keycode: 2.2.1 prop-types: 15.8.1 react-event-listener: 0.6.6(react@18.2.0) @@ -22633,7 +22721,7 @@ snapshots: react-swipeable-views@0.14.0(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 prop-types: 15.8.1 react: 18.2.0 react-swipeable-views-core: 0.14.0 @@ -22649,7 +22737,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -22669,7 +22757,7 @@ snapshots: react-window@1.8.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 memoize-one: 5.2.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -22827,7 +22915,7 @@ snapshots: redux@4.2.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 reflect.getprototypeof@1.0.4: dependencies: @@ -22852,7 +22940,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 regexp.prototype.flags@1.5.2: dependencies: @@ -23026,7 +23114,7 @@ snapshots: rtl-css-js@1.16.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 run-async@2.4.1: {} @@ -23586,12 +23674,12 @@ snapshots: stylis: 4.3.2 tslib: 2.6.2 - styled-jsx@5.1.1(@babel/core@7.24.6)(babel-plugin-macros@3.1.0)(react@18.2.0): + styled-jsx@5.1.1(@babel/core@7.24.7)(babel-plugin-macros@3.1.0)(react@18.2.0): dependencies: client-only: 0.0.1 react: 18.2.0 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 babel-plugin-macros: 3.1.0 styled-system@5.1.5: @@ -23621,8 +23709,8 @@ snapshots: stylelint-processor-styled-components@1.10.0: dependencies: - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 micromatch: 4.0.5 postcss: 7.0.39 transitivePeerDependencies: diff --git a/test/package.json b/test/package.json index 956d3b33451c88..70bf8fede6370e 100644 --- a/test/package.json +++ b/test/package.json @@ -6,7 +6,7 @@ "typescript": "tsc -p tsconfig.json" }, "devDependencies": { - "@babel/runtime": "^7.24.6", + "@babel/runtime": "^7.24.7", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", "@mui/base": "workspace:*", From d3fa3b2a1b7868f0f078b813a157e449bfd8a8f8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:18:54 +0530 Subject: [PATCH 27/56] Bump danger to ^12.3.1 (#42580) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6d91b3e947d2a4..60dcceea479b09 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "concurrently": "^8.2.2", "cpy-cli": "^5.0.0", "cross-env": "^7.0.3", - "danger": "^12.3.0", + "danger": "^12.3.1", "enzyme": "^3.11.0", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 726c10fc17ff5a..00bf0bc0c8f40b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,8 +174,8 @@ importers: specifier: ^7.0.3 version: 7.0.3 danger: - specifier: ^12.3.0 - version: 12.3.0(encoding@0.1.13) + specifier: ^12.3.1 + version: 12.3.1(encoding@0.1.13) enzyme: specifier: ^3.11.0 version: 3.11.0 @@ -6703,8 +6703,8 @@ packages: damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - danger@12.3.0: - resolution: {integrity: sha512-S5vGNCjWfO5VkHnguq+LFfzJWSJdGuzhGxWAv1TtRmJKxNnL2dW/zWM96wPSJ7ZU6ggtHIbR+F8PD3c4NHzuzA==} + danger@12.3.1: + resolution: {integrity: sha512-K5ydQs6fTl6+iAWZJ5Fk238YmGMGnDx/5ZD7ZBTK4NgztAxXIupWVEYUACFy/lUpvih6EDKocn12OF1MS3UsLQ==} engines: {node: '>=18'} hasBin: true @@ -17808,7 +17808,7 @@ snapshots: damerau-levenshtein@1.0.8: {} - danger@12.3.0(encoding@0.1.13): + danger@12.3.1(encoding@0.1.13): dependencies: '@gitbeaker/rest': 38.12.1 '@octokit/rest': 18.12.0(encoding@0.1.13) From 325a024d1016d6b27fed9d1bd12c0b34a6ee05a4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:19:45 +0530 Subject: [PATCH 28/56] Bump github/codeql-action action to v3.25.8 (#42581) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/scorecards.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index ddbea1e248d066..8d93d90598cb12 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7 + uses: github/codeql-action/init@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 with: languages: typescript config-file: ./.github/codeql/codeql-config.yml @@ -30,4 +30,4 @@ jobs: # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7 + uses: github/codeql-action/analyze@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index e9669116b5a329..37382b3f071800 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -43,6 +43,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: Upload to code-scanning - uses: github/codeql-action/upload-sarif@f079b8493333aace61c81488f8bd40919487bd9f # v3.25.7 + uses: github/codeql-action/upload-sarif@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 with: sarif_file: results.sarif From 91acbd0a68135f0f08a7aa3cfdfc1765807fca34 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:21:56 +0530 Subject: [PATCH 29/56] Bump prettier to ^3.3.1 (#42582) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- package.json | 2 +- packages-internal/scripts/package.json | 2 +- packages/api-docs-builder/package.json | 2 +- pnpm-lock.yaml | 28 +++++++++++++------------- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/package.json b/docs/package.json index 9f5f8c2c57969f..882d4121f81a1d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -134,7 +134,7 @@ "gm": "^1.25.0", "marked": "^5.1.2", "playwright": "^1.44.1", - "prettier": "^3.3.0", + "prettier": "^3.3.1", "tailwindcss": "^3.4.3", "yargs": "^17.7.2" } diff --git a/package.json b/package.json index 60dcceea479b09..16d4e1d15d5bc5 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "nyc": "^15.1.0", "piscina": "^4.5.1", "postcss-styled-syntax": "^0.6.4", - "prettier": "^3.3.0", + "prettier": "^3.3.1", "pretty-quick": "^4.0.0", "process": "^0.11.10", "rimraf": "^5.0.7", diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index ab1fd84c4c6af8..39ca08a4ef0dbd 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -47,7 +47,7 @@ "@types/uuid": "^9.0.8", "chai": "^4.4.1", "fast-glob": "^3.3.2", - "prettier": "^3.3.0", + "prettier": "^3.3.1", "rimraf": "^5.0.7" }, "publishConfig": { diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index cfba0124d5a850..3200281995ec0e 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -18,7 +18,7 @@ "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", "lodash": "^4.17.21", - "prettier": "^3.3.0", + "prettier": "^3.3.1", "react-docgen": "^5.4.3", "recast": "^0.23.9", "remark": "^13.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00bf0bc0c8f40b..c2bc6c2224d015 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -282,11 +282,11 @@ importers: specifier: ^0.6.4 version: 0.6.4(postcss@8.4.38) prettier: - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^3.3.1 + version: 3.3.1 pretty-quick: specifier: ^4.0.0 - version: 4.0.0(prettier@3.3.0) + version: 4.0.0(prettier@3.3.1) process: specifier: ^0.11.10 version: 0.11.10 @@ -894,8 +894,8 @@ importers: specifier: ^1.44.1 version: 1.44.1 prettier: - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^3.3.1 + version: 3.3.1 tailwindcss: specifier: ^3.4.3 version: 3.4.3 @@ -976,8 +976,8 @@ importers: specifier: ^3.3.2 version: 3.3.2 prettier: - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^3.3.1 + version: 3.3.1 rimraf: specifier: ^5.0.7 version: 5.0.7 @@ -1121,8 +1121,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 prettier: - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^3.3.1 + version: 3.3.1 react-docgen: specifier: ^5.4.3 version: 5.4.3 @@ -10258,8 +10258,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.0: - resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} + prettier@3.3.1: + resolution: {integrity: sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==} engines: {node: '>=14'} hasBin: true @@ -22266,7 +22266,7 @@ snapshots: prettier@2.8.8: {} - prettier@3.3.0: {} + prettier@3.3.1: {} pretty-error@4.0.0: dependencies: @@ -22298,7 +22298,7 @@ snapshots: dependencies: parse-ms: 4.0.0 - pretty-quick@4.0.0(prettier@3.3.0): + pretty-quick@4.0.0(prettier@3.3.1): dependencies: execa: 5.1.1 find-up: 5.0.0 @@ -22306,7 +22306,7 @@ snapshots: mri: 1.2.0 picocolors: 1.0.1 picomatch: 3.0.1 - prettier: 3.3.0 + prettier: 3.3.1 tslib: 2.6.2 prettyjson@1.2.5: From 37a52cee0f7d3fcf22d247e6da2605f67b81ebb6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:22:58 +0530 Subject: [PATCH 30/56] Bump react-intersection-observer to ^9.10.3 (#42583) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index 882d4121f81a1d..3c4b7abeb77613 100644 --- a/docs/package.json +++ b/docs/package.json @@ -93,7 +93,7 @@ "react-draggable": "^4.4.6", "react-final-form": "^6.5.9", "react-imask": "^7.6.1", - "react-intersection-observer": "^9.10.2", + "react-intersection-observer": "^9.10.3", "react-is": "^18.2.0", "react-number-format": "^5.4.0", "react-router-dom": "^6.23.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c2bc6c2224d015..7a260f089d78ef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -776,8 +776,8 @@ importers: specifier: ^7.6.1 version: 7.6.1(react@18.2.0) react-intersection-observer: - specifier: ^9.10.2 - version: 9.10.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^9.10.3 + version: 9.10.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-is: specifier: ^18.2.0 version: 18.2.0 @@ -10510,8 +10510,8 @@ packages: peerDependencies: react: '>=0.14.0' - react-intersection-observer@9.10.2: - resolution: {integrity: sha512-j2hGADK2hCbAlfaq6L3tVLb4iqngoN7B1fT16MwJ4J16YW/vWLcmAIinLsw0lgpZeMi4UDUWtHC9QDde0/P1yQ==} + react-intersection-observer@9.10.3: + resolution: {integrity: sha512-9NYfKwPZRovB6QJee7fDg0zz/SyYrqXtn5xTZU0vwLtLVBtfu9aZt1pVmr825REE49VPDZ7Lm5SNHjJBOTZHpA==} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -22533,7 +22533,7 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 - react-intersection-observer@9.10.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-intersection-observer@9.10.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 optionalDependencies: From 9b268f20b2b03038ff4eb36f0dd0e1fcc8210948 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:27:00 +0530 Subject: [PATCH 31/56] Bump @types/node to ^18.19.34 (#42577) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- package.json | 4 +- packages-internal/scripts/package.json | 2 +- packages/api-docs-builder-core/package.json | 2 +- packages/api-docs-builder/package.json | 2 +- packages/mui-babel-macros/package.json | 2 +- packages/mui-docs/package.json | 2 +- packages/mui-utils/package.json | 2 +- packages/rsc-builder/package.json | 2 +- pnpm-lock.yaml | 134 ++++++++++---------- 10 files changed, 77 insertions(+), 77 deletions(-) diff --git a/docs/package.json b/docs/package.json index 3c4b7abeb77613..e89e6b2f40e0ce 100644 --- a/docs/package.json +++ b/docs/package.json @@ -121,7 +121,7 @@ "@types/chai": "^4.3.16", "@types/css-mediaquery": "^0.1.4", "@types/json2mq": "^0.2.2", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/prop-types": "^15.7.12", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", diff --git a/package.json b/package.json index 16d4e1d15d5bc5..2442555116c0c3 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.5", "@types/mocha": "^10.0.6", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/react": "^18.2.55", "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^6.21.0", @@ -208,7 +208,7 @@ "@definitelytyped/header-parser": "^0.2.9", "@definitelytyped/typescript-versions": "^0.1.1", "@definitelytyped/utils": "^0.1.6", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/react": "18.2.55", "@types/react-dom": "18.3.0", "cross-fetch": "^4.0.0" diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json index 39ca08a4ef0dbd..bd3e50d33e9909 100644 --- a/packages-internal/scripts/package.json +++ b/packages-internal/scripts/package.json @@ -42,7 +42,7 @@ "@types/chai": "^4.3.16", "@types/doctrine": "^0.0.9", "@types/lodash": "^4.17.5", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/react": "^18.2.55", "@types/uuid": "^9.0.8", "chai": "^4.4.1", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index 0b70ab0a58e8fd..b0c29c7a5af7db 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -17,7 +17,7 @@ "devDependencies": { "@types/chai": "^4.3.16", "@types/mocha": "^10.0.6", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/sinon": "^17.0.3", "chai": "^4.4.1", "sinon": "^16.1.3", diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 3200281995ec0e..e94cf9f075973c 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -32,7 +32,7 @@ "@types/doctrine": "^0.0.9", "@types/mdast": "4.0.4", "@types/mocha": "^10.0.6", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/react-docgen": "workspace:*", "@types/sinon": "^17.0.3", "chai": "^4.4.1", diff --git a/packages/mui-babel-macros/package.json b/packages/mui-babel-macros/package.json index f175af905cdf9c..934d6d059c3caf 100644 --- a/packages/mui-babel-macros/package.json +++ b/packages/mui-babel-macros/package.json @@ -32,7 +32,7 @@ "@types/babel-plugin-macros": "^3.1.3", "@types/chai": "^4.3.16", "@types/mocha": "^10.0.6", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "babel-plugin-tester": "^11.0.4", "chai": "^4.4.1" }, diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index c236c1441766f4..82d61ece9ff0c5 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -44,7 +44,7 @@ "devDependencies": { "@mui/icons-material": "workspace:*", "@mui/material": "workspace:*", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/prop-types": "^15.7.12", "@types/react": "^18.2.55", "next": "^13.5.1", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index 3c7752a277ab68..ea7b5a66ac44cc 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -49,7 +49,7 @@ "@mui/types": "workspace:^", "@types/chai": "^4.3.16", "@types/mocha": "^10.0.6", - "@types/node": "^18.19.33", + "@types/node": "^18.19.34", "@types/react": "^18.2.55", "@types/react-dom": "^18.3.0", "@types/react-is": "^18.3.0", diff --git a/packages/rsc-builder/package.json b/packages/rsc-builder/package.json index 77f5380ac90cf5..da203c68c8b262 100644 --- a/packages/rsc-builder/package.json +++ b/packages/rsc-builder/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@types/mocha": "^10.0.6", - "@types/node": "^18.19.33" + "@types/node": "^18.19.34" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7a260f089d78ef..cd0fa470e56f21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ overrides: '@definitelytyped/header-parser': ^0.2.9 '@definitelytyped/typescript-versions': ^0.1.1 '@definitelytyped/utils': ^0.1.6 - '@types/node': ^18.19.33 + '@types/node': ^18.19.34 '@types/react': 18.2.55 '@types/react-dom': 18.3.0 cross-fetch: ^4.0.0 @@ -123,8 +123,8 @@ importers: specifier: ^10.0.6 version: 10.0.6 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -379,8 +379,8 @@ importers: specifier: ^0.0.12 version: 0.0.12(@types/react@18.2.55)(next@14.2.3(@babel/core@7.24.7)(@opentelemetry/api@1.8.0)(@playwright/test@1.44.1)(babel-plugin-macros@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -447,7 +447,7 @@ importers: version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': specifier: ^0.0.12 - version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) + version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -456,7 +456,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.0 - version: 4.3.0(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) + version: 4.3.0(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -465,10 +465,10 @@ importers: version: 1.0.1 vite: specifier: 5.2.12 - version: 5.2.12(@types/node@18.19.33)(terser@5.29.2) + version: 5.2.12(@types/node@18.19.34)(terser@5.29.2) vite-plugin-pages: specifier: ^0.32.2 - version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)) + version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)) benchmark: dependencies: @@ -855,8 +855,8 @@ importers: specifier: ^0.2.2 version: 0.2.2 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/prop-types': specifier: ^15.7.12 version: 15.7.12 @@ -961,8 +961,8 @@ importers: specifier: ^4.17.5 version: 4.17.5 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -1158,8 +1158,8 @@ importers: specifier: ^10.0.6 version: 10.0.6 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/react-docgen': specifier: workspace:* version: link:../react-docgen-types @@ -1195,8 +1195,8 @@ importers: specifier: ^10.0.6 version: 10.0.6 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/sinon': specifier: ^17.0.3 version: 17.0.3 @@ -1293,8 +1293,8 @@ importers: specifier: ^10.0.6 version: 10.0.6 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 babel-plugin-tester: specifier: ^11.0.4 version: 11.0.4(@babel/core@7.24.7) @@ -1448,8 +1448,8 @@ importers: specifier: workspace:* version: link:../mui-material/build '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/prop-types': specifier: ^15.7.12 version: 15.7.12 @@ -2160,8 +2160,8 @@ importers: specifier: ^10.0.6 version: 10.0.6 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -2213,8 +2213,8 @@ importers: specifier: ^10.0.6 version: 10.0.6 '@types/node': - specifier: ^18.19.33 - version: 18.19.33 + specifier: ^18.19.34 + version: 18.19.34 packages/waterfall: {} @@ -5236,8 +5236,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@18.19.33': - resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + '@types/node@18.19.34': + resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -12019,7 +12019,7 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': ^18.19.33 + '@types/node': ^18.19.34 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -13876,7 +13876,7 @@ snapshots: '@fast-csv/format@4.3.5': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 lodash.escaperegexp: 4.1.2 lodash.isboolean: 3.0.3 lodash.isequal: 4.5.0 @@ -13885,7 +13885,7 @@ snapshots: '@fast-csv/parse@4.3.6': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 lodash.escaperegexp: 4.1.2 lodash.groupby: 4.6.0 lodash.isfunction: 3.0.9 @@ -14073,14 +14073,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.33 + '@types/node': 18.19.34 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.19.33 + '@types/node': 18.19.34 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -14093,7 +14093,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -14102,7 +14102,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -15116,7 +15116,7 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) @@ -15124,7 +15124,7 @@ snapshots: '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 - vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) + vite: 5.2.12(@types/node@18.19.34)(terser@5.29.2) transitivePeerDependencies: - '@types/react' - react @@ -15640,18 +15640,18 @@ snapshots: '@slack/logger@3.0.0': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@slack/logger@4.0.0': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@slack/oauth@2.6.2': dependencies: '@slack/logger': 3.0.0 '@slack/web-api': 6.12.0 '@types/jsonwebtoken': 8.5.9 - '@types/node': 18.19.33 + '@types/node': 18.19.34 jsonwebtoken: 9.0.0 lodash.isstring: 4.0.1 transitivePeerDependencies: @@ -15661,7 +15661,7 @@ snapshots: dependencies: '@slack/logger': 3.0.0 '@slack/web-api': 6.12.0 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/p-queue': 2.3.2 '@types/ws': 7.4.7 eventemitter3: 3.1.2 @@ -15681,7 +15681,7 @@ snapshots: '@slack/logger': 3.0.0 '@slack/types': 2.11.0 '@types/is-stream': 1.1.0 - '@types/node': 18.19.33 + '@types/node': 18.19.34 axios: 1.6.8(debug@4.3.4) eventemitter3: 3.1.2 form-data: 2.5.1 @@ -15884,7 +15884,7 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/chai-dom@1.11.3': dependencies: @@ -15894,11 +15894,11 @@ snapshots: '@types/cheerio@0.22.31': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/connect@3.4.35': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/cookie@0.4.1': {} @@ -15931,7 +15931,7 @@ snapshots: '@types/express-serve-static-core@4.17.35': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -15948,7 +15948,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/hoist-non-react-statics@3.3.5': dependencies: @@ -15961,7 +15961,7 @@ snapshots: '@types/is-stream@1.1.0': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/istanbul-lib-coverage@2.0.6': {} @@ -15986,11 +15986,11 @@ snapshots: '@types/jsonfile@6.1.1': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/jsonwebtoken@8.5.9': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/lodash.mergewith@4.6.7': dependencies: @@ -16018,7 +16018,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@18.19.33': + '@types/node@18.19.34': dependencies: undici-types: 5.26.5 @@ -16083,13 +16083,13 @@ snapshots: '@types/send@0.17.1': dependencies: '@types/mime': 1.3.2 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/serve-static@1.15.2': dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/sinon@17.0.3': dependencies: @@ -16119,7 +16119,7 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/yargs-parser@21.0.3': {} @@ -16219,14 +16219,14 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.0(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2))': + '@vitejs/plugin-react@4.3.0(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) + vite: 5.2.12(@types/node@18.19.34)(terser@5.29.2) transitivePeerDependencies: - supports-color @@ -17262,7 +17262,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -17273,7 +17273,7 @@ snapshots: chromium-edge-launcher@1.0.0: dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -18149,7 +18149,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 18.19.33 + '@types/node': 18.19.34 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -20003,7 +20003,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.33 + '@types/node': 18.19.34 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -20024,13 +20024,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.33 + '@types/node': 18.19.34 jest-util: 29.7.0 jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.33 + '@types/node': 18.19.34 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -20047,13 +20047,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -24354,7 +24354,7 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.33)(terser@5.29.2)): + vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)): dependencies: '@types/debug': 4.1.12 debug: 4.3.4(supports-color@8.1.1) @@ -24364,20 +24364,20 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.0 picocolors: 1.0.1 - vite: 5.2.12(@types/node@18.19.33)(terser@5.29.2) + vite: 5.2.12(@types/node@18.19.34)(terser@5.29.2) yaml: 2.4.2 optionalDependencies: react-router: 6.23.1(react@18.2.0) transitivePeerDependencies: - supports-color - vite@5.2.12(@types/node@18.19.33)(terser@5.29.2): + vite@5.2.12(@types/node@18.19.34)(terser@5.29.2): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.13.0 optionalDependencies: - '@types/node': 18.19.33 + '@types/node': 18.19.34 fsevents: 2.3.3 terser: 5.29.2 From 0a7291cfbfef900828ed88c4457acf67575f23d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 13:27:30 +0530 Subject: [PATCH 32/56] Bump react-runner to ^1.0.5 (#42584) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index e89e6b2f40e0ce..38fd058420c68f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -97,7 +97,7 @@ "react-is": "^18.2.0", "react-number-format": "^5.4.0", "react-router-dom": "^6.23.1", - "react-runner": "^1.0.3", + "react-runner": "^1.0.5", "react-simple-code-editor": "^0.13.1", "react-spring": "^9.7.3", "react-swipeable-views": "^0.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd0fa470e56f21..f1cc1643343f0d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -788,8 +788,8 @@ importers: specifier: ^6.23.1 version: 6.23.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-runner: - specifier: ^1.0.3 - version: 1.0.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^1.0.5 + version: 1.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-simple-code-editor: specifier: ^0.13.1 version: 0.13.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -10603,8 +10603,8 @@ packages: peerDependencies: react: '>=16.8' - react-runner@1.0.3: - resolution: {integrity: sha512-KyAzNzSVdrBc4A7aGW3FD0wVuujfgcBlyIGF0QVicJu0ucMpLYyTHE+PgBu82Iq698TPKRH+eEi6Mrq/e7OffA==} + react-runner@1.0.5: + resolution: {integrity: sha512-eCIybRpssp6ffjqXqId024esO9UP2lV838Lvm3fC7VgMQ/dQHhR0jJwOY2IPrYD3AaM/bcvMikmASIRZqNUHsw==} peerDependencies: react: ^16.0.0 || ^17 || ^18 react-dom: ^16.0.0 || ^17 || ^18 @@ -22667,7 +22667,7 @@ snapshots: '@remix-run/router': 1.16.1 react: 18.2.0 - react-runner@1.0.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-runner@1.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) From 252e7d4f2b1acd9ba63e3709362c7f010d568db2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:15:28 +0530 Subject: [PATCH 33/56] Bump tailwindcss to ^3.4.4 (#42585) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/package.json b/docs/package.json index 38fd058420c68f..8d3f52a90f7e10 100644 --- a/docs/package.json +++ b/docs/package.json @@ -135,7 +135,7 @@ "marked": "^5.1.2", "playwright": "^1.44.1", "prettier": "^3.3.1", - "tailwindcss": "^3.4.3", + "tailwindcss": "^3.4.4", "yargs": "^17.7.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1cc1643343f0d..584725cdf2873f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -897,8 +897,8 @@ importers: specifier: ^3.3.1 version: 3.3.1 tailwindcss: - specifier: ^3.4.3 - version: 3.4.3 + specifier: ^3.4.4 + version: 3.4.4 yargs: specifier: ^17.7.2 version: 17.7.2 @@ -11522,8 +11522,8 @@ packages: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} engines: {node: '>=14.0.0'} hasBin: true @@ -23844,7 +23844,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 - tailwindcss@3.4.3: + tailwindcss@3.4.4: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 From 2a7a716961ba247a3817b78103207f47c52e3026 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:16:18 +0530 Subject: [PATCH 34/56] Bump vite to 5.2.13 (#42586) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- apps/pigment-css-vite-app/package.json | 2 +- pnpm-lock.yaml | 28 +++++++++++++------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/apps/pigment-css-vite-app/package.json b/apps/pigment-css-vite-app/package.json index 2c2740eb137e4d..cbb4eb960c6b45 100644 --- a/apps/pigment-css-vite-app/package.json +++ b/apps/pigment-css-vite-app/package.json @@ -33,7 +33,7 @@ "@vitejs/plugin-react": "^4.3.0", "postcss": "^8.4.38", "postcss-combine-media-query": "^1.0.1", - "vite": "5.2.12", + "vite": "5.2.13", "vite-plugin-pages": "^0.32.2" }, "nx": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 584725cdf2873f..762c22104d6213 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -447,7 +447,7 @@ importers: version: 7.24.7(@babel/core@7.24.7) '@pigment-css/vite-plugin': specifier: ^0.0.12 - version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)) + version: 0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.13(@types/node@18.19.34)(terser@5.29.2)) '@types/react': specifier: 18.2.55 version: 18.2.55 @@ -456,7 +456,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.0 - version: 4.3.0(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)) + version: 4.3.0(vite@5.2.13(@types/node@18.19.34)(terser@5.29.2)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -464,11 +464,11 @@ importers: specifier: ^1.0.1 version: 1.0.1 vite: - specifier: 5.2.12 - version: 5.2.12(@types/node@18.19.34)(terser@5.29.2) + specifier: 5.2.13 + version: 5.2.13(@types/node@18.19.34)(terser@5.29.2) vite-plugin-pages: specifier: ^0.32.2 - version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)) + version: 0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.13(@types/node@18.19.34)(terser@5.29.2)) benchmark: dependencies: @@ -12014,8 +12014,8 @@ packages: vue-router: optional: true - vite@5.2.12: - resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} + vite@5.2.13: + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -15116,7 +15116,7 @@ snapshots: - react - supports-color - '@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2))': + '@pigment-css/vite-plugin@0.0.12(@types/react@18.2.55)(react@18.2.0)(vite@5.2.13(@types/node@18.19.34)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) @@ -15124,7 +15124,7 @@ snapshots: '@wyw-in-js/shared': 0.5.3 '@wyw-in-js/transform': 0.5.3 babel-plugin-define-var: 0.1.0 - vite: 5.2.12(@types/node@18.19.34)(terser@5.29.2) + vite: 5.2.13(@types/node@18.19.34)(terser@5.29.2) transitivePeerDependencies: - '@types/react' - react @@ -16219,14 +16219,14 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.3.0(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2))': + '@vitejs/plugin-react@4.3.0(vite@5.2.13(@types/node@18.19.34)(terser@5.29.2))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.2.12(@types/node@18.19.34)(terser@5.29.2) + vite: 5.2.13(@types/node@18.19.34)(terser@5.29.2) transitivePeerDependencies: - supports-color @@ -24354,7 +24354,7 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.12(@types/node@18.19.34)(terser@5.29.2)): + vite-plugin-pages@0.32.2(react-router@6.23.1(react@18.2.0))(vite@5.2.13(@types/node@18.19.34)(terser@5.29.2)): dependencies: '@types/debug': 4.1.12 debug: 4.3.4(supports-color@8.1.1) @@ -24364,14 +24364,14 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.0 picocolors: 1.0.1 - vite: 5.2.12(@types/node@18.19.34)(terser@5.29.2) + vite: 5.2.13(@types/node@18.19.34)(terser@5.29.2) yaml: 2.4.2 optionalDependencies: react-router: 6.23.1(react@18.2.0) transitivePeerDependencies: - supports-color - vite@5.2.12(@types/node@18.19.34)(terser@5.29.2): + vite@5.2.13(@types/node@18.19.34)(terser@5.29.2): dependencies: esbuild: 0.20.2 postcss: 8.4.38 From b96c66d6ce17d1d061dc29bab5a15606aeac1356 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:16:42 +0530 Subject: [PATCH 35/56] Bump aws-sdk to ^2.1637.0 (#42587) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/feedback/package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/feedback/package.json b/packages/feedback/package.json index 72ff41d9696ea8..9361c798a6789f 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -25,6 +25,6 @@ "claudia": "^5.14.1" }, "optionalDependencies": { - "aws-sdk": "^2.1632.0" + "aws-sdk": "^2.1637.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 762c22104d6213..614c9fa797f94b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1236,8 +1236,8 @@ importers: version: 9.0.1 optionalDependencies: aws-sdk: - specifier: ^2.1632.0 - version: 2.1632.0 + specifier: ^2.1637.0 + version: 2.1637.0 devDependencies: claudia: specifier: ^5.14.1 @@ -5851,8 +5851,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-sdk@2.1632.0: - resolution: {integrity: sha512-doNHUxto00r7r9qWb5RcIsQHUTHdGiPPyJoXxmsmQW6aOr69BqYeuFl8SicNS1YzP6s5sFFnDNKq9KB7jA2fyA==} + aws-sdk@2.1637.0: + resolution: {integrity: sha512-oV5I/d9Bd9ktXPsHOOKaJy5R5ynN3XtxCzYn30xjTnkWmZx1QKD1BGmBGJR/DigdeNWvnuGWOSPh4KGkp6Jgag==} engines: {node: '>= 10.0.0'} axe-core@4.7.2: @@ -16775,7 +16775,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - aws-sdk@2.1632.0: + aws-sdk@2.1637.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -17293,7 +17293,7 @@ snapshots: claudia@5.14.1: dependencies: archiver: 3.1.1 - aws-sdk: 2.1632.0 + aws-sdk: 2.1637.0 fs-extra: 6.0.1 glob: 7.2.3 gunzip-maybe: 1.4.2 From b9edca59e445ac02a6df2048cbb453f40dbfdafa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 14:22:08 +0530 Subject: [PATCH 36/56] Bump execa to ^9.2.0 (#42588) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 2442555116c0c3..25bc6805952222 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "@googleapis/sheets": "^7.0.1", "@netlify/functions": "^2.7.0", "@slack/bolt": "^3.18.0", - "execa": "^9.1.0", + "execa": "^9.2.0", "google-auth-library": "^9.10.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 614c9fa797f94b..d89e6d1efbdabb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,8 +35,8 @@ importers: specifier: ^3.18.0 version: 3.18.0 execa: - specifier: ^9.1.0 - version: 9.1.0 + specifier: ^9.2.0 + version: 9.2.0 google-auth-library: specifier: ^9.10.0 version: 9.10.0(encoding@0.1.13) @@ -7382,9 +7382,9 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@9.1.0: - resolution: {integrity: sha512-lSgHc4Elo2m6bUDhc3Hl/VxvUDJdQWI40RZ4KMY9bKRc+hgMOT7II/JjbNDhI8VnMtrCb7U/fhpJIkLORZozWw==} - engines: {node: '>=18'} + execa@9.2.0: + resolution: {integrity: sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==} + engines: {node: ^18.19.0 || >=20.5.0} expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} @@ -18730,7 +18730,7 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@9.1.0: + execa@9.2.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 From 65034084ef50991f9822c4edd1451ec2d62009f6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 15:23:55 +0530 Subject: [PATCH 37/56] Bump nx to ^19.2.2 (#42490) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZeeshanTamboli --- .gitignore | 1 + package.json | 2 +- pnpm-lock.yaml | 137 ++++++++++++++++++++++++++----------------------- 3 files changed, 74 insertions(+), 66 deletions(-) diff --git a/.gitignore b/.gitignore index 1e7a18dca293e9..5fcf6bd0abd819 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ docs/public/static/blog/feed/* # vale downloaded config .github/styles/ .nx/cache +.nx/workspace-data diff --git a/package.json b/package.json index 25bc6805952222..b80ecc2e96f705 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "lodash": "^4.17.21", "markdownlint-cli2": "^0.13.0", "mocha": "^10.4.0", - "nx": "^17.3.2", + "nx": "^19.2.2", "nyc": "^15.1.0", "piscina": "^4.5.1", "postcss-styled-syntax": "^0.6.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d89e6d1efbdabb..d632d0f6d90721 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -270,8 +270,8 @@ importers: specifier: ^10.4.0 version: 10.4.0 nx: - specifier: ^17.3.2 - version: 17.3.2 + specifier: ^19.2.2 + version: 19.2.2 nyc: specifier: ^15.1.0 version: 15.1.0 @@ -4297,8 +4297,8 @@ packages: '@nrwl/devkit@17.2.8': resolution: {integrity: sha512-l2dFy5LkWqSA45s6pee6CoqJeluH+sjRdVnAAQfjLHRNSx6mFAKblyzq5h1f4P0EUCVVVqLs+kVqmNx5zxYqvw==} - '@nrwl/tao@17.3.2': - resolution: {integrity: sha512-5uvpSmij0J9tteFV/0M/024K+H/o3XAlqtSdU8j03Auj1IleclSLF2yCTuIo7pYXhG3cgx1+nR+3nMs1QVAdUA==} + '@nrwl/tao@19.2.2': + resolution: {integrity: sha512-G/m3EGXf3m9rM2sQQGpRPD40gfaWR6jFVCsZW66/6FXDo1dMUH5/U5JOBnD6vBdug8txKA1ceWHM74NkAB1QEg==} hasBin: true '@nx/devkit@17.2.8': @@ -4306,62 +4306,62 @@ packages: peerDependencies: nx: '>= 16 <= 18' - '@nx/nx-darwin-arm64@17.3.2': - resolution: {integrity: sha512-hn12o/tt26Pf4wG+8rIBgNIEZq5BFlHLv3scNrgKbd5SancHlTbY4RveRGct737UQ/78GCMCgMDRgNdagbCr6w==} + '@nx/nx-darwin-arm64@19.2.2': + resolution: {integrity: sha512-AgvsZ0iDA0rklH0TqOIiTrbJysn7WfFFzhLYd1JnxS2Z3GAFPRoE6TxRSSqpTBmFqskrZhZyrjHllOoBD5odFQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@17.3.2': - resolution: {integrity: sha512-5F28wrfE7yU60MzEXGjndy1sPJmNMIaV2W/g82kTXzxAbGHgSjwrGFmrJsrexzLp9oDlWkbc6YmInKV8gmmIaQ==} + '@nx/nx-darwin-x64@19.2.2': + resolution: {integrity: sha512-YPd9Kmn5/YPYolBVYoficQmp8LFTe/PAI3dQ3NebOGFYw49PFmV0cdB8+4m0q70WCBMwyqo1x6a6MO9CvENkTg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@17.3.2': - resolution: {integrity: sha512-07MMTfsJooONqL1Vrm5L6qk/gzmSrYLazjkiTmJz+9mrAM61RdfSYfO3mSyAoyfgWuQ5yEvfI56P036mK8aoPg==} + '@nx/nx-freebsd-x64@19.2.2': + resolution: {integrity: sha512-43hMzFmYyi0aEiGa/VNXChzotL6nFG9hLSZhtpXAO6qyibSqKwlU5PjNyly/7y5gUGl7YfmdpwWwlOIYPSQoVw==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@17.3.2': - resolution: {integrity: sha512-gQxMF6U/h18Rz+FZu50DZCtfOdk27hHghNh3d3YTeVsrJTd1SmUQbYublmwU/ia1HhFS8RVI8GvkaKt5ph0HoA==} + '@nx/nx-linux-arm-gnueabihf@19.2.2': + resolution: {integrity: sha512-locP8QQWI4NFb7kVe8Fflkpdnf9kw5o/WMROILJLFWlTy59K+NBQkpxRIhoUghJ6yckDxk1Kf2kmvV+xuX4f8Q==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@17.3.2': - resolution: {integrity: sha512-X20wiXtXmKlC01bpVEREsRls1uVOM22xDTpqILvVty6+P+ytEYFR3Vs5EjDtzBKF51wjrwf03rEoToZbmgM8MA==} + '@nx/nx-linux-arm64-gnu@19.2.2': + resolution: {integrity: sha512-uQUZs+56yplEjokgCC3Pv/nUr4v+/bCurc1v/juUH4byqCdvi+Cny7jqws49UELS+QkcTkWGBtajvf8U3JZEbQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@17.3.2': - resolution: {integrity: sha512-yko3Xsezkn4tjeudZYLjxFl07X/YB84K+DLK7EFyh9elRWV/8VjFcQmBAKUS2r9LfaEMNXq8/vhWMOWYyWBrIA==} + '@nx/nx-linux-arm64-musl@19.2.2': + resolution: {integrity: sha512-rU6l18ubh0Chv7lkxshgm6o4IKduB+jztUBRR4SuOuTOLJ6okm51AqzdY+vy7esicEL3HnHWSJP/U5PwoAaNsA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@17.3.2': - resolution: {integrity: sha512-RiPvvQMmlZmDu9HdT6n6sV0+fEkyAqR5VocrD5ZAzEzFIlh4dyVLripFR3+MD+QhIhXyPt/hpri1kq9sgs4wnw==} + '@nx/nx-linux-x64-gnu@19.2.2': + resolution: {integrity: sha512-rvGP3p0qmzHJu8cUcYnRDyJ1BkVExgmsWmtzyQrHl48+hvNrq805NrP3gTreOxqymRlBEXg7c22fRECI1CV1lA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@17.3.2': - resolution: {integrity: sha512-PWfVGmFsFJi+N1Nljg/jTKLHdufpGuHlxyfHqhDso/o4Qc0exZKSeZ1C63WkD7eTcT5kInifTQ/PffLiIDE3MA==} + '@nx/nx-linux-x64-musl@19.2.2': + resolution: {integrity: sha512-86pfT+z6SWKlJUoRy7MOMjRhrCPgSnAxbcH7jYCkqhokbCIDIv2IFWqMf0zdUqa8HqjRo13X6Jd6PhNYzWwJzw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@17.3.2': - resolution: {integrity: sha512-O+4FFPbQz1mqaIj+SVE02ppe7T9ELj7Z5soQct5TbRRhwjGaw5n5xaPPBW7jUuQe2L5htid1E82LJyq3JpVc8A==} + '@nx/nx-win32-arm64-msvc@19.2.2': + resolution: {integrity: sha512-kJ3G0+nyAgBr5RTkNceC9zl2pekFEu0ec6ceLJ0tfcTwil76Ce3Xnlr0CFFNsre4T1v2RfFIDJL3EaRUXYep0w==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@17.3.2': - resolution: {integrity: sha512-4hQm+7coy+hBqGY9J709hz/tUPijhf/WS7eML2r2xBmqBew3PMHfeZuaAAYWN690nIsu0WX3wyDsNjulR8HGPQ==} + '@nx/nx-win32-x64-msvc@19.2.2': + resolution: {integrity: sha512-9KKGYFgWfc4jHzHjnIp+DJt750NyG1kA4Q+DWf/UcFA5917UWuAw9rribFPRsqYkcwbu++Uajw5bI5yMLP7ThA==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5512,8 +5512,8 @@ packages: '@zeit/schemas@2.36.0': resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} - '@zkochan/js-yaml@0.0.6': - resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} + '@zkochan/js-yaml@0.0.7': + resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==} hasBin: true JSONStream@1.3.5: @@ -7605,6 +7605,9 @@ packages: fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + front-matter@4.0.2: + resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -9672,11 +9675,11 @@ packages: nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - nx@17.3.2: - resolution: {integrity: sha512-QjF1gnwKebQISvATrSbW7dsmIcLbA0fcyDyxLo5wVHx/MIlcaIb/lLYaPTld73ZZ6svHEZ6n2gOkhMitmkIPQA==} + nx@19.2.2: + resolution: {integrity: sha512-Tg3REVykwKmVBCsroeCE/KhHAJx3e/m0FgNZWXJhn3EEh01qhdsVfWpM/ecawin73or7YcvB/99S8vVPU1nczg==} hasBin: true peerDependencies: - '@swc-node/register': ^1.6.7 + '@swc-node/register': ^1.8.0 '@swc/core': ^1.3.85 peerDependenciesMeta: '@swc-node/register': @@ -14131,7 +14134,7 @@ snapshots: '@lerna/create@8.1.3(encoding@0.1.13)': dependencies: '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.8(nx@17.3.2) + '@nx/devkit': 17.2.8(nx@19.2.2) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 @@ -14168,7 +14171,7 @@ snapshots: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 17.3.2 + nx: 19.2.2 p-map: 4.0.0 p-map-series: 2.1.0 p-queue: 6.6.2 @@ -14709,60 +14712,60 @@ snapshots: transitivePeerDependencies: - supports-color - '@nrwl/devkit@17.2.8(nx@17.3.2)': + '@nrwl/devkit@17.2.8(nx@19.2.2)': dependencies: - '@nx/devkit': 17.2.8(nx@17.3.2) + '@nx/devkit': 17.2.8(nx@19.2.2) transitivePeerDependencies: - nx - '@nrwl/tao@17.3.2': + '@nrwl/tao@19.2.2': dependencies: - nx: 17.3.2 + nx: 19.2.2 tslib: 2.6.2 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@17.2.8(nx@17.3.2)': + '@nx/devkit@17.2.8(nx@19.2.2)': dependencies: - '@nrwl/devkit': 17.2.8(nx@17.3.2) + '@nrwl/devkit': 17.2.8(nx@19.2.2) ejs: 3.1.8 enquirer: 2.3.6 ignore: 5.3.1 - nx: 17.3.2 + nx: 19.2.2 semver: 7.5.3 tmp: 0.2.3 tslib: 2.6.2 - '@nx/nx-darwin-arm64@17.3.2': + '@nx/nx-darwin-arm64@19.2.2': optional: true - '@nx/nx-darwin-x64@17.3.2': + '@nx/nx-darwin-x64@19.2.2': optional: true - '@nx/nx-freebsd-x64@17.3.2': + '@nx/nx-freebsd-x64@19.2.2': optional: true - '@nx/nx-linux-arm-gnueabihf@17.3.2': + '@nx/nx-linux-arm-gnueabihf@19.2.2': optional: true - '@nx/nx-linux-arm64-gnu@17.3.2': + '@nx/nx-linux-arm64-gnu@19.2.2': optional: true - '@nx/nx-linux-arm64-musl@17.3.2': + '@nx/nx-linux-arm64-musl@19.2.2': optional: true - '@nx/nx-linux-x64-gnu@17.3.2': + '@nx/nx-linux-x64-gnu@19.2.2': optional: true - '@nx/nx-linux-x64-musl@17.3.2': + '@nx/nx-linux-x64-musl@19.2.2': optional: true - '@nx/nx-win32-arm64-msvc@17.3.2': + '@nx/nx-win32-arm64-msvc@19.2.2': optional: true - '@nx/nx-win32-x64-msvc@17.3.2': + '@nx/nx-win32-x64-msvc@19.2.2': optional: true '@octokit/auth-token@2.5.0': @@ -16369,7 +16372,7 @@ snapshots: '@zeit/schemas@2.36.0': {} - '@zkochan/js-yaml@0.0.6': + '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -19012,6 +19015,10 @@ snapshots: fromentries@1.3.2: {} + front-matter@4.0.2: + dependencies: + js-yaml: 3.14.1 + fs-constants@1.0.0: {} fs-exists-sync@0.1.0: {} @@ -20474,7 +20481,7 @@ snapshots: dependencies: '@lerna/create': 8.1.3(encoding@0.1.13) '@npmcli/run-script': 7.0.2 - '@nx/devkit': 17.2.8(nx@17.3.2) + '@nx/devkit': 17.2.8(nx@19.2.2) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.11(encoding@0.1.13) byte-size: 8.1.1 @@ -20517,7 +20524,7 @@ snapshots: npm-packlist: 5.1.1 npm-registry-fetch: 14.0.5 npmlog: 6.0.2 - nx: 17.3.2 + nx: 19.2.2 p-map: 4.0.0 p-map-series: 2.1.0 p-pipe: 3.1.0 @@ -21615,12 +21622,12 @@ snapshots: nwsapi@2.2.10: {} - nx@17.3.2: + nx@19.2.2: dependencies: - '@nrwl/tao': 17.3.2 + '@nrwl/tao': 19.2.2 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 + '@zkochan/js-yaml': 0.0.7 axios: 1.6.8(debug@4.3.4) chalk: 4.1.2 cli-cursor: 3.1.0 @@ -21631,10 +21638,10 @@ snapshots: enquirer: 2.3.6 figures: 3.2.0 flat: 5.0.2 + front-matter: 4.0.2 fs-extra: 11.2.0 ignore: 5.3.1 jest-diff: 29.7.0 - js-yaml: 4.1.0 jsonc-parser: 3.2.0 lines-and-columns: 2.0.3 minimatch: 9.0.3 @@ -21652,16 +21659,16 @@ snapshots: yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 17.3.2 - '@nx/nx-darwin-x64': 17.3.2 - '@nx/nx-freebsd-x64': 17.3.2 - '@nx/nx-linux-arm-gnueabihf': 17.3.2 - '@nx/nx-linux-arm64-gnu': 17.3.2 - '@nx/nx-linux-arm64-musl': 17.3.2 - '@nx/nx-linux-x64-gnu': 17.3.2 - '@nx/nx-linux-x64-musl': 17.3.2 - '@nx/nx-win32-arm64-msvc': 17.3.2 - '@nx/nx-win32-x64-msvc': 17.3.2 + '@nx/nx-darwin-arm64': 19.2.2 + '@nx/nx-darwin-x64': 19.2.2 + '@nx/nx-freebsd-x64': 19.2.2 + '@nx/nx-linux-arm-gnueabihf': 19.2.2 + '@nx/nx-linux-arm64-gnu': 19.2.2 + '@nx/nx-linux-arm64-musl': 19.2.2 + '@nx/nx-linux-x64-gnu': 19.2.2 + '@nx/nx-linux-x64-musl': 19.2.2 + '@nx/nx-win32-arm64-msvc': 19.2.2 + '@nx/nx-win32-x64-msvc': 19.2.2 transitivePeerDependencies: - debug From e211fd8c67764141a91443be5a7c762e273b2b1b Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Mon, 10 Jun 2024 15:36:37 +0200 Subject: [PATCH 38/56] [docs-infra] Simplify click header (#42593) --- .../src/MarkdownElement/MarkdownElement.tsx | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx b/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx index eceeeb8472a2f0..e3ee5364562b16 100644 --- a/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx +++ b/packages/mui-docs/src/MarkdownElement/MarkdownElement.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import clsx from 'clsx'; import { alpha, darken, styled } from '@mui/material/styles'; +import useForkRef from '@mui/utils/useForkRef'; import { brandingDarkTheme as darkTheme, brandingLightTheme as lightTheme } from '../branding'; const Root = styled('div')( @@ -803,18 +804,19 @@ const Root = styled('div')( }), ); -function handleClick(event: Event) { +function handleHeaderClick(event: Event) { const selection = document.getSelection(); if (selection === null) { return; } - const isRangeSelection = selection.type === 'Range'; - if (isRangeSelection) { + if (selection.type === 'Range') { + // Disable the behavior to be able to select text. event.preventDefault(); } } + export interface MarkdownElementProps { className?: string; renderedMarkdown?: string; @@ -823,21 +825,17 @@ export interface MarkdownElementProps { export const MarkdownElement = React.forwardRef( function MarkdownElement(props, ref) { const { className, renderedMarkdown, ...other } = props; + const rootRef = React.useRef(null); + const handleRef = useForkRef(rootRef, ref); React.useEffect(() => { - const elements = document.getElementsByClassName('title-link-to-anchor'); + const elements = rootRef.current!.getElementsByClassName('title-link-to-anchor'); for (let i = 0; i < elements.length; i += 1) { // More reliable than `-webkit-user-drag` (https://caniuse.com/webkit-user-drag) elements[i].setAttribute('draggable', 'false'); - elements[i].addEventListener('click', handleClick, false); + elements[i].addEventListener('click', handleHeaderClick); } - - return () => { - for (let i = 0; i < elements.length; i += 1) { - elements[i].removeEventListener('click', handleClick); - } - }; }, []); const more: React.ComponentProps = {}; @@ -848,6 +846,8 @@ export const MarkdownElement = React.forwardRef; + return ( + + ); }, ); From a9554a99e101e960e4661dd3063e68944ccf9e1f Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Mon, 10 Jun 2024 15:53:14 +0200 Subject: [PATCH 39/56] [test] Restore pnpm tc command (#42572) --- package.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b80ecc2e96f705..f6dd8e92193fa9 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "size:why": "pnpm size:snapshot --analyze", "start": "pnpm install && pnpm docs:dev", "test": "node scripts/test.mjs", - "tc": "node test/cli.js", + "tc": "nx run nx_test_tc", "test:extended": "pnpm eslint && pnpm typescript && pnpm test:coverage", "test:coverage": "nx run nx_test_coverage", "test:coverage:ci": "nx run nx_test_coverage_ci", @@ -78,6 +78,7 @@ "validate-declarations": "tsx scripts/validateTypescriptDeclarations.mts", "generate-codeowners": "node scripts/generateCodeowners.mjs", "canary:release": "tsx ./scripts/canaryRelease.mts", + "nx_test_tc": "node test/cli.js", "nx_test_coverage_ci": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=lcov mocha 'packages/**/*.test.{js,ts,tsx} 'packages-internal/**/*.test.{js,ts,tsx}'' 'docs/**/*.test.{js,ts,tsx}'", "nx_test_coverage_html": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=html mocha 'packages/**/*.test.{js,ts,tsx}' 'packages-internal/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'", "nx_test_coverage": "cross-env NODE_ENV=test BABEL_ENV=coverage nyc --reporter=text mocha 'packages/**/*.test.{js,ts,tsx}' 'packages-internal/**/*.test.{js,ts,tsx}' 'docs/**/*.test.{js,ts,tsx}'", @@ -226,6 +227,11 @@ }, "nx": { "targets": { + "nx_test_tc": { + "dependsOn": [ + "@mui/internal-test-utils:build" + ] + }, "nx_test_unit": { "dependsOn": [ "@mui/internal-test-utils:build" From 5149a6517086e57cb97ee4fe9a39b6eedff0bc78 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Mon, 10 Jun 2024 17:00:49 +0200 Subject: [PATCH 40/56] [docs] Fix dashboard template console error (#42594) --- .../templates/dashboard/components/MainGrid.js | 6 ++---- .../templates/dashboard/components/MainGrid.tsx | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/data/material/getting-started/templates/dashboard/components/MainGrid.js b/docs/data/material/getting-started/templates/dashboard/components/MainGrid.js index 7790a233c9c72c..c8dff43ecd2e8e 100644 --- a/docs/data/material/getting-started/templates/dashboard/components/MainGrid.js +++ b/docs/data/material/getting-started/templates/dashboard/components/MainGrid.js @@ -44,18 +44,16 @@ export default function MainGrid() { return ( {/* cards */} - {data.map((card, index) => ( - - + + ))} - {/* cards */} - {data.map((card, index) => ( - - + + ))} - Date: Tue, 11 Jun 2024 02:16:25 +0700 Subject: [PATCH 41/56] [material-ui][docs] Add container queries docs (#42434) --- .../BasicContainerQueries.js | 92 +++++++++++++++++++ .../BasicContainerQueries.tsx | 92 +++++++++++++++++++ .../container-queries/ResizableDemo.js | 48 ++++++++++ .../SxPropContainerQueries.js | 92 +++++++++++++++++++ .../SxPropContainerQueries.tsx | 92 +++++++++++++++++++ .../container-queries/container-queries.md | 72 +++++++++++++++ docs/data/material/pages.ts | 4 + .../customization/container-queries.js | 7 ++ docs/translations/translations.json | 1 + .../cssContainerQueries.test.ts | 11 ++- .../cssContainerQueries.ts | 12 ++- test/regressions/index.js | 1 + 12 files changed, 517 insertions(+), 7 deletions(-) create mode 100644 docs/data/material/customization/container-queries/BasicContainerQueries.js create mode 100644 docs/data/material/customization/container-queries/BasicContainerQueries.tsx create mode 100644 docs/data/material/customization/container-queries/ResizableDemo.js create mode 100644 docs/data/material/customization/container-queries/SxPropContainerQueries.js create mode 100644 docs/data/material/customization/container-queries/SxPropContainerQueries.tsx create mode 100644 docs/data/material/customization/container-queries/container-queries.md create mode 100644 docs/pages/material-ui/customization/container-queries.js diff --git a/docs/data/material/customization/container-queries/BasicContainerQueries.js b/docs/data/material/customization/container-queries/BasicContainerQueries.js new file mode 100644 index 00000000000000..bd654b1e01c6dc --- /dev/null +++ b/docs/data/material/customization/container-queries/BasicContainerQueries.js @@ -0,0 +1,92 @@ +import * as React from 'react'; +import { styled } from '@mui/material/styles'; +import Box from '@mui/material/Box'; +import Card from '@mui/material/Card'; +import CardContent from '@mui/material/CardContent'; +import Chip from '@mui/material/Chip'; +import Typography from '@mui/material/Typography'; +import ResizableDemo from './ResizableDemo'; + +const DynamicCard = styled(Card)(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + [theme.containerQueries.up(350)]: { + flexDirection: 'row', + }, +})); + +const Image = styled('img')(({ theme }) => ({ + alignSelf: 'stretch', + aspectRatio: '16 / 9', + objectFit: 'cover', + width: '100%', + maxHeight: 160, + transition: '0.4s', + [theme.containerQueries.up(350)]: { + maxWidth: '36%', + maxHeight: 'initial', + }, + [theme.containerQueries.up(500)]: { + maxWidth: 240, + }, +})); + +const Content = styled(CardContent)(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + gap: theme.spacing(1), + padding: theme.spacing(2), + flex: 'auto', + transition: 'padding 0.4s', + [theme.containerQueries.up(500)]: { + padding: theme.spacing(3), + }, +})); + +export default function BasicContainerQueries() { + return ( + + + + The house from the offer. + +
+ + 123 Main St, Phoenix AZ + + + $280,000 — $310,000 + +
+ +
+
+
+
+ ); +} diff --git a/docs/data/material/customization/container-queries/BasicContainerQueries.tsx b/docs/data/material/customization/container-queries/BasicContainerQueries.tsx new file mode 100644 index 00000000000000..bd654b1e01c6dc --- /dev/null +++ b/docs/data/material/customization/container-queries/BasicContainerQueries.tsx @@ -0,0 +1,92 @@ +import * as React from 'react'; +import { styled } from '@mui/material/styles'; +import Box from '@mui/material/Box'; +import Card from '@mui/material/Card'; +import CardContent from '@mui/material/CardContent'; +import Chip from '@mui/material/Chip'; +import Typography from '@mui/material/Typography'; +import ResizableDemo from './ResizableDemo'; + +const DynamicCard = styled(Card)(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + [theme.containerQueries.up(350)]: { + flexDirection: 'row', + }, +})); + +const Image = styled('img')(({ theme }) => ({ + alignSelf: 'stretch', + aspectRatio: '16 / 9', + objectFit: 'cover', + width: '100%', + maxHeight: 160, + transition: '0.4s', + [theme.containerQueries.up(350)]: { + maxWidth: '36%', + maxHeight: 'initial', + }, + [theme.containerQueries.up(500)]: { + maxWidth: 240, + }, +})); + +const Content = styled(CardContent)(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + gap: theme.spacing(1), + padding: theme.spacing(2), + flex: 'auto', + transition: 'padding 0.4s', + [theme.containerQueries.up(500)]: { + padding: theme.spacing(3), + }, +})); + +export default function BasicContainerQueries() { + return ( + + + + The house from the offer. + +
+ + 123 Main St, Phoenix AZ + + + $280,000 — $310,000 + +
+ +
+
+
+
+ ); +} diff --git a/docs/data/material/customization/container-queries/ResizableDemo.js b/docs/data/material/customization/container-queries/ResizableDemo.js new file mode 100644 index 00000000000000..a31b5b56effae3 --- /dev/null +++ b/docs/data/material/customization/container-queries/ResizableDemo.js @@ -0,0 +1,48 @@ +import * as React from 'react'; +import { styled } from '@mui/material/styles'; +import Box from '@mui/material/Box'; + +const Line = styled('div')(({ theme }) => ({ + position: 'absolute', + height: '100vh', + top: 0, + transform: 'translateY(-400px)', + left: 0, + borderLeft: '1px dashed', + borderColor: (theme.vars || theme).palette.divider, + color: (theme.vars || theme).palette.text.secondary, + fontSize: '0.75rem', + fontFamily: 'Menlo, monospace', + '& span': { + position: 'absolute', + top: 'calc(400px - 1em)', + left: 4, + }, +})); + +export default function ResizableDemo({ children }) { + return ( + &)': { + overflow: 'hidden', + }, + }} + > + + 0px + + + 350px + + + 500px + + {children} + + ); +} diff --git a/docs/data/material/customization/container-queries/SxPropContainerQueries.js b/docs/data/material/customization/container-queries/SxPropContainerQueries.js new file mode 100644 index 00000000000000..789c74ecb658ea --- /dev/null +++ b/docs/data/material/customization/container-queries/SxPropContainerQueries.js @@ -0,0 +1,92 @@ +import * as React from 'react'; +import Box from '@mui/material/Box'; +import Card from '@mui/material/Card'; +import CardContent from '@mui/material/CardContent'; +import Chip from '@mui/material/Chip'; +import Typography from '@mui/material/Typography'; +import ResizableDemo from './ResizableDemo'; + +export default function SxPropContainerQueries() { + return ( + + + + + +
+ + 123 Main St, Phoenix AZ + + + $280,000 — $310,000 + +
+ +
+
+
+
+ ); +} diff --git a/docs/data/material/customization/container-queries/SxPropContainerQueries.tsx b/docs/data/material/customization/container-queries/SxPropContainerQueries.tsx new file mode 100644 index 00000000000000..789c74ecb658ea --- /dev/null +++ b/docs/data/material/customization/container-queries/SxPropContainerQueries.tsx @@ -0,0 +1,92 @@ +import * as React from 'react'; +import Box from '@mui/material/Box'; +import Card from '@mui/material/Card'; +import CardContent from '@mui/material/CardContent'; +import Chip from '@mui/material/Chip'; +import Typography from '@mui/material/Typography'; +import ResizableDemo from './ResizableDemo'; + +export default function SxPropContainerQueries() { + return ( + + + + + +
+ + 123 Main St, Phoenix AZ + + + $280,000 — $310,000 + +
+ +
+
+
+
+ ); +} diff --git a/docs/data/material/customization/container-queries/container-queries.md b/docs/data/material/customization/container-queries/container-queries.md new file mode 100644 index 00000000000000..d4a7dec92a82dd --- /dev/null +++ b/docs/data/material/customization/container-queries/container-queries.md @@ -0,0 +1,72 @@ +# Container queries + +

Material UI provides a utility function for creating CSS container queries based on theme breakpoints.

+ +## Usage + +To create [CSS container queries](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries), use `theme.containerQueries` with any method available in the [`theme.breakpoints`](/material-ui/customization/breakpoints/#api). +The value can be unitless (in which case it'll be rendered in pixels), a string, or a breakpoint key. For example: + +```js +theme.containerQueries.up('sm'); // => '@container (min-width: 600px)' +``` + +{{"demo": "BasicContainerQueries.js"}} + +:::info +One of the ancestors must have the CSS container type specified. +::: + +### Named containment contexts + +To refer to a [containment context](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries#naming_containment_contexts), call the `containerQueries` method with the name of the container for access to all breakpoint methods: + +```js +theme.containerQueries('sidebar').up('500px'); // => '@container sidebar (min-width: 500px)' +``` + +## Shorthand syntax + +When adding styles using the `sx` prop, use the `@` or `@/` notation to apply container queries without referring to the theme. + +- ``: a width or a breakpoint key. +- `` (optional): a named containment context. + +{{"demo": "SxPropContainerQueries.js"}} + +### Caveats + +- The `@` prefix with a unitless value renders as `px`, so `@500` is equivalent to `500px`—but `@500px` is incorrect syntax and won't render correctly. +- `@` with no number renders as `0px`. +- Container queries must share the same units (the sizes can be defined in any order), as shown below: + + ```js + // ✅ These container queries will be sorted correctly. + padding: { + '@40em': 4, + '@20em': 2, + '@': 0, + } + + // ❌ These container queries won't be sorted correctly + // because 40em is typically greater than 50px + // and the units don't match. + padding: { + '@40em': 4, + '@50': 2, + '@': 0, + } + ``` + +## API + +CSS container queries support all the methods available in [the breakpoints API](/material-ui/customization/breakpoints/#api). + +```js +// For default breakpoints +theme.containerQueries.up('sm'); // => '@container (min-width: 600px)' +theme.containerQueries.down('md'); // => '@container (max-width: 900px)' +theme.containerQueries.only('md'); // => '@container (min-width: 600px) and (max-width: 900px)' +theme.containerQueries.between('sm', 'lg'); // => '@container (min-width: 600px) and (max-width: 1200px)' +theme.containerQueries.not('sm'); // => '@container (max-width: 600px)' +``` diff --git a/docs/data/material/pages.ts b/docs/data/material/pages.ts index 8d64d4110a5ac9..e267ae483f729d 100644 --- a/docs/data/material/pages.ts +++ b/docs/data/material/pages.ts @@ -184,6 +184,10 @@ const pages: MuiPage[] = [ { pathname: '/material-ui/customization/typography' }, { pathname: '/material-ui/customization/spacing' }, { pathname: '/material-ui/customization/breakpoints' }, + { + pathname: '/material-ui/customization/container-queries', + newFeature: true, + }, { pathname: '/material-ui/customization/density' }, { pathname: '/material-ui/customization/z-index', title: 'z-index' }, { pathname: '/material-ui/customization/transitions' }, diff --git a/docs/pages/material-ui/customization/container-queries.js b/docs/pages/material-ui/customization/container-queries.js new file mode 100644 index 00000000000000..ab5e60199a0ef1 --- /dev/null +++ b/docs/pages/material-ui/customization/container-queries.js @@ -0,0 +1,7 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import * as pageProps from 'docs/data/material/customization/container-queries/container-queries.md?muiMarkdown'; + +export default function Page() { + return ; +} diff --git a/docs/translations/translations.json b/docs/translations/translations.json index 1e4332f9d8b9bd..53a33e9e67f1c0 100644 --- a/docs/translations/translations.json +++ b/docs/translations/translations.json @@ -233,6 +233,7 @@ "/material-ui/customization/typography": "Typography", "/material-ui/customization/spacing": "Spacing", "/material-ui/customization/breakpoints": "Breakpoints", + "/material-ui/customization/container-queries": "Container queries", "/material-ui/customization/density": "Density", "/material-ui/customization/z-index": "z-index", "/material-ui/customization/transitions": "Transitions", diff --git a/packages/mui-system/src/cssContainerQueries/cssContainerQueries.test.ts b/packages/mui-system/src/cssContainerQueries/cssContainerQueries.test.ts index 785aa3186732c7..919c7894a8d1b6 100644 --- a/packages/mui-system/src/cssContainerQueries/cssContainerQueries.test.ts +++ b/packages/mui-system/src/cssContainerQueries/cssContainerQueries.test.ts @@ -16,6 +16,7 @@ describe('cssContainerQueries', () => { }); it('should return true if the shorthand is a container query', () => { + expect(isCqShorthand(['xs', 'sm', 'md'], '@')).to.equal(true); expect(isCqShorthand(['xs', 'sm', 'md'], '@xs')).to.equal(true); expect(isCqShorthand(['xs', 'sm', 'md'], '@xs/sidebar')).to.equal(true); expect(isCqShorthand(['xs', 'sm', 'md'], '@md')).to.equal(true); @@ -23,6 +24,12 @@ describe('cssContainerQueries', () => { expect(isCqShorthand(['xs', 'sm', 'md'], '@15.5rem')).to.equal(true); }); + it('should handle `@` without a breakpoint', () => { + const theme = createTheme(); + + expect(getContainerQuery(theme, '@')).to.equal('@container (min-width:0px)'); + }); + it('should have `up`, `down`, `between`, `only`, and `not` functions', () => { const theme = createTheme(); @@ -37,7 +44,7 @@ describe('cssContainerQueries', () => { expect(theme.containerQueries.not('xs')).to.equal('@container (min-width:600px)'); expect(theme.containerQueries.not('xl')).to.equal('@container (max-width:1535.95px)'); expect(theme.containerQueries.not('md')).to.equal( - '@container (width<900px) and (width>1199.95px)', + '@container (width<900px) or (width>1199.95px)', ); }); @@ -63,7 +70,7 @@ describe('cssContainerQueries', () => { '@container sidebar (max-width:1535.95px)', ); expect(theme.containerQueries('sidebar').not('sm')).to.equal( - '@container sidebar (width<600px) and (width>899.95px)', + '@container sidebar (width<600px) or (width>899.95px)', ); }); diff --git a/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts b/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts index 49b85f558cff00..4cee7a1d6a066f 100644 --- a/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts +++ b/packages/mui-system/src/cssContainerQueries/cssContainerQueries.ts @@ -48,13 +48,14 @@ export function sortContainerQueries( export function isCqShorthand(breakpointKeys: string[], value: string) { return ( - value.startsWith('@') && - (breakpointKeys.some((key) => value.startsWith(`@${key}`)) || !!value.match(/^@\d/)) + value === '@' || + (value.startsWith('@') && + (breakpointKeys.some((key) => value.startsWith(`@${key}`)) || !!value.match(/^@\d/))) ); } export function getContainerQuery(theme: CssContainerQueries, shorthand: string) { - const matches = shorthand.match(/^@([^/]+)\/?(.+)?$/); + const matches = shorthand.match(/^@([^/]+)?\/?(.+)?$/); if (!matches) { if (process.env.NODE_ENV !== 'production') { throw new MuiError( @@ -66,7 +67,7 @@ export function getContainerQuery(theme: CssContainerQueries, shorthand: string) return null; } const [, containerQuery, containerName] = matches; - const value = (Number.isNaN(+containerQuery) ? containerQuery : +containerQuery) as + const value = (Number.isNaN(+containerQuery) ? containerQuery || 0 : +containerQuery) as | Breakpoint | number; return theme.containerQueries(containerName).up(value); @@ -98,7 +99,8 @@ export default function cssContainerQueries'); + .replace('max-width:', 'width>') + .replace('and', 'or'); } return result; }; diff --git a/test/regressions/index.js b/test/regressions/index.js index 6cc2ee9dfc8abb..6f304394432486 100644 --- a/test/regressions/index.js +++ b/test/regressions/index.js @@ -165,6 +165,7 @@ const blacklist = [ 'docs-customization-transitions/TransitionHover.png', // Need interaction 'docs-customization-typography/ResponsiveFontSizesChart.png', 'docs-customization-right-to-left/RtlDemo.png', + 'docs-customization-container-queries/ResizableDemo.png', // No public components 'docs-discover-more-languages', // No public components 'docs-discover-more-showcase', // No public components 'docs-discover-more-team', // No public components From 84a4fc8c1e4bf0e2927beeab657bf072c395033b Mon Sep 17 00:00:00 2001 From: Victor Zanivan Monteiro Date: Mon, 10 Jun 2024 16:20:15 -0300 Subject: [PATCH 42/56] [material-ui][docs] Fix typo on Sign-in/Sign-up templates (#42605) --- docs/data/material/getting-started/templates/sign-in/SignIn.js | 2 +- docs/data/material/getting-started/templates/sign-in/SignIn.tsx | 2 +- docs/data/material/getting-started/templates/sign-up/SignUp.js | 2 +- docs/data/material/getting-started/templates/sign-up/SignUp.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/data/material/getting-started/templates/sign-in/SignIn.js b/docs/data/material/getting-started/templates/sign-in/SignIn.js index c04bf09b9b7014..52adf1cb183c98 100644 --- a/docs/data/material/getting-started/templates/sign-in/SignIn.js +++ b/docs/data/material/getting-started/templates/sign-in/SignIn.js @@ -86,7 +86,7 @@ const Card = styled(MuiCard)(({ theme }) => ({ const SignInContainer = styled(Stack)(({ theme }) => ({ height: 'auto', - padingBottom: theme.spacing(12), + paddingBottom: theme.spacing(12), backgroundImage: theme.palette.mode === 'light' ? 'radial-gradient(ellipse at 50% 50%, hsl(210, 100%, 97%), hsl(0, 0%, 100%))' diff --git a/docs/data/material/getting-started/templates/sign-in/SignIn.tsx b/docs/data/material/getting-started/templates/sign-in/SignIn.tsx index 7a7242a1ef71c1..69d9c6b91230f5 100644 --- a/docs/data/material/getting-started/templates/sign-in/SignIn.tsx +++ b/docs/data/material/getting-started/templates/sign-in/SignIn.tsx @@ -86,7 +86,7 @@ const Card = styled(MuiCard)(({ theme }) => ({ const SignInContainer = styled(Stack)(({ theme }) => ({ height: 'auto', - padingBottom: theme.spacing(12), + paddingBottom: theme.spacing(12), backgroundImage: theme.palette.mode === 'light' ? 'radial-gradient(ellipse at 50% 50%, hsl(210, 100%, 97%), hsl(0, 0%, 100%))' diff --git a/docs/data/material/getting-started/templates/sign-up/SignUp.js b/docs/data/material/getting-started/templates/sign-up/SignUp.js index 0fd775f757a192..03d348b6eede0e 100644 --- a/docs/data/material/getting-started/templates/sign-up/SignUp.js +++ b/docs/data/material/getting-started/templates/sign-up/SignUp.js @@ -85,7 +85,7 @@ const Card = styled(MuiCard)(({ theme }) => ({ const SignUpContainer = styled(Stack)(({ theme }) => ({ height: 'auto', - padingBottom: theme.spacing(12), + paddingBottom: theme.spacing(12), backgroundImage: theme.palette.mode === 'light' ? 'radial-gradient(ellipse at 50% 50%, hsl(210, 100%, 97%), hsl(0, 0%, 100%))' diff --git a/docs/data/material/getting-started/templates/sign-up/SignUp.tsx b/docs/data/material/getting-started/templates/sign-up/SignUp.tsx index 984ebaa5dc43b1..362569cadd952f 100644 --- a/docs/data/material/getting-started/templates/sign-up/SignUp.tsx +++ b/docs/data/material/getting-started/templates/sign-up/SignUp.tsx @@ -85,7 +85,7 @@ const Card = styled(MuiCard)(({ theme }) => ({ const SignUpContainer = styled(Stack)(({ theme }) => ({ height: 'auto', - padingBottom: theme.spacing(12), + paddingBottom: theme.spacing(12), backgroundImage: theme.palette.mode === 'light' ? 'radial-gradient(ellipse at 50% 50%, hsl(210, 100%, 97%), hsl(0, 0%, 100%))' From 9ec0da822db84010758bd1c57d1777bdcf3967a6 Mon Sep 17 00:00:00 2001 From: Diego Andai Date: Mon, 10 Jun 2024 16:08:46 -0400 Subject: [PATCH 43/56] [mui-system][Grid] Remove `disableEqualOverflow` by using `gap` (#42526) --- .../components/grid/ChildrenCenteredGrid.js | 1 - .../components/grid/ChildrenCenteredGrid.tsx | 1 - .../components/grid2/FullBorderedGrid.js | 1 - .../components/grid2/FullBorderedGrid.tsx | 1 - .../components/grid2/HalfBorderedGrid.js | 1 - .../components/grid2/HalfBorderedGrid.tsx | 1 - .../material/components/grid2/OverflowGrid.js | 54 ----------- .../components/grid2/OverflowGrid.tsx | 54 ----------- .../components/grid2/OverflowGrid.tsx.preview | 14 --- docs/data/material/components/grid2/grid2.md | 15 --- .../migration/migration-v5/migration-v5.md | 34 +++++++ .../system/components/grid/OverflowGrid.js | 50 ---------- .../system/components/grid/OverflowGrid.tsx | 50 ---------- .../components/grid/OverflowGrid.tsx.preview | 14 --- docs/data/system/components/grid/grid.md | 12 --- .../blog/build-layouts-faster-with-grid-v2.md | 2 +- docs/pages/system/api/grid.json | 1 - .../migration-v5/grid-overflow-change.png | Bin 0 -> 519138 bytes .../migration-v5/grid-spacing-change.png | Bin 0 -> 588171 bytes docs/translations/api-docs/grid/grid.json | 3 - .../mui-system/src/Unstable_Grid/Grid.test.js | 91 +----------------- .../mui-system/src/Unstable_Grid/Grid.tsx | 4 - .../mui-system/src/Unstable_Grid/GridProps.ts | 4 - .../src/Unstable_Grid/createGrid.tsx | 31 +----- .../src/Unstable_Grid/gridGenerator.test.js | 58 ++--------- .../src/Unstable_Grid/gridGenerator.ts | 27 ++---- 26 files changed, 54 insertions(+), 470 deletions(-) delete mode 100644 docs/data/material/components/grid2/OverflowGrid.js delete mode 100644 docs/data/material/components/grid2/OverflowGrid.tsx delete mode 100644 docs/data/material/components/grid2/OverflowGrid.tsx.preview delete mode 100644 docs/data/system/components/grid/OverflowGrid.js delete mode 100644 docs/data/system/components/grid/OverflowGrid.tsx delete mode 100644 docs/data/system/components/grid/OverflowGrid.tsx.preview create mode 100644 docs/public/static/material-ui/migration-v5/grid-overflow-change.png create mode 100644 docs/public/static/material-ui/migration-v5/grid-spacing-change.png diff --git a/docs/data/joy/components/grid/ChildrenCenteredGrid.js b/docs/data/joy/components/grid/ChildrenCenteredGrid.js index 478b8088a94c6e..74a9b4fef0a611 100644 --- a/docs/data/joy/components/grid/ChildrenCenteredGrid.js +++ b/docs/data/joy/components/grid/ChildrenCenteredGrid.js @@ -9,7 +9,6 @@ export default function ChildrenCenteredGrid() { ({ '--Grid-borderWidth': '1px', borderTop: 'var(--Grid-borderWidth) solid', diff --git a/docs/data/material/components/grid2/HalfBorderedGrid.tsx b/docs/data/material/components/grid2/HalfBorderedGrid.tsx index 93279eacafdebc..f81d4a505f5f9a 100644 --- a/docs/data/material/components/grid2/HalfBorderedGrid.tsx +++ b/docs/data/material/components/grid2/HalfBorderedGrid.tsx @@ -8,7 +8,6 @@ export default function HalfBorderedGrid() { ({ '--Grid-borderWidth': '1px', borderTop: 'var(--Grid-borderWidth) solid', diff --git a/docs/data/material/components/grid2/OverflowGrid.js b/docs/data/material/components/grid2/OverflowGrid.js deleted file mode 100644 index c4441caf100dcb..00000000000000 --- a/docs/data/material/components/grid2/OverflowGrid.js +++ /dev/null @@ -1,54 +0,0 @@ -import * as React from 'react'; -import { styled } from '@mui/material/styles'; -import Box from '@mui/material/Box'; -import Paper from '@mui/material/Paper'; -import Grid from '@mui/material/Unstable_Grid2'; - -const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', - ...theme.typography.body2, - padding: theme.spacing(1), - textAlign: 'center', - color: theme.palette.text.secondary, -})); - -export default function OverflowGrid() { - return ( - ({ - display: 'flex', - flexDirection: 'column', - gap: 3, - width: 200, - '& > div': { - overflow: 'auto hidden', - '&::-webkit-scrollbar': { height: 10, WebkitAppearance: 'none' }, - '&::-webkit-scrollbar-thumb': { - borderRadius: 8, - border: '2px solid', - borderColor: '#E7EBF0', - backgroundColor: 'rgba(0 0 0 / 0.5)', - ...theme.applyStyles('dark', { - borderColor: '', - }), - }, - }, - })} - > -
- - - Scroll bar appears - - -
-
- - - `disableEqualOverflow` prevents scrollbar - - -
-
- ); -} diff --git a/docs/data/material/components/grid2/OverflowGrid.tsx b/docs/data/material/components/grid2/OverflowGrid.tsx deleted file mode 100644 index c4441caf100dcb..00000000000000 --- a/docs/data/material/components/grid2/OverflowGrid.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import * as React from 'react'; -import { styled } from '@mui/material/styles'; -import Box from '@mui/material/Box'; -import Paper from '@mui/material/Paper'; -import Grid from '@mui/material/Unstable_Grid2'; - -const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', - ...theme.typography.body2, - padding: theme.spacing(1), - textAlign: 'center', - color: theme.palette.text.secondary, -})); - -export default function OverflowGrid() { - return ( - ({ - display: 'flex', - flexDirection: 'column', - gap: 3, - width: 200, - '& > div': { - overflow: 'auto hidden', - '&::-webkit-scrollbar': { height: 10, WebkitAppearance: 'none' }, - '&::-webkit-scrollbar-thumb': { - borderRadius: 8, - border: '2px solid', - borderColor: '#E7EBF0', - backgroundColor: 'rgba(0 0 0 / 0.5)', - ...theme.applyStyles('dark', { - borderColor: '', - }), - }, - }, - })} - > -
- - - Scroll bar appears - - -
-
- - - `disableEqualOverflow` prevents scrollbar - - -
-
- ); -} diff --git a/docs/data/material/components/grid2/OverflowGrid.tsx.preview b/docs/data/material/components/grid2/OverflowGrid.tsx.preview deleted file mode 100644 index 7600ec72beb2a4..00000000000000 --- a/docs/data/material/components/grid2/OverflowGrid.tsx.preview +++ /dev/null @@ -1,14 +0,0 @@ -
- - - Scroll bar appears - - -
-
- - - `disableEqualOverflow` prevents scrollbar - - -
\ No newline at end of file diff --git a/docs/data/material/components/grid2/grid2.md b/docs/data/material/components/grid2/grid2.md index 513abb8c4425b1..9027f29218cd76 100644 --- a/docs/data/material/components/grid2/grid2.md +++ b/docs/data/material/components/grid2/grid2.md @@ -241,21 +241,6 @@ declare module '@mui/system' { } ``` -## Disable the scrollbar - -If you use grid as a container in a small viewport, you might see a horizontal scrollbar because the negative margin is applied on all sides of the grid container. - -To disable this scrollbar, set the `disableEqualOverflow` prop to `true`. -This removes the negative margins from the bottom and right sides of the grid to prevent overflow. - -The demo below shows how this works: - -{{"demo": "OverflowGrid.js", "bg": true}} - -:::warning -You should avoid adding borders and backgrounds to the grid when `disableEqualOverflow` is `true` because the negative margin (applied only at the top and left sides) causes the grid to be visually misaligned. -::: - ## Customization ### Centered elements diff --git a/docs/data/material/migration/migration-v5/migration-v5.md b/docs/data/material/migration/migration-v5/migration-v5.md index 217e5290a9237c..ba7932d26753ff 100644 --- a/docs/data/material/migration/migration-v5/migration-v5.md +++ b/docs/data/material/migration/migration-v5/migration-v5.md @@ -83,3 +83,37 @@ export default function ChipExample() { ); } ``` + +### Grid v2 (Unstable_Grid) + +The spacing mechanism was reworked to use the `gap` CSS property. +This maps better with current layout practices and removes the need for using React Context. +It brings some breaking changes described in the following sections. + +#### The Grid is contained inside parent's padding + +Previously, the Grid overflowed its parent. +In v6, this is fixed: + +Before and after of the Grid no longer overflowing its parent in v6. + +This removes the need for the `disableEqualOverflow` prop, so you can remove it: + +```diff + +``` + +#### Spacing is no longer considered inside the Grid item's box + +Previously, the Grid items included spacing in it's box. +In v6, this is fixed: + +Before and after of the Grid items no longer including spacing in their box. + +:::warning +Both of these changes might slightly affect your layout. +Note that the items' position doesn't change. +We recommend adopting this new behavior and **not trying to replicate the old one**, as this is a more predictable and modern approach. +::: diff --git a/docs/data/system/components/grid/OverflowGrid.js b/docs/data/system/components/grid/OverflowGrid.js deleted file mode 100644 index f5cf6949289eaa..00000000000000 --- a/docs/data/system/components/grid/OverflowGrid.js +++ /dev/null @@ -1,50 +0,0 @@ -import * as React from 'react'; -import Box from '@mui/system/Box'; -import Grid from '@mui/system/Unstable_Grid'; -import styled from '@mui/system/styled'; - -const Item = styled('div')(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', - border: '1px solid', - borderColor: theme.palette.mode === 'dark' ? '#444d58' : '#ced7e0', - padding: theme.spacing(1), - borderRadius: '4px', - textAlign: 'center', -})); - -export default function OverflowGrid() { - return ( - ({ - display: 'flex', - flexDirection: 'column', - gap: 3, - '& > div': { - overflow: 'auto hidden', - '&::-webkit-scrollbar': { height: 10, WebkitAppearance: 'none' }, - '&::-webkit-scrollbar-thumb': { - borderRadius: 8, - border: '2px solid', - borderColor: theme.palette.mode === 'dark' ? '' : '#E7EBF0', - backgroundColor: 'rgba(0 0 0 / 0.5)', - }, - }, - })} - > - - - - Scroll bar appears - - - - - - - `disableEqualOverflow` prevents scrollbar - - - - - ); -} diff --git a/docs/data/system/components/grid/OverflowGrid.tsx b/docs/data/system/components/grid/OverflowGrid.tsx deleted file mode 100644 index f5cf6949289eaa..00000000000000 --- a/docs/data/system/components/grid/OverflowGrid.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import * as React from 'react'; -import Box from '@mui/system/Box'; -import Grid from '@mui/system/Unstable_Grid'; -import styled from '@mui/system/styled'; - -const Item = styled('div')(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', - border: '1px solid', - borderColor: theme.palette.mode === 'dark' ? '#444d58' : '#ced7e0', - padding: theme.spacing(1), - borderRadius: '4px', - textAlign: 'center', -})); - -export default function OverflowGrid() { - return ( - ({ - display: 'flex', - flexDirection: 'column', - gap: 3, - '& > div': { - overflow: 'auto hidden', - '&::-webkit-scrollbar': { height: 10, WebkitAppearance: 'none' }, - '&::-webkit-scrollbar-thumb': { - borderRadius: 8, - border: '2px solid', - borderColor: theme.palette.mode === 'dark' ? '' : '#E7EBF0', - backgroundColor: 'rgba(0 0 0 / 0.5)', - }, - }, - })} - > - - - - Scroll bar appears - - - - - - - `disableEqualOverflow` prevents scrollbar - - - - - ); -} diff --git a/docs/data/system/components/grid/OverflowGrid.tsx.preview b/docs/data/system/components/grid/OverflowGrid.tsx.preview deleted file mode 100644 index d576f4021fe117..00000000000000 --- a/docs/data/system/components/grid/OverflowGrid.tsx.preview +++ /dev/null @@ -1,14 +0,0 @@ - - - - Scroll bar appears - - - - - - - `disableEqualOverflow` prevents scrollbar - - - \ No newline at end of file diff --git a/docs/data/system/components/grid/grid.md b/docs/data/system/components/grid/grid.md index b4819213ab5287..00f4fabed10900 100644 --- a/docs/data/system/components/grid/grid.md +++ b/docs/data/system/components/grid/grid.md @@ -155,18 +155,6 @@ declare module '@mui/system' { } ``` -## Prevent scrollbar - -If you use grid as a container in a small viewport, you might see a horizontal scrollbar because the negative margin is applied on all sides of the grid container. - -To prevent the scrollbar, set `disableEqualOverflow` prop to `true`. It will enable negative margin only on the top and left sides of the grid which remove overflow on the right-hand side. - -{{"demo": "OverflowGrid.js", "bg": true}} - -:::warning -You should avoid adding borders or background to the grid when `disableEqualOverflow: true` because the negative margin (applied only at the top and left sides) makes the grid visually misaligned. -::: - ## Limitations ### direction column and column-reverse diff --git a/docs/pages/blog/build-layouts-faster-with-grid-v2.md b/docs/pages/blog/build-layouts-faster-with-grid-v2.md index b2b6a5834b37ce..0ecd7e86895131 100644 --- a/docs/pages/blog/build-layouts-faster-with-grid-v2.md +++ b/docs/pages/blog/build-layouts-faster-with-grid-v2.md @@ -38,7 +38,7 @@ To get started right away, head over to the [Grid v2 migration guide](/material- ### 🚀 New features -#### [Disable the scrollbar](/material-ui/react-grid2/#disable-the-scrollbar) +#### [Disable the scrollbar](https://v5.mui.com/material-ui/react-grid2/#disable-the-scrollbar) A new prop called `disableEqualOverflow` solves the problem of an unwanted scrollbar appearing on small viewports. diff --git a/docs/pages/system/api/grid.json b/docs/pages/system/api/grid.json index b4ccab4e6c6ef5..6f44b8292cdda8 100644 --- a/docs/pages/system/api/grid.json +++ b/docs/pages/system/api/grid.json @@ -20,7 +20,6 @@ "description": "'column-reverse'
| 'column'
| 'row-reverse'
| 'row'
| Array<'column-reverse'
| 'column'
| 'row-reverse'
| 'row'>
| object" } }, - "disableEqualOverflow": { "type": { "name": "bool" } }, "lg": { "type": { "name": "union", "description": "'auto'
| number
| bool" } }, diff --git a/docs/public/static/material-ui/migration-v5/grid-overflow-change.png b/docs/public/static/material-ui/migration-v5/grid-overflow-change.png new file mode 100644 index 0000000000000000000000000000000000000000..8f2f243ac7536a9146f3214b06608057bbedbe00 GIT binary patch literal 519138 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
2SpD#}=QosV#3s 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
0Q4(_2@<874;d>sO zQWiQ5mVqMRWyGCr6dv5;`P}l1jxWWK}2y%Wx42XpF^W zIIr1^4WQks=NxlrjeNHjR$J1+xaZpSfy>%R-`!&Gi+0bmr{eC<7bj* zi{edhcME;Jhw8!wX!#3$+EDzqUfc?P2TD4U|6q2k_knw#r{ccji^(=Pw~^St<{XB<9q} zp4Cb^_G3|U*^s10ev{%9fw0%(AAvHj-?9{PhFaqn4~$W%VK+|5tXi!ni9%D)7MTbn zw3jlFqPh%A6|Nzk##)+|Pp1qVT132EtU5Fx*_@{gw0bd~Y_(AD z1?hf?r6->?kSK8d#Kr6$mgY?QKPh$sBo^24Vxkc1&_c` z#z^^xH^Edx% zwDm=7R=)yg{zX(ui^vj3I+733WP5dk{bj5BFPK$U(+47~_!6>67Blr!h&4m4LQ0=u zg;^sU+|@Wf2>ms9=m(zHreM}+fInsDQOp{R!K{N&xrs;N!8lDZYvS3TE<%Ky!&8{m zAUAO0BVWRS|*YtW(T7EuU6N1V=U8QKV?QP|KlKHkBB>-Ei?_x08gg zRWI3O(Pk-caU4@bl$eOZm1#53B*Fy$0tzmD^7VjxKjs|C2@XCd*tUnMhs(4amN+$R zr;#lN3x~$pT8HuHS?$}v>Gsk|;>aY7JNkK?;eOn2C$()HuAX%4Xg!~{{r@D9W%T!x z>IKG&Sf}CtBje)$ zaoo6vX58=N_Wz`9{iJ<6?!J7II!60CdH2SLKOB7iS?>6>{H$fzfNb+RRjYCimcwnfr;P5JP9ccQ*U<~emI}z(O;lz{MuPy|W~T|t_7a9usLb%1a|q>SPqHa1b6|(aurIV&Ruk@U0`GHM2&=TD z!mj0Y3NaKm`t?UJ+9a?du+&z89LYH?{-+m5PRx>El__WXIABf>{F*1+o+aW}k%_wp6ls@oq3IwlnH+-mf9! z^iin=$QO0ATQR!Crj;d%5!o#5lp%T@4;GK<*F9p-lFCKsd0k@DESpC>8T!OSed22y zx%p+{O9x#yP#zs#Pdugtb5N0OlkWfI)0c|+Q7=h-O~H98yYTge4@5q^G-ST?~~vN)hj0j%Yku%G#5G@txi z6vGA<`j4^k@mnZ={WvzZXDECfxta=B6l*~`=M6^G;pmE0 zBJaf0RJ^A}fQh5S+<}8RVHmSUaXd686U>^_HVEP=xhm4Jt0&`BFsqC=oyUrIf1e^? zn}%l*ShN(giWnmpHHu7S9a3Toj~4+(q5(|Hw0tThC3~f;h5z7JpTXbw(juxQiYesW z@7~_Q|LcGL2|l{lP|u`{_8jLNNns`Gcj(snZ=ZNo!iaH zlbhE$KZo(*b2TlW?{a|MQej*cl}Z`5Z;#r#NAcyj--h=;36qY)r<3sQI00pnO;tOg ze&D#Ve^UES6LTh&ziRvcX~#|aJbYc+3CEtL{xji!9PdYrv}<^qIeOq}gKyHwPa{U7 z9emb{ig9`;{5(tiGj9J`%2^-QaleoD>q*DrjCKAr$9@uWJoZ{sMH;C(t#Ua`R}6k; zN^(!NgU?~)!;qDzya#nw$Y{io=~7J8L8 z5LGUqW*K^v*ZlSZkrIK38iZl3@iu)=n9*m%)$h97t$Wnk&q)7KEy4dIh;=Zqu zgmV9^&6l-@&c*|TUBbKBs`7O4G>-xd&~H;PA;GSb1p4hg?jtJzE#&7c9@nG(vJILi&=SvNOT2p>puEVzlV7LF?nhWlE57z2y8w?U&031B(}ve zZ2~1l(9A*&8VR>XQOEb%@We2XUqEJNh2+&q$i9Hw61PjgQ`CtUUO~6LiLBJW`xxGq z2q|l5k%Sgmzlupt!))FOaDA26edGHm*WV{$V;|Z*RM{sbeU1B4pxA$k+YdY%1lCX} z&+vYb*prM0orX#*YY9{2H5#(AK0^b6CZ0Jid)dcJ{*L7;3kho5Xt4zBY>Cq*gemu@DiXJ zCM%`nI@}%}Vng?u+HiJ?6uuha7Bm8F`6-~IL#{L+gvoL4#=lMSpc*s#qNH0w?L zi?{aFD%u?9ueH@#wSw8})3_x5{5~QY-c&+pc}611X%wK*?31|qkO(AG?m8_} z(iszjkPHWyY-FF$H~vq9|4bJIeYT1=j%pA78_{r|#dFuzkfBH*2KY{|3*TIZmZ>R^ zRxK0{KpXeA&*7i_n|<`d67F^OvEH#z$?NFt?c-|uT`bKRc(3VVV{aa>J{T4-m`@~rtG@X}VuYC=^UBoM|e}zKACN>`2f#&tp0uM3z$GSy)NgNfp z2#KX*J10w9D5O)wXuA|c*hbq%qbmxz2`eYLTiCAp4zxCf0tua!&%#$meV_Q02&|t+ zo`THg<~9OZJmgDQNs99|*42GVqh*hE=9LF|)Dz6QLrm(hUkb?1UWHb^&Zd>%?Yswf z>jB&G1P(EmCkYiao@@VO1mamEp=WEe2#LKlo8nBaia1BiYU;$rU3f+TPIVPgzKTHt zKEZ~I3p2R+@jaZo_!64=E6DZUMLy`EefJ~GeX))0HhDsyI4mPx))W)i-Ye(JSSswJ z^YlaLy@$M}7W>~r)uZv&=(A^f*x7lE8xIVezrI9%QIW&*Q(*}8 zVKFc|i145=YdVCbKG)}X^eGB@lCvd1*R#;|Wre>6HxsF_%U)n}dm^;Rxop!{IozgY zTsfPWZ;~N&T23$W$VkZPZ@fHhrsKT%gQ3RP%R+Rqcn$05GZjo;B%tHmR1LQO^+fi>z&@HX-UhGH-Bm*7*0!Y z7DNA8ZLs6EPqNESvaOG^YKkp(X#JmLYM3-W zCiU~AHjlQ)JgKtyj1AJxaO`LYk2`+S;5lnYjcdo*Uacn|GpUZ#`rwn6pNHTvsr)?J z_esm7KAW`d;JEluWKlUDriAu0R1&>C;gzupZS~yq7cjf9q)3dcpce2SX(fUrT_t%G zVpb{W_`<8_ac;JPS$_vM1&OZVA!~XlpKp`oy7=yT1v`)Wc<#kTRI<8SsU>$lNqBBb z3KZzuccJavQsJw*`W(X5FQaFaP?^_JD$XF2*KqS49}$g>P)X5A14+b;{uV;NP5osK zSwoU}2B@u7VE0J~-F=nty;PxSQpu6v#&Gv3oV5FjIF@1^agjvE$dT}^pp>I%LK4~Q z)PWww1`0SqtA+jE4vJL?K9Uor09``-2*t`|p_MAI zNW`?*N4M8fxmh~vyjF{1(0R7S-9S&gYuY`yB7|i5*~z0GJJ``3Tp~%gaQJLx*ilP! zGiWsG$Xt2@{rlgA6Sa|Px8UCU7{%8v(a5@w0NhQog{>&5cou2VkWocb zMiM3DjJ(~{w4ujC@0M5%s3;}JUDsFfv<2~tSCe?=NDD=j(Q-2W*sr#w!awNK)q-Qn z*`VPhP%Q*2CZXrFne(u#I~=F3MRAa|OOX z-3Ht^fDxI<bpm=rh(1fE_T~Ao*h_;;!g)KOv`7dXvuqiFn2~O zPrz~FI{JA~J`ec+NPO@?&cP{G{fre22ZBqQ1byw?JkDKMrl?Vd=6BHViBYCRjA_6T zLm_vkhJm$}5`ODjFCo)upy-6~910c0FSXh}a%B&<>JIMT4~YjeSgYA-II#rL1d$*K z8uck$n42O9Y*EDV&@Ww7`Su8kaDKUnxupUEw}*}UJw9KZ#1mNS6SM9hCY}trADj}z zL!?->DVo$^QaJB*Tf~4G3NtxaH6ik}LhZI2U844YeV{j%( z^-T&Q6lHuu*Zm!yyUF$g1!tDMl;e9sLys2_IP9NnN##ulgDMPPJSlwTO`%I(F!onQ z!dsaQ_6dcKF8{mkqAj~nmr^MT9#Kvt@ayBlVE8(kOx`yjlml2g}*!6!4y{!*Xy7L&j zSitVmH!*kNmk|(OesuFLo-}iKP8NWfa*sr436%GU&39mq=d?{?Jd>SZmwD}mx`U3i zB}x<6BhAI4!qSEqWYRqdkE~Y^$Ijv-T%Uy{0{PlZ% z>{9gJs#C&o4@1#U%d`x8W*=Gz)RuwOYAhc;IDY8!Bmn}a>@&{De^y~(^te%MJba#$ z+H#seF{uqFeV=r$zYP38+85)#PwInl=ZP_1xEbw}Nqv2mx&JKtO^%b29ytifGWO0L z-SyN43?F`EP{u>`Xk*TeG3On<3mD&7s9V3brzmad!ZcebP@Hi|vO7&*CCbdq&LFS|=o$?~`xIM9xN-|KJknz z%q@`c0?>@-}SBP4mX5Sv;ex@bn?xg_M(&=r7A!Y;(T$B|k&s62xP#;eqb zkr=b|#PbD*za^|TjengcyFd2QiU;$dmL@KZ6hW3yagtvspeWSudy*fPZIw8~NfyQ! ziPwy*7&P@Mc|BeRFPl;LGyGPJC%#su<@6%`HlNq=`o$uu*#KD@m{#W&k+teH4z8=D z$5$5}ys(_Z(_I(E4B&DsKY7}x;Uz$ICWG0z93)yppYxLtUyBBrEa%_8=PHrh3j;-l zg13TdnFXJixPeiCeQcRr#>5+RU9NW@pIY?atgrwAb-S@W1%UdHam zVO;bPb$lBgg1uZWMmgW-oK2BE7pes<&5clnMJ?54VArx}b(_E*F=?BENKtar ztRf&5_Pu=-(hQEri{D4sZxF9Vh_V!EtUU5niXh_2E1tuGZOtrVt3=VognsF_5U)R^ z=<}3Kl90Du3NRkA9nVpkM_edC^PZ?MmAYgn`2AlA#MypI{;!)mF3CXWjjpGEKeKSYUrnC$IA3&=060$v$*ZUt6>;!*tu1)2^y!76eka*C{@ zys#ZJStaif2NosYne0nZ%hmJj^ST-<8OI?uO+wu2dU974W+f+3VRPlXELxCF;yte? z-Y`a#?0Ya@60?fOwm_uhr$mrZ9#99EH9m$}qk~COI|z@XFl(4#R^OM!S*|kRWNcHl zNkQEd1B=&-WlS;a*rIOU0gD~lFvYAtui|jpd1*O=>x(v@B@5-nHOv}|$Qhf^dXF(% z2=M0hD*os%*3stB&Qe_2+-{<^?}O757UuIPlAG$Bn!7!DUJS)GgE)XE7}g@cbld3k zCG?++^XXf6T9T63U*kjj00vg8w4`>Wft~iijC$N`a1^r+VZwu|MzQd)ZFS7&BUAmL z;z6D9VcptrI|ua)f!TOy|54_BP;HE3&c3H&V+^$y_*Crwql*wUj5+VnJsh29~M4{`y9*ZTR;|-(`RE;M3^f80<8mH{)@Z^Wj!#$M=axNzCZ+I9kuK zeMagZXT2ZW+%eaMF*kMGwZ`%B{SQtZ9}fKC>l=NTj(r|F?{M3XZHte8k4O9JNMlFZ zeA0P`2inL3G`5c?jj-X(BYksZT;TZe@tAstC$_^*)i5oem68&Q^k&a5E@5eH1-hLj z86Y_#2oetmN%ARs`az7R+a!@jPUU3j__KJ@TExQ-{~e0{BV0N+3%7g$dka^vZOW?c z9(Rn_?!Y(3OfB2s_< zA&vMB^z0mDWp}IHLz(1Q5_tB#9weoxKC^)G5(OiYug2D6=zWr*z+`)K2)zt;AGK+$ zBzcWoI5RwcQA7d~RCf=0t^(ILNaSgh_xdD5ZEou!G-({oF7r4YSx;P{d+ei#?I1Z* zNjjT~^a*&((!}!TRnkY(2ik?*$ri#c=B(r17F!sVOq(uy?b( zzFf{AvCUC%$)ek7t0z|%0Y!-|sppy`@21cq#wl5iXIjZ>Jc)TOAsT!MDV8R_7f~b; zKC}bTid7H3 z3f9Wv{Dn)%7E3DQTSy$HLe~&;4eno~C#06N@b7)HTKSw|CK&aFza0*$t zyTpYQaN<63rB#KITYwuj(CPNElqa4J>*x@xM7c6@3v(!~E@E%zDRC%qk}Dy6@@zu^ zt!QmCMQm|Iut&F z7R;=s@`uHOZT*hI^OCnOLwwnlFkf9sLg*f!SAFW|jX5h|VBoij~8Xo%O%{f^ZY1tAiQROd^oT0^;0y4!iio7+& zHn$YB_;~Lzj3<2+0x~|$Ks7C&kD?tK020wv-dDwVA3~48tVB?YPL*Q?CfyHoT z2fL)_9u3nx$)K01QHKj$g#G?M^1Ij{(8`L!}iz-ZT+jj|ATkm z!7Fn3+D5N)_&SEF8vg^%g#Xi5^|3N)<34b7k4KIjZhLwy=8;i{F&zOM?~Eg7#rS#d zgt>3*InHuyJpS{+K+z`eKYCL}_nX+ZA@O>^i+ElEVadhQ&G zC0gbUi)6^(iPWVuItIS`?mBMX-$HM%j@jllY}4p}HOyhv&hyY&bR{Vy z1q4a5S#OhgQt+Ui@URe&1tdx6HQ~^3@5L6v>=MaihT@6Dd`$+gL9wPhQ&yxf;C_+Y z|%T4A-pDqgeFM~iDVS^N!EJk@_W_} zFk1md7!&QM+vqmhY*U{gu+9A}64D+lj@b;i+Zl=vr7U{&ZHfsiDo2Z<`y{VEG7`Um zq){`AY`eqj)ZzIAnq3c`#(wDSQmEKfiQCtE0q%>jbZHgMwvUaEzK_ioNv}n50CnU^ zhD)tZ5Z#|#I=iam@Vf}+=(8So0=7|xa%<PeR zBCir!B8Xy4%kd()b5<5+aqYqdTwFVc<)vjBkY=#EU&lZDgFnKDH$OT^3p*{JplB)@ z9!idZSFbKmn69D72}q+*?02^j^d4}o+EiY3q3>WO6Ty<$?S>ef0<`o%8Qbdhz8ceE zNy4cZD9_CzTgX!^rBSWm(@19G1!oQ~ZS?W@`%h5sB@fW_eto`+5~C01Qtj~FKZH%E z_&?3zGE6v!kC~QFrNr^j4IN_4V#uyks#scCQ8_z^GKmjc#6gkDGMCFZ3SW4EfuDTT z!UwlDvAeyG%pS2x_$G0aYG#G|XVB`kDU9gY>-gyRP34uHIyxk{gmt>@CT3$- z;gxPwf>~T5mWWVNAxx7oo239zsnyVYC|Ja&L9)XQl62lC4l%H`+d|c@px^8xpU-3N z>N(`g4t95+qTTfo)oCPdLgGpx+93{X?;-FaREr_3MYb#3rI7ImZgXGdZLxE_=AK+r zk67A-lcgbm?~1tJP@F}y`2jI?pT`=?6GzrfXvFCeMG5ipkkGf1OC&Vsut%Kh zc|LK!f%|P2TeEYtxXxkg;W{>-KE^idjVVmUXkcM(0gLRTe$+>+yNiNRQwwe+Tx>@2 z&Pe`}d<{WyhQ`@-7+wpl`Z@|Rg&@yOjN!z_UEZ@6MY8+59&Y^PLsW_euAHC6Od*4U z=3rKHQ4Bp?yHbUFpWNfa9}<@?;M&z|yq>Ija>{?$lPlzlX!{oLV_)G*$=Rnc zXc!>L2#6z?HICEVEP^8qsP7``B%!}>7;a2Le(Ac}Pld-$F{=__;>3gIplzdovV`1kVd*6>subusx<_OcBglEf?_2rHi<{b{?yo4{EdX=#k_6 z>woj_@WZ!$h`t|9QP59O6oq5AU7j!C)$5CxTc}cO$?!R9!|Ohx==%_UyFp>As1`8R zat0pMMR1AHY*IkXgo=;tNfZi>_bi{!44=(>$ssSx^B8i>0!81PjW^u$_;5Qw^KJt{ zd}!X9md|fFu$OAUa0oGNV8|RYevdBF8TPC=FrtsEKixMTs%xUqapZ^N^_o%d4w6_u5sQn|l-A{r;PH*}9GM)*}M48C;#uA zW37RWMhBOB6iqCo;ipt;b!a3QWQ33;?0soNei>e5A!8P$FO>=?l&cg*Oz5R0 zmDn>%moJ9Cj?JAWGPB&Lv;zCwMYO1{^fx~yq3vSp9>LpQKyn(Z^E)Ij5{}1qByS4I zEl<+fXu#X=tFRC`8bEt{Ek#IU5;&_IQ{d5+XG|u$z!iF+Rjl2@j)?M35xbkpIcbJTr;qEvpB`!=>;0$;v__3DYo| zIYosO8wh~u;80U#6s2Qz`M<@Xa?b;^B^qAAGpQXW^t)P0Qz@ z$o!{zVi^VE6A5uEpiPpm z`!viOv=SD?@Gc?6x+1?sn578v%(+EeUV05%8+9}ud;_o4K88-XTcr{4&1H($RvugR zCia>R#gHWLU~*zz8ObAx4Q3=Jdk;OUjBIw6hH=ijhMwS6?qk^|X6EPc(BizDDJgGY zKcXNb0t)emggo2W?V#WkP$Py8W(wFLmg~3s*xPKN^N7aGJ@LvW{-SUqnZEK8u8h|x zITm}39{R+qK85(oEJY3CGPfBjY^C!ZV5;Qmj`EVx#7oC260bJ7y$*MK2cdKof3wO< z>fgYqvP~`Qw0-Qhh?#nQG+Nu(bYrwh}+}cyU^=(^c!2q1%2X2VziL&Gj`lt@7>2g z`qLld!sRP?oqbXx_AVGXEENhkKUYFEPf?`JK5O1Zu@>OYKKpoS1+#NA3Ui7#ZpPLW zX3Z7YCo(1)CNZ(Aa)!pK1y=-;fa61Oq8Nac7jGJ>OT4rNvkGn$j47VI;)!yAS!LWA zX}H@_%$oisO|h=(FFx^z0SXYxs97$F|DF6KBEU%D`h zOBa@byh#DjMj>MnvvMwJ?ZSv;hAMClq@=9HN-)$Tj^l2^wS^JxM?F5Dd`4$&ROdKv z6pLz+r3A9hIBo9L!1Gtj_{QEPJlS~eVayvJ+LZ?$FWR7OIEqg(+|CiqI~<8f z8>(yA-aEPoAEP$uzasoUP9z!}9|K1{P>xPRM}&~!zCYrbgrog%VX)sZ?~5_#9zE`0dwlfY zv14VZ)8o$jqQOs^ibbmytjCAob6WoD%V4#alz|X-cu)93lh9#mI|Ud+ z@^_GQL|a%X#VXmeM+W-hQX9_}cS*L&h>KNhQp~85gk5^$SFw=ul0jU`;A%l;Hi`sw zU#&1oGghkei9KEOMYy2o68H!xS{T)3acQC8V5l*ZIxVOKowd1DtlznV$Z|=Znkq4A z>?b)zJQBoaR7Pd#61r9uQO8GPzsvn8i0trWZ4DU-#X}t@OF|}bo?{Xl2{jdkx(Y=h zv3_JlW7MVbo^8!=pGaJrNhAZ3vaU<9hY&CucgUzIoFGfFW0T<0V_UY+C1Gy$LhOVU zG%0@Ef3$&*p0rV1EAqH5wksC$mlsiEQbU=fX+6T35J)6bbsqxui^5! z8Sqlz3)@h!sT0qlNUI{8`Cp(|@$ups#WB6063PpC&E|8kMf`ynd3E+h5g8*-GDyR3 zw?ohqD?%+|NyvLB|B6?VtmF&AWc9R)O&ulsVGuK0(^4XviZW`_*VB=hPRxVktLcit z12c~F2%zA zy#@_D89|NYTcBjiJJsTs&99;_3_x z8Va4lc@ocg`2Hr`o`GD<=P)#R4}6t$c(rDrnw94v;4>>8TO_j-X#zfn`4Z=e85)&X zk41}NEOV9LqiCZcZ|vgw0`MDOT;hDu!N*T&z>CLY>S_6$lz~C;fJh92b$B-fI z*n!jXX%#&U_ay&@QIv9_)X2?ux^6lu43xb8<4g{g(W1e=gPEKK!X&KD#+Zwrz|ZrjO;rNV#Di~5L8#tjRT4%5uQHS z$NobK1a)4kr=utfg!q>iPh(pbP(@6{Hp(C0&6X3=uojc=k(qv*c2fO^lvdv~_5$-3swm(cEa(OR3w+~xBW zq;kaHWz2o^4dk;CMUrjRE}aOmoSR`gb13M-7dp^wKk-o368vr(7Te4}ql6v>A}e4& zbtx9H9|KVnh*?c1#!S}6^OYR_SHJc$X3H6sGs1NvwFpY%b&JQ1;ao;E_a9)PN{ky8 zDI}4f@Sa&T^olo)Bbb#WQ}URZ`63)YPa&zRJjKOZMR`ptQN>UAg~F_{$_XiBO1z%c zM=jw$G9is()>u!;3$){yRhYzSm{o`JAlDSOg8Fwby%^*@G5-dbRWT+#wGIhpo$4)P zi#+@L^%gSZK$e;2i&Ss702kI4@Spwf{yxW!fq(c<|A-uB+KI=@z|=ePlPcuPc^g-+ zE+R`|*eWc-DPMwaH2K_+1NJ2ZUXCIq1!9UUl8@<0t4&=dS&ZkoDr=_V&IW&zP-0f4 zLKUY3n<8{99%ovgLTP{*XA@t2b_RRfYxw=|+(*4nt~#crQ{4LbDOze!AG}ir(K0ZU z&gz)g0*)H)kC}Hz4CjOMC|s!F=z{WiWIKko4UGLGHq{u%+jAg-;3&L3@~?JuzhSXw zble|-=<(ro4KKFW#yu=CCVGw!*Y}r=|J5l*F6dxE|4Log?Rphwj~xdPXm0 z9R45tJbKOX$c#90&4X=+Ib49r3fx&|tdRyB9DbJLKf%m+Oqdw%sng1_rwPY;^T>Ojxb($zMHk{h%gQek!5HmdX#JCxy z*#fmA*K(E{J1u`%&a1Xfn@xqVpyW|0??RB8lM`59!)C(wgFEFO@R6sVQkFbWAnl+{?Wnzq0?UtP#Sn}^CpaB%)OG04k~W=PdQR-EY+ zdh8-p`pRM7PkFb}cwVYj37RQ#NL(^umSQ(YVmOaPFDVt^%v2HZSg+^OfaxNiqp0BY z;F92pn3BtA$O&;J!IeqdBJn0YgI&lf4~?kN;Bldf|C=io5J>!AiaA>3B5)oeTV8^e z%Tx5R)Jn&&waMo7RGjBd+sCa3F21){$KE^%tfk|D6QNAw=;aIN5M)WRibXWr9YwgF zf9_cl&~5Zc_9cf(xjc`B*%g$E%P81us1~oFRy>#FOJO(2;x-XOl)b^s!Ve^7cdX(a zgwjskS78a{dzAqBOD~+q#f1W9OHlO({vbSpj)0`Za}5e2iz>u~AHwy4E=7cV z##VJoxDic+ps83erf3lTbA5e_MBh@Y;Nv6cQNy{_Wqjq0m+}3dyazX&_Ti~z2;F8# z`Y&8u#>~thW>s7)$$B#r4s6mM+jUBIktmZWf2Q==aF-kD7;)mrEm$^Y~=ul2`-cT zC=dZd%fR=OzKkWOpHIwc_(}43{$hX$CsELN=FCIMgL(HN?Z(NEZo-aFssP0WotDB1}v3 z^d$4q0cI6Ut0zQQ@NJmpb~(VTTC##a9>%N(9Cr+6Rf~{fb-rVmRU$DFBfI>qOMywe z2!u;1%o@kTHpXcg6d6zKSP2y<;n+&qT#|D~ODAxaYPpPWe)Y@vCx7_IQ^Dm-<*1=) ze!hhBmsXLPSw^OM85Tv>xVML}SBI?pb7SJxu7v9bo?CO!^Ic@ESb2-}$O~gV!t6{A z)mh2gLSAj=Agog}_$&ooJ~u5s3mrbwZOrl+{@M!*Sl?{nFFx8qGnfW~`#hI}rI>M? ziU``FIWzq*>?tzXI6_+wZJHR_ccd-=CyE3IWyHvTu-oXdhp&Ny?b@h7Fmw*}&yX-M zT>X(#X(J-R5Y8PJIcc2ze-xr0yX?ON{I8v~@96bw$E!Hj7cq{BRq;^24Vx0jcjV-; zGH8o7e4e4rvduhl5jc7w$Br0t^0AE@_kGZa(VIEkdD@u$#_W6I4IDo2(2Y3u?_jqv zgKN<7@yLxmQicY9JbE3I+BELFcDzfq2?Kug2A`!HPTdicZ|T_ke?kS5?#q$u8NHU_ zlI}E^FxB8sSBg!`r&}b)#eo4PHC;ypPV1ZNG{$FW1l*fYizxPALum1*o zr;47jh@IXR;w=O3-rgawqOkJp9Bea!E35fv)R%k%z8fVZOI9c33}yHi;X_U)$vVwY z&P;L`2_Y(_i4Mawy&=+;CB#>fql)Xl82x3xL<|(t#XtUAo~gm4*yDG5{G&k9_j&%d zBC52tqu?a@5JE4>8P=wWQAp~1EBI%KOIMk zx|1ZMHzf3$gMw+J%yvtN2zF{33L%+X^)x|c7$(_0d`(a1P+cVn7cV5)rs8GmX|5Le zUzia84uNLKIm{ZP%tNAkP@(>L^AvvLrUNv+mSLW-UlcaQs?{`S`k{~u?Vs-LF$zCP8W zR<@>|Ed%ze?g-yUyZhT{wtNaNc?uhQFtY^|Dit)I+=9P#7eR3mzE#4my8^8jOZs3^B%QL1J9z#?ZOhW#W`dPGkl!u#I5&{ z)%p}ob#w%yQoxoxQ)SM1b43$<@&u31f)Gqe))@taV+n?& z^Oznxv%$z-mA{inAn^ysi> z7AQ#2`0Sh~A#RcI)!FVAzh_ZzwXxf9@y;&E;DrlVe&Gr{lI5b`pdnxr`PmBVrl4al zAZwK=tk^uZ12^nqdEq=VnS#U;K&RX0{@Wy!F)HO{-lOaR5Kx3(5^|~sN`R~o&QPr& zG{rk7Q8kn{BZ7*fyn;krNOG%$zT8_~k#&`bKGM{xum|@)Kv~~Hsdf>*y@VXksS#l3 zi#cTSdFZ~x47Ze6k>kI`QdRZ0ia{ME{jV1PsZb2z;Z&m~Yw49hqJD^y^QHpLAa6@D zPo+VtM39x${6fg1Bp1tI?$FXYWL=^NC}AqZBw-pf6;RBO$aJC?=?O`eI(01}tyjW2SGo@{JjZ*QNX-LiTXmGNW%PRVi>XDX-_3lv=XgQGAl$BV_W zyjV7IVK$3?*TdiV@{pI zu5Gna4(AsuD3T7*keo;&6A)qG$>Hr`f!IZ$~9RD8$$%8ph*QaaC zKh2^<3uvj)I!SOYMM7Qf?QUV?=?w#Rkps+{4k7UnmqiP*IB1Y$U16U%2~*o@wXpki9mSa`iY^OOf-KKR zuhEAQMGCW4i&~O5&kd0`T-d~oPVpS9rR5~2LiHT_#K`^q`zXvWBA`HG7uSdr3kW+; zXwckII4Gbov)Sz7)~1JBVHSl~pG9$P4zB4V+oI@?F7h>=-!39=5wkiuWM#osZx@AZ z4u$+OEGMV%Q@y#%{@=jr+&qO1F?5>;&#nj=iPu^pAb6n{pbom>#q@#vx`+rh){s%5@qNiY$r_L#W0o)xD}u1f!(d zbbd`S>mWpPtRKa!hk^?xVpdyWR(@`~>KqbIE@K*)#=#ve+QGlu#H){=KE=z=KC8kE zDz>1db3OZCp5^6**;H^DXF!=2DbinMPJ34tDdMu03cAoAwad*9edM{A-gpzh8>HK_vNvJF!{Hi75^Xc_8Hk{fd4fda+G0yFxtN(%{Yet2iJP+ zegh{i`qG9z409!^&pdKvF^(DC4?doyV@J=L-pJtwj}vYtxnvF3apX7PNXHx*q{BCB z+_jCiarB(So71+98ziGQ4nyrYvhO&u_({qcjy=}S!J+X9$BouIy5I2NJL|oVPdUeE z-6Qu{OScWX11hWM6gPfqMQ(wBAkRx~)?jtsVAbmeg^QbyTUcExz|uBp*aHfS^KhTs zNAt#?AwPEsfj$STRKx6y0dv;DokwkgB~OtY$@PFRaj!2FY_!}AWIiMFe2X_%feJZlD(ixsw^L6At%!71^W zA}81mA`;;qMIv8!K*))Y+dVv)E8*fdzJbi*0-F5|==(7~x^W*Dax=)!ETUF8$F?~L z{0_;N$G%&kAvJ>QYrLi|jhzhwNp1^@BwY^gi-v(|Y%r&)@CPJ#L2sX=EI^jTwIE?B zNG>dPRzy-9Q6P(R5+qCv1DXo&CHdjSlU~AW2@$UEt>f|ITiAc}Hj3wM3SKh^jadq0 zK4xf;%@iDpYz1g78h=S*#d9d5n<%j_rPC83D4C$tqaMd9acng7MiWDZJnB)L#J^Ua zEfPOF4w89R!ZqM2Bu<d3?lqU}1iV&)M;pL#&z1IQClO?hy*NLg zC7Iq5qhOBqyywp6@pr!cJeDds+`0Q0UwLVn!UqjuRvUhAgBGhNFnbRG4I=L*R2xn8K+tSdq>lcV@s8Nr5qjmC8v6^Y>*^=*~6%i*;bauITbULp6BP?M#K3C-$5cZw>f zf`sDjYb9QHg}AMv1R!1Vm^fwPaa-l@3quO(Y-EoD#X51}+npAom#$*%%fEz(@0LdA z5#JSUJi5J&7x=!alvenTScJ(o_ldV{vp})Mf$K_`R@URz*?$dmcpbWt<2Bhwos%P!tSSu_v#yzF;~UU^myF;NG2g zVD=wV9LgeFyr6P7_DsPe4syi8b|FWc*(GMpQZO=APLF)Cgaoa|2l4h53ss@TqJ!|Z zB1B8ru{d1}G{_qyVoi`{l28~lKAgr9uWe0*35(NTOU%~pLbG&{IfWx_?)vs zREl{#b1uf}LXm=thPhZa&(@k8f_`_9o}@I0*)Eh*{;|F#uy)exXX@ zC79gLBqZnHcVO6Pe}EMSSZ;)_99z78xalYc9>%u7WZ^{{`Fx5EbvQ2x($7kqANu{k zd@^+IW9H_OYdIL$T&3HSQWl@98M# z7~Nl;E5|Yp&>^-RTYiPq{})jN^8@jX(X-yLj>HmyjuujAlL9WyB(D*FQmw_v(W>(K5l>HW?=bTNhQog-$JgKRRTvw^0E;8MfMuWY#Fw!TH_X&fhkHpoonI&u<*!A!hGA~E20+UV3wK!e5Cka0#?sk+C&4U=& zvJzCS&PzR4)UlFu#ZVK1S~VCa5F;U?X}w{Rqi4_whu(7O_h?wSO;!{p;a{|azEdkG z!&s3pAp$PPMvmf9miNcYPs1}DEr*l2B$0jlqnmj7g%>#XEgTwXlbJi8E8@z9HN5rl zJ>?Z~^2_h@RRn+)9SvW9X%WBkt*dzPa)rh-&Q*R6^D{R4lLor5OGDunoM@MQ9q_Yw zq0z`h152k9D5F-Z7xKA<5>RrM$+^?Px$^~>1<8|@Rq+MmkOnL9vQeY_ zweu7ebqc=$_PR0WidDQp1*qSz!=RDO645ghuNWVcXK=B|eXepI^!j-FX&)`IFAcq- zRag~GKUft!z1P2ZB|gHi;)4)lN6P0M|Bnh#gE?;+0{7D`v!xsyiVeN+XhL$qMRL!6 z@XiPLl}8QCUo26a-h-9PV0QUD;wKat9=-#=@;q8y;>uhfc_+lh^F=ks8pN!Y-%=ie zf`!|A0lNDUg^(?L_)!V@mn#&d6UHK*vVPu?MY_1%vZruX-rU}LL`?XHJi zV#xQmJv_)7n61XBun#1+nC5Bt;GIYK_@iwe`vA4V1=UwQ*Qd}@;64RBeSA+X1j^(p zh;$LXY^*K3fh*^}l6cMy880NSSST2j7Fmn9ci#3;<~7{!7|P4WKWg{w9j~7V_9dJ{x0ezld{7S^ma*RC0*r*_$HDiFn3$ zrG%9;a~umX#Vi_V6U=%z-H6yCpUu=8KTH=6DOpc>=A<4mDP}#ewCG1M>tGH|a8ZJh zhB0fDMA$usS>wU?v6xj;{71Y40^eglxybVVr76htM z(1IRN==KD+hUBF_y1gvT1u^!!E_zxH=PxY7sSrC8vzn6UMV==f2ezfa17BVw)}~PF zaZbBm4-t*L`x7pyr#Y9TOz-zET2YZNkmS75HEpcUaR6D9SL;!sV(7PFv0$*zDBc|# zLTVCDorGsGW_B48K8BAS7DSG09<*;*R2XUNum{gzaq>8uar_yy{}1dl!=5X{eK-8! z7^FV~{vYl8v*7=e?El*6`O@#^v4)L#uf$_+{G+ee8rpd|Bl{YVi}&rL*}a?Ql0=Zh#+GsxwOXzg@i)K<_Xp^Qm#C9btk z5?H-H4?DM@+$OqR3KNnSC6Gj<_f*pN#!eGIe%wL5d=3wS9&YvTB3QApGHYYE`7u1b zf#zO|BGW^PJ2~v_G;r_!N642ms8!cc%`Rf&=`B2cbOU7yR|W~AVG~mHbzEKfI-Xtq zb?A|!UXlk>Se%5J?sj`B_kz3o6yf?)th+kA*)ol&CINC4W@ed0xP*Skr{J@NZfA=k zOp~_R5Hoh0q^*v&u}Q(fMYU?6SiM4n>>B%a6;37ti^NXpU~*=PW=2-RQWQyG7Z91N z$mHwkiW5B*T%d@yBCE1OP*04qNm5d%m7j?lQexm6gl5qOIbQTZSU8ToSU(txs)%7C z8la`r=%pQoYB=IztQ`{8gBRrB&@|M8WCjY=3dMvdXZ)#$%cLT)#BbbtoaAv)NtcF8 zj4Xe;evxE|b4lMHSm&p6y7Ypq!h7?@dHj3dyo6^jiBdfh_G}>JZ!ud?gFJ?JHI5mv-a`_zN|HKO@I%HH+@0L%!tjrcs zrLno+a+6S?gL|JEx}V&=iMPM|J-j-94OxTptDaLhCQBn-ed{6LSCJAGB;;0sb0zKk z2zjj6>A>keU}bgqPK|T-44%C(ho?^>{Q39Sap_#1_Ipb$5)y~qP*!dev-#P1g3PC| zdb@~;L-nez!rBdKXR{@SQ}F#oR?#+eE<% zv9M64u(E(w^qk5iVH2|&6j%~x_ekZcF|vGD6)8&PR%oPMBo z!mVOBo?_O?MKJ5#N1N!<`d{F<7+ut9kpo>?nL{aKQ*a?j`kZ6d;j5QG-xrrM_^n^Q zg0H+buOe6I#Ff=zh+0|W^G_Q<#JK@I7+wQjm!hcGBW{&|6nXW$1c65`9ilCHTL~Tw zKCf%bHOx~OwJ6^3KN40Vd8Xu~v8x`#fb*5xchPRgXf!C;v;*uDx8~*-F@OF7Jo1qG zHie!@^0=s2DYkMrdSubi{UVlW3KP#h5v`ISBuA+vX9u-wWIqU@q8cG zju9|2=;z^UIP)7|XvZVx)3XE_t7?ycK*J3%e9R^6U4=v^KCl`&9}Xc{o-JON)8D`{5&8zF5JP z^BLGQN?MMDy9r>U8Z29p~t?E z95FKlxq4@Z{oaIU6p>lDhFQ;~w&E#LoXr;0_>h%#a>5M79H&gdB~wITQXDd@ByM%u zwtg)d*fRWgKwd={QL91q19F?h$d(C3S4Odc zmrWA>AvsJD=Yi{S8aq3A*(PD`#Lz5aT*sY~*U3f0qxEex+a2Wdx#X9FAsH(&c7CCP zyd_=~$#0(oM*MXu!>>Idl2=!9`1P-@;rT0N$h4xN#VM(QN-jXw@hO;+VD{D#_19ta z>naqVFT$y(sZe5^q}1wb+Mm*#E+NjZF5tqIE67#y%DY7q@+#wBt)Mk&WYd%}u~n~A z_|`ec$%K;ur#o1I!G9wf6K%Fbo*SL_FHkY`<+(Jhf-(%oK@-ar53gU!Vv}>^u9wWS zvO;>UR#W#s@rs<5U(9m&gla?c^C!|1{@UaJ1Z^azO0mThtA6Tbw&38xQVsRqrdlL4 zFuKSf5UkN_?c=TQ{waRztMjPk4VBYG!n6hws+DtAg{JFD#iGIAM};DQmJ`FALF1r< z{#FO2`j4C2STyYHjkXi)@`WF-+r1j)A&B3smPVYP_L zjIP4Sws)GG+e6H*yo#qg#KuqeQCKR|=;=e3g*>$@#Ed@N=40YVULS>~_U03~jZLg? z_wbW-7h5kZWA^1|u-O;mOWZo;OgKb$9P6 zHYv2YI}}?=GpOdOv@&FAge{_6xP)@{JTJ#O_B_gqqT6vLXfXQqEnsh-@2Lo0wumrC zJShvfC`twF3ZL(-2ag_LZfOqHGBL5Kq05S#eg}(w2Yzb(CO1edLqVdwHHF}EJql&6h`!`x)Lt{t(~47^dTAx>ML_toTp&vxFDcJ&JwO4z_G~>1B%iV znWO#|=bbi%7F{C!DRG4}AIEH;yfQ*x9%#<3#k_;dS1zKqI14=|IR|qp%wbGk8AnNO zQ6c%=W{Y!Z8@-N2?ixV%`8*R3+pJ&0WM|3ATY_2Db188K<$1M;Ssf(=XS61sT?U>s zWBl;G3twH4gl2TGI9J2=ese0g{34eW`z2l+YJxp5O{$VkwdoXlBy1!`u;qa#$q-gN zu*r|wJ%_$xw7&Q_lpKfyW9_}icAU`mp=%i6-BGjipo&4;Mg@~&(071E24Dv95Blxkp2kOiKWJKfj9!d16k|C^QYkQMTTgPh3^tCb zYtjWzBs`OT8~Oc++H}gkIO%4L+2_arKB=99&Kf!X*eD&d&&20rwB18D@6_u&;hK-N zYvkcScD>_Hb3(tJ<{hJr4D4e9&CrQP2lKIpU~*d%6*^AOAvqlaOv|TRyxSIH{#b89MumL!6oS-Ff(X&y7nD->KZsBixnuPFy7Pjb!v z@kuaaib7qzi=6_`wL%JCuqeVvd}<0iF|Ru-hRZxEJZ5>JioMN8D*pBxuYMU(E+OP` zw}p!D;45q2#8PDjTQNnf>?~$yULr}j2HPyE&~Ael&p@11f{p8{P|wlELju(vLK;a! zX8}fW39%vZx*gRg&A0z4y6^l;%)I(_Xy^W8Y#@WT_d2-W?C{z%IOnWj&RIi&{nZaB z()1g+_ugArJ$Di1@^zI2tl4a+q?4tkHRNlvu&fZC_{JfD?)^xYnbRn*3O$-`1vLwzS% zHCoJPIX{)Lw^vsyZM8Fi^lABQmO*&eL5>0`Q~W<%UHZO7`tCij!HywR)ACnV93#f{ zwK=SFGP}3aO@7p%u!vf0!T0(7yEo9Fz+e#XNT^zmb78aX!Cv9KXVUyus5bGa?@}JA zU4{3AMnA7fvEYgF%9aqj`J9!IdhzB@b9U$y1UxlIcMgc7!mG0QB%&POAs!`8?CTK) zjWV*t)0eKifzpK+vG>uRK->5j6-SJZ1r^pTm$jhJte|q~|Iglk2Fa3TX=2#t?xD4g z)Z*pKr%UUqt`^fh-P7Bn7Q3@Mv%4S+Fc^$R8jUdiC4Z0v2{RaBAYcRtu~@F09X&fc zqPwS6b(hxls-Bjqb!e^Jo!`Cg5g8d7kuR&Kd#b7{Z&}vMjBs)N`n~6V=X^&zf|lEd zP}hfV4dj`#wfH3)w=0@dk4r&2)nhyN7D&V7V`?LS33`2tpH$o(*1 z#&*4dnGkVCAcRCvRF@~_=KX5pl0bR@Dct6|p<>WL@wAlcIWy<4kPx&n3W z1zmE*GQFf-Pes~j&QHpnT9b3#5rJE6V~+NPiP<#VkxA;~ z0pZ!hTh@s)3tWS3>Ydc9D-9CjyjMZs))thOhJ-r?&ErA6m_sK^0-1PK;}1_DIoqUu zYQW(MP#>pVLZ)cc5YS6Fm2%Hd+_2fZ8YA3M_7ec<>(T&fJi$7bInb^F-8 ztb&6n%7)mUj|1x;g#XQ-Gyd<{tTB8H`rlKJFzJ6!=)tN(W8G(p+9%(S!vD&^2Se=t zy~FI!4@bBh==tH#4t+d0zz-Oxk%H_&%G;=kh!OY413nu<796_Qh;t83xIqQ4@7!Ux z9(wIz<2HExfj%F(A@m(PvcH3i92h#L=D;=0VebG#?gb1VpHYjlD=JOH2BmhohLiRQ zHsOWmf!`B^Qxx*-mM%BVo^Pj!1`v6bRgrr^q^}XROmr13UmOt<6k@}3dV^@{do=Ft z!WHo&tSLC9uh6Ksis_grO1gu4N&=gqQy7bdaWNjl{rh?3i*3Zh4yo8^4k}z!-Vk0y zZS!SljU2FZ2W~2~Iu%%9U9=k&_gIDlfl3s^iKBI#Qsak8JM6#k% z>LA;6;&#k|y;K;1i7;xNEv&EICt&m;m7b?zlnO2tqEdMq<5NMD@^QTV>Sd(nBbdA} z38N)amT6dwox*&`g`}sAly@A>=)=$gi&UOB=@>h#mDyCg^)Kt{NGqam!!A4I~$rVLcW$tUMsHxITFJ>wS6y5%O z+Wnsi9Kn5l+-pLq*C&Jt-T-c&q?0ImF-tbS_r?mCdRoe*Im5=687#;Y0;eS}WuJ!*1f&G*Ax7CD4 zv)k$Ak0{JuvvGm-mh_&bgYr-mxfi(2;UNX$K#hpW6;Dg!wTKc>JRy{eS$KVJcvLUO z)Cxkan@EP5h&ZZPEqk%+o`pMnuk0vmZ~&@XENsEG@xsv$(oZ6LP- zf1AVx$L%5gwU9zaXs9!SaHsMn1 z*ju^|vsg!%=WAw>dqxw@;vFQ?r_c`iP%T}DZ{`JbG(N9ULm(29DSJA5B~&uRtW_23 zriS|y#Ms1#&Zv$|VF_!?1w8iX9HP;2INcs%(hB$Q1}HkIl-F{SO8HKq6?=?(!Zbugw+yoEGek&jg0H02>Y$v@!`CRoB>ooZv5F*G zwB#(Bng_{X1RlN@J+qA3y&u8ItYYIb?-9;mvlc>$#@vSC!j(=Ow+tud{C=F~PqK9IaPGfMhRz6@Lk(g29Nu{U5T1Gro+UTu1 zE9L>rYQs&KgUT^RV^-64&z0D-OGugK0n3zW?qk*i(cR)4Rq0Uz60@>f&65b15zTrt zjb;P)SGLe1uF{-}OqFF}R#Ah5geVEah1qc^Z!P2V9p7SYj^h7RMe)T)rf_=P$?>UB z&!fC(kU*jC>+|_!zA;^-^U|Wkgd}p?HCel*UL#@Ba#8kBh7hlon>@$#k`N|d^y`?O zP7}X+VTyXBn!v3hTB|N)soEhfF4eHNkwGa_Mw$9`xj@z3?|{o}z(>Nzqf_rFD3ss< z8Idj0h`E$D^-`x?H-dm{>P-^N><2Ncs2?gam*tui4U`K>+8o3hY6;w`*x2V}L;uV* zwQs+)GXO6~`y$2JE0C)ANqPpC)<{9)o@A z5iH$n_V=;>91J|8dH7c5;C=f(Geu_l&mZ&*$5qU5#PoUKStlh#%JoLeQ5p;)bFyU$q*BXZ&##Z~Ym9 z?Hp<=Z@_c*YiQNjH@_1ur$eR=sFkxML1-9kiB1}J{$x8vmH3+q*5v6F#!?aF?yRAj z%R}cgtZ!{YYu}{eDk6J41ZZv;E)p-n01WY2Gz3S>31?uEMo}l~&5Q-qTLsjp4CdCa zVSO)yE7cOV&bHwmOHm)nBEPwUmQg`CJcdv>MPq;mK?25hyNdJ?3begC* zf^ekg_+Gq7M5&aER76`h(aLY38JLA<@(C15c~p%Of_0JCJBDrFIc)Q|49TqJtp;YM zW{{kkLuh;w-ekzGB~wG@+Up3UNUlxI!b#Ara@>p-u)V$_YXHfDGU&<>LLl9+4OEur zwDb}*Aq#(6=@D!~&rUhk&8gilK8AS>O7B3KE^dF0>b5f5%NQ=tGvu`odLk=**Xmwh zD9{#xrJWEi4`?Rtt*pxeu5PC(Q!>D4QekRveRO1D(uuLC%%fbhjS`=)rl5cG6Tx_2 zyb#6w7%3443EftMM6QBrp@Vp00ve4#8kJcQ4cP8DBvB%=dYO6vg?t4bS-=-4RXWI& z3`7%7%ujo9YK{tQ$VUSL<(A^KELxN?okm5beQ1_zXq2l|SR1HR3}mx{a~9sQ4fwrH z${j;`W|!0gI*|bG*PPI)9E+3-8jW>^NJrLc(?Hgs!J>s?U6%^9kULS5u#>42zi;xp zrnTa14dKLF@H5zYikeMEcRw3;=;sjs_iF3*X^|(1XFmB>Bj(%6mQkz`gvj?{MIRXU zT$WgYgoeZICtfASqe0(r2hecnaC<|cHY{Hqn1!v|ijIjjTl&db1 z)h>}@w_2f`r?HR3f~j|;-lJ+7y0gkKY0!+gF-?MAtG1B6okye8Aa*lx|JEAZv`mJ` z;=A2(v>O_H+yku0Z3jHjC_GIS{#XWl=W%IAJK4HBd&`hK@7ODv4sS2n@e-U&!0slfCaw?UXnoQ z_z~2S=(s1K6GzG#Bj{5d?Pv`#+J#aDwR#2a+y>O_eHr0h@g)&RO!D3M5%AL>DvH9d zU!`%kgt~u@97+;#2rnAJ*u)J+R^5VKlmTi=-yhYrK67C~gEGLzWWs)yP-!K@Ex2JSAepxV$$7>d-X zV&GcDGBn5&v$~uHW~UPH5^GiU&gT@v?9Vqbtxv^Wc=}uf(NLYZzJWIJVL8XO=LnI+ zrS4Di+C_P4QkQR&DCxAsn0nBt84_>$-6TfqZRE-ZYQ&8bJZE;sh4JyABwQfQ6&f|= zolbI>iaqpt6Rk>>*tkmU+a{?kvMK-xe+N#rig2LGds6Rnxg=(;Q~vDMO&N{j;kuTo zyE}xx)PvhifwM*Z7~*3?BknaZM!A@X1hJdRk&NkBYwQHDerB6;;9r~IhHWhAJE-4` zc?i~;17=I}z*h(CyTj^(bk9G8gZn-@K=$;1dDPT1_Ydvfqn}VYkOoT`Z9;~9Ec(tJ zJg%Rdz){bNzg_%q4u0NGJPo-_fBLuncQ^FC54{PFpQ&Ml{l9x3$H)ilACOUsO5d9~ zY7j6;PK+8@bI3gg@74GBq01cc!iG-lVfO|`_pSeV``^~!L>u;Ulp)8Bdfr1bX2f~J z&N*tFOpKN?!`^Fm5)T`z1Cpcft5MHlj+nHEUW~D?*pFNdC+%;m2@t=LEnqEEppw~< z2I%h8Fib0du+9(LqHwz!lAeN^gG7gy%3aB{Jiz!Ob%KAP2)^>hJuI*8VR7LC!c;bN z@59(>Hxcnxkao4RiLbLyPbcxH?=SJwq6kavPg#%T!(ogk{lJs~(UP9SST0OtF;L zZYl;<=B>88I)$g8V%YM+>?ImJ=%v!vy2PxNl}xqjzS#M;6|<`<+vba|rA$3Y=XSkd zRm1uhM%RB??{Y>bZJ_mUfw!0MOQpu==D2b_K(AN@-!)1F>QJZWNj3)DsFiB?JU20B zK9`A8X&T&|Wv&a77WEDaI}M5_FFc_j6s|8JY}<`IiXz2VRn%{x5sHLKjpVW;$T>~} zl*mI~shOAw0TW4;gf6enQ`^FGn(u&@rf4e3RDhjI86^_21sWr3H68h)f>M#hb6i6( zD9k$!zAG9U+&Vl)o$J^`!&d}*Im4;~P4cH>YBE(|yF(sXtp{h`}b$Kbrrg<=X9@~;Q!w9bQSt8AvN;mC+%;w?a_F@yqiU?T0=*q85OA% zv5!~9`)ccypK6#t0satkc!{yJ1`XzVFYH2ZE4X#HjE_G05gxjD9&uthpX(fQ#vr`qXo%ZNCF&@gAD@-+(*)tTgm` zg`0IC3XR4_r7a53XDFjLr6FG6RgE%N&_==rIkPa0iHRVpOS_cAqK;RK^4dczreY>W za-D|EW+#JadIr(Cc@h;0pWjI`hqyR2LHtg`Wp<0Qx-6r*jd~W1>K#;+5*!P&Xqvo+ zzm0&$MWcTK@nj5(XQJ|%L|RpsLix{o*16}@Ykcg2GuviW#Kwt96E$qIo?}4+wgDzc5l56M}_+bi7F(g(eVao$c=DM@}W{~NT&`* z;xSA-`5TBm@+ej+%OqO%;4^9{cRcX7+6WR;E=CiWByrNn?MgftPK^_@Q+MF|-@S7K zo%|YNm!5?$EF6c3hl%I2g**y-JCbmbv&4j*T1+{JStX{m=ap(Fn^HvjHB-(VNuw2+-`gMt6)AD4Czd?ZFHz3Aok%5s@g#|n0M`%KogzH-1li1Y(5V&4 zk`z$MWsu*_qFk(@%GVw0p@2prmTT1@@j^TRUqGP0t!=qx`4tj)y ziGzO+*d`D00m@;5qIZmW@T3Fj#`>_L*}Z4qIfJI%W4G>g`}*DO&wX@V^2asI}66%wXLWWmvcRjx#ajp5~BSkHG&!^^bwM)c@Vc8ZJk^ z{R3}i|0aiw@WTeSf8dmX2N`vJ;PA{eM-0}8zM9IAYdxqbIPyh2@b6L0{2P9M)H#FW z*|+#V?zKKnzV4C74hX4H_v-$!zc9^xf%Q`j$VvNIG*Lvn+-%98wj@t1zpI||YFeIy zf)wc}akTlL(`~|=nuVGpNkiqgQ|e%2bB_kaT?A;5zjft4a(la&Opn1I8%KjmZ(#Nj zsFN{NJszy>)nII_qPVsPB{qwd9S0UB15`jox^0pN(HSVSUqEZ`9e9fOQCfK)nm?4i&G#+XWw^W*RPO35umseiDjVKk*xquHHKM5lm5@#mT z@R~X7E@cs?5*ti~B}viNYG@UNBAljzCOo{iWnohn6?9QQMspcx^1k_C0+sYR=s|)$ z8cKzSjY&n-?TI2CSwy=j>Wb)6i4|ei9U7#?{026jI90X*$G%2dkL#u*0cWom!KLu})W9$y2<4Rz4;~oi@`?7GM+RK4$+PTWD+77Z{s2$xRb6|__ zRBI;_>6N7ZYFY`Xx+xgC%5S#~<^d;Em&Scvj*FEFLZ)EoUZdZ`P`X#{N6&QUv*J*! z&}3EFCubC#vG7gbK8OfCqtS$)Os{DQLN-EKLD^X^%5|oT=t2?U!v6(Alvi9A<$42!iXcc_ zIDI;S)CA>BBtYX4<)0!_gjHa+NETATZ5PX^@craBvncG=scZtf87ufKXB0_I^a*{@|JZg=W zOow)omf^G8O#A;`uWY5O;fQvE|9gL0&(Jl94vzn4TU(IyH%^lUR)ybYgZ4 zi1@KX9G5HRVBWipvL3=J<*C~pLCCAZ>D6c?^uaar9I99U7_rJd=qvBS`zZ0SV~l+y zj&i9oI=n#{yL5Mnm^nxJ>XfO@REMLtPBvF|klWtGwA+nHz>iG606%4ailk2^v&HS! zz}TFdm^uvIsS>Yq|ESf7$%tQd?jzhk6yi?BX>eDjIo_e7%JcJy8MNjvLC%>6iDu8Ew7Z0?IwaOwsZ^RYXcytnucChM1Cl2Osw6->6LY+d3&C(qMxZoE@VCdG z!s3_yA!2iLBz1fUI)d29?#SpHQPga{?L^ue!hAFirCPx4>mMKxC;2ix0k?~&HouAW zYaD;>p}|RFeLu+{R~#+XkK1?OM!i~+Mmnuq`_GOXu`sIAOMfe1s<6n*`P9X%!db{B zPUO7nQ;2&-hz|)mi^x&zR7^uLYhUYORuytiBmo{gc?M_x;5o%Zl&#WDEzG2THpKdl8it+YZ4PTD8c#Jk9q>u7eYbYe1G z-mt>mEg`GOU-t4%lv;i(9G(V0AC)D~oy)j;^$N_IA0^?LT`XXFCM_dE8r5|wH&m2p zeRR2_*k0R4wE^seeY{o`-aA*}ER|4cy3q)SFqJYT+2Zm!Xe{)@KmR<+x4w&L{yI80 z{sNw<3n)1kQTJ;EVGda^GLtDt&paoUSF=q+rYZ_)IwU#KqLSR?b0rdfcmo=oe1>YZ ziiQ!Q!p&o;0eSfxPO7HW%x&JA=PIIh2|=dXB6if#Zq%U@Y>H@%7C~ahn?~o{S+s*u zWJov!eGvjlk>+e1E-Ke*Cnjq*=w=-vKafeK*XIt(dMs8!c@yDin|<){K4;;MJwl=< z0z)WzhLspY&;!D|aew*tMSt)b*<2o#d>-1`br|>FLaR|kCAI)34FwweC5n$ad_h?o zV)FD8D3&*{v~>^RvV)4Y0~bj;ZRZ<^#(gvvi0GvnNhJr`t}voAr!ejhl2{4CL$qC4 zxrODo{{l0MXAw=O;q?1pdLsn69(?%T`;t@(P@xxIqq?0k!Kw>D(oDp7+b)DwdKPPE zlj#Kee%I{G%0~aQn)`E8D7WZcxm$z9+J411h8-Q#^E#9sg56{d{qx*XbX7Z#w%XgM zEsxj}zo+4?f6Lg-X0W@xjM+d^Mn9RtfKTenFdfq4ax5OiRN9MsTgA`mcv_<+%rfzi zhOpn1IpvKO+OiNZYiL%pG`z)-DN!!9n|9O8eeXm;HU`wl+AtDkJEknpXyI#(c6*`C=8NVnt#PkrGl7mO{n)5sufH?V_xq;F0hs?Hi9q9Pe@=y?BnFr=-ExLmaw$?Jexx zc?*jVokutsCl>bd{UlLsYIy&xcTg#jaN-^)(ynzQa8%WHGHV-FI$}*dfGH1PRz*ZM z@$D!!QF8#Z?iaeZS|4V$=c$ER4LL^pm{r}EDSdOgYpoJ^*CK-;ov*}{>0aZc9d7;G zNuA{E+S(l$^CDtjjJ__NS`5P}zYqFcm>Kiq`f9c>h2-b4DWY@~F+A6iU~V}+tqSK@ zQ$;Z7|Un!J%8x*&5}ti~6>cGQI7{V|ro?(^CnUT^PBRbhTw*TKz9XP5D-XBA*dlb+kan-xXw>QwtSp6gh4!# z3>o}<$haK}kLrIHLx`FK$BgLPu+O^ibicSYaH76`vaQwDad(X%snhlTu<`_pz09t} zA^*R*xq_{13p4ZQ34qElQz9MLRa}1iC$z*iFgA6TKuLI_Xo$pO*r;Stpn_?%cL;)- zXi&M$-@J`_D27;g91ByABAxW2=tDQ^@ZYar5mr;F8(f1_X=J{oS`- z7eUzGdX|o<*dBe|zxRb(x5j{?*u_QrKJU3>*rCN1nG1A_KwJ5;RcVA!Y~@w$x@~ao znC4F>ia&2HS191#{rh-qo^wI0vYuT)mq;c=BJ|8;60cp}=B)hujcE@E@)zNm?Du+Q zs+2}m$O8vL2|;GMEpOsV9_|i}Z*?l3wGNsMk;`4=qIS#rDAh`p>%E1=Q)9SvCPC6f zq{SiOO&KFdW|hP;1qaM}1dcHqNdE|rYd%M#VW~U3w|TN)KI5%RxpX5c zO^c{L3eWcc+x_kr82_8yKf0PZy7(0*?GtRP+j(r~iV{Z%yr;;m$dr4MAyPjXqMkqz z_m)@j#8Z#JLriH#DL-SYxck9XEN%TE=FUIGEz2dbZZI4`sT@JRutg#~15ZUKw)NrO z%9@NGcE-jrA5G%y7yknop)fX8L4Z(h2fY$wcu9g6T^{%@{VH;6?;=(D5T$qi0M5i? zsB1HXk}g?bzTIxwcvaN3(Y3nAl*qT%omLl%fnO_DcL+&_2? zGsV7(sB+?FT^J+d>`OOJO0nBO{Z2B>)X<=3<`yx(J4`Nmu`&yV)?O|3qAJhTNs;WJabRvcx+ys`o zcH;(q?YUE&*PWix#PZ|P;iT|*pR(@RCuWgKP@ngEVUif>NXI%6 z;X;`!(utKwvg~dlzp;a2rjA^hHikTP(F!n5vLz9A%1jaDQQ)MFKsa=&TxSj^`$TeC zqq;^qTCc|k6l2Y-gvTlKAWv8treTp z@9OwM|Lmn5@7f#taAJR?${^J2nF8!{6!V}le<*D1`><={kWGkoyO7yXc-nvS{_FJp z-hc1@b9yk;?yrgcPIZ4jVBQ}f7!F0d4D@}_65Ab*1O5J6#Q$dB-~D|vhv5G~^Yo~( z?~!8W;h`VA=g4-1{om1lv!NFrhzVq zNMcf^r14Mz9iN)V_R2C9r!qlOnSdyXphknEu469b!@}uV#L`Z*D51PNRjHH+L!uCb z0iOpYcL?4yUq@m6eI&MCfqMCm;Tk`W#@q`iIXYCZG!e|gYkOr47vXs$3hF5&EkxL} z<;kQ=5~xuXh57P`@;o;cGu0P`I(8Oy_bxj1nR>?U<%j#J#KjDK_CH>NKaWze(zVH)3`=BRvq{kXar5AAX<_-M$%dcZP zvV|8O2?EV+IDAgU2%|^P*|JwEi8dILN@p)J1=3SV5N3vq`hjimLr;MPY_CDZ@(%2#Rgm+wqg(G5 zRmr>X$wgg5jbw^95+OTxzGEFcu1qHI)gX5Nod!-Yak$PAzK;`KTl zm`x?ID>8Ak+k6fxwr-C!%vQdvoi6+H*# z)YnkHyb0&#M=(D8W4OQge?Y0wgqHA2vc=(YP?nRZfFNI7QVt8!MImOiB6=0Hn=O*t z#LRjg>41rr#&aVJ&|^+w(`yK*Ip}Q_C1THTA`WMC3OV9cQIvj980^PHZ4@6(qr~XM z!UFFUiaGcLAsQqT=(I_g8)0(rPAl5i)Zj3=OVGgSb}9&P$CyKfSa1@R&>}n&Pr~a8 z^nZ8PPEG~?pwzGz` zpM4`X_fZ!yJ9RAm;1AH*Tf*!!4Dabmvhgq?&=k_qGZevzEDpXSjFspruLCo4E zVjv?*?dqo|+wHNM+4sxFRtBYNo#cT*lG7#Ur=eJSiHP?-HI*hQ>pgEE#Ms2+sVQ3S#h)T1e1D!b6yRTw0*O=3cmB#WVYWVDbVV=Bb0!hSG46-I~z zw@LC=S8RMCNM1pVbM5KnGKw23C~R$^Nc%vkY+yah_mndcr5Kn^tCTT@tjE+A$2U4$ zD^81`R@(5Aa1kl66QKsqE|Q$BcBq$o;d2R6MU|w{sdO40>LZOtO{V8{kq|e`?rJ|- zM4#m*NNM@g`^2<}>is`^*sn)kCNuzVeMjQZO}z zN`;EDFN9(?PXnF?zu!kCDufn4Zly;Bu+(g+i#-=AmBv zd#LQ)hBtc;^>_arkDsTaIUz%br5Bi{$>O7(mas@_vhIpdl$=6=6(kb-SS#1yCV2Ex z0n-GibdX$0oI@wD2(=O9@f!q)7fE2auv<}(S2}10gJ=-A)%-5h9jdJi%S3B5Jl6O; zK{%)gw;JLj5uPscE^AWR7s{E?&s>^;RHukkX&K>W6T#R;7|Dmx5DGLw=VHoy+WDZ(|ka+DB;IdIf}%s8dn(j-P=Nnm{-{L*+G2 zg+2h0ZQA3pyy8ruK#EXsr>OAi!tBBNn;W&yM`W?!wFpr;KNR!0&)5u5J zAeB~CM#9PHzE&H}d^S&t4kT{3J}A zBIy|^$0kW0-ruX1@$i{2N!xJ}E*@lZKt9u?TyG%kB`~eU0C1S#bUqWf?Hd1TfN9+1`;GBLIt=XqhcDZb$ zkZIvnO{D43B-tWJ7l$NXh;2mbn|hmjY?H>v5WHSLvQ-0WcnW4}hL|QoI7h-LDpK_< zkSuqjTyCMreWerfqa8@2Oq|yiVXI~Z@}kSN`QSDVDC#a}};d=6E;$~`8J%Xfc>(-Y5OJbp>$ag!;stXrY$pk;EO z68qEU`WmtO7Sy|M!Q8nCgLt?dnSe7s2UmC;0g@>m5-u9Cr^&H&x)kXoBqQwE7bo|r zc$~!8#26OOU%;RLRRWdb9};Rr;P#A3%;9mXaP$4_zV~A+efSEdNsJ}WoQ6Lh13U>B zjwm*7E#cbRuOsMjpuxRNItjtF(t^oNY@Z;}4XYHrg;{M3Ehd`n^keoJZDl&_ZaT&; zX6-rvb?XJ1eVA23@dsd5k&3rZpqYI*+O*x8Ph`;Xn;5J0tzGP9OGt@`G&>WjaK^JV zT@^DE;~1l^vsY>2)7>6q1^nroxT3&$8#{H>Y8o0;Y+WwOC|8@9mFq(D!a-S5FJ@sB z3+U7!Q;6xNa6;@*z6u7WjmfD9X6F(lx7<)XltY}eE<+HyE?Fz8Q=uHm85;4N2<7RaSlzAznKED zZ>EECu}vbVjTmKgj>icHCSM@RezZs;b=Njvo+y5w$)?!pU8Pg7qV|%9@7ospjs*@B zu{V1k!q#1^t?q}w}xug0A9C{YVp$9$A zBpG$=;0=@!e-9b7p^DD1ejM>IL-(7(`wTl)8FHUde-G=+QA!$y9HWdlR~c~(4qxX$ z!6D%Ilk}+Xk2>x_3u}~;JM0=G=8x0?b`JMaMC`ZCWhXQ%n4~5r zQa;q{9CI%LvuzX?`HFctsmzKfCW6_?R0y$0o)5lN!$oZE@IxOc7AF@ zex~mix3wl$@Bcjmu08j<0IFMDv^!TdhozjF`avS5J6FYL>b~n?FCVs|SR@c^MOqH6 z%suxY!FSU7+tNA>{Dm4OB4L?cLl%+Mb<6O@`7oAP7}hCFc4fG3L93u@L!Lt1IKA&cGD3L-rr~w2ZcftyQ@1;mUdARHDahRkBv`Yhw`&Q zW!Er`0rlpjeb$;x&0wctwB#lZMuvRe@qbS{wLa+XM<;Og6K>M0MX}P93c>?c;dZ$P z*^^g%wzaW>AAaZGV|s21j@mMou6~3-z=cr0g1yoX)^1;g=5|XbA%P)l^|Fkdj*w{4 zoI$H5AaRSR2VJk`u(>LtSzL%FtnWlUE3pTPnjjkGtv41#sks2>L%)f_-Yo=k%c#Hh zFW?O%QN{w#aY*MGfssUQ0@Y!WEiRGUu_HY1TQn9LXi(ldDWBbm2}#83ZIa#Y5IW&W zZUg+xm_|)lnjC53X7-I(sN+{q=d;y`T@_+Sw@5Y1-#eNpWL@R`R7Aru?Cs{zAiKC5pqNa(1&%u2qUf97{WgV_O$r3(yxFepC22(9S%y^FS|2j!`K8NCv1b`TK z5iOwWR%C`O_RfE|ceb#*aTm(^yC_}zF0^)zL=Xw2Q;)!roI`x_90EZSK&}940_*bG z1AY&j4wDj3=YGvXaH;t@Y2O24&6iRuj2AWbMIFjA&KWWsN7dD@4-8 zl9BCl4Hc3kVr{iiBjM4KsmZ6NVwjvsBbp}h9HhQa`Q~s?*A^+iWtN5-8pS>2wzrYp zEmMycX>5T^Ns(laXbw%0sm=UuOuK6`A%iL`)luC$L*smGz_~95`7%pV=mBY)P7>Ya8fRvQm4H%^ZRW zd(hO}$G2wR7o#-69*lete(i7O!Sj335=!6KL+r-~Qj?812Eb4v>lhUBf4E{1<=Hey&ZX1-6t_MaIjcmycLvZIFI> z1gPcw9{&0N^xxsV*MEYP-$YW)Vv@>dAf%(5D8qE%77w6y?bwdPM(N<;1w}^Q01>Gn#VlbZgEtD%e@GZZF z<~x4^jUY<9_$?WZ+$QkyI24(?RTYXal`3c33zOGZbbhBfA?OURj|7B>hVl5|b9$*< z8lpxhT1u1(V*rja!DFq71|_hQM37QzP!Lz32HeQ3-b1yVMQommd(4F(mC&?1ir0Vi z8t&fDVBuHJBBl93)2K{8(RMaTzH|`SyN_fu4;TMyQrXqK{I^{paO9Y|XD}Iq)YNpt zEnkCT)*-48wn|h^Gn>)_F<);WpRGX2ZKC+jpQ63|wj?+(@eo`SXW<^7M<6i+7YU@2 zsbXb)6B9Ig2O>TQe;%V{N@IY`an9#A6w9;k^eoZoM3jaFj!7^8f5Zc$lEsIA{%=rN zzKILZ@tMx?y(C24mT{6$DXiYOgKKa61WKdA@$E=bOB!x<-RhHSc?fo+TV%}^!&Wv; z*hNMyuf1+ldJ3vx2cuXZY9D}DLQh@`rYwFa6k(|VOV2->)UjowP^3ihQ>&hfRS>nS zRjXr4dQD(s6KHqah#0VgcOP%;VG3l*518 zd)UEfzMs`?taY)IZ(&gP&EgKK**&x?E!0WO)GH)hXb5O3ZFIOE z7v|%!0>GQh<%HS2uo|z}<;*%-Ggz-m2O^80ZNR&G$BlVfb z&|3UEa9sY^aNc_bmA6mB|Aqeu8!Z=FB)A>KNG=*8o5C1L%<3eGW445okO8NY_?7o` z+0H{EDkka;z^7`GAkj@XYT7v>NIpj#BrC-&T;J0#Q$zM!y&#i z5=?vRxbm03k7jNMi(h+;7<~dR8enx72^U1La`Pr`zyA(2l1U;m)3AvVNwAof1|R zR>O)Qvc!%RB_n@3!K@#v)mu7NHZstaX=w7jXdK&)G_(oK8uWWH9uEyQe|@q|8T!%B z6tl`}+H;(7b>}tg_G93@$CS{*N za)i3MsL3UWMzJ=`ww>b7N=HpNjVRgHaB_+#O{3)u!|+m0gc|UP2$`S{&if^l5J%JP zBLP#lBE?LzN0gql&tB^}P>TP_X)A%izVRG=FwWe!nJO5;2begBdk3b*0i*t*FGlnc zINB_#^c~lCuzA!4vETW@KKDm|z&t251|xOM{%7gGZ`TxZ)WZz+<>!q5mBGuH1Ap6N zA%8Uo%+g2T|L(a5YV`E|JuCv~IQ3>T2Ua|dR% zfY7CRI3JzH;^G)u8*O|c_&A<<(v74xhe*?pm|8@rvkq4)2ffVkC~ouGbun z))kobJ&s3GT0g_y89r}Q0?&4n%4&WUdb0$*u!PF(H;F4-STB|_mN>)yUPt}@6|`tr zHRF>A3Qs|fK_taK`Qq3tHF3R|L8j8dSZY!#ij}G^3u`-6p-c)dq?XLlZIT4iL}ZZD z&+!V-uu27%fcB&Be+OGvU%{z`B+?fa5t^8S>Yd;&GKNa7g4=Jt3X`BY!ZB7`G!F9| z2j`2+Ny9LImk})JZdQuygZR zr6x>2LJ_jEn^O^T;?k)YetdNepPn{caTT?q0)YUslp*c*&ng9)WoQv(o^agNd|SA*oU`Y+{A~36fdicXh$x@*cF+LG?6wy#lXMV;>`^QDz8v zAPS=zG#0iUT)%1sE-I*EH8lMif(buP`+^9^6kK1gP*KiH!&MihpDdftZtE2p?P{aI z3I6Xpx2xKV$_?llPt5}!=qK%OzwMVeS7cDFYNzUwm{ni{>D^&SqkXfK!^_|P6P%l! z#msn2I`o{I3nNmatjm;Ndl3eXus)&dvQDWA1t0T!9otU*wvZ`ZaR>Q8BXxU^X3jzy++B44F zPn%|R)6{n7qp`2UTA0BdYBbfEyHfj7K;Q|r0%4dgP7ImdGnrN z*5kD%*UEcWZ=?QqFOawtT7gg2`Ba3*9mn3|QgLxU&UL4fP&M%BX#JaV-=~~YW2rO> z#UkZV9e?B2zwZmD9%9Ir?t~{cN5XZMdSXTD()H3BT7@0xHBnzmMXk#9*-_9CwgJBb z^JlrPCt`vvku_5ky(9H9H)R-_B&w@blr}dhgSJuFuF1%}-LipPorJX@BPmmT#LO;& zW~!2?lsc&CrmPj~3YN(1kbyD%)Q_Dct#w4A)I2EPbjm%&BWgd9^a;A816V8K#)Kn* zNIZp=9pL@tJjbiltBquS96Q%Z`*bz?-O2Q!Qo}cUQOAQucd7pOoo0*I0|yOq*9Tx` zKQUq+hP(auLErcNY0QRS*#1=+@@%92HgS*?7-FyOj{rFU+xw3lBwYsY*B!?Z`2WCp ze~bA4SoLLa@O>QWVt0=og8%!YqRa=`|403eF5xn2Fow0k89HoGN1cNsjy>w73>xc? z`h4&@gXiFgdml$Z8@i(K;Jyzm+M$ssqsDO9cMp0`4;qJ2V{_awd(eH4dY>b%w|}Z) z8O33TRv-7?C++9by58wBHIVQgG_7KoiY!WMP?5Ae&x$pn0Oj?+rar}zKZC?DM^9^!#qwcqg2|!`nHom%}qs7N2O9mZF3ttE9=Of zPT|z)X}G)rw5aiBHVKkQc#O?2AQ(v_KmRm=TN9a=|5t=}uA%y8{{?1${r?R8EXfEm zH35;g8Xbb`22_GOg^IAM*GSyxBm}(h#>U_znPZ?X6)%H|szUJCu6NL(5~fr669x7_ z1(@uE^gtK6uLS|4udN{#55X;p?}dVJ`lEc-JDuQmAo=p%5Diuwa(=AgR2v0}T>7v3NqJlpMwQw7)?bi{H zlCasngVNF}`&xn$pM!tl5**Pq5>sd3iA?dSy|}rtg)8|Aa@i_weQ+ONd;AQhCnhmD z9ud}GG+GAo*$o8MZ8++0qm*mHlXwo}XJ3GaitOsOE4cUFe~nbqiSfryA+k6LCzWQy zG0E|AEoa?8&+Am|bX{dq{M%^jR?$ki z?k&Z(t7saEVH>pUnk%N|@h6UxDJvvOG9`H;{*%R83CxX--j`2XwQ5V4rtPKJk)EQ0 zAW*ErFjh(=)0*EW;^%lxj8ls;Vr46fdPf+9L@sne28c=Cmc)R|q2T<&G~d&Q_*AwY zcr{>|p8gPh?uK zvC|L3;S0m#CjsL&p|@6XpT;^vi&M60s5RQCRY;XB+$#*UASvy zlH}u*;R@Vi<4{P*r}QzT&OD5EAPQd~fT%MM_x9V+c8Oa_(zwbsj%!DFrqIYqLP+dG zzA^T}q8)_~x>F0;PUh^j%OO+!ggtTYp9@fnw-9eFW6E!!vhp7E%{w%v0-mW$a8E44 zpPoTUO}baM60?%@@Wlbv$cmx$xH5ef&0xS#H^;3@<#lt+JE;Vy>0BN!g2^Q zgkf34pvy>?E^bw%!;ws3Cax|ptFoU~*NQ|$UwX5XcAVBRbgb`YQEt+x?-S$KktqZX zndhn_-{h&O6!EMR)%K^bj!WNm6ZU)XrRN^U%Wr=0vmso%x8Q^dQICK8;c@EQQCVNf z;iOVakZCmY1e#k=C}VVzEv=S=B(ZR?qg0@NJ%2ihB;~2YpOSSwO`!`==8Dv}W~TiE?i+8#>w+B{h~zbH-VVlfjv zIo&g?cMb05z7c*HX#(@$?+4&#*BGztU-v+rm+pamM*FVqcO;o|6gGYko*iKy?)A$Y zLNJ&E&tVRS!iUCS1pXhodVbFMzdNRf-mTKt*Ae~cfA@pO^@jW7*#C!KVE=o^(2g8O zi2_Ex-~*o>)7XCC-bb|u8T232Cp_TZ#~Fj82KhlRqWf}j`17HYuzL;j0mlM|7p5}M zuVMWh)$d`8`$6*oIC@MTaNGf}oCD_^_eGwxpLG)>Z$-09zd76RVoIe-DiE}s2Rwev zBqF%KzKT5>*#&SZl#1Bi-lTvD!sBY;!YLJrF*hoWGM4VXkI>izA`>$NVpE93WALdJ zgz_}hnOS6VYXm@hXch^;DorY%epJdNMqGiq`%;pESEErh3&HK3g2mc@VNHEP@JcBe9UpL=_>E!+4$Bp;j!j+f4i$*acBY&FBx(vw|o~0s9 zTSIBv0E6Qtb74aQWI@>==P)-nPVyv5<=#mn zSq+`?HuT&o8u=Uwxfb%&WBD=aBJE$$fhih}JkbzkNdgXU9Kx_8(lHn$t2>RHjEZS- ztv3o4RLdRInhJJFwiN1Af<;O)lB&XUP#7J>8k7VK`{Z`3l0-JRhUzuGEyao4PEpp0 za#L=q-W26hilj`8@|6T{X$OMf5y=>J(+kybOV7s|mG4TWBKL%o_StXdV6x|_0$BczWOd0UAI2U*K;w zap~b-L*1W5D0Ck4=PqJ*a~0dfyW4k&tt&Nn!Y)M9(?p40;;jM+a_+IhA%N_;i2hca zEwqX>epVY$-44OBqfPt@;xf(9V3tU>_+0Q!rQv?$44)y4)>@e)R2+WdXb+#$J2nM} z)`Ak!NzCVXueafFyZI~u7%pPb&hJC0mMM~PT`mWJIi?vJ;9PTb~Z zxOwXq!ng0@Y$}08_AljG$NNA2UGASg5?ev;aY0<1_QOqM`R>)%aQl0|kGRi)nMbHM zoZ<6?CSW*-^IICOy!sMuzxiXdNhH;46|_a6Z5r5}BCW8d+EINL670xyU$BfjA}Xa@ z%nE&}78TfJNf*5;J=vj}Hf9wcN!*M5)HkLb{VOvDNPr}rg{)L&R$5%62Sx3)WL?5V zID084nDuYk#H-Dft0Y|;NX`2tW|ifQMY=l936+Z~m5Lx5bR$=7_KotVr1kAt4$l2V zG>m}Xho4C^t+_-l7*C%`;e{v8A(~3U=?_Vrsv~MKmNtkxw^7YiP{?;E3w6{RCK{Z- z$r);?#QTmwnB;8Qsz<8VNhp>$zQl^vBCk;-<}ILBs8bG859PT#6j!x2$zv`W^2bt7 z>%g=kYy=r8YIVA}4n%z^T|~90vYt{QQ$i%-hKKsR;YkwLj!8UgG^!+k@^bwOx!Ex( zz)halX`o6{yWVKvglzfjw{CQ++Ot$y?w$wgcXUmRCiY2&zRwiv#Dftd7+CZDc3cw& zinDjWSC0C7l$~|d6jX+sH}JbT;yh*GxE{0}G_@W8!azO02mAK7{;~N4@xM6&{~vhg zBf4~;?*m_$JzKy)mydW?2Of9G_YMqe$9efbjcj@lQP6+?Q7`>(qF4>y^ElW1X|8P! zxmW-7hCSO+lYP_}4Bq27-w(S^_xhvmH|)Bj2%=Hrc8osB9JGdIXx>*~PrP+L$z}=S zekq3iLb_H}aVnN=q^N;LXwZNA?lSUCVZ3f5M-b*BDdG3Jk%|{FlcJKFDI@36vAe#4 zFT_ZK%%$O^QmE4ys24*xeLjMuNF#7Dfo-C$8@IF4^Eyiq_Ja?u;^Bu)q(d5f{sKC# zA{;af7T)<&1TTDp#LX0P3(vDlZfyP7M0D*cN`La-!1tx!LF?S}s3)c|d+t2u&Ywjv z7{ra2n+TA|@j87n4S~@#X~+~tU>b;pmv_BRn>`7GWxs>*RDg)tf0bk9JA-)oV);6 z>J*}rXW@=6AX9N5Q_3MdmcpgE2)yAS&XOo9w5BA0_3%Dz0^PNnSFv085NF~$SY55- z`LBHmv9U?`gE6R7maqT#+bG}u5DU*HVd8e?k` z&^p{MX}lG=$o=s2c5`8fGFu`p$dHP;C~$90uWqCXWLi4YuA_oJASAphyTwSm=SU@0 zQ7w64n6`(Ym5QvFAKT6|Cem6--$B#PlP#~MN+V1+_r5*7(JdA&?>11R^rRi#1o&Cm z%=0IM^HUR69&_qSakGrVZU@Bz6<6}f1(8Ra$2F*o)|-|gnD$19(l27Y z31zlT;>+*VWK@~RyItc+<$MF_2`>*0pl*b@R>!E|(paTuWh%uMm1IRmEm1aAT_m!- z*x`9q(U${Y;-r06Th|NQlEbzkPfr{mWek7@m#Lvu(Kyp2&E9;*~7(!1*Bt?f0Yi_b~j}-;ryvt1c~iLEyJ8h z6PuoZFH}dfO2VTP!L^%tlFlSLd|teFca_9T9Mj`5c(h#-8bvs>Ybd_|T?8%?JtZ$9 zGk#8zE@j09=e6&_{L$~iwYLY?v%iUowuo3Vjq&*z%%3@fH;AWNOAYv(O}IS)%3l&6 zUg0e+=3AX|ydtrUc+PUQEOI5m>F~)^xNQ;2D2lT?90q+`(c8pVI37V5*~`RAyoSj=oCJp!x`1}%B3h0Fi4KP}jOwPf9z;a3 zRR={SnbF4P#uD<&H-M!rY~8+&dS(wTlK1Yp({S+lJ;`|zSr0++O=3OUk`Xg;VuXoM z7>eJ8g>(p2j<>=uTx|o5Oa?bDzl?(VA)0$DXt*E2rKi3Oe{>wNc$#`d1|NL;kDzfc zohD|Tx^N0!>ISAG&G+WV(zVOD`uca#uH+@rBGP+mB$1rl0G+~t%IRRajOM1`_xriWC-#^>0wqWM*A!~hMhOJ8#!oLSAixAhgkJkRG|yoDVw{I zF}+$X{ch6oSMxyqf)g2Z{3hN?w%EY!rENSszaZn{x!A3DZtD$^Z~*6t!Irm6$H1)J zt3K$spFKtrQ7vu~qo-!4aeryas-5{aXqGD*FdOya%a5MI{6rM7MAE7sWz=CdI3A^S zG>SR2h%Y-_^KI(#khM13cr?;9-=FSR;qyA_nS>L}!d z+#>l^6Oq}F>2K>z625{Y=Nk1mtu%aX%7H5F0ZzMQi@>*)l8$PzY3a2=KbmHc>nO&4 zPEzbS(QIs@Ue1wtDa!TJA+gi0`jE|P)RC)pRQ5^xthZiNi)_8kfB*Lb$J+3Ah*8~E z0T28w&*>WC&BMlZ1sGX#<)~UP52_P$=;KkCcoezOC0fiw9}PQf-yUm@fWgYaYmJg( z!$_*1H~t@H${u>S()ato^By2!%#SCfhdyuLv^!YC8)TH zf%$sUK7poDNt5Xrbi*zZDHAwZ>6~apt+ks3MRhDp#$c))T)w}Fy{f1QLc?FVjAF%! zErO{;Tt#v$DO2CnI(bC38hjp6JAfB-dN4kB5eBd0@>;3BOn(gqUm%#@f#cDy zV}mFzI-Wp$Vv&T%B$QSTzF-1QUkGhc44Pn2b9Z2f`XySK1Oe#*HA{ueA)mR`s7V8| zI}{>;;YYyd=dn)s&OQvaMRA(lB(X#SX3WR_YcO42bQDdFS;ut3^vuFBm4@&TZ<`&N zo3@1jzjMo+x6(t9KONh1PKHWT(XThE*jm4b{OUC{mfl10qnDuUEtB~0!acJHZQ?u- zCAgiu2rV)N@>=-l#(g~TGhL_A!Ziv4%JQ@(-ZrH{f@$zs>;P zKf$c1f#Ya$ZnV%8MO#&?@TV!1W|=C@s;gpw7sbkWZPhy5_l`u@m?heN5lCw@GP4AdlEtd=vahtBNTK64F;X?Y^Ua+Me@j^} zRT>Grlp`WvgHD5nhOtBpACYkBZ7ZXO*G@Mlygua|GLLu*w2~CoJV6LTcyl!?=(tJ87TordV|ZL}6+ueMHL%{@=fZY1Ic2a%q@y zb<#eWrfF6hCd-k-$|+{phI8ql!GFuO64E3x9(Ry*xwnS3Y(+-8lt{7{%XN~+UW`|D zL=$nOYo^4dq1K*Et3${o>lVbu=4fKt}>N;R!`yHbs2|kv`Q8Co!D^9!abi#Cd`T5aZAhk=mS}B3+s&6zvcA z5g|#WvM>Ib(`e@Q5N=g?Z9nvclSGjRy3;4(f#m#dsUc|bXQ4(O=GNMgDX{n?B9Sm! ziW4o}!mJ|klEoo#eD#j3FIXz(vAcO6`K1rgxcvsI*IxsO;}HnKH+z=%I|Fy}G=dXn zX`LO%-PMAu(Q@&TvxuZ3&{YQ#Mg}oQ8FgnEZATDpjU-blfNk{y+h?Wy!blfI%mbES7na-4~J86o#K%C#IN^+Ij zj@RSB{PYC0H}C8dE<=acv@xq9F{_X}hH=EkZ~y@R)TX`OM~zm87)-~dvkQ3pop+Hh zRsKepRa{gM9Z#J};E}~NA`$AFK9PYzIQeibH>+qAiYR3olszKKgm{w#iAmX$nus9G zwWkuZs>J@aN(+U(9M`D^pNsN>vZ|ghBezvScDsXofn*ECWtn<#lVeAyiALMXJU~^I z??6O;iRYt^Spxj*t3OPgntFAU*tAW1Lzo1)CpLkOTj(BPVr!A|w!?o#)j~lIvyatX zG>ci@FF>L#A?w6+ghwMzaO-Ei^=t=HFsc%tS-5O}UiYuYLs1@s-(z2;?D00;I(Z z2Cws={tWi5|JcEEJ}zDw?8D&az%f_ukn;!IaTZelxkrsl-?I-NwiDp^NjB-}BYqJc zTXxY%seC9_=zNn3U8P<{D44`Ekr~8DM7(ir2^)nfn*2Ol3?g6iVTU%wnOG1r!h|Q3 zwL3pSb1I1-iIa{9<#%Z)(o*R1hN1Yp1bQ8~k~J*dxJp&B0l(Si?>i{BX0UMaVJtrN zEIb_tQso@(Z|i6fG=(BTIMqplHUmy)5S6$86uAE`THpUexK~%LbwB9TH4Zvx5@gQ`c%#)(9{?F8TZh62>6YtS69aOAC=%%*PEq#jjB&;{=x+1WnK{&3R7M1wD zP2@N4p|N=z<*TovcJDnn>boRX!tljCV@BZGO;E_ij$9#l} z@6PMkrjoCeb`dWxqwG72`qbk{lW=k>4H|lH5&W)WHG2-f{H0T}ADY7@!@aNl=-^S#$e;u`1@XT2NtT9A}Vq z-Vg>8?D zo5*hI(zCTv(NV3@>_s^=KAS{15rX3NLe~Pw6%N%p!dK>O2yjFa|hYGz;Imi_2}BZT1R z5dSN-A-`wbx4qC$rvE3~4BNnBVOBc=*8U9Ae_cVLR^k3);L>~o2^#5MzI+GwNp`o0 zU2?@T;3XOYgvY=^5f3myB#~RRsbG!V?KeycTK%vH8(; zlu9|IdDmXO`dKq^r?$oO(fCQssst&sHB#)g1`U)h z{!aWzgsX9n^+#gx#Us#Yx#SKEhcAxKb`@jZ4wBO<8qOB{={cyOq%Idvc9q#cNxTlG` zLsJNjpM@{6NSr-|`uoz0urDz{PLn7i6-l%fwonS2Q8Fb%k^ zEF#)1tdTrP%zv50S4#SIh-YhMHgV;z{|NDzg1M*9BQiS%&70u6Pjj!TDQ${vu+#FSDEZ6PA_6>iLq)YQyxH|H zv7)V&gP7H_3>kL4KudS()>}E4{-htX+RjF%G6b_8#6E@%e0y~SPB81Sn;5&>_g7G_ zorllwupJD1#H`|XFPugVi>D@O^w(r02kd!2*u-hUkO$+bFc#+L@YcImY1pqG1GD}# z?ZBjwO*pI-%QZYk%sM|chT`?Ry}FqXZU-@|XkunBPK5E*r)MxZMx8w5CCO=`QQ3o8 zT1T7fEw@oZH7`oCn5d926+U*62|vcCMd~rK({3Mib1$+5A*&Lok&Lc#4Y*AYcDJg? ziHPi?BAtXX)C-FgKuuA*#n5GPH<2a7?G&VosE4FbZgQ>jn7YV9L7C#sH~5~MBzSng zAo~{}Zgocao*d}ZOC*3SN54*sgmgQCc8z2>G3#E*i=vrErcydd1NsZnx;V8*fDgf~ z{pMDAOz+r3w*38CEA~kTqG8Md(qix)19sg}P}MvN!#>C+eCT0txb@w?|MXth>|f+R zX5aIe2X8U>90%H`2>&1WsPCN(-cGUqF#DdlzZQ&%2lvGsyy#Ky68$N~%n>J!`s~QN zXrN0E;djRQ7)w>i5DH?VFl?~AI=7Y*jarWYd4w{{t2LxVqliHhVLM2TuSa<&31lslPb zN#xRo72RRj24|5%NGN$QJ2KTlqgp^_a|PwiB{WvAA^Xu!(B58xLv6!7HU-c0BFykO zyyNE(NG=cz&ytMt;>|bS$JXi&UU){q?(J8gWM4(pVY2@s4Mhu$asah_lH(RYe(yf+ zynh3kj2}-t^(BspN`tr?ZW1ng*Wbq0N3URRE``YpB#^>Ej!_zh>c{rdZLD8?gXC6Q zk~2<+hYBy>7lCi9)u!>biI&GL$EV(C!^5$3IyG6aR;xC+u{C5NdsU7*1T;{CWu&I!-i zw#Y*uK2xoE5Tz08pZxZ(;L-DAsFoYJ{J}M>(lBEe>%l&Xw6gXprd?R7yJMI?ay*R0WCEU`PkQ5)8UZSZVUDGb1PW!79wsMT!wbUUq>(?#Xi@06a&;b;J%L<+jcNyD2LBGW=g zguRGla2$`CC^X${Ncki@6dQFf@@5QKWehtsj_JmU;`)owdZ`%{Yc(CK5d7y1|L><0 zv-T)qVEq(UrTW}8)i!opPC<}35WR?DL)HQiQJ4kF%6QO?v5*U2dh|3xw^nhT`&PYD zqXDplJTYd8`_5#-iNz#|l1vd>-~DHB6W7ERA0c*e$taG^l?_CvPQxAa1HJ%)W8)-k z3M6$zq(l@3@m6&wgxL55lBpORZBhR!KzT`WoBeb8yz(4H6iN{F!Xn)7-uz1#%a=*Q z|M&3Szk<*+zsiGWiSs7lEUQ*6E@Cak>yutPf(TG4<5kLNS-#%qgP;9uw#mFxUVB1* zk}eS_#IAxA_kvQ3` z-}MX^xVGJ@p;E{qvwk17jXNmcc@LGlm!W5tX?S(QH+cch$weSKDajUpY#uI>ExRQJ zfBElUf;2uive^CbZJ=}&V}6oEG^jQ@J`yis;%(tAuVUlwn^?QHj9~B_PM^IXJ?32^ z(wpP4^u~9PU%rB;zxpWBixb>8LwsiH5{d^)mw$x4<&TJ;iOMgqXSuY&=|n1hK*TO>6EsQSvwtToO;F`>nV9p zOTJp$<#5c})w#L`u@lVt^Jx3~+S1A%^`I)!!30S+Q6ER()~3`k6s3uU=^&!SVWmbz zMvrMu)r#QnVpc_!(Dd*9-LK>8FP@=Xb8_g`55jkucJf)wtL9I=RO+AidmTmIPjGxrtt9T7*r?ws5m7dY3OCNN_!~p zZIje!lVmkft(darpp#1Z_U$G1f$jz$$^e^6+|k##I!JLf{aSpBJo{iJ=$nqt+^(?lx315qtz56{BJ z1%tA(ySLdV9Qd~f{mdaS(LP5paiEq^0WRrG6&ibpY@X^2k>^^y@ozR zf4>Kwvlq3~_nc-QRz6bG?f?F78UG(h2iAAW!C(6R?7pYLvBdEA+<&hJs{6y5eU4+; zhll=t(8Y%t(}z9z5d(kV)`QnjF!~{np%{JaHtKl>zw1B#LH#<;7#^oTIL5sO&oM_F zcib@@I*UjAJ?h%#1CGc3LN)tlelNP>q+2Q zbOOWh%(Ue?L;&ZcQY|9)og|Dr(J)$62;)J1EUVZsZ{NsQ04{_nqaTIr{h}B(4I#&=&5@eSBaBp6L z&l93jn?iPX124b2it(ApaV`{>igX|pKs&dA8$bGEXzex3Jn{`1eJ8CtH?A;Bg&ID3 z{Z$m#S7gCMCk+oe2^5D=P)V$aG;^9PKB~!l-l7Pphh&wX1X{O#O0(6X(ZG-qKBCDO z6)LVG3}1|w+UJ?lC0T@rzT$9LB%jO$+$CkLNoXmnRv5qdP!>0ZVx=#$=cFPZ) zSGMAi-$;_p_8gRTb1WA_oV1VIECb|jK99A%9Rz(rcu5o(GDQQ|D@g_y-|^|Ov@9+h ziUjbrFF%0*$;(^!cVrsE>8VMX`ots=Iy)Xk#HGk+m#@G0B0gH$MYT>+A)BR$a3T^7 za?YtF0@}EDdzFThIz-w5yDL`vDYdC~yNygXhj=uGU-{aX@!@qEk%Xc+@VvuE!M?Tq z`*_5SuRS$|Q{ygpd`@X(Q(8h<*U_PIua&Prr{dZnIZ~@CXi$L-js-BaIEhd?3ez7X zffAHti|Gncp;YCXF-Z2dxh@^45XPQ5i&p3kZoTs^cC))8-9B&LmPEMdMb}eMRjmB; z4K9Wd4UXyQ6#Q-xjn+hBECr4CY6>G>i*K@BvAmqAWVc)FD@ox_i>fS*b|v;R-x@>K za~}B|Xk@J8gm3u;YvzdG``hOf|MwgMVA>y_>=&PgX5rPr7pBX^a($-7&;x7vN9T(0=5~Em@X`b9}AAFSUo(}P&UPrUCMOm4HH*i+=Peva4NxCR$ zs4fpNmLDBnv;9#Dt!rbQ>XHUW#VdAFk42Qw$m@zm z5Fr+J3OrR4X>p00{T{d@Vd7y2oLUW27b6HxxzXM$pl))H9(w{EVp2f`b)5o{3BTxPT;;kz>D(wEnI);4~YqMOr4)2wogLk*c*-zvfCM4 zCuXhh?aJB_4$aBuXu#!hTlFYZO?t^ovV=I?Nz5uDUUc1U6$dBjBpgCikxr}|^$d$_ zkrCFMQzG@4bQn_29%gkq_AzYtr@z*UCNZiivj&X9tnzcyn$j|`hJBS$^AfKba?drp zSXfnY(tf&DtX8nJwSl=Q2XU)c6wrZ)@lrJxNje2%#Hdlf54*)C9=f!EM=s6d@{JAD zNN7Z;r>4_s5-?Sqou5F2#9*hc;<2-5P^~$Ut29upR?%oQ5Q~XOGZDGr!qUA>R7mED z%9fH+`({n4m-NVVePYRdmTh#LBxo8U9>0oD0hRg zICKXIW`bU&(Uwk3hT@QGqun-Sjg~g?wun+Il^xhqW>Ip@AY0j_K5GIkABuf7=M-G*O1CcJn@c)79C`b3J|GJL;KMu|! z9B&p3Ui{-4_q&H5b&dW9eo#B=MdJZ~_fH6AL|=xrQP29*j$!{b9@HLmucJOcZXX`> zEW^J0ILCIsvO}=@7mC%-@;l^gALib`w)kAC&?_Dh{cb zUltoYUFqO{riOC4j2&-7rseX)!f;<0!-8JH?!A{$ddrQ-bN>)Ze40SXjcS7+jz-9F z+6q%=9>Rwe17%wEOw{32st9b~M)8i0P1-+q8XhbxOd=d~SVi<`v{h;BcY1vUW;E>5 zNMH2%p+?iFPP~W8mA6p6{vnFDuOLswuj!)!)8oLUix)`>c)3Yafig5%e?k>e8J>uI zPLsa}oYQC)3k2CzWC@;wVFk&Qf_DB6^je94FA0D0DYU$C38AH8DyDS11bz2iVD}Y% z*g$9DA3^s_P#>qoVq-ooS(vS*L-xieLKjGYI)M5N|KR8A+o-vZI}C;F{sZdgMurFGP^y zSm=#CtgqZha`p@!dips;6A^f$Q3CB2E`R%9VCUvf@aVJWF?;b5cu2ES08Mb)(GZAc~w{$mVP3?=gvJ_sc-V^r4gkck0w(yd1M7AfQ(sP{`nujhp#_3i{~E}#cWgZovBoUOf3LcP{(h5>lq}|V>mrC zfpHQrwWkakVZ7Me-6cumK|Jn8F0+AVNyF;BHJlyy<5z$EKgDjYB6tg6p?$V4RT!oA=;B1xAY8j}qpS4^CVwuajEe(zn<GJkVokSO9Z5np zImTrg6SJKd>VeZ}k?3udcTg=CaeTmY(mw62zh*$sTkt_x?{kFzd(oG$Jk(7)D*GfN z`;%?m)Jt6~(Tf%6hP=Qk@Ls64WYmTrErb!!<#*vB;>eka3EbH!qFyN@Q|ibRj=qo& zp|K!l8wDuWZXy5bzd*?AfP3;1b!tXD8>7s2bQ&2je;pnVe4;;a$taqli0qy`htm76qPp}EO5gcCc;9*n zuH-DLBMr-_ zy)6{)euT>1D=@NaJiiW|B$Aezf}fbxmz;xt>LQfHX^=TVror{nG_Z2_K7?n$V~QF@dp5bqyc9{%z#hSGP`sE-|EV4iY%ukYq|nrr6Y_BabdI zs)*{;+bxM%TVfC7=MGswU6(`?B+=5X^JfiO_gecC(fXf*V=nI5G28OJ$VdnU`%&ED zD8v4{CxCP-^_b9!Vf9ln_c5zrU=%A)F}g`1)Gpa_f?0p6Ch7Ypd6xkTBd`&tNj* z#Q*6(`yG@!R^-2f$Ho%Gaj2kDs^i|BEtE<%Y;3LLgR3`?&1I#Y+}n1{VH>IZX5@41 z5l>dxpN08(eD%vO;`-fX8Kt&={_txk2mUp2D&@qto}VIt6hkN$h32L%tkIbr zRQ7Ucm&H1v3~NFbw~tMSF}FB{U@8g2pFp-5M@f&7Tk%P<#UW~aDk2j^n`?^m)#-LDbEs8Bji|fuk_hrf zqQs#AVrQM>+>j1Mref{OP3q~Qj!UgvLWu-X7S!Q`^Jvvb(o#R@kbpgDzaXs-%c*u9 zXel$H9LpxzBN_U>0!ElYyTk=B^xC~+%^{zg$9RT;W)8dN190_$V+IJ6ez<#xNa(Y{ zK5!TLl;QtF@1*au{%17@`_?xgy+lh#;eU+yZt!}2zaB58*m2uYgK8f0GklEmM;+JS zk0B3#q{29Oouk@=Ci`&~)hOj}*aSRE**)&(!>);A^kMM3!E23p4n@Im;WF&LeQAWc zMOu%$&Q99TuNkIsa60wot|C3G#Gk?dDwGr9f#q>i5p@fttb<5UMngU`MTU5^OVe9hu;qa=6Jo_J`<4vONGO>Pl6=q$>B8`H((~~e;O%!(t z#;Tj7U0hgREns~9FLj3h+63aukjA~~SbKv^nNm(ABv&gDoh z?V!AR8IH_N)OU8Ud;1;%W*c5A`bs1Pe=1FqWe&mdMK}|)P$N@t1SjAju_HpT_x6@? z@7`TJ^VE|#HJyOk-h|e=40n^H%Xkva@UOtju}}M_5%UH3{SG!(Z?J1VJpIKlA~imZ zNGMFDt$`bV{{O?$TYrp&^HaF=;ujI0n1af8VtQwgTg&6dYcHdf--E~FlqnfRIt#bc z+Db%<3B@K#gx9D@*Ptr8OeN-W3dNJax89U>aKbJR-&vK4O4~Atn3mFM<*T-8+6cnN zDnO~p$P}Yv^bB3%KQZq_RE!|lj5=UXw;GgV!VaZ*k8PI5AR)H#kan25x@QG6G%jKG-=e|rorjvty>84 zJ>321Bb-Xcv3Y+L_qZ1Qp$KkXxy8Ba!t~@g_O|a!qF{S3gY?8W#$z!QNw~DBthEC) zP?2;=%+4U7*5OV0Fm~!usf<;q5bkbo1UoLhj4ifh4)BU6bHt&t2NWD_#QEef#+ z;*c^?6nWM47Jo#>{tlv)g-<>6IA&(1@!{L=;O?#4aB+N`4nrCjxomNI(T8WBpFo&0 zF2A~iMllaxEFjY|Rx>#o82qT$$N<^#U}BAnv?~S`ZXvJowE#MaMRZ&wZb|5r>Uq?g zW&Cu&@uYp~n&n5)SNqCJnRP5oJFNWz;{Wdc(r*-dV6B^z_H%C*UNsM5Rr$N6j7ZhS z6a;ch%21JtN~EPSWt}SrQgI(9$0AtS%AshI{D>_Q|D>RVh?ZzfoFrDJoA0I6&-KnYn=K-49S+y8~nMZHcY#z56zveBnGM zQVtqdXW@t@(215wz$%`iHK2AkAi!boOZlQ4^y0eSHTmy#Sp=Q?sy%V$+LCzJew@;b8IV>M!8 zcPIdaCJ-2#<`2pLiPLbzXJt(=2l2Nr6vu8hi+gw1P$*UK%inyFL{Jreb&a_6CW$N( zVbf=bA)bNHcZLSlH2-yy)L*3$`xc_a?~k5)0+B>qI&{^uE4cB4-^1RWm+;67PvPt{ z&mx#e1O74Sj&ZDAy^Gs#y$T2Se~r3{#Fk=jb~+`-)Fqi=;ZG|v+mLl1MA|5kQp}|B zx6bkMh!n(5?%m~@T^B;mHoJC;HFh1{KsT42L$UWx;SkYB0*cwG+R@x1T;6hK6WG(l zzMqd((@@}ARrFWLnQnoYKFr#!RixN+TRC7UI*~&|TMx6^>B{ZDJH(Vf`Ct=Q?r!6Q zYp3u#B<|*>9cVN}$}1B$Zr+4O9d~!>K5FSGiklwXyn6@!a2RV#n=SiQQJMXRh!JWX)~7xm()b5n>=7PY+* zYz3-_x#9e8h}5*AZju*RJb#L0R2)mh*jL{FfHH=1(9x2( zRVBg5rH&_`9>@8IlO$rOuP<*2g^+fG5VF;pB#T8qI--WCaO@%$7BwFm%{mO~-q}nU z4Rr!K$>X*lXF4?$%anzB8z;E+7pL_wtJ#eh#As|fARfP4EulgSI5YM z9`q6)aDxNqjr#6E?WlVm)xTkr?Weg{|I0g$;x_EOQTH*AaqO`3MtwG{f5%zOBWKe< zJMMJ`jyFe5?jiTx&!=aDO7uOhghBN2q z(X7yrNU#-)hp~F6MFmKQM{$v;Fi`1em^*z2;gFYxTuVXncoeubOVM#tp`Dya;m5Ds zz+aHWc>eKuJb!kP_ejH?9;Xs}7G)7hvUCT{tqtt0Z6WB-VNOqzQXP1TJ~ttu6NSrncqu-&MjU2{S0 z%t}yLx^^4I>@`$&w^3TVhw|n!I#g&~N)b(=>puXHZdN zxKE zZh3g?*uyASWG~D9HVTWq_DyMRf;qaglX^!OE2sqjR1AZ z*=jQYck*$xTq$%+2jy86c`C<37M!$SkY)ofNg&t-n;)2B@pFd%t$oH$DJEUkEoI-- zf0~CqX+N`eARTDe2(7@XlOPjsNfJNebxAr|L@+2VF~1F&77C3zf;6trC;Zq%3a2i8 z9gf5_35hj0lLi83IucuCHa|j+m^J=f3eCt267diM!a(lP;CK4rA|9p*5Po7r^3>SQ zHxZnSV)oRmH0rmAON1ke(=9x>HHhE{U(gGRSp3;vbDukt#HG10Or3uk?syuG^fW5> zK16N#Hd>n-C}sEX(T5+x`)C->IRk!I0qzKQR&NX%F>9x#py3p?^lGSA8mKiC;w?o+ zh<6&q&jP>Ck<>|_MU6Mr+cfN&G@x=X(3>4}>cp6OnCpKQje;8mK5rpYM=i69()vAF z578*l@T%2_4Lh=qiZe37y?Er|2PtfAx>$5=&W;|8w$==YGj z{sUZm;w&Ei@)u~#o`mWrW_69DOhftYw_k->%E6^t#FoH};&;eYzLukyz^;H*i$$zy zhiZA%J0$_*kkJX6=9C1CNRKP_UK>Il!mOqZKuyK8qp>BO0>xpID-yFBHfFYGsm;?E zhILU9DK36jWq(vV^{|C!t$UgWF>9AZkWn{QExQxUI->P3t14xIhy{y=d@^c9)TVRr zWsFT+ASo#H*9~NIc{DmMl8%a})jVR`n^t6u?xOy*gwz;G#fb#g(ZXypjG0&f z&s><7^-7l4HgIQ|{m7HNC1w?=?}Xz}r`>`%1hWc`LnUP zD>2@F9m2zyReT~a{L^Ox_|g*zq!T0#-CP-Nw+z2-S1XhQ#H=fus8uZ8zui(~O~T|% z3=@l|;EK&4Uv;C>h`{Lz60SPzY+#gE;T5!ZSU5pbMi%m@7apyLPcVLsrz z{(nb3*Rb=3eLiZ@_b1y^JK(XY^rgo@fdH~1RYD@*MaMl3BQOr7 zY07h*<2vFkD!sQ?vHHfpL##t`;L;bMc_XqAdxyrvNF*pd%t{%~4Jw1xW(%IElc22z zhs#o)G+WOWiff}mMM_uU78Unsh}Ggw6#P--dF_BBg3#2%G}?;dou^TmzYh;d7suL7 z+{#|Z*mjKsPX-}jAm#b>vZyVQAt925)+Ra7+J&>R$G&?A$Xx`UBv1@5%z%dSULKv@ zru3TW@YoK4pdpgm)L@lY;B{wy@OhoAh=wF(jl4T_oEpOqZ12KQJv!R zr4dNZAdsFV(LzO*1WZc}V{4;~+iOKxd!cH!5O?@FP9$1Fe&`(;qCo)MLDQhImVMjZ z*_Fi}ov5KvC2;4x6?YJe=bk|_mZk!|j^(%C#nJ~qhNF5LPrdjs&OQG$qBA6O_`MPk z^=4vt`;{N#^&k8d{Ix8J6Af*9-HLE+sp1K*K25b!A&3+TLTR)O!XmoGl!XqRvKad2 zZjSHM4ZqimDnW8hynjiC2!*&~d8Y{Dg&mDzr6{wN)UJ}DSan}aTY-fvnr@>fSycf3@+>Ya z&f@;v>r~G2n2QIIj)bvvcLySQwb`sAx4nVs*=cwqX}G*T%q*Njy@G7bq9e+0`Axp4PZ{hxh~f3>UihXSMbo|&*Gb3`66z7^e$fe;dgQ2nHOY%+#7Gd zjg6bv@WhMH;S0|^gn#kIOW5Ap!l|=!m|HxHFFke+5z3V0PfA;799v@x1 zN~20k8q#DU0&9v=*QS58PlX9r}ufe_it^YznKL$O%Eel3fW_6yOJ{hyyIYU39i|I1n-_BFaG3r`|kKKa&5yJY=^Zu(K_H~|ZD z`boCTP9#Z&cpzS&q>AmF|H9baYF0=-C`hG3@Y8^(htJbk=#|8bbBu;TaXsE*=f*3P z|89hy|A%k{6Y!)X+!HitJT4ZCV(m_w7_lSeZL>upCLrpCP;QId@|4%Y<6Cr3)GH7_ z0j~!kQA0}!VNDHULh~X;d>5KH$GvhKjhVBktlvd$^&T`5FFW@?z~!|nX6N^C##@Ig zB8Z`?jH+o?xaZVMGuPD+d#9-kxGBAkQ9p^22Y zMi95}@8SMViDXEV6jlp9>IngFT-HkLMs~FI5HaNfHuE%Yw+sY*VsMJY%j?MOY{L^t z;mrBx5DSE9_+G=ccV5Qo`+rT6YY)$T^+_x~^DLsXv(UnPLH;RJ8y>v$oxj8tVt_!q zOk&F=XN1Ik9^y%{K`Np?gq`L~)g<{QxEK*NDs&l9;xA%qaMNI2rSaBF%o-xrsSvYv zq@h-|@u^iOP1aDc@qmc-R@HsXYUP#R$EU7y`p5)hhKi~F?{K{$B7k}uz7DC3yB~WCev8Db3@`S zGL)!O{|g3uxNz|zF<}L>XV38}E$IXl4EQlKnZ$R$`vU~ylV~~u#I72qW~WFH)bZ*| zKcSwezl;cRur{0Zw_vJE|P*zoeAJKzC3}+1o0l%pyG@Yw;OU@sP!^(>$}Jc`5~Nx zJSt@d*9-rhIz0(jIF5XcdU`EHjO!(2Z4+lZ-GYji;!yx+r%N*jc^-zq$oCF>|X*d0JJmc7IcnKpx71HrJ=q>7lOQCKj!;Uo|wj zRyEBfQw$ec)HBl$bL?hNHzM+0!V$7kA%RsDQQRkp^%tq_N4S`M_w(c0{||NN6UP5a z|E0_!hxWf8bGSKt&=%B>|NEcId{F=F<`_J2|P;5Uz z%ZT36X^g8jgrABmTqi>1Md})t+eyXBW2FFqK!3j`5QRW|Not>&8_U>v^N)}wPzyZ#HCl5ca!z<@I8#?pt_EL_K}tzEbRG;p#X#ZrYtPac)sJ(4F>7PS_fW}Sx43Js|miWP;#M-tWY z4b(jqIaY0=&?XJbqTWHHx=pes2U=G7MVU%&8I5`yie>}FbPNsxM<f z!WtT<0zC%96+y=lLQC=C+U*rwxp@!%XaMPC5D5j6K4;I~aMUX_w z0dm$RZ>{P>mN%g!VpJRS*l8XV%h#>@xiXLnTY&=8{8Glcm|J(#YRH zEE30$|KblR7aDl}oBtusKK=#1n(fB&B%9GSqgFMJ8hcW>i6*WX1hU!no2 zjH@sIIa1RX@xmAW4z6E$AMbqck8t|jc{tj6PKpNZT)%7&Xdvt0SAO$1 zkt<~IjprZ2h0`-ARO@){t#>F>GCg43U&_JLVZEN20Z;gaYM<}n7l+-1uDH1|ZC6&dRMP!$uaPEu3 z&4Cccrsv@s7sZHo5e|p~rcP{dT`LZfzKWJ( zf^z9GR7?+L8|1Y`Zt!ZYMp;vo&wjE>eo@+CEyA`Jp5Xt%aT!+Y=A?aMO&HI+m{pfW z#dTY!pqWqB?EuQeUzN6qo(@YV5rJa_0q^s9rBd9X+!r#xRoTGul{XQan!?z`B8{Hn zDk_}g8ls}!in@&58$Xg!yYUx(i`MxmT63);>TY7+Krn^2Ff95rl%FQbl|7R9SsGK* z#61>i)6qpCXYL_}1M9oogRZY2HXVmQ;>B*E08dkgn?^;0hRs&ljd# zcb>%F+GTvSy~@7pNclQw7-bamTc~D9mS>A3S-3ZJ^5E@hl%#xjI#H-N(I6R8F1(G7 zc0&^90<*RRW~~=_pDjQX#jcV_Zx&H66{RzRsXF1|bEzaXoRKKp(F7davz>90SMhlo zTvNoX-v4ZxDpn|XnZwxktsGMMxUBL3%ypv```JO*m&prM7$+DbY=o)9{m~;XXc4nk+*C? zO*%L@93G_N5!_qdB3@~+uTHp#S=-bNMC#hEt}4@nIUJTjS4MH~V^(Rj7dW$P478)J ztY`zPANDuaf8x4E*RZD?!mJi?BR;V{SBGF$D_Z8HiPlRG3`i%hufO;_&dg81;J{5K zV@L&5RPtF&q~Zt&{Y9_g=9McllEN1VN>U(Sso?B|i%3n(at)JkB(4;?Z_pRPl{bHY ztIZnc_>*|#OTU3&*n>MCypA`CTRX&u&r;tl7K`})@BgoqJ#}Q(*U(wHj?KF_@z}G! z0@uV8-uuCyqE&btW_c4XwT-Qf4P-LAxOep$c6ak6awhPf{crzwBn63+pFN9^tAjFi z-4Cu@!zRg4QOi$YR#9Up&wB|xO`wP%N!)LK?JHPVI?3JrBouLk(f5!@w zllSp zX(1U)Ah$&lWw(ZKIu4We2A%c@p(Cn_3ocifKSAo^d6Wt}D3(pQ#xFsMo=2liLbWBH zS(j=43I#Dnb)3{(`vq!>g~xjJtn6kEv!nK%)BC*tU;FnS6t#82q385{JQxXK9_ruV z2^eybBfdZC^9LQ%M<(_9W|>b8J}V9rO@|^p2HKIN!zYOUM|JxU$%KPbW9Y5=$+(dR zjc$i)xQw{Lf#U`y(;(q9c+TM5QHEUZf!8!gzk~jZn>fr3DMR`(YT_K|4=|J*7*sru zy62(m_Vw2^M;{N2c+SDaih+I%erE0;df-0&<7FP~&w<;SIHY9v&cWzs?cHX`3m-Wj z%>79$lqRt;;z4=CPukDDwFuyZcbJDjRTQ^Qj*lY}i%B5r@%jlaBZzuwD2)3Nrh%|s z7fKtAluePkpoV%e$Iq(py6V#4xPAEt2!tXy_2{DrkaSU`3QHw+QpFgRL(ggsyYKxK zjj$~QE`Es$9Dy+n^^=oRSQV)bT5fp!NyObWViLe@ZR}xkDn;OCNX1uFz;wACcJc=6Focy|6g^y(&@<-6E6 z3+UvU$ZV}+XC;HoMjQ2=3QPh?#Sm#HRD|3Foh2&tMwUj)C6Y7(oRcUJQ59nD5~#Oi zq>oERp{O1=pC>}H$qUo%hvJFKBGpcR1g_W^zZ1Eq!>B6(>~)-|HE1AS-9cgN3O4Sq zAu^vt@>CQ_52Kj6MEMDw+v`$TE4I0@hYm@WI z|HuCmcdp$)CaB?5ibT)+BmzE<^i~r2twoVhS+hkLF8KUn3}k^&k|sjgaf%|P{Jlxg z?IZ|a-`+#HT7}=^f$lfZ?8qc^J(9)p}JdM=&1Qsry!I?}J zZ@%<>8j;FKrzbe)l9<2v7-mU))bdN%xOW#@ci*6KV;8k*5qGb=0Uy`zWGam(p8pa` zb&`xL8#p)j7*=k6gnZ^2>a`5+-+B|-ttBeYJJ`N=4X(C{@t}cPOZ=2ks))&=VwLCo zFaPaTIY)#d9ZpT+{3B1%i1P$qdFyQwF(sK^OQajg}S z33?>~x>2lI@mKbS>!+Uj#Mvlj(=PaZZO;ENG?K-t%Y#PdKI-eMBwR?SG!@hvqTsS3 zjXLRB#e}o5PG$`Jo3-7*pU#1d^(-_sHjIY-kFlbPu?kbH=PN!SEalZ2)oY54* zQ(q#n8-ftAhA18kOK~o9{3_MT$u|89)s+2zk5C9d&-mZ$Mnv}4PrwOW{iK_40I4@y zQV#ljK1>j^hNDqpP8#FfJ_N#H%IyFa5+O_{{3H~bvQ}T4c$ET~BzT#xzbeyCiAn&~ zwGXlML7JrXH%a)Pvh)-F=SUlfh_qAARqWhN1(%j$UT{d-VjAzY%-GfIp%<9A@3m{O-9(tXhK(L9jTX3Bxr9BpS7xylTX^txg+RK8wHrLB5X)b)mLk?o_M3pum=T zSAP~au}Qpc)1*@o4%K_I|f2oY<8rbjI=R7 z@0lU?cL4EUfb%yJ4daV1ynx^M`V(joSH@|;4+Z`B@ZER$zNhf))93Ng+dsmG#DL-O zIOjtE5fU9|FP+8W6HnuVH(til-7B(A;M&qQ(x)!q$*+8oIIM(sUiuyhS`sPQcd6T` zxckv}C|k0KhNkdK-}nvOT)vOL`2Bx{vFS?)R8$oAsFP8T)H_*}ay!^tzl&FPiOHJ4 zL|EmrZKK+5Vw(hmh<<$of)8;UK27#HUP;7goGo}G6b(z5RC6dVPP8%of7pV2@o|fVA z01oW8x%SyQ`)#B{E`>pZ{J~#_pED8!nh*GU@U!Fmj-T#c=7>KIJnIAO|J`=rqY>D; z|MWwD|D5svq3$UA?|s-XDM#Rc`Ogv0cvN$k107J5gA=fSf)3tP!QtckpR)fPWyAya z`aNVaDCY3@ec~mN=vxqS&uTd(mB44vmA_Pd1wJuD>O4ne!Wr;cholaAxQmE$h1ee>$ZLXrQ zy+UIsm8+NkOp*}`4?lr$;1bcEM+!0FJr)jZLD|fru<|Mz#VnGK{5loBIZTYFklo!Q zSQ03$BaQh2Fg8njP;?($!Ud236`lwRH8&b0eIB2WVm$67K|vU2G_af5M5blpY;y_I zzBrzGbOEJy1Zz8c_~E|3@ zdr^lYY+BJO9xn+O0>My-3bz}E!$W(gn;=q?UgYveX;YOWLUedZzC@@b#tCSnFq|RO zRUfv?I_})bVY^es9>CDt)Fbq4-e2gRjzl-|6K)y;d*X~No?Qw0B`;C{}M{`J|22(0gt@+IMQcC zjhIQ=1!kdpXV7s?67YNQ_UrHAzx}`cUvcB|ThjPYs6U7EF#CSd^aL$T-36cM2srQ8MED@;_r|igQZFdZ317BrorFzpv<|V*>g!|MpLY` zVxo41AasORlBGzRyY8^)kAKwa;@(F)xi)b91LS=X1Dp;W0e+=p!_OOptV}B2B~n+O;>)sMgSky0LNh zL$vqyP;yl8!F>&xnBoLQI`ISJ6L=HMjxF}3g*Hdn9X-pxDsyZ`Vh8ezh? zd-W;_mojE&&O@Wpbnn_NlryXF2t~~al=p7nd%ySJNmB9R;sreP)WcYsjpCix+t?q)NqHvKc0nxaCCpC*@XR9%P+LWW938y!5eeFgMH&hc18l9R&vdDF2n9^`nESG4MYT%^( z;7jl>(MlEb_p`IspEo4w9mez%Vmj+ukuEFD?VUl~GlSGtC zV{}JiRAN^CD=-@Ytu*v&iWSMBxPnl9G2&JJcq3>Lvo;Jj?(dedx?07yUPe~nH~u@V zZ(~|p!`WmD^NSZbwq=xW+``@ED=3yq@XkFC$Au;e#PY?8sOQ**yVF3zyoc7kJILY! z7S8=0MCUHhcpAp#Z~rUY`|E#>pud0@fB8{dc>WR+^W*R&W{6j(WsSj>bDVp&iog1! zKgIv}U;UTJY%W8fz_rahUb}n)-p9`&?6uO0iL`OTp}^sG$!I7|VslLzWd(i}1dK>4 zCXB)gF=Q+hKsp}9+SayQ=iz`~k}!4dlMd-nrHG<|R)jatGaRPGta`7Wp?RQIgq1$m z!mP4Zi=xU1a2cbm8-19yn=;Ihc-pjOvBbYJWtnQ-&$LpKiaCz198xrVo?0(Pi2pdL zW6aMll2jqa8JosaPd1oxHFh(2^qDV{Bqjc8m%tT*$=M5Vc*1z|^*8Zrf9E%_@F99+Ei zjjJ~)3vR>g)TRFDGP3x0|LnhzYyZNOA7B2~v&iHx@whR3^zIwD`q~dT6TdQGZH7|?63+(OjI`IDYzE3%%;7r7eF;{}~zllttLDF@H z7`ez1nX#OJgkuv)oG(9n0Uo7}h@*uMZY|-;Y7R|Pm6$mhRPgt{5Wtz4I>(PQNQ+ZI zT26JH{02Jf>uBa$#D|cP=^`T9;WIIQHjb(zguSX4ev+?3DR(>BN2Oy$SsRoia9i`= zY*EJ6A*dLa*H4|iTT@fiX3?aRt%$%=1m0Eomtx2@EK`PaJhnD7yuXRDu+z?dqDfw{ zRVP-Z>=u|;WXmlVNv1extC)Kh6@+;GwpAC&gw$7SJSanbrfujru`d1MG!y+`bl|%I z{AuE_(cU}?bDAU08`_TnJUr_2zI*n*A7&30Z5Yh@7;k0ZdcEf#HPNttO#i=w_c6^OV=`m`^xxAQ@|*_*NZ(j=AF;cz_OG|^ zrE~D^C+(AHiDU}@@BjY4mj*q>evuZi6+iv&X+L71+Z+ghI1Iidm0lW0MQX8Ty^g}} zCYJ8r!OO3{iuHUAPd)bn!QfeFt|(gWtK=dARB*=N&J>X)p|JYO|BT?-ufuSkLenlr z?-Z$aga;X~xqkN@82ML`Op)*iPQh?3P?<{M3y;sTTMgmzh<2rlPHr8_&NWP^nr5Zq}so&aR*%jGP{;j)G}YX%j?}0EMC!jmL@IS_QjQIP-=JzEGUNF^OWf zgq4k5tlZtk-gX`p8ZiSj6euYYTS+SA9xBIFMkDDNK35V(LC4)!UPo*7Chlg7*r77p zy8A;s|Bc_kIL9CqZy?aQhmFm5;5k2m$ow-TQ>Y9CqPX+sOZezd{=Z0ga(L|5Uc{wm zF4D*wf)XY1<3EFr`yyIu086X8`13#fcld*U`adJPz55?Z|BuEvv z%L3;DAS)eP!4x%Egi7WZs5JY_ye@^d-&CV{7-18TF3Uio6u>1zfNO^A>N%Xit&;Z@F}?R%3sN%ytioF zF;pkM@b~`{oSXj=zW;~6kGH<_??f>e8kp*E(`GO}nWC{Oh1J^?&Wk#gsT6|?^Fe{9maCMJ z5e;5xeCY5?d{0IzaoX0B2sz@qmA&g=6J~Bx^2TE zC57RO3acu}&yGVDXf*}zwiG2M;rUcoU~7@{qO(t z|050F4$4laB-pJqPTero{#hkbI_*c!iX%h?LRTb#==3SfbRI*Cc(a(<#^%a>e0cp9 zcE0;rEF75{%K|;7Guibt)1Kg`fr0-q(3)IS4cxRuL#>I9+L^xVe4g$lp zYen3<{MRH(Tr}pAi192ycd1yIj6hVzrOA*)K8YV11RL39_-iB%nw!|AA=Z`tI{v{w z{u)VcVEOVZH0IWcC;j;F#x}+x4xF8xz*yV|QBloVFF~8yM!ix%f*945g|;i)k85^u z5CM%!ARY4~ z;@pK&TB0#~op^MC*LoPf^m(pTH$MFSpWyEI{uO4%66F9vL{%M5aK%GN9pB2G52S%Aj0fw%GUR`r;<$D^!bQz z>Bp>MmkI@=Bv_us@BGd;asR!SiGN%qTh3$p>}j-HJNV!){}`q9dwBG@=aGsBaQ(HL zXzp%Nm)haWa1cYapi}>IdK9eOcpL3&ZQKt8AY6COz4%Q$`t`4pkXglzw_d~A$~9EV zfskcazSSqMm4ja>MI&NCHzA zX>iqUJx-D`ibW6#B2l&VMWKUfn&r4BFsTfM5$i#7q24q}l5iZo3W?q(2`RsHWO6t} z`Z7p|N-N&C#T11Vk2o`rG9ar=jK z5nMl(9cn-A+FwUrb^o{?{v804y>t4$ABHo5V|;G+v)?ug49CiYeLrxZGVt$+PAEe@ z>ptJW)^zAzgG7;O4#(O31jWw_|BoD~fv-n?Hbi&nAL9eZ5B%-u@6;e8)oKVKQR z(J;kjP=P_eVcs0AboD0Az)Jyeq#`uPBy~R<#cr7g|2)`F6C*>42Jd~~_hDnz?L*&q z_7qg}@O4Kql?VE59=_+HYYmL!foB*sE`1$W9&p~^`x-oc)bIA?F_@C=z2X;+ePwHt0Ba1`oh6cmn=#0xmBNgieh{OC6gV89e#)!Ebn1z{v5vX%U^=m7euww#LMqo#yfZJA<&Ft zaxM-v`ndEyyq&4Z^)d1EuVbmyM6h}v!RbYm6LGxr=1(Bv(Z|y+oS*X|Ir%gavu6=a zo+kb_u=3Uqar;OA22tlGp8DeRIQz&P!r_uAtO3J24c)znYTb>u-+TlA@_+qb@cx^x zQ$fzllna*dQRQ+JDTnTEWHAws;rvt_Ubkh?wO9^CMy)6`_PSjA9(KYDP%Qe6$e&9E zIOy|AFTw4-yi{C6J`aruWt19CSP1}3366zgY?W=X1hOnPDubvjpNek1C!v{&yuaO| zqM}%-XchodWV*R-5{7O>mZ4bp5K6hKScP^K)jCQjv8qfpp~-uRK7XE?n7@x+xP*WF zTfc>K3o~3Vc|7^VW7xQM2WD*#A?FlyuL{3gM~Ot{`jyuRwwmyAOxsQo!{vfIHbbL6 zuasS((pKSmYeR3f(J1B+3`cSKhrdT6&x`S73=`86*x6k|X6-KAZXcGfzl$Y6=70A4 zog_Cq@?EKlrGN_lt5ht}s8pA=PXw_bQhNxcQ;=}t-3hNbQG`=?j9SlRAeM^Yi(mgT zg3%N{xcmloHrJ>SXW`aba*B%_*5X}@;+_prcZuZ1&e{@w_h0-oeBrsLaPG`JTuPqG zU4=@jf|-egG*T7VkB2C0LY^HwcP@nIAD%`$8shzD`!j4^}(%COd$FaQZpK@nk7;=0|B7{keS{R_~#a#M=^E}-m7k#mCoF_5Cd>=7`^ z=WDC@)U|LhOt{x|3=;3_;~1V5tLBCvttoR|l!-~=$>iJ_oO4j;-M!W zk*UW#{vhHq8j&(qr>t#JR)>OUdYou(R}kRjtaZ9S|H&=!)Alz!h5?bsIA?T>DSI(d>-e&@ymp>4y9G-QuW&tk8%gYW(Ici{Ian4jcc zn$VCq{Unkzmk^H6L8C$X#`pgSw}1S*?0*waz4!v=AD%@ZR)EQC8~)QUT&IyIf%DpH zFX5m6&;JuHzd;;A@?Yx;E<3GEg$C{`_qPxWg)kQK!soW4^SiQ5>|??i!Nt8*jD@WD zqp7mKi%3BxAaIoL!|xS!XBwDFC8d*5sX|<1=VcP}Or|u3B|p1z!jPYJ3G6=1s#`S& zyV2T)v41WUYxZ_i+p4nWjGg(R_h?p4m;;!VcuO9~PjvnBRsU3A)`|2O{x`qs2H^g2#2o<*%w#O9qPqFoi+OE<7__Xe?-A=3r6>MaX< z$}HEatgl%qRX9ghWcn*v(~uL(a#j=ihBfa5=^}I!!J`SxE26Mo`0AH%>g*+KZ13XA z?Q2k4)SFZbv#KOl1X0}Sw9yinRS*=q3qSbwpCPw?7tcTc48N~Zv}9xv`xwciCm*>a zqnKN~hnINWp*HZV&(C6UTBJIRvSSJA&`I{WjXDXW@*NVst8LDA!sU)gGcLx;30G_a z4J}RlI>zHuGWth2<%ndA8lOSf4n#zqu8XJ{kJKT3lyznotJ=6#NNbsrTIgI3!%FdI zV^*0KmsodgBTu4N$Lw5!r?^q4e$AIh0>)3w>L&T@qKqmdpRbVsPQ#a4K+SYW;!8%i z2+S&fI;fCHuL!bql-I>c`%Jd3Y?W};wntbwFO-A!)j@zdXh$`1z{oymcO44x`puT; z!=mQEN#?=pDg$2)!>s+d_Q2=n13n*OGah;IVPkTfHPN?(`Y+diseb&AW8i<~=ZybH zw*H%7^!N@r^bqN#4C!>QhRdOjJz$^@8_9=sqHhrJfa@RVc;ENt;7!cogKe5aE^Q8f zaXqC9hm|LcSa5?;AERD;_t^dgJov(TGJfEi{fl$hwTG>TVG&6EeN%=hj7PlN-hKPW zt~>5S1cj|*9#}j_wf==Q^uE0pbKog((mvVN%@*9N?eJ4JajpQCP8uM`rlydZoRalB zYUMf#H3LEalvGSbN-op6K|-a1c+iJnyax4d8B0`ncQRY3MkWvFqgXhnYaL8{jp%4hKe!l;+{EL&SJ_?cd% z>Z&(L_-tWvf{I=&jbt!}($(){x$1^yWbwjN=WyoY1g0Olgc{LoqunHF$^(EIjsgD9Jmx_~oynLnG~#>&v)x_b$d~sff?aU}BQW zDUGWCfA;?S%aZg=6T_Z}xHqmh=`$-U%lr0?_CUkUUaObQF7MLY>up5vdEYPM=FOWo ztEw>o+91E~TX{{GFFyOc@ADd`zJY76eHT|>`?r{$%;3rA{v(_^H%XGCigR;UhqrO-vHSqeSo5&^Nm>tV%GDLwj2@N&p znlJ|Ad^dY)s(yycs; zrZLOL=c^3gz07KBQ7MwaSDt?sUpRXJi`U-5f$<^*EDviOhm^ojzVj|>LZpy<8Ou1h z{`N~G*b=ZQ^oa#&Je9{YU;b@a={WxCfBNr`B|+)6I+`F;l4Z7=b+t0IDGJ6oFWb!$ z%H<{gM)HILaMJQrspU&p4w=Hq1otvYXlwF%Dd|F?wHe6xkYw*2^}LW`hst7E2fVIP zoMa``0sCJRMQ^|KZ#9olyXnEJmXMWsmCU2tY9Q!X6oOsNHB=?}S8aI++I8HyaRq;T z^$HGab9ou?uvGs*g;(P~z-%_L-mgbDPyjyMj-a}*!m z4wF5{;>K$WMu?C0O9`tdo{4r#JYEdx;!`M{UvA*eVhd-^rIE-MImX*0a;P}sy*eal znq4XYIyH^IA7qcg$`LvbDG8-WgJ&3~g@&EQs zqFfAC)Kgaw3=fTrX?~a{m8qLm;xv*wsl;intqI~t z$$wHIIg-JVLJjNl72Ldj7fVY%DqE|>mIsg}UQJMO`{awik7LJYkH$y#=!$F zG4=?irsufde}vZBbzIx9Fd19H^I!TB9)0c{(i5k-S9UPloJ5vH#_duWW8NE*jk5 z%L@TS!PZ6ZeQj|I`RrXhOI$skPjatpN~3eHO_|WhLR5&SrV=iu<3;f;xKU(*bjoGh zWpSH$S`@{TqXjH&Y+|)yEahXezp~xCCh>|PLPGXc^vcHL#CV`Ym{pB_0z(cCVpa_o z7GmxmW>sA6_b_XifY9V^lWjiosL{W_UYOOT%=qNPkK&tOehTY%FCa!-bMoK}E|3h2 zqmH#3?~pL_QQMkFAsJwmgiCGt8fCM#k^`IwIR4m|aP-_m_&5LbzeO@ZnZ|1qTg4SG zO1Qz=GRcz7Wwvb=ODl`0R+otzt8huyC8Zv5sgJ=*3Cc!+9}hj4EJLX9Z@tk`4>IX> zF9?4NNi{$8Y7z1*mChhtNGV})>+(BTx$^-UBuQIao1Ehv6bi)D-L^#O;`mIchjXRb z;LB5Q5(%;U*YkJr+Dk9vi^Qy_PfcMwm*Vo$!Nh@scyaWbsQl%(iM2a8F_*$4Cq^+c zGK!>xxRyLkY>%ylyC~hbiOPH(>+2+10wc@CxMqzXJ%aS~aoB|^#PeL&G9&7x;|W&n znlR7e;U~D&O}Zq61h2B5oQyH?rsngir*uR_!i3|~kbYqfP&E`{+tx`y-@I8tgV%6~ zsWX(b>-7@JAIWbc9xo}hxh@L6FV#9IP9Ea=nIf_5^}MkSZVi+at&waIPoX}zyk9;C zrDrGv^eI&BZQM41EBDfe?$B=zz0uAehw55)0NUXfi*WLwPI$-f1J?`&aBcr_!N4_j z8w`fy^&Q{c2cQ33rT^ZaLi~>**BGW2F5UQVh4c`4F7G|gc%&{!NBpmyfuP*+_&!>VCSUmZ?|EdE4?ZNyW4ZvK-gvd z7Yx*AaL^6A*T7$E$oE4BB8ET5usQ^T7sf!FS{Ujfv!fD2>fO8Fpli>5`BW6s<^8jx z{}*7$(z)vj9zswFlbk$7FzXhwnn1MCqK@9lBk7(Z;2WdDa+wO=GKJC-j!=nPA?Uq& zeG~Ir3s_%jW9HBik_V@d8GCi#EobHLN=|WWI0= zS1NIQaCrrH-@Sr=?+LNwKRO0Pg>eb??E4^51sY*DETP>PliHj{lUFeMuHn7&*R($#dj7Ytbo)Fm-z=kEU4`4& zpzxL89BRNNnG%b;2we6dXWh#`_)FNSBuN<3Dpc%u{HBSCE_2grqOG1_RPwi05wuF2 zvKn^>El#N!X2!@(0{`utBk{Q?zkb!^^xjRbK*W93&WH%X{w;dV*r)~Xs8 zeDPL^f;xr1xR6p7^3xNTKKCdxvq#XO;)jz(h3-bJ#Aj$K;Uq=8a}o*H#P{wxn%G#z ztgfXJ=bG)_?D{500YYMmeJg^iB>r{Su3i4EHC^1jU8j-^s5a`Taa};S#`|%du@Y1U zQiyMKvCcKC6=ZSn@S|kA@)Ajn_Y2HDwY@!^NA*SnwQ3Ff7Yzq8(V#EVkDi6i@rOkaoa#*!V9Apy5sPHWkuioX>wvISS zjOjuVU$BTB-@S|5tIOPXHZ?K((NiZed*Ub+n+e6NvfT;JFw%JF*p0! zCe^~pWC1Tc6vxc*6jD^)HYK-SyMq)l-t&*0#uFs%8%@d6(ByvJLW|@?+M7qV^C7n`2sq*8KhcGJoDV+++N~1c3>8133u77VE)4Excut(5w9=d%YXk5ar6sc zC+5x~-h2~wk?k}7D7uL=`0(B9cVvo4cl>PQYi z%MQZ;7__Mbj9}Iv^v@P7=>;%$KjGRMV%A+FF)*H_;$f{alfM(Q`kIfzgvZry1+$8$ zfEby1zYdtye3vGv;YjWr5?x>a;<-OEiGJhjSoI}12-SroTMhC&kdk8M?{RMgOKzkI&RHfHT< zI(PiOOD{PkeaScV0UL%+}zI_sb_y_72E!&t)0+>$rY_K&;Wln#GL=1bx6(Ek>d7 z0MdNLV*H|Y6|sOy-}nYHxi$`s976uk(>U?)!zfG?NzT~D8^iK?}$JoBut>L z(CJx{E6Ez#bx*@>&9Ag^fP!C8X=rllL^371PsHQ4#^Am4_Dg7!z?jUC7~q9Z9py#4 zH;|}&1Z#%M=UfpjXBG>RzzO0* zlS095Ad#lBv$al;ze)09Ov7t;LZDbL^H{q>Fl^)I)wi*J`$u@_SPf4(Ke{m*ge3tvN!$`Q=hkxGnf-j-VW zG(Nm=3qSkIe~re?50N0)O$hNJ)|O#N0ukhlFz2f>*Dz5wggUvoypGXa9ET4~A}H?|M^^~L|u zQ*G}@roFIVKEWc*KOD2(53fGRui^OTAJ;WGwj?ohsY;9%A4euR0VhsnZ0ip9q-)5G z+(y1o!=Y3WBla9lec>6B^hcGfaAKC`EU?0>20fX_j8qsb6F@JYPkm1^1E48@i z#!%&fH75zDW9b^6PUR7&GBllW)LOp1v5xf{A0bC<_z3sU*^_BB+hwF0?;$n%AzIu^ zZc)*^kjx_B)_d&m5q#yV&vEZD;gzN*a(M2kWAN_&Q*7P*ThvPudMJw&F+x7wLMKrs z9$w|XF;2Xg=;cQc%l7j68q(=F@3)C77k`NM+Uxj7zvW}Sc^D=8QKX4GZ7QOtM@Mli zLwqQW9@@b+(qY3iIv%c(Fd64_2;NK*V`%O(9xq`#B{XT0 zZ6=Cv!K;#+tkvP3+%=(mCklBIZb___N*F2Uk>kCEtf^7)o8g0qhm2Vh!_Z;j;88D! zFthNzFl#ipWW5zHUR6^2Cft}90EvN-u4jSqW>qD=X!~Vd^3Wq+G)$9)&r#XA_XrVn z?#vlHefBukue?v0W&@ArD`;JN6_p|-w5>HXiCOJb9Hnkq^FlVto5U;~WMFcFv}z;@ zId5X|q$>EEBmiv^hRuaV92}cea#ZF++as}}xg9HN$7h9#e4j5%LV-zsJZXDhjABTL zio8L>6UNagO!}^{IrId!lq?gYG6}!jGbpn>CDIxVVq}T%&~4-GS6}A(Q6MId@%U{6 zGp|c5Iy!>i`lJ64Kju|$T)H5$1ZfhzMBym%`6{&%uj`SZNfCRp?i`!%yzw62ckopH z5L)pDjvk}@_~kF7yZk2VBq3aH4XFtVzlii}kO;wc8v6o(U`Nra4DR#8hgiG;JI{d6Mf(ntkVK zIKQ4}OZd0LdQ^A~$$z+CK5r%3O%dW&ebe*O?pKcYao)W%cj#OPFkyssAIJ_o*j=k( zKkvZN=wIcw4+w^V=m2|?5xedc48QLVOn$HPfgOZ`HF%sg{Jg!kA8YX919jA6K0*Ay z*R6UL>AzpF^S5BgCHvbcwyT5tuWRi+0HgB;JA3dNyK3E6i$Twcd!M{_eTLpY*jcxG zwQ0ZdA485Cc3-P+#P*-pKbh~@etX=je?hPwpe{Sk4gVP&tkHSsujjyLV0imj1IGvb zUjn-piNSF^Sm*ve8EiMdH|Wf_fp4aXW$!h0_sgfd3?EU$7Id{t2qlDsD_|>)t*uRL zc3PMm8-<$yfk1x0eGHB680Jeq#d>7}r=R^T9D3*}q>BX#nszU|d~ajuyS6U6P85E} zd?%KLF7H!Xtzmh&g1d`bSYIcpLxLqHV9hh*GcBL1i@5Yp{!0`aSCO-ts1YC@_|k8{ zKXw*Be8<8UfAb$uw_(c+PM>Gy613hjd_!`zX zIw-7O#i?`!(}&(b;=~xnjz5VHZY>flR&bQWjp#~a60U+kyilCOX#5~XawAmQK8lkg z$B-z9H;{x4YM^}giY8KB{@`V_HZI`6!8pG9JO2>M>6vrs+lE^xGw2G~&SlTy{&t-9t=hyiB zF>zbxbG5rBjFA-zs+2M^DVqY%_^^2t-U{r)THtX;-N`36eT zCP5p?n8~NIwQ@&^2q8EU6v`}HtkhhLQh6at3QxRLM1UnNnW6CMso+nt#cROLWYA`N zO1P>F3Cd=pt_lqa3D)9R&~VospF*Qp+c`=)O85csf{O{krxu?kFAGR0)T!*3_c0Qr zBCw_SR3dmu-XF=6WJ{t>v0Y3THN--B=_bb&Ne!`PWu28fq!8O!o5#z4`u|5Jo6)>N z-DaKj=&B{2gtSYgN0A?yLuvhnhJTqz=9CPP@LmhIsJv=7F?aTPIO!3}pig4+@;b`A zrb{A1yl9#nzs)KYRJ9tCd4~dI90@9&igR;_jZPwnC5<3XjZBL|zvnkKp>MOgp;nYq zXYpL|f+huCk>pbpJmY*xob0#?kqwetHkC)xFIHd_Pih<6F&43r^2VdGKvG(X@ZRd$ zsE|krIPXQcmt0rn$|9DQ>+n-l9!?xVmx8hc?PgOL!Bwnk1G6`KoSW4uNwn_1rQqkS z^j5nN$VLQp|L?!n_`i3YX$dRL9~K?IUp|W^z-|fV9)1Gh;j$NGGik1!RcvlmQRMqv z?i8%#LCiN+adYV>C>)r?(=U7-BeTbqpoqn+5Vr(7?q-xjP)y>)Y$Xm5muN@CEeY}B zrt*`Rbzx}>YwIks>H^lMzl7#p z9(59Q&f$8qWUEliB0k>}p%x{~yo`>&nB=!oQ0oJOqhFvb(7ad`45 z+;kcV3E@SIT)OohZoT&^=HLGT?9L6$9G=Dt|G|HRnWz5<>B*Dm@Hm&4HE9>PzdeaM ziKp-V+n4a){-6I(=q%qM#xNMLRBfRx3hOYWjE^X8zmP9tgkkdWiQ&RhsfO>r`4L8Q zX-th3aAbB02c{O zXYw5o!h+ z1tF8kvk%&6Hc8ARlKNM$5cvj@4AS>8C1wP}N^i<|lU~qZ%QB5g{?zMr6>}vqytu`v zp;sV8AZbO;841TM9^n#(Rt(lQ7OrD!o!%(wojQK@SAUE|CM#J=ktc4I zJVagAIZ#5Ui-U(KZ`Rk~5PMIK5F*p@NZ0+&6|GS<(H+&z2&#?O`cUC9Zbzy_gKS%`i zpBDq}Er|5)Y28~exgQZ=?JCvB zJ9MD4@7>!wF1h2rI|g=ik6`!lyRLJOe(3)Y^-EOO!GYgjhrNiSVb>m<_`x1^-sS0H zZ3E6AtX%N8B<4ufZ(^Pm?sH}Vvho7Fofk&S~ zrchK56pg=Y8O83795dE-EN?T1tmrlbw}jQ1IMRtCGHIUIwDI<(#%IP! zWH?kxCUAQZ_*d^+_)4sd$LCU*c=U^KPW=J?^!t~vyq3Uk{=pe4Shsky4rZn%;Uvcu z+={Wj#CLxCjq^B8fxFn*zz6TI;V)mek^Xx}F@N`UOb3&A_ihWLTOMCm;k~6Aeg$$XPzJ!KS-eTEo{}hxVv7*g&Qk4G&6=H2gWc*^2HTll}ZTl#PMnr z<|!;B;~wI67qgQETuCRfK_R%^>EPJh43^lI5)vuln%oo>0)J8PYD{a#sFE#JAcumb zWvei3g+i+zM2fHN#G#SGP{T%8MnNXmG?s`wUx^%ZuH~EG+Vb8rMBV3w^X=^|mIZk~&1P~WK03Mwb!4pY_zFqh4i#5{n^FrshhtYluccfO zPFGOB^A=)75)@V*Uj8grSE{J5Tt>cDp>QcVQ94{p;>b*n!8vdM$;m@VWaa*nq`s)$ zC9t~cHP#JURH9|s7A*?z4bK0XTJg0Tjtc78eA-y+w(2BiNY;ooAfLf^tRAtbNuMZ8?5&hT3!lc6Q?y%sn5A5YgxN%Jchcy z5nx5PESA5ea#<~b_si$2LZF>1r0fA^pLA@_}GRF*54DCUuz$>P|tX(bF~U%7sJnRs>s$ENdGyRnQn&NuO+r3_Mq zanu)XVWe{yZ!R`)s9Hg;avmGCF8B5>zV`IPB%AW;RnloU6njn0J&I!bB+}VKRIHBh zDX1VV&12>LSF!m18`xZUml$Iir;l`S_z?Gvs%Vj zaT!MrPU6t?827$04TBWRW;L%zr`DvRq^)=)>3WzWw!MCH9_3nHJtxGwdzD0+teIlW z)F!rQb-YkFU~+f#?rlYR1Z^eMqOixk5MUN|B)gYuDoGO#l^$kQ0~8aYOcdgZ$33I0 zwmj=|g;{$=yde18W0c#DjV3W}b9{g8MU{KrS`wN>)b(v71S48dW0y9`FWdGNvq~a% zN6d19G?FP9S83wBwi;7OF3)&8A%dp~)h3u%Fe!-x@%9(fWS_)>n9oVj18v`wi$
|_=cP$BrZq36(~+F=77F#mcfKtmE=Y)hnzbJvc^b{%^;S}lT6O2 z=ZfT62_(lLi7yQ&EMWmrLC~paWQG74)G51WM^Yq<6Y60k;l%`#2gKf%U_*7NQvLzJh3iunF(4=&OD zb+LwDZg+{4{}|2d*s^9M~6SW#}6YRb{&tM$LuLM zV)%gV|81|qKX}by6Zt{QE|Ma+2MM!BJ%+V&|22C=i`93Z!DEIzgVi^a_F8l9HzDp- zx6t4`wEPi85BAGvxD3vr{_p$qZ}<^q;niCxU0=ktr3$`2dKynW_GOGs&r$iEz?F-yXTz|#1_*053Z*)7uEF$$NbCX@K` zi2_FL7TPyo$6KrC)vF>Fqp(7$%@He43ZH77C)T0jAt3^2K(UpIhS)q> zO+ITTB>P3ed&Q87=hTCx*{mV(#M%!^DoBo>YPB6I6k?i`HkM4FMny%b?&HX*FH(8q z;@0~wQxG+|U!+*PR$P(;du#-KM2G-twE(qR>xC^^%WsmSkH7Oi@FHt)kXCVk?;?lwuC99 za7x0XZr_4aub>%>bB^UGR3E_V+8VrDcVV$@M4*o)Qz#sqL*~Hal=-vjffJ*`#uCpU zRUEP5cyCt(SqiVIqKgiX6M~6PtpaW$71Np4X*N)6Q@M~SkZj3nyT;UF5-Pw-A4|9z z36-Jouq6qplEC8G=kj_@)JQ6ARGX-9Qgs2ivPC_giJdbFPHuK@L4W<;Z^fv zUoHj(LnhI+9xFM)@_CXM$8h0iFX7e)mq;KS!?DMI7Zb!~$!tO+ zi6wo!kfcJhfcf*wI2^x>={aJ)IbyH)9M;QeoPX~wt}l0S_=#^~UEX5-uc`hUO^Pn^LKV%e$m^XS%yhvd5H6t)^|{N())@ZMV&@r6fDz}gD%*5)+I z#R76ouKKq>KymCKCeMBe-J;;*JD8Xl$Lz!e_ss-a?H2coI1*IIiZy;Bks?;$e#*VI zIsXxEy!uzT`Tmbl-?~hU>*Dz*GB|i>gd|6m_>lW4@pwD2M3BJ!Gd9#Phf2JsOIXp@a9kO&U-&YCLR#8#)vBnv9ndKVSag)WDQ9x zw%->>nc!X}9pABBXT7MVglN=U3|`W@SN2B#$F2(hbp8*8F>>BqQ{ zBN~)#M1BxzN4>3+NuKYc%I_&8;?U`baQDO4QD2`o@`SN|L5gI9qP(DJ8<|EICAd=pl?qH{)! zc9MlW@^g>D9-Za=T*a*NS6uHjO^i)hAnU5^=*DB}nc{WwN;LUMBSj1wr%b1zh#Pfc z?ik$6DCc!d=V34Wp0=#r!>r;luecS^ux%QdfcL9)ENnJyCB@p+0JRF`mp13-*aVtB z*Pu#WF{|xb8mXeI`CG!U(Go(Kn6)7dy~dI9|uLEl!Z z_mFV8jb=xch638B0&XieDMNC=1$_9UwP5wMqwk2jTALhSUQ!W@R~+Kto@r? zC|`aJx8D8%7BBwN-Ry_Vh1fzlf#mdTGIffO7n zfsZ`;MNFT13X5eQtMx@pOif|@@MAdi@GAcFpa1_zq%~C_r{0(K^Kolw9b;poDCE;v zSl?tnw2{lCj8Gw7K0*L^j^4fN8B#?_7@pg;<*s(G&qd$}yfE3N)KPL+NbU;}Y(>bC z>^fB1i~W>>{#abWzGZdv8WOci2nG{}JHTgk6|#1H;gFQb;#=SW3jWDr{9K=rlNv zT?DByj{S^!j);&|skTgih_DMuPVZ_gdl_32e$3{W?~+uMd@A*=RouS#GYYE?2@L4G z2*jF`{U$k9JX?fjDwICy{d&-|D*_8U8Ag!uvl>(@AAhqNe|c@Q`sq;ef(MY z%?jTB={h7XM5k3n((WLY;oKWJ0pH27P1aE(2_-E#clco}-0Yy+E}3}oJXY3}YOO_~ zm(SZ?qTrf=pP5C+$-;{tMwO&YiG+>_#G|uQ9PhKNAKRtD@tTe+DHU{ObcKYH2%$0# zMVSKeei_y8Z4H6uqAjEm=Ybb9LBc&J$(kihh>E_|PuE8E9ExdpGL19Nm#6EdqsLV1 zRa9=()iNnSNBm{s=6OmPIKAAcH?Me!_MqSA34Yt0z``fp#tjT>t?d}tc~=nwt@MhjfJ(@A{r z(KSquTX^ChJ%#Um|EE~E@h(mt{W=MbxOx_MI=(72>%^;_RvQP79>NyyeS0;)nXmm3 zGIk5K4`1SbwuOmO9b>g4n11XjJoV%gsz`PdX^iD^>On1rK}o@^vL!XPu=U}qxc2T} zW9_4#B38YMxk(?#p2=YDNCCxBqKPEYSmFpV>m2ODLr4@Jg_k&qCUUq-eEpN3zJ`DK zPyZ)eeDh}r+I7Wwf;ap~HnsXOf3&y+19RUj7`?oGVtfNb)M#!8UeAjqF>~$(ScD@L_%!lG6~`A%Q3L3NfoBfsfpvBs7u?96?N?tk(w-!zi0ddP!Iw zbkqacmh^45Aq1_@6=oHDp28!KJc7Uf=m@a*7E)dfo%MArZ-~4_nZWC+OsJSujf7mC z_G$J@fV#GSGG?%5SK3mHaAYnM+ln!p?>Erx)QK@AA4`GbH?K06c;{FAI@`Fen7A#b zC${AFG+t_fXFR4nJA+filMg@f9BzH|wqn)>yUJ3-G+$*6m0886hVZM|6@w&CWkvCd z3rOrqAEpwvVyr;DljEFE#Ljvi$5e6zQ%4`d<4?VSAN|$8RMJTBx8xSgq|&j)f$s>3Ag<#rP^F21Z@=F84JYc+7aFv)@+MSFl#zB;`1l*jS`QPxBuc+$!^NV^h4<+ZdYM;eKOtAG3a{OD}(Gl-J50qQkUy z;=jF=?|UizcX&+<0>$w24lLUDQ}o#yI5r4&sh^?f&32W#Lv44n5#;s1M;{${ZT>Jl9g^=m|)MdK?vF*fX~ z(E|^w=&r-}sPW)njVg>GpZ6LldkvcC-1{}yz3MwS+3v-74V#$3z(Wj9%KO!0N5>4_ zYoLz1&b4+A$YJ*ztTP7x4!P#A@}NXf|FOf^&U=;Zy6(KPZCRhANVK2bqT|dmf}#Rd z$&Nr^>qy2;0zT{#AbEu37my_CmMF80lFzI|7Q!fC24unXyIeJhTz|Vk7%G4OjYu?q z;1JFhr{Shu4R<7p4MPC*iLQMiueR?MCCO`}-LjQz5epp2)glT>B}SxnRK(_wK7rWe zBe1Cy246>;3pjf65!|8BmmhagCt#I0%867G4?p}E0dgH9({o4_j$)%4M+-@lj9Wt+ z_^8#YI6ggw5t1}w+~&qlqCtQ-K>>KJdI#f=zJSL195SP`n4LSUvAr{eQC>fVG>=J8 zc!&iAhSgOpUwRKW-~J&suD*_xzk*|v0S-NP2vdhMBw9q^C45bd!pWULEdLPv^pohg zCs6gWSXf%aYcKy4-~Ed}$16Yl0qW%~;}+j*C(pE2WFZ*+iNFiO_kG{lA=_pC*u9rr zLgHReOwM4EZFBkBO?2AEwSH`33MWsU!r8~Zg!kWn4;S8g30qq=Lkc98TERG!CBs|Ol;SKR+KhezLnrD~ACj45e(C!Ro&?YO?WqVbtUFp0$yCe)ZD zyOes`;#JU5%P&t7H3pLB!X&EPPGlQ|0(|Hx@fj~+m*I;~J&gbK4_`p{{GVdpZIeJ~ z8*)j_Bs+*po*RBhP`Tq$nc#IDWI48^&)s-O!+=4;U9~oKJfyODoqHV$tpSOLPF;k( zh9<7`H0D7;<710}l}Y6|A8Qomx+D`#EPL%!j`d_RiH78JsaRONaS2PeZ(y8r$7kP_ zDX^8wRecVZLa5~X5h1GCrXr}`M2u@f%1V-aX_*in;u%RnyhA}Oo|)i+(nQ>IRXDXA z36C;`i|5}~i&aUy=}|hiI1VIfeWS91+<_;MpE`!lZQhV`u-U3;;@aHk0Unz|lXFr8 zIrYG#kgmEESzBTxURvu^7PV3LIgS(4XgM`iY+1P(Y}6$K%NCNUqzb5>SJ!8fuwNQV z!7`p)x=x9uqx|ML8bU;dpd=X;Rgo@SuBF1OEyAxXn!X=;aB0vz9p_56bdBH|u#J7k zgc=J1M^|c5t~DzS_zAI2OrT?@S(h}LqBsKkFwS~PjBZXjiS2K4A{h$4R;#1YY9g{H z{x~WgYtV{gzkKRSe|Xnzp|xM!_%+7=0T6{RRb`HPQ~Co&Ap7MLE8CzDCa;CTJB}oy z3RDe;el@)*c8FI+iEX?H0z_ji!mNQFXNP#zkML^f`6pq1eC}zkDC?>NA-XBb4l+Gw7rblf>ZO$Td8^R>9ea z;&}M67+MmBG803U`$2;1_3@*#=u9S&a$ER&e}5Ejym^h-a13LCgzkx{$EbwSbclyu zeDn;~t2JaC7f+lzf&}--3A>G}OYft0;&JYO6=X=R6f+4V@>!&_2e@}9)T`U&9+MEI zZg~|e7vIO-4_?ORrJurW-zFB0;pmr%S?3bS7hA-+P|O<39fh5L7GC->G~-7}>LjtU zTEd$@`w9NdzxZRk`^IZ1tuLEUQTqJ;z&fxKvu@+ne#{z@T~=uBWh@f(W%}60fkVgn zT%-8t%5};LZEcqW2an+Nsgro&>wk~r&jRjTKF?#@rWQPLX|v4dUPCHwLfSUihJ{?h zkXMr9LqnMQy1(lh0kf_O7F7cu@nGRQmyMA~Ww5oe9_A+`wqX1Fk|0DB#zZE*?HX@l zf{iZ8Fo%k7%XdtuD?2b_Tprc;5qw@StNu&U@6<8;=l}li;b8ea+*ogDm{~hC6bpz; zBxtN4Bav$aTXkBJKwd&lYbHAl0V^TCy!M8YixQ4nj8O#tfODnW++@2}H0Pfa5Yxnj z#7gsul*!UX9@pSptZ05wTRn$;B|ycHNOJOtmzWsuy!ZM`Nb{b_9LXKx%~GYNV?e@_ z6>@p?ijh#&^>|z5CCSqw-WJ9t%vJ*;y&mhX9?%|%2l0e~%OFfM!VE5*3pvnM8NleRWDzPX=LK-eGG!*JkUg_|;1;J*M#t_Mi zXVDhC(ImMh#F~Wu<*TFN#KQ1?yhew8QLdIvUQoG}^)ZxG(U{yPT|Tv?-{Uw4z5EPs zy&JO*!<^BPL3qFp{5pUWd%D`~ZFz^zb5J?oe^2yXKhop&A2Wz;`|Gshw?RDHcS1j@ zFnG;9v2!23-ErM}=$ePY-C;z~UiaSddocXk{Y?z~YVrTzGwpcZ!E^eK*@5%I<6?uA zjw&(Ou^)GRxtEgOy3b$$hBxNmARG4kgIuTo++bjU4c4=N(hXxbhmk9L)nV}YvDZY$ z@Il;v{oZ8X;~w{_&tMtK+~VGY`o3)(3>;(auFKx_icXHilaD$0_RBA{SRw#O3|y-W z$1lO^RtaoM>Tw}2zd^9779&OxuP**#$t9pMH3BP1WvyET2#UmNyh|V}Der-x9CeEt${ON}dDKHb@?30kBnpX*jY>*97m3zp3*JsOa^xPAcEu>_{psM^8Yt!+6sOzq4(-XEA8? z5ipW3Vq)q5wn}9a*2yw?R@#eq(I!}a?1{(mt-t?|vAVX7+gCnN3oj*BS(U}L4XkfU z!gOPKC_-zVeJ@JqmVjg)7bQTHd-;(zP)3u6z*6ywfIF#xKVTmSrth>p6MBxvh{dRt zFu7YK%!B&I@Yy7;bER3;@h*g-qgM?+7t4?ICiU|;I+4LYe&HD6H-Cu5#d)>R6Ou{@ zk2c45DoFu{^DdXCawZ)^AwR<3)2P=-dQ~{wQWN}rO@+2J6-j|Bg1y8ykCCYHC;)De zB&@2Hp$Jlry!Traek}@g86`W@$sF2oOT#CK;!AR4I%=Irl80?Qlh5IU*M5kjb2BK8 zXHeVZoKnxG1pCg{a2;JQrinrexeQ9IL#@#yVVUNgPH~dsuFQ4H z;;NI>*6=B;I-N4E-&sJ8#8OV4g@lb?<+y8=`K-%Sn$2pmTuSMD{tZ+}#7rMJhRT-9 z`)z2j?4T`S8ce+Cgd}8@=ir!gxH8b&Rin;;?NP|$0l;jbgZ2T!rCLKcZNtV^OP z;YvbO*W_D~yhx&`u}%IJp9_Y>gcl(~l8ibUX2Hxq&o|cFYIz+Btx*DArA73!qw%xj zvgmP*YK!%x?`q6*wWN*n`Xsn(O%f`p0x~YwY1U1bIubfD&I`$LTZfbo0B1p8jupJ)+9vwB==s^vOA zQ^`n@-{QJ%w@W~4iwfJSc5D=GR4}V}3)&t9L@hkQhHA!f!vC`n6L z8|ix`UetruH=fy&Z-t8AxLSd1d$#mSznm4IN4kgy=hD(5HrCr}oi6#sG&H0mh6ct! z$V@}7*_%sPy>SN zl;GZ@7XE=}yj5K>pl~tT$Y>jifst%6E+62TKm6YloBjvrR5y?+kYvf`iCMX$5(5j- zB75rQ!VP@z&i8TWo$tb5y^8T-9FIOWj>9LP#n@yX={(yoL7bM(@pYJZ^)YnQXW_dO zsJ9(_^uaCs`M>#deE++DimM;ICze;LNKZ-I^!B>G`H2Xp_F-07+vJP2y?)uY9b#7W z`WzvywTTzUrw>rETrRxr;`NeDv^2z6h1c$ea;z8&MSGraI$EE^j{Xt{WQeu4cz>~c5sxMb@#|=q&@S5I z5ux4>w#p*i(C{IVOp%t3w952Cb1s`RS!nbS^uWg8sfEdZe z7#03OyGhwi@?PduPE8SKc8Ot|jjDQfi>xXnh8ubnO=eQK_5Pa}o1Vs*xiQq%H%OL< zHx}_$+tyq$K5=qBok1>}(>x+uNM|)n4~!x8+T&I`aK)hhxcAu_UiYE+ zcz{^wuj8gLBo$7R+;QAOiZ1ACX4f+Ro#=$RiOaxIf(*5#D z6-nZkXx>3gk^?UP7{U5^c;!3jZZ5#1;ME~;^qMWrXP}`qBGQDfc#_~KlcvIP9I?U- z?BWsF+Y4 z@UQ2!A=MCz^qUk&9Vd%ov1r1FStc}=6Ei}rp%8d*WeNU!|AK)21NbC~+{uTKnSKcA zu|se(dBl=wg7}1n{LwHy5+l}jG>Nz!^D$Cz)r!dx^|htJxs0VGpmA({%OnDf#&aNv zEkz+<=cwG2M1oY%mX=Uiy@~4GOW3;o9y;sSV0V{rv|wTE>?95zIf}x>B*_^`Ku_gB zdXmZkl0mtL&~_(LYdN@ccNyY6SIAtSN|Y9%J2rrLP^g)iajzx@yJFBTWj zs;nEK7sdv(?fJcROn`Bm5>h^$!e*_Z*Ebgb#!9d!fCq-86CmH>eOxLvoXZiGr= zR{}6mZZWZZ)izH3jg1R`n*v2P6YB*K5rM9YVCVSyj25ZBg#SJ|mcUm}WYGBFZ*ezU zz(X(o5$50f4jOCM$tm#ph1il&K>;br@h$mvL?DxVE`ik{q2X%Y7SE?b$FJ!;a^qql zE0dN2rB~I^44Qj~M1>R2L9Ic%6)Lz~q$rfeJedcOLBmMR@ZB32$Lig5W)dSZ0>A6g+e-y z)mj??8z7)^DdmVKRfTO*Au-}$c08f^Q2e&1;nS>S7D-8#TDr?I`3QyXJU@4NzXH$O zlv&MnXat$;IV@hkg!<;1dZ~2Tev-3E=E+E*NFLPDFkPDs&T2t}ybQgaC5_jb-o4S}3^zdM<0> zIwRKIeplzYglG_pNeLggUTz`dbdV%LmQEUhwo+?>Un5(TygX@2rY(&tZwc|zk>sZm zk`KM@ScsM?>o03_WbrrncfWkL%MP3#SqobG_`m<&J9D^%d!%h+zkG5f#(gL*YggqX zSZgoC-?|Ksc(q$zR%LmY>wUM?(In&B3K6bbV(gO3!p)A7q(4B+ItOd?Aui~r;N^~@ z6C34Pn^51FAW{w@#E`zhbYdi=p`%(I#Tg0isbbWi#J9Cunz6QTufK0>mM}lRf{BTv z$mLRD!gMi+5X@>Ii{dc}Ep_9kxb{!}E8OCqm6|<=?7_#8n>mAIVFD>}9}!FPn8|JD zXqYQQI0&g?YyLyo@8f#^K=L|BxK0Uw6qqooe*akZ&6CE&vY*FVnvA-EW_b~%TUSuJ z`99XJyn)8*2W*pd93FRZ;PFG4J#+}g$uVL=?pvuetkf)m^a&t;2Hp5L8r=joHfs3c z_x~;a<~!fT%YXZQ?)~eK5SvPKsiM>g_q4t7YX9eG_1KAHBcjE;H$I@yNi2!y^SL5o zR6Mstmf_gZ@JkXFtWm?|4=<`W!^u+*;fr7Yef;p-|5D<7>BZz4f+_2v7k6aTBL)?j zW*1c|faRW&6E0HnMt)8jR!lrr__tZBBT?`uGo?_kww2i9M$BusOzyO>E!0;_2|i!3 zwcs=*h$JUTpgvcaTPaCISpxktZ@O6~&c3-42T-bFrRLdDAX zlyG(u?n=UN1;m+6k`jUB6(NpolT0CPg^nfi1m}|)3W+wpp_o;rG-6_x#H0{i7V)j$ z-b9-C%!x}I6PHo;Yc@U8pW@v@ycbtYWhwC};iH@DchQb#wO^7c8(EJ;T!Let_pFi> zNxB}!$BLR~rPY#o*yUJB>9fduOcBpcZSyz2Ffdxxw^z|#JrXY z!9Gcv z1WFp3{C~2*32xQfiMKXM%x!}`+mJ4y_gN4UjwTX?t1@?uvcg)4BvYF0DqeJnlzOX_ zDlN2l{#Z%~^0=@`=y1-(TTL~D3OvVn?uQ=YO_I?Pd16@E$E}}((${~o#@g0)91qjK zeTVk_?T-Yz!|=RM588ju(9(ww`!3h}qW?Q<$T7ootyceef!PMFJ?hhshlc^-V0Sfp z_v-&WB185ngKFaF%`WGIzTbD~eSc2;KZpQ++4w)IM86UDFj-*W@EzA5)OQ;j@1U>Y z0o>2Eepm_a^<=^Q&xsyrQ0Z@BxRO8U|NiG#BZGkt!>TzbMD}}s4E{biK=vXhf+5df z0S_c#?nTrL9=PKkLk7sONxJKv1J646-Ovey;gjHji=5*RPBH)EUuVDk;tD~h{qFw- zt>p@8w@9|EuM*Tz&}tLFQj^&25Da!K6<&kLYDE9H)bd9ZgE99O!DoVkES0Jg1;h`| zAV~o+IrBxh6VIZXKCIT|kq~5*+$Ox3c!o$wDhc@`t_s;=T0`-OlF`{w(Vc@^fYaty znaWfb2MYI$f-=tw)O#g=E`y2D(4y4{Zwd%S-dP@cwxmJ9-pPKlLPZy|;ldF)uGFcx z*s8Wv_>H_N=yaPy*36c*qaUun;m`S`Tv3xbqT;4;N0@ldT5D z(vEnt2mz2|zh*TNW+ElYJxLsT846-eHY?{qJWW9}X#^;tr>w3DmX>&GP^N3IgYn=3WNu^pr zCBbVvflP56c08eLt;x$IBPh_dIKZ|PAl^CR;iCI>q>%3)a}OZA?hCh{-eQIQ9u+0h zY-=C?W9Lo~d3!}y=qF+J%O_J}*ZMQ ztbrbMff$=R+@r)hC6ObZ8y!J>W(M&CCy|_f4DR@Is0sdZ(sHLBW-(aO(mZiO=7<$} zR}`9~X~lw~Jyy(#LE$|N#~1{vcwga0mCsCKWHhItbE7a=`qv4zWlt*Vv$;B+elDX) zu`3(bP`UkWY_v1zT3OAZkjRd6Kg)C77egh3SIU!{Karv_2Cd97enncwW*MC2r zQLhg%aMJlf<+R@_5r-4AQgPfYZJ}Mhg=X~z_m(p3m`BnAID9aR(UB<>CyL075;L<7 zR(6h<^%#7~Ets4jPAj6+h~c9T?&77N{189su;gz3zQcFk}rOmWGjrPSd2tL z+<5zX#GR6m-gY{0(}Dvt>IrN+Bnn7ou;W>gmf}w#bOaY?NrE<;;tA5!=muh}B2ml4 zps7Y8SMsMgTpQ9PL0g@QdT3NCH8sv_Nj?&bc#rj#?~5ap3q=MYcFUx5Xn6@WY)U1X zm`P``veiVFq>f{ENLIAWSd_U2Vny+u65><#?XQmEc6 zv(9B=`!!5VO=ELuL8peG@(#(AWR5srj0sr}$$eiY2~=Tw)=5%{(U0WEsaC7%l_PB@ zWTFs6VkjgYBl6b`y|blVg+P%+^$3X+@lKJcCZ<0z4q{nj#Cy(G9f57+c%AD}#EU=) z9GxqUA&i?`PX)K8h|`n2hj`0~VO7iLEX)@93?u59uY_k5CQymV$e7a@+6iIQY&1h` zVdm|}*{}Ea_D^{kkVAR|1gt#`f_k_!=sO2HG3GsBY~RfWuG{yu(P?3q4mQAUC4IDY z4OQL;JHOb0CHm{%M`ql&+Wk6W;GX){ZSBxN{fA)a{K+W-WMI7SuEdb9hP~fW?>z?puEExK{4j>G_dXbY?EU&DxX*X}?KXJb z!4vK`UbcUWJSBqgJ@(5dRJ?i(3;*g*P^+}5Z1gBdih$s1$OVsoJ7U%6g-U$U{3+1# z4KN`9l9x^Gr(Nc2m5TE_x8Yv8jb!#bisL^-=IA-Z&wd&9+}F^_oFOPpLF}m`=Xh1< z1q7)CNv*o2f@^j(qYIJkm=!r3C8~Jzs06%z=>mmb3QwsiOwSxpkQ@u$nIj89Euqz% z*pCHq3uC7r!Nfr-+{;VoR5sA6*3co!Yt)4FX`$I!G>Y5+YPBvTlUU*eVr9!P~&!0GmNlH}H;w6=+;=>>PGuYL;$R{aGwtXcw6BL>xT%H@J!X`Pw_DHDm!HG$J z6l1BE%@_E-sh(bv%w4@$>^j$k7IN+wmw<$l9}@CGn%s@2G$ckMA!|ci!)zI?2Cvsm zX(CK$$Skf8$$-Q|8;2)ttd*KrUS7Zq6<$XUpGLh_(s?8y4Lq%rOCl&sl7n+ca=&z4 zwEdLEg>N-@End$_kQfnxI8i{k?r{y{+)F^8Lt;M*5ohs>44dvY=>CQN$85YSo~4YURYg0nw4=~tf}L! z$>}0%Q9S18d-aO3(6ek7B0I+C)$j~rH7Mhr1Xv=O&@nDCxLa(8cqWf@VM5n7OYSKI zq${zsjpvu7ETfvwKmHF5H~e8J ze!qMYW#g5;MxjhZs!$c^PSQJc+lJ8U|WQt=k$#=g`wnz^{y=yRn8Q z6}!!H6ODSA%F!|v#EYmCKT$V|E^(=1*D&N+5asK$4Q^BAsNTpi*pB;#3U8?kQBr94cIh>^hhDxX`p z`2IzF=gj=I*{}XK765-hfWMd6w$&|2 zz6pa_jqi#`F3px0iV+XlzGCP=F{_Vg(F&svs@$QTH;(BCQ5VO>NC@T}*_WwVR#HU_ zDq2*0C+wJxF9|g!b(9cxLZ(R`mu(la4_%SP^OC)&m6>|d>nJr z2a%tc#_C5e!7JS&X0_Dwx+NrlgsUPMmT+^#m?L~;wYMGhA`!)X94RlWB8o$0eN1zU zcuKScP6O#omh&~Px$DHEO!5K7La&%ava5aLd1iBnS(4+$RqreDJhnU`(>!8k57VP0 zOgCFtT_t9np2C3xM@jBBu(i2`jm=GxFex>d5dtTbBhD-4I5*>Hc8T$bS!G=cx=qB> z8Hp5)0}~l+)GT7e3hOB{kgr(G)39<9f-bLPvo3Sm3pB@Go%d>WR*0eVW}P6mP6Q@D zVX0Oz;j}r%Jl@w%@Os4jA|q$AS)B$Px~O_JY*b574=ZAI!J%ET@?l@Kc)Y$+Bx)!x zxopc+GpWWx$yAE%#kxpnJIOzz9xoEUJH(AbLd(nypF`yeHR7;!toPG1`+* z#Rh{45$x)<;%bZ}#(SKvRs#9LILW0fv2#P`h1^tgsUk9(g92h9WW+1Gqj^1dj=OCS z)twkMI&L4gel|*fx9Zy3_kFOJ&h{R<+CBBKdtl#im)Uu2_|GnaVUKfn>4E#UJ8KXZ zN88@uwSwK1*rB^0a=-f#Emq$(dfRER8*iikx_jMg$n^*D|DJ@=uL%DS-rU08zwK&+ zVE4V`Z!e_SUS(*93~7arJ23Bc?x0u3t_JLD?7>d723m4h`wcrcy05jzIm7Ba$h=|T zykXCNuL;#ZDEDGx_Zmz=aPKPYzkD)9 z6y7VV62@zU%KkLERKSWASXX5mD*NL6EfytImgLO7dT>aWiu@+7*KrCAns=is$qu(* z3rJpXp*DXLsq2eKU-=OEht4B$_8Uk{e}#JY2_EaJFd;&aPp~I0$gNrvWw~ZDPEsO) z(4^Z`R0NPt9oOFaDK5PJGZYRzf@4pgL4G8+C)u)X;X;8Xa}e=E-=tLfID+~T674l) zIwg2*iT~Y(C3O)1YZ0v35a+A>Y3z+WJjQ(zI;{q3J@1dQ&Aw_y?Y1w+(Y=n(_hBM$}-9n7W^O*65C-F z%{5K9y0G?PC@~Yx%qTF_jwyf%!6C7JB^hiismf^!Q9|RGK1athd0iyGOrYS~j90PX zGVzpsy;vl$+Mk*AXJm|8my-}y4h=LHwU7Mtv$2B9HNvL30tJ_p|)Gp0ljXlZQuRB-~Oi3>>M5D*K4B3mxXS#KPz>^FSJq+W z(#ma0Jb0f1d^$IZ6x*X&DsjE_HEf~^yOGC?W4vWVnI&Y4ca{DVUcQ6m2X7&B@^PfjeFL%CXW^xeQ8Ae? z#x#I#kMB& zPM8GU)Gk76O1H=!mY#VMv5_fw^#$%B%gD92xR=#5p}3{SPEb#9A!j56t0k$$gBZ*x z-&V#4y*m4f+dQugzas_u(IS4e)8mvC z#)wzBFC(o+S)0VH=imMb{^DQ%YrOQsza`#VAZTc*mAw;02yQzM()Lq_hCxBUwkMqD z`id3{^y-Pw%QK`nOf68(Bs_7M?Q`YI zWt=>53XebiMZEFy578zzka1Plolw{DaYd@{BeNeI!a^$(1IdT-D&m zGrcX|^Ma$g+ALl5dhtYqZCqUSSsH5iLIrfk-`4EmvxHftY}ZwA%kTcyZ{YcZBtaHF z#PP{AaZe3Pi&wCuVjVGH5yL@`#D^6VujeY#sS))Mu8O=6liVc z;5v0;=nVUfeVa#8?TodM1mJkQgAJnY=Jc zg2>pi#sv~Cv92Mb1<$v|7_nii!H~!hiBwwiVY-Q=wyy?o=J>W_arFi_M2oFs+wR3l zjPfbjMt-$TgbeXG65N_19u_%5jI$&fhUXh&Jd6F2DNLy6SGQX;>$eg!2}B_+obcWa zu8rkN+2oc%f8MpdaqGRl-!GrW66Nm-`^~cUBwHS&?A7&q={kq$bE6N|;LQig53BFE zf&26>*ncnVE`ykPmp(bzeW?e*=sQjtRu5};efyu+8mP~%I%B)uL0{#qPZ<9XmZ0ys zf?#(aScA_sP?ugvv3uQM&)65Rnv#m zqQ=vh!Wzg%g&98rDgu;Zo?37FUPohCivTAeSN{v_&{~heghj!$Q9-p4k}xN}2`_Wp-9JA{cnF8ul(qTsBEmk_C4(lE9wh8Sc%qWt52Xu z*r$@jUSf4;s5sB%5~^U$JG|MQaElon|tKz%s#SMX^c`l%dW+ncx<_GHA{55RMX9#ph z8G7Pm$nL!VDxN0sm>tccx_*OX!X_q)2@)+`P9F&i*w*7kNJ&t+?ZAj9Q z99r>7Y>*79QnBRu8EmfB*q3pQ{k~d@A;D+6vwj&*;12ycBxq^+EeTcu3cOuW&iF*!k6?@oa?a|!UPhQ(kRgh&#o~+^1N533Mv0B?OijR_roh6O1aD)i>BRP|Vsk?>%T( z9?7{TmKEaB8W{*l7*8uXPTV|7f~9C);`JUFDnYzASC;SK{JZbtd*A*JUjOM&uypI1 z@xTs=-0{G@WOWx@h$5_4iz$)6#fps^753ufKUMdO+0lXHDXaSVY5 zabHvMjmbwSB#ou@6lJntS5vxFNUtNCUdCfjJdZ|Y5qGb>$9=mEapo4oElUlA5PH1z zhd{Hiom;IRvzoj*8v0hkgo;966w68*Xkg|Z`O@_~RUS(}ML0$FVDX%YB0@ywiBXuk z&q|5<#71TCWc9hUu z%~pfIwG}Tm+a^C|SMYJGrD4V-2czUy&2&;GcZtkB8E0->jf5P^uv;9vd6K-byo>Hu zP27Nx%f_%SMmZA3*0&KE^5`(OjXWfCqb+Nk$ahXx$rP7Fj$qYXew4&gUh%xlPKo3o zdH_plA~Ro2h-)L;3APjuZQC{mb{eLWV>%He*jEY7&8Rt3V}?u>f>PwVY+(esk#Y6J z5yMOgnVS@YB=%LHhF*?_k(SVJLV8LVTn!hfB4QLSx^El~;M0Aq`q?T*7TM0*GHheH z7smTo_uAt+(SBxO=ia982Qc%FWA0a%0VRKQz5dgN;_!ib_3NO6=m!jcz8⪻BS5R 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%0D?o?bN5>_XvRTk4 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�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 z�{dt2F4Z)(3HlUbmxXzr{ii);VmV?fgG)Tz$iEgPQ71>DSjUGrc&&D~F`|B3~Db zZXBI{qsBc^=YjQ|-VM>v+RBtoR6+(*tD@7vwUKx-wxJQsup%fp z)8o*b^@gBGy5DY)%dd-QpB!9Du~CF2 z1?wphi{q8d%Q(w4EatQr^!GD%gc^gz1=5TG>w*{zVE(%05b&T!;)na`R#nE}LHC)c4fcKVuy?pO=Nmc;Sr^`37wInN|5xmacPuQ^0w64n!T^GH7=ffBdk@p++cx-(u z@{uk))I`dng!Wf@xi|`pVNr4F_=@Qcp~0v%(8Ay)Vqz^T4T_%VLcVxZO{ly3Lb09a zH8&pHyVU^Reifn1O$$F2`oPZs-{z+V`^_7a3cxo1nUSQE*V$vz?Jl;cO*Eo`gK2zvGLo8CAR%dHY+o$x@7kWzubAA#O=OlXQx$~6jkYCI7Mzu>> z6!gIb<1I@>F8^gX#&DGVp2d1rN-1)umW1pNR*!wZOhYV5;PBhOJ#(D~$#9YnZWHZ)xisqc?e za8sJbB>HOOi$9*_^W8#tuWVzB{vgE+$`sVl04UR(QMU{}8fd7zZfaqzan@@Em!~f8KTsVZbKz%!*}!+Lo?1C&tHdNz9U_@+1}WI1_#e6B)-op<~C3` z)-71Tz91}RI=Zz4Uth|&jt_mt2BBhh`ljI5ODh22G$A~)!BU&Y%0^v~{`&oI^G1fGGzcUpq zwp9Mh8QtoGU8x0A(zV@ju0L60+}Ya$60Q!Vs?48k&6nOk=Xx(wmoY7e>WM@8+e6j0 zVl+3T-%Bem?tQCAL`1PDBE2x#iOA=x0D#3rnSnmc&RUjP_ z6j7!WZlWLDCGy^9y3`w|bB*;t=#FMz%O=x>_~u$+A+W1l?+0cTb-fNPR{y;f)hi45 zwK#J3y{#`oiA#qSRHEC`IGfJAyiny+-+P^ZDpROR8dI1UhsGUkavAjt!gYg!J5R2ZhDcHLvZ=gxtWQa ziQdAB4c{tRaKnTQiyeXuW0Dkw%fk(03H4e>lN%2_Q_Qf}(cD}C zYsI2c5yw=nse=PO!w{lzLq>er(qI^5h7T$b%O$=Ee>8rE3aX~_22HTU2>Z8|j-h8cSiyoWzlT^!(cdg4QP`X1@4>Rbp9 zW_M{zY)gU+qP5kcrd@MX(cEW5imTH~ZCmEhF6^dLZ^K7l9Z*ts|F#|3KB}i|DY(}N zIQL?myyd;SEKkllZE#p%hPX)_oRC!RiV7QIT)Oe966b80Guc%pXfDU{^{FJ=8q4y> zpDjVY5j1N}Mz1#;$DCk*OkW%}4^B_#b-vGf%h5I!LsK-$rc#4?voE)?Jk4@}&}|4L z@!E!5>v9S_;6>Yw0V{d5Z_;7LM(M<^KO07^wt)vt6Y|t$G)c8oOjcMl<#izpb88JY z4n=t`7T8o6r2*d<8OvVF(T#f&w8D@QEOy*5ZeS3VRFz}UVi+zjQR^|C{$RpWk~vlx ze-j(;XVs%6^PFnR=`1205eR~lS2@~-xUVo1C&^c^(rWR>Prvw~W^QnslUf&*yy?;V zV0iS7-p*Mt8kf^|H-?^iZisQ2Atw7X(8~l34#uSw4Y1G?o&<%T3jxh$E zC~QKj6qMqk$L{_k(n4eD&=mPo?*!i>HR00e4y^I)`GdX%Icfawr zO2^=PaXr|9Dz)^f4o;nFVe<|zH{WTSORz!LOHg_8%Vs_zmUer46Q~O6wkcvXZNBW? zlp^Gx{Xn+E=zV97UU71;`$D-B*$_?(@%o`I`F0y`gfBRJr15Sst^KLh4vvH{!|d@4D#D*sgWR;5tiSb#qHDCb~X z?{!{qgo_~-GbYfcp({wWSNSE|B?li+-qo&a{Vc`3Jx4De07wH=+;cJaGWcvm+~kHH z?(kf_tjCc?S>! ziImOO>gB$LdxwNCxt_jgp~9+3jeQ2QNDlX3fsTevC|vsO-lQH&dGji?0KDObJm(hL zx#WnpMViSsr8c;EDDICi*Ok8{+DNj-F%B86GxB_fiEqc2|yvibuAj<%?)S`Pb=o~gYfDZr0U%9eN)D)Bu^4CZ$nl6gS zFO;^uSy@YsvPeFEZ8&TBPHzNsMRw@w(V0Q?WyLG~F2IybPm*xRxoJI$7720`81y4x zR1nIGNe-;^JS5s75uFa(ulKPQ`xE_<3&$RNR3$tbbomO&Hz#69*(J&C`{`jhJ;am= z(zK`!Y30zb{c$pi?`@Mz#qaVtW{5vI(@Rw1Ryvy zma&R>e^EF9ba2tp>XLp5vSo3rp%=rInd{t0U^YN0LG zXubK^RRv^=G8-f{E_~yN)DXhrC3=YW*`oi6_wvFs{`n9ZaG{=SS^n9mgII;Gf41+? z=eJs^dqo?>Ukzsm9C!<~i|_|Azf77JH9&74VOW8hdJcPka)!QULi&X@Efx{u@n-E? z3qv-Db&N~aQ#Nn@y7XH;c?$clB?H$jxVTk1j&f#DueMKh{w}u*zS-wWp?A_f4&1^X z<>?fmDY?C~>Z?8D@0x*DF1IcM_$@!yU8jG)t!>0v!P?dcaCpssC@kzIopex+lqh{V z^neiRG~Mn8nTMCYHpGd*riLzn8st{9^-gE+u4rshOgA;UBy3^@nFM5AGEDPHA>_g_**YLOCC$+@-xBKR zq)50~S`Pn9iE+P!Y*1gn$+6mQhXt?;9J#vev22DAhtqrs12 zUYALArjT<0M1a;T#Ef2#>oD}(YBQZD39RC~!6}ek^#)a{&NLWF%@BQ|DXX zMBm`u2;&Ne-pd$wgBX!2ypOv|aKl&M%5u>hvd9r8&!%PU>y3{7S%%_;Iy~T>jzyfj zl_a0NwoTMR;x%16jUUtQp6gf}Y`i9C7stmqE)Squcs08AWz56SZS$d7#aKn+n+F|N z;)77smL4?G%Li_%UNO5kQ)V*Brjxg}#QVhj=%Kthx>t>>#7UNw#mp>dqks*cVB<)5 zmF3$WZ9G_8>$cTJZiHB68Gt8?r!CumzGO8EW>R_|bGdeM|8kj@R)IddVwXT09ptbu z0bzJ^JXn0qMgl`g#gl}^Q`XJA#XAzh-8I#Vc$Fc0xer&lc2+U+8?+yC%J)7guA_>f z9y{ot!dEsiNG%*2hGLfsgYI*Kr3E#GmpZixHW_-n{AjVLs$c9fltSy4 zp5Z{h*J^6yI)Gtib$@uw&)~dcvZ6#!?jdDC(qVF$xNxUQkw~ngW`!w+R%EU zXnP_N_;&z5wetwl@t}KqF4|?ObPL zN4|}tpA*BCutsCTquJ*8G&=54`f75Q09V6odAN$iM{o*b5CWVK{^}eNzKhaCK429i z;vR0II)0SO2>qVlD1UxM)Ut9LnR|&j!ETeh-3~_kBB?ww(x=^!=>6Ad{3~T_Q#Pro zcFe;17WNvvJ?mKKRI4#F)NJI=W{OGe+eJI9`U)Qw>xOn>H1^ea;b4j7llCd=PVZOY zSa63t`YRDY8=%)s&$uhzGyYi9Wyn$cJHC(9-8$ZVp5#{MZA?=3r6f~){IeGE;^~y^ zZ1GIWcvU)YIWbR;$urto;2keud&4{V_P&_Q*S5;g$K-o%;%-CDNaU5Vpv!l9)WEyD zbVt`Y0V>R`HvR-xF;-0}(D_)`X(NiM$sFTxP<3gzV(S&$CU$w80mvVopPwD~>VQ++ zDdF6Qj=gcD80D%KvXzMNY?xqa)O#vtJb2AWVtSK^erg2mk~IowKvfieN^uj&{K62z z>~z5!x)#egc>Mc1Ts@&JTep%=3Ov9!OK3iEPm$iIT&a;Ok+*T~{eBcfy$i>~%56ua z5Er56NU5AaS)*`Oi8wJ)(R8L|4yCj=-*UYOzRIq*0&^{4W@3NIuPE_6cS(1g=-HQp zUD6xBV>FB1a3gZ>qM_)b_sdWbVW1x>8_#=1J`~V!`d15aKIkNyJRi3kY8kiV zYY;G%H(CK$F3*2b`}{#CE&U;@Vc9l=kIf)c_Qz;D=VFjcpQ`YlbG;+~n=n=tu;^>) zKV%9|pY1<4a#sOc>EdCJ&3o`Z*&qr?Z>js2>r0hH^8jS~5L(vou|aJ>4Kng_Y(KuNi(GSd`lM(MS?ZFfmUpOY zvjsEEsrzPN;m6i6TyW5XnRWu)MALA}Sn7=ZQ3i&OV!gtUh!~*C-Y8qp z^Ep;TqAEd2@4a03s}u($4_j=9{1x0f(8c}}$Rf97My-_Isz@_bo*7PCpn_Uc)*-t> zDHd^jNUItbJ_C`u)qRYOg+h))8ZG_uDdWQoMShJsux>4-zrDd6JD7r`p<7}(z{*rY zqs@}6Ed5MGp820w56`Gq5nX@-)K7MZ0+;@ALS@yE(qD$v&T!{kUwGi_9$+hze<9RCtRKh&^X;wvaw%TOla6Na zoO)&g6a7)BOK}@LsnZ24Saa=AjQQ!rbe*~UIMllUXj1Nx`(&N z59*7$kB|GQ3U1s)P)1zDnB}6$@@3_Ag!ph=s+4?BhQ5YuU*?pUr5|I8a_%i`FyM>s zO^67n{+(FpZ}j+YPorzLQJ`P;NavB&kwR#W#B}Uri)T@?T7Pr>kK2wAW|vi79wyS_VCG z(K@;kTg5->IkR>`qif$wDj$13V|p$O$Hp){kN?1Gv5c>w_Ch0rmpU^3` z>L0q6t*<3=l9p2rG?qUP&r0wbOcL6YoECkf-4#oTmV+xzNGF@*Rs?I^;?#5V>4UGS zmLoiqq%??|abvG3HGi`%>cHPA5HT;OOZIvcH^y76{Ie}l78%i7^q)xIyaY;602$pi z4oYt=^ba-dnU~2FjXxO87{yL*)E5Jm`Pb=<9eIc?F0hJ zmo)i=kF)JroJE9T)-_;A>Gc9hkmuBuTxYoNuyMXDS@~F_8aJM#Lb~L+jjO7~0vlVL z)eZsWg-Z0@M2wE44q2ST*19v@NqkU^n1Sh{;OAB{jZm@?_#y0VMyO9bHepg2)(8|k zaz`%2;gf6h!&3K=UHYYD#T&kd+ia1x1aR*Y==GgGuIi6Cu#_4Fa?T69jyIm|J#=wZ6TFtgd915El z_iZ2yuZUpZCxXJQ_c)?8Jl#ihggjIgFSyJO(Mf{*6zM&c4nVvNLPwDA6{xXL)iOnO z8RwX2md#a^eYO)8+va-S_2oiP*vI$X8x;swN_pLxT3-(dHIeXOWY$x8#>5cL!#qt2 z{vFM~Z*1elC`u?2R%YI*SHY$ZhD2QYOb=p}JWKDY%MYifR0eJ}vh{i;`=nC2u&SOz%`H0X zkJ=p!_|SBj5fWU?Drn6#U_f%3k|dZ%%h3Kr&*s{;1K7pCS8||3;~Gyt|DrrU zAmj&83($0}gGQ&c*T@(5YCNh?fz*`Yf*K2_#cF!=fy z6vmhe;aalRejkJ`GcfA8Pd%53szjuk%P|H#3s=(V% zJqAvSbzR3k=|U`goj*H-yRMP?zZ0d^^qTw5JI~R%$o7T10}U07-;=nW3PZEeBWa#B zr4Ao&xS^r{Fq4FIxH5?FRKhEng#X6H;oRhTKA&Smlr4*Yyz0Ad-cKWOsWB>*bXe-l zB2rR`_D_pa&UpJ}-`Om42ZupadEaOA%a7>kNZlIcX$APwsdP^LYTmCl0{{RmtR*h~ zs$=#nGkX?(Io&jCC;I%&VFuOF4>J#wyhaB>wrWoM1_yp&+HO|O( zM->SPFIv!gj67=3A>3WVY{On0x(+|cru{%U&(4mJQi4XaJ_qxI_B>KXy{bxjpAL($Eu)YMe+4O%lGfP3L?xmT-2GofUDs35oi44ZqDl{)DIg z?K!t!^zrt;eyae{EsML~R2|OQI@9qQs^pNIp^zlkPC`Y}(q&%bGW%80D$c?30r8)# z=n$hr%PiU$&71P!uM$UuFGUSnv!3W|ySVc)V}NE~F)uiWs*uht6N9$f6Z{q(RvedC zi`-e6LdojxTd$$^Ez0*pN4Kp%cy%B~_Qq*ncr^`0(@w9fAtL&ebI~QBm9t5(A-6_@=HLw`Z%hlQ0`BMI+&Tr>X%$DT!8BfRhULvxUf|%t( zVMEfg>>1C2YK+$67eG9h$y1^3s|k|M`Q~6q%8S|w>)_kh<9{Ih&s_-tCs?j*s+;SCy<#@kyH0YtI- ztbMlvV6Nr$ay?Pn3o~$;CbMCDBkiE=w8qm_x7)m!cO5cC%P_Dr9rXKo5s7wc9l8p) zpKjK`tg`N!*?hY_w&RE?fDRRq3d?-hZ+?xsa+gfcbc{}>)Ejq&FSK_gSJS+9wo=d> zI|qaJQ9^LcPTXgBGCTL{pqp^irMawYd97UBYNXN7C81s*3I83fwvM&=kXbsj_(p0( z{am~Cv%ekfkPa0pe7V?@@^(cjW>VNOcpDnh&cD8ur&+4H?<&(4mEHclm53U3^?KJd zI8sz>ZeI5tql(l5Ra#tR|8vLu=`7Z zOP8bc@I>9^#d4$74}P|FQ@dqoZ{_EtRs0eCp^%-}mc!laOtP29%dU563kA{Dy8>HL z?}Yyjad+-0#31gyr#|YJ_1inSygc>iOG*UUp-g2O)$1$2s{ruJ3RF_{@qlOshe52| zUPo%Z8u?imy4#j8_q|;{v!xxJ{oKths>-fFO{*iKLq8ky-PklX5{p`vk!VBf89tRr z6^B`~!LsL5en3vVau=a~^Q(5-!vBSMfJUN_sRI1CJ_EiMz$| zbwypP`i3akeJ8T6SH{te?5LN3xqWpJj;W43dEn#a12W`q zTLBa<>`h%A>E1{u#8ZpkpYIa>#gH1|>7oC>BRo1l#QwMaz*GlnpY_PJ%NkZz+kA=o z6#ws`Ch|oZhwv$MNqXcN0GnOcE?u=w#ID6-GtZ*W@J!#z4%=>srjdUWK`KWdNzOy<( zc|YT(+zPe_Y3QGn%(^;t+n0U&!M<85*=71z$aT|+FjgxN1_i&myOr3-L&Uq?_mo21 z!5ALD9cN+^)Z|3$ri#Vsf`@Je`Cd-s>-^sz4oE|{w$4+tdafT1e~7)krJcw!9+SlQ z{|^(6Zu(dJ`5sYJqwcYU5BwjZzB(%Eu4`K{KoAgc=$7tgXldz?kZ>pg>5`6-ZjhFi zlJ1rm7#bv`Lt^M=h@qMJ=6=5Ce%|xntTk)>PVMXLeeHU?Wc`)fN6X_2H^Z{J@t*_d z1=)??uieHXIvPnh2q*+*?L?W#lRK%qa6Y}VG6!*^ny2u7#$!n@m2H_{OVMvugrDlv zgETb?60%(eQ;=5nQt#e0DH{_gYm$`F zPWUD?1)a`pjK99f%VjTo3QeAL%n}W}{@VxT?ljTlx6^cIZ20%K_4LWyWR#s~Vr`V^ z1JPV)<4S;Fze~k1lSv}Tw@a{qBFTWJzPwki9coov*L5Gk9=zl>OJ~nU07;IYIuBr|?gP55 zQysgG3_Br|6TxWo=ja+5#7X44yaG`*Ihj1zFF|NIS5=?8T<_qF(u;#ao+d=rw;HXj zC|TjCG7>@$32*nQ#}-f@kSgh2#xiU0)ggp7=x7E`KTE}lVAf~;^MBK)*3m(LeYUfz zxAxAJu?A2^jv0W3`%M_yyZY_FThOx=Y&}N**5AG9K8Yc%@_ik#;)u^-b2e1&^fxf4 zjDEehk6%c8=9t!2q@fd8)Hf6uAwWQ{*yS>bERYBYrq8@Fpf=PGD~Tx7i78+vg=wFH zm-Z}61^e?Xk;x7?__e5Tk@WR%pK-{TKEtVHLgKNjCp!AX$JhZ|Gy5SW3K4cKHP>2H zwELdTu6?XU+0qt3R`|qf6{A>wjcCgCi z(2bt>UL}V#fqc$l2l;ytf~WS@|NWP1(cPu{?9}+aXRFJ|GgvPfb9W(6Z9%|_Z+WA)W0%1D|)?%!tl z7$){cEiO#YrlQJ4gXQe@%|z(yU`C8s_m}jOQ8GrH;e{kSUJ=ppue@iMoXu=#w>^bz zXysBJF zXWNVo)GTAq`vW|Z8RPV$f0qTH?lD<2|LNFF)D*|g8gvDvWQ@4!%y}WcyzO9eJ|Rw2 zgj|>><}i(RIDKrOPQH|2Ry~2W4G>%Pr@CLQ=#LakH^SpVd)7bNBI7?B^f)dcwhV-g zj-OGYOD!`mR)svov44J@->zhK^L;qxAcT!R0FLx=&vv9>sp#(b?nRBksjb+&wHs0r zNTb?w$=8o~x)e?7A%($qnD?5|B8$Fi0-hm6^L=|2Pv+kh0gVOjIX}YK$*eNNXv5o~ zHxOdsHRDrCeRs58_0MRjprzW7qeF2>g!U_)$weI1hU)dZbn{TyPG13^9`$5bVVVu) zad>}ecmx)*tm~0Bu$l*QojjwYrZfN2gK{X2wFWQV7~Y%6Zy|KfQ4yD#mrj7suH1iF zrxHQ5*>ag(T9Du?XmT|dIqmfBisqrrdY=fyE=9%36@h;DC@Un<7ijcrw4Ri zkSRoq4^}kI4BgzF7@nB}1#!Q^kFnn|%BZRC{|=aIH-ARLnFv`Bx(^QOD%#jnVa9;{ zU*MqRlCmAn?Wk<_KyVC`d{OxD*+p5-WsJp#WWYBVW`At&2K#Z&^qb6L`3fUfRHS+t zUM(|Bsa$Vy*vVGKap_e3P+Ui-h44E(YH6<)M#bMcq^-(s*r%mBmo>6(9HN*UFRXg9 zv7Jb0tLnqtvm%t=F9UfnaF^ay%Pw;6g{HhII}aJ6VbcFj=`u!4+irh}KztFZ9&y&H z`RJ|{+>wc?qLbc+RV`lRWP06&P&;IwXEgC#P`oWQ9?M?MKWi|Mx0s;Koc2xfxGnJ(}w0tTshInyNXAfAQzCVgF);Gg%&ayDqAn*#MV|04 z-u<58;;Dxp_4)5bJ;=0c&3ypyu0>8aVn+~R1+c1VzCbku`kWC&t=$F9UYSTeNvD2S{%q7NEg!SV^?-*IpM!rqw7VT_t{_4d#ABA^dh zNR*ve*L(p7TTbrDJkMT!KZKG!v){A}wPB6E(fpisJ~$Tl;}%T@TM^qZZQ zS@2DM4+8j5oH;}4;gh{jS4C+ymSWm79~WQa+kM>>%A{P{l&F0jn3=r*|~=Jyl@;T?5&Cn>(dk=*iFXFH`Aabh|}$)k~`z!xOO;*{^F$6cD0? z1VRzN9KzQcTjBtrrhcKRV~t!PB4FsEh^?~`KK6JH=b-xW$IqB9|4#J-KKW7$+rjuL zD%BUaSm&XwI$5N1|G&$0Zq3u6xX6%m`^eN=^WxNHi~v9&%wbdk)|X8JEHpbl4a=zO}zfvNCRI@+F9iNp+^fd)kI)SjBokEi-JxSWz)n z0o_+>^t(3eh^R@;;=FPod$PK;FG}n7Nz}|6x=+Mw8L5hi<%CnvzK=%*IL)MK0~^71 z{m!q(mvQg!m#L8_!ClP{{`DY_i$~!B&>q$ocf+Ux_}YzC7TBvGT;G`e6p4Gi#Vxea z?j;82b~=ZrY;;i|6=2iK{9_hUYi6rY;rmxlXe4H1&V!pVAXm!xV9p!xT=;7?y{Y7Y zG1;jr+)lVnk&N}&x7R0HN>!zHQ;8ripvSbfl- zUb(R!LQP>y-R*57?83f=2Tb=QkgXXNX47QatlV8U`+9Xtt_`3bUuWNC+(3Nr;a5(l z@K#y+%;|;JMysqhQtRkK3dslff#cZ@{Wsj67?4v!eAKEwVCD3W)pZ~P&s9COm3|<_ zYO(Vo8_J|(xF^%;IdTcY*1jW^F_$aIY6I!%=_w9G*VUy0eO_tXX_NTdj_Y-R`4!^V zo{j={QhT8eB<{}(x;)=WnN$dD{6-drBPnZkJPVPPwWsCWaCnmEW5|tnXzsn-`R%df z+K{I=koDmp9hI95ZuCCM?VRaRseT^tc5y47`ZEZ8qrOJ7x(}0zQ_j7EXsff25uIG1 zE1P)r(L6!<`{0G}D3F3-Okz^M`Q6>|om!}@ z9ts&tqC_Dz&{GX2zTVRi+_0xfZZFc{7-}KEL2M%)n_+<&k4{}n%bOpvp}A7ist26< zO6jXF|1ys!EFlZYtkYup@H-Z0h{jV+5qcO^-f?6J(}G!%r0k_AB*%XicJ)e85|4X*d~MwfQMX=fCN+xo~Cd9oK%$ z4UlxLA=^=Oyo4K}?<#@;o{Q8#hq#`p-iAA!*SNiG0p)bW8$KMQoupbviuLIt^K1|5tkxeq6 zws23d3~WwvwH+D5i*NEkw^kwUCWO-CuhjBp3RpuR-8M&QG_Th-Mu8_STEj@gHJmfb z)&uSgmrE7YZO!yTCvF!fq}UmPP`!O(v*G#92vsY72O0OdbV}$vEr}^GCLg@lKKD^x zxdOBK-z+(PJH5~fMcvF;8CL&=!QQMgTHH`NBkn31d>(2~RlRdN4j-^l9u;Ie%bq^h zeQAS0u-pnSjeUQsbpMGW`dV9g=Nuz(y$1|8GPl45;@|+SoDRqZTF|HnFDK$bC06i@ zr`FiEY0(}mUTSza11JYFRWkBnl8Hw8oqr!7=hGhrq0iwNJhg>qb1ecfo3#W4->+je zt4R83dc4a0rQ!<0&eV-Q020#txv%*TeNP^*s8zrXpo_r z!3C@kY!&W#DIHpvPex?F1h;sef;a&5svwPY!@po-Veffz*$?yl2@piORW0j>c=xSc z;X&R^o9!O>0iRg`4z1Yxc^=3x{xzkBc^ou3@p}ZL;6}g83d1IP5p3 zj*rzdI?a$v&EqfLCfbfl%_F--^$^2X2XppQ|E_BdZQa;!Et(cNP@XC8pcL?Y?*yA^ z|J6ZZu05+%iq!&_`v@yEUazxnf36|25@ zY0h9J9G`Md>gwn(`I0lpu6^Ppdwp+}+K}=UXZt{PZt=uEZ zJ)C+{9@Rs)6ptT){8Pe@WGDC?TG=*g_pDls30wTxYxJH|r(@_TkNVEVJ}KzvqI&_J z%-E95dgAy!1XKy%e5u)Bm9*OQVt44#RW?TI@aRESV5jG6AQzt&SKEt|#mDd7!*B+S zMrxd%&I4(^Rjy@cV@^8-oJXuoTX)keXNGrvzA)v%7x%&YUZ?jd=IYU$J$wZG_Lof2 zY`bT1veX*{ywBq80$~jQgeRWL3L&zvF^b`h-{$b#h>uMP)HgQZ+>0~;nP*@*aJ9GN?2)VNp*SHN)++5~x zm10G>_S@FyBsYu_L;Pv7Z7b_3ia=q70XabYtVS#Qcx4F?GeU%OPn>m&)d=G+osA{q zD0l87Y&`?u6aVIhC4z*jmPUF;){RRMdN(C#z@A+BZ+#Uq;dcf!Dfh({_n3v~SVH%D z+N101FLsj6?>=5CWlMfhxXlyf2g}?Z=uSF~bKJUHRTug+H5h0w9@i@xov*TPm}lNo zeeZk?bT_T-+bR+VF|Twq zg;-@#4_(nExHnCJ9OE{^D^eUfY^2l;*8}7iZAZ(l>=@!tL10Rn+Wt+`v3MfN0eer- zNm`SS@$IsRo#0<$)~jPJFy*T6Pj88|vkmyUo%Tue?Du(gf4ix-cWyCzt3X)u3A(7P zPUU`^bQS*2(g3ginQ=#+Kc$=BfoKx)szzMVs$yplkIZN({K4h^tFCp$YUaMXM|@$U zZDaM`D&+v?4u-oBObX}7B@2Fk@TB$9rCn)qL2NsIquS6v(IR17vg+RJ?Y`>@IZ>PZ z3TH497|>f*-x*^vmYjU0GHJzFUX4CRzQrlYxKVyOVB8c!bi<7U7}u=idqjCUaQd*5 zF(*RI;->HkqJMi>hfrPQelV|Fr5Vr|6RO7l^x!x6}e2VhQww?L{i8Cd;Q6E|c|j(hf(ThYC7Xx8(DNr1XC<$8Uj8btc6>D( z;NTA6-WNi!7yBG6aax^ZoM-?iW%gH3sPjDy0`L~e+*&53G>8sT|L@?!MDGC&#W@v6WXN{a z3s@C{b0nThJT9|+{jSl~V>vN{iT#?Ish1mZT0-U_#`s}QO3YDW&5W}*zTfflwBm02 zh`n_@`TFyUR%Fj~u&%5h1zy(CFUt26t)a~3bZHO15B?qi8f$Y>Gtqu&O0T2Gcx+aw zYLBl)shW|UTv;;aFj3bh9Wq7Rf-5tRZv5{8Q!(ugz)% zpsR1@pZBLpkD_@Cuv_AAX5^jO;sL>$EhqWIdL%hZsjJXhE!bq&k_b2AMqH@g>>Pdl zXD_gfyP*KiZaXw@pg|+<6kg0MZv4k$PPL^JEUfqoh@_#v>l+Jl{h!Gs{F{MPP5$6- z${2CSksb8a^tNJjC8)6bs<%3iE;K9o77$L(-S<+5`6QtDZl2k2h2anf ztsoBRU%$U{ zTc)ov4QJ%~nB9*}Pp+&{cquRbP;miEem9zChsfJ`5B4^=`}(sP2L_}*2l)fgN1YS) zBk;0P7)>O=Y+hE`FSr!NTNDU<7!KY*Axht3V<{JAP4)fDejQ-s&dqrK)@)UdP=kEPWSy#1JZX={T`ek6pYcw zyy>7~>OyVUkANatq{E}a;rR=$0*)cc2im77AvwTU)2Y!-k^N(6NG-op>Dt#|T2i`U zF)JLRWd32gS25No`#}n4uBQ^N9)F2<5=l-fu&{~j3%{8QimEX8ioAig2Vf1_Z`%LG znpP_?{wzsKf3A2Tapzg{L_s7>6tCg!{I;hQQ*&*}Oc^3`x$tZ>)a0fC`j;HOO(FjG z7ui2of#~;e%fpODvt)h1wxdR_ESfWdUvx-0`jBmOX$d%4s zXWd3|riasM>NA1ZDr%us=|N!*ftI3rq~_L<&j1xA2LyYMD)FKxDl1<()i-Y}0H#u@ z4W)X9NlBQ#7t;_V#8S>F_U!)-skMC36kRuYDkJLj0i*?jgvnGIVm8S5`iB$|{Vwh> z76iW%pw7}KMs5b6IM6wXY%VRv-dmo|Ucbz1vD&XjD(3=r)q&yB|Hx6iI;%un>*SX8 zaX;XhuCU8nwR9=*%_dWN6$f_~B&=7|q`cgCAbrlkFfpqE)Lpm|xYzDo%S( zh!Ad~IFG1azb1jADjC|p#mJl~hkSfFY)-NFC&$Wd*63xBk%oK0_g?qmrWBITR6HI% zUxwMsEHG1`HKMp~>LF~2dR`mfzcM;$<_M9=a%Ft^wMW!#tufE`+GtF@Mk2^8s`g`X z)03a4HTBfCv3^FIrR+D#-AB>?dMM!21$yNM#=Khkk{POKX30l&-1QfWnEe0A#bXQh zic-S{<}QWr1+wx>zYtE<%VA3q(H_i!H`MUEhApyNDj3#Q`Q<0Z5ny=`M!tcYjPuEt@UQ{w zx5Y>l8nQQqgoDNLT9`4>V;zb-3%Hv!eaLNvXOzCcK+fJ94<-G68xn z2KuyIuxw=grbWASR4n57^^E%GLI=hYaM*Nl(6Ry&H2p_J1UG z8jZ0-MKfW!#{4B=>>lqCUf`>IvM=Hdy|qW*n?|SCE1O#R2UX@QEaDdxga^xes-7LS zX{D1JES=%KAZcH59{$qZypcuIeF@Ls)TxZ477HLnIoS>PbQMn`$KQdvRvcDU+jOy4qA&k z7oU|x(Bzo`WUfXXlX0=K9Z0ttY?R)>ov~ASZw=PM*CCN1=%U4_oh7vW1{ZjW+mP#z z`OjO@?{x}7oeYPJ4i1HFsrKC=@6E_Ux~m#^p0Vz}nh4d-o_ZoW z+r}zeLc%U^^erNfs#cbInI7nTbi#R6K}}!`BbWt7DC?u2^Y@ZRcs{(AwqO2oQ7LBs z5WR1DkGKfbpFwzDJ7HuQJYo|xEhO0;MGHO51|!ZW&V+)Z??saGe|`t05c0IG$1la| zud$Ip_3;3Q4t?_pEFxM`%q_?fuelWRnAH%XQ<5)a@&=wgr z5VF`VoP$}F{fKz>Yjw7r8cI*8Tx0TnU&*v}vc0nwe_rZ&7U(J7sCLii^(qJCj&*$V z&qj^2Re?uYi9k%N%(*+c;7)fO&BTinDVz$!8*$l9^4B+bD%Ts)qX!f|U+shj&x>{k zSdFre7mSM9l~A{SdEWj5-%!Gw;|1Zx8FS}^mzR|R*%GuasUxGlzTttRXMaV7Fez)V z2ft4bb@JvG^WgoEndP_QN&bPOaqhg8ajiCe8xa_@Dol9BfxOUa_&T@XiKl#>q=KHL zyyv16mjnGCc%0P;n85^(L8#{mRlC_x4akI|o91xqXHE#-yz~?IwD_=)gX6 zu+6TpBioJsfNC-qdy*Ns@u~dxoKi=O(t|jMyO2ZUdBpTNE`>Z(X+3kHxO};rq+627 zxW>D?Tmu`>D*cA}c*&~C{Bxn>mB5i8)6DNka{GZ6q)+hl$vX`%aEIfh(|{?s!y zsT*m#7=rkGH5bz`RNo|c*STz>mYJ1oJt=+A+AFjmd<>B#9dIO?G6{AtzdbN7?NIab z{~-xF>~y-dgBy6{J)~H~{AHXsQIk-VNDF#MaqquhxC(l3FBUgx!f&2)%N_I?ZK2s2 zIpZ*?-~W9vw|1Uu3dWU0MV2e}W0gDiQ@y}uNRk+gp}3Hc~Jl|6G@4<_uPFn+D+(F<{^{&9X4}QO7hFLM`#xl_u35a z*`qvm0iD4U7Rd!p?xwAnyX7H|n68J^vuBfymf=+W9%WCVOGBO`C;}~YZd%t*ygC9? zj!FabmAM$mRYL9$5CZBf9UZG$l{*6N8tv>EJl}1D*i+{y4)iuE~P-q2h)tH#)_p6O#x z*}13py}N@6dwY#J4jouv(|F~R?HE<3p81uBb5lM8-GKqvseLDZ+r%9%{2wrNqIu7D zj-Ll09r3}Jf}!YsljpZwFMQvwXAz8@O3-L?D$GG{iSeB}pIwjKF(7v`wr+?M_PAGe zVabK4Fo+(o8SS<>aY8ioY>_a=L;UN=c1E=?Azs`Z@~wc0P4oY?O^Tk>Ne`@0&W#C|4y>- zu`mtg)gQGpjub)u+Xm*ns3GwC>l)p0r?#;kR6sCrJnm8T^?_9ur};cGc~goh_vF?( zRKu`;dDSm3oW_?6?K;pFrm^kMJH5zVU8iGKSe<()f+kybJp`vcIq~`#E_GW5_3fN* zM^-4|=lX_|Mx+^99;b-j6{B4>#-%%+DyX{w*-_wXPn`v!6-4Ldd$U6 z2H*Xh^<&gYw8Z^r54P0B_$YiMaeN{7vLTpu-UOw020n_N#AH12^sh^w#VK;~hc8K} zM#^rDf(x8oTgk$Y-pStkN1v1C_jpVZbHgdnz zVjWSr9CT9}z7AB(m|LyU*gsh66JbT%L#6C~3MQNn;82NmBX3p45paI)r;<$Lo6YwY z{9}#l6W6<**AECzZR_w#QQ!FF(}ALj?j0$_n_1j!W{>PYN>^7-*kB~Ypz0x|;c+gi zI>CC+cv;C@3I&GuV4KwK9~S3u?%gxv=Ze#wqSPCK;;DsB6Qy^Cd)CbR>V%RgunH9Q z8_PyPP%55iAR$8XzPfXg2?2Ba|IA z*n{IT7wVqT^i+(tjI-Sl3M~_!;gXUGXwIgv_~_(IOUFZ-Pc2a9ZWLYlgKu+}b!0mDf)PIt@95Cq zaS~h{=?vql!!wt-1RLpbZ{}aY12>|e#|yQMoVAFmCZ4@Am2YD{=Mgw0Y((o@F~2mv zyeAe5Xg;IokOE9GKe-Z{aU1C>)sN|Lwd|LJ zt;Sdf=v5bEPB1T=E>|raEa!oBMN!xE(ot(2x;iCnY zDihe~zSWR9d&j1f{ZPSHR8GqY;U9Xctxco5=l1TWW@(CMYDr^;U$xG+B)?l9SD(8O zLt+$oNa@v~+?K6FLb6QB$ioGuMliX~3VYb3ADa?xtGbQpoJ!5%n%hC<%!v3oM z`O0ePTI;9m&(;Ei-L8l8Z0!H?g^VVVWu?IJY1s2283X)Rc(9+@tS`4YCw|T1aGyTx18|P zDDGVoTv)#rI->5`w)0eKArSXjd->DK>Y%@%aFyAV>aD(=Btv_D&jfzK3-x?;w|)PC z3T+hzzq10glkbj5$}Z}mmL9={C?Gofme_vQ+AwWN?p=Bn5HPNkT^Bp~;zm_jN>v4A z$)+oHbQ}B*qO-k;{z~;IxCP}+ANV_%YQx#_Q zU9Ab!rwh%u*loz@wX`2OIQ9G~P((|NvrEg}aoc}d!yH8QkbT!*#7-N)zwu>Ni;1UY z9bYVL$G_ol5VsZszOLdxRtsn_`c>_t68N)nFR!wHXIn zChjyuIQu!`hL3TZl+*5J) zsu}qth+NU?#ZyBU_HhUQB6HmVuLc%QEHxzF_#%K z2eG|CmF{s`yY9t|4`|zr8sR`)>>6Jx%fsZLL__*_zUNSDzs@q{5ufN3)ssh2TZ!;B z#u)r6x;Kav^{tTih&Sn@v|@Z;8|9=@Q}xzTQVUm#;-)BgznoL>`W>*>W*rV(7?aW5 zOxlP$+mZ{fHV||KzxeA}6@^KYF~FJGv?l0@x3Qi5;uBHlf_#ZkS#A>+oF=~4}AzLh5 ztMprWZX=PAV>^NMw%hfjf4rI2zKN6juHcou;Jway$E|05aL}GqP9M?HGC)9oi(kXd zWdE(C=hju(F2M2+D_cgr%y`rolbqDYu^Q z%r{TH3u;N8>KkD~FsGW%+jOuRTRprhW2gIHeR@w5k!3%vn%`#tAnrdnY``j?oAAKu zl~pzF4QU344=qrkPN>7dsoC8I@;$QG)jD*+9)H?Fz z7)~ehrhvY;9AVSsse0QrO@`=ZI@A(pEfHyNxtQak8g;cklhg|N5=(SE%rmgyo_77ZHS?0v#U4)?*lLGuk28iXXKY_-eF^bS!VqpgLzH);(^J_w3H*+Sb@;qwRITn> zLeh>)17FDS8dfL#nm4B6aq}VM#iacQ0_I2Aa`vPeog`Lc8`rW|YYD#8J^DYlq(L90 zZ|;+J_r@*mX6Y_I`8fO85|@|T3{Oa!~=}fmCY!2 zw3IUVIdQRrZCHa(ocBoNo5JJLa$;DjY)bEvH&Z6Uo^AX#!?-_2F*dl`b8-2g z1uM=7Ulh6?&ln_kuJEMl$_G|Pof*n2p;=9#HJOP_bXm!%Tx5e=3lM0GaX4T5d`8Hpg!af&&B8Htq<~*-gs7zsu@;#2X|N3Pydp_q!Jbg zfdov~GQrHIG$gc7fLcrdSEFTP!l7qZ%@-)x_7(PwTJ|g(DH#Iws z8!6?=*P){}9-Y4-TV$|beHi^sj?Qu7R$Pb&Ib5<7sJ=s&lp1Pa5ue?N`N6lt=CtAn?7gI)A!K#y>uyK zDi1}qb$Y$FwK1xxNo8e&7oP-6ug(Nv@0C6=jwy>U&m=2&d;n%{wl?vww|@b&2EOL= zHtSk{SC+!Q{*Ew*+fP_4yZ?|VSK8^*Qq4OQ23h;FIOMX=KR;3ZUMF_ z4RhxyERUEtnKGIbHuuLa#F6}LTAbZR>D|K%iV0WSJh~LU7SSq$_8ofrj#zD%Ccz0X z7m2(QCI`qbRclT1QXOt4&%=J*W=W!O$#a(q>{Tfj_)`U8r|#=PJo_BdKHI!P5q1&E zeg8hvzlXIS>W|OcT-Kf?@KDaCt<0sF=0qTdzDk-Qn2D9Z1r{|Qs)Sk`?q!&x&J|!GySD%8EG8O8&I!CBa{O z98kVV+U1+X|Ht=OB|z#cfAHriXgA9Ksfa~ao;lbj+rFOnULZm}><*YiY3p`$W|(PF zc*^M9fp9IED%c9>+Q^$7LiJ4ApW}w^0%BD_9sV-ckZiC~7&xz}b5yJ%p+zjfk*M}{S!$l|7j4T4yN+i1}og3ejYM(xPUCNmfv7VAM=GbFJfU`omdkyIy~3tL5)X z;?T9Z6#b66AMUC8I^+sRKa$MGt8l%R?T-5^g%1@?_QX@;DSLl^!I*LIq^m!``}5TI zK!rVX7~9$tamC#01?u0>$mzXyCQc%vsMRTnFmDMHb6N?#*>D5;!CMBCC*vL)@^1ee zFYxpt-0PISh@cl~u3?LNqNO~hzPAvPVoqShJix;@&;9(CPD`?nPA>M{>rd5s&zG4x zhOk|!0qiH0Z8f(h*)eE%&uT}Ds>o^D@KcfcU z85Wg=cTx|%OI%Qdo!mmZQ?EtW$`|t-N z_6Q=CEYcgw%fDVY>XP?@ziGTkRru|Ip1Z)?=V7%ds z7wVtHZuEux8GlTKX+>OP3j{SVzTHDG-v;C#!`Y+S{jhcVVA7aa`Wdf>^C#F*V)~Rt zh248zW?-R_u&L5Q(6dc3?7TZU!`tLZyp$-g#tn9@w=Y}O^(4PJ8E9RJ+z@Y=5v&t2 zhjZNg@JHC!VeTJxT+-_g7nt&VZH^sqYj7k8FbHPPMiE7dj<2_AvkGM0;4Q-xkKypy z%&)<@2sk%npyMtYDAE?Rmx3|(n6~ANb{=!-#|?9<9$A}5%(`IpFA7hI9j1$N00)iu z*Yqj764jN^ya(>D`!sX06(Z^qqRcigakpx;u0hYA{k?*VS1k!gNyEl8ur)fiX3M{2 ziG96;oP8rjvLnkv?eU88olEMO6OL&Bm@3reY|(C0Q{O=nWw8X7F#b$t=3W@zPyG=F z9f(JRv-UT_u?$@RtQ^Yuo)N}bZvKrskK2G4sf>J|G>J7Z!Wx6S`3=TEw7A%MCN>mF zSH3%X@xoIr`j5#vb|^7Pw6hJ&NeR{=VKbVhEUy8y#ZT35T@+*d+n|xw4AJo7W~Xfp zlT*l2FCx?<-r0Ij`DnL$KM`m#xvq1HXNt6=AwYib>N*yywfjW+q*=rCP*bY&i#-`T z03Y4J0j-~-J9%kQc*4M&5+|PcPiVcXx#r^qSM7a~@DAbCI5*6kuKm*|A96rF=}*FIH+}}#r|-S1;i!r^#Z=~Y#iJ84iOn>@GuduPg@ic?|!e70d+<4Ym&;Mh*ADEsXJJhbIPQBb% z$rcavx|pQZR!N*Wlzxe}^v0Gcdoqq>m37liudA?HzKUDzN$3 z?_-?9Am9$PXp(0_pfPsti6M2_aj;WK@}z2w33SK1hAj9e=KQJGiHdl;A+V%9mGakH z3z=^u+k7Rf{Av5Spm!`w-9HS2!xtrHMD6SL3AKCGJyzmsu&MkkNI}a(H|7IJsVH9r znBKBlOe+~MR(~w`2?vI1;xM~0!A8=|V$we`O4ByOFlGtLu20Ykc~7UlfF12L;GjbB z2c0J)Y{5lZOh8ik1YfI;U2Y6oFDC!pSbD)wROg*f!cF-Y-$#yV(dy=qNZqa_IxbX!)n_0@)g_x=$cxe~sbeCQ?#bYqz<@VgWCjkYGdb{RXgjBa(kUIF- zDeXd0ZebRv-KVK(#4hXCS{0>*EMXGgGe7p;{}xD8j5quIgT~k6q$_m@_Y8i9yH}=Q zsTgyS|Mw!oqDX_1O+wHyvW9KgM(d>&wuqK?^-46NGk`~feWa5m-B$HS(NN6qQs{WW*jYlqz%lveD)Y0aXaHV}c|D^td zXgxzzO?Y}Mc2mqx`9G<3Q5J*jTrz54vb_{;x&^oAw&vx@X3<#Ry4O$7fxhdn)h+el zn>Vb+jb@borPPJMdhQnzI5i(GzmX`;R%M=aJy@$pyM4yyXa3168h~MOcU$W}#X_7m zr^%-K0ALZcD{Khb-7q zOTC=%2U}Ee=W#8%ZZBi0{x24F+D*MT@N7oiqu*wRf;uH7`v7*GlC65F~UR+u<0eZh!2cJR1kl<&#FC7H=dh`NTC59x4>xJ{2pU&N@ zy}3Z}pd}tj+Nz`hYQj#R=PHp$>-OHfgcP2;Gn|VCKQ*1iAhMh9sfBQTTO2&8X^^`_ zKsR%I;^!^5BJq`C{m!;q48x#Y5N^_IE~SA!c$gZ{ZU418wPZe(yd{hh=RCSZUCqL| zhNi8_spqE>%zPncyKIwrCTgf9z0)0&50&;X!Dzj^`E7*zTsiYut|}QI(f^`q0L?q zIXnZ_$bvV~P(OmAzOtO_q$4Wgowwxt{5XkR&9+AXWOBFW390Rt{A+6s`g9J{o30-~ zPlnO#W>ami<7_eC-tG;UTm0C@H~7U9jVx$_olmWk5xF-jj^57%km&Q1`{Hla;*kll zWHDA@wS~`XMLWK_X=HVk4I;1GlNocNZ-44v+hQ2NoJx}+TlNMQ>79R+>>)@!aY=tr z7TGxveDPAqe&uUzvhmg;cua6Q=AcFHG$Ho zlmU&52XdMXs*mES z^dp3DvL_?kR@ZCZV!A-vbprcOm^j<$xErX0)RTCM1cnbtE`LNMN~t#CkR_7@J08@t z8#}@v(r{VS51vMh`>rGE;-5}@Rwj4s$IsKu2OnYf}{ zNz2DM#uce;DC@`*{Rw1d$`ZL^tUO@C0{Awv)5og)O1}83p&5a}aSzAbnM6LV5*d3R z#$+OX8ob!|R*o*^;#|eYinh7P5D?sb=K5^Np15>{bC-ggApCbS(7Bf^`BhOz;RQCO z4OPh&yjjp1?YlIXAv>WXAdgu6W7zK0LVD>%6 zncaX^#xIhG^x%2n#O@Kt`L7^eCXOs%`2HdX;oa57nli>!j%4tS3x2V_UQH=;_|t=T zV)BWv{K=Q9I$!MI(e##92N1Uw5spzx1a?RA+UIVPiSz*70<^{_%4hDI5F2{r4?hj1#G&-otSK{ZS1ZMjBbtYDd-1W|+DDugb*YG1=qL|^v{ zG&vzfa(G5buw%h%G(PvDIjKasgG4!{pP!*fzn9^`e|2G@^|t8P3udBr#SBit+1i-J z+xvZ+&NaX}P#wDpP6+KJ(DuOZwDT|@B7mx1pMmSK zwBO!I8gG*|^RW+1?K|Zu&r+^zQ#C$&`H0WfaNS_Lu__vdJD?wTwtLOA*vw0+NhBno z#Z9W_8=D~@%lvFk&Di?W&P2Y?}@de-(?$FDq1LjpzhXYw#6OP8kCy^m8=(h$l^ z#!eW){!pcm`>J>M%K2fP0Whf-uxw+ck6UHmvFk)~xZfw;_dR~2p7H6$x+Vd$ma8r$ zd9)^jk}HHID{U#IvQkG-W3k1TL}9>(m;EnyISD8t4_wJGRwU?h$?>C36P*8-mz^+#m$6PdkkS39+K0>Rnqv^SF-%y2Mj?}hkID(-w}(qJwG|EA~(%jj}6?nZr! z_qi3rowW-JCZdC54Rbh__BmI(PE%B0`(#E|tdFzEn?h2ZxSgd7o>Y~|5;v-Dm8Rsx zrp#nqp2Fzp)#(vzJx~f2Xx$Qdu2W6~SNLiJiG5!Y&$8=+N8!&T)wC zGW+cW#JfqQh$F6v(A!B(BSVF0O4|c0AG1BC1fEe-t43~%q#!u+lUV%&=sbyhKZ!PY2XE}1t+*0XGi2?qM~#X&{_m;Qw4W;bf3OZxVU-e8MuOL(aH(wLVYATM z@`{OLWa(C(&<-7O-w6!DiKmk)x4U+~D`RFGt&~L&TRi zHh#nP84&mi!@nH%58r;kB>09d|zaT8xSET08kTrXT&Pq$`Tp{{MvDtDXhb+pqV6GO6h8nrI9!7csXe zP7Eq%i*wjq732QYzvIYvFMnsupoVDczQ4HrXB#LIOxP;=$BKih0NQexjf+&i) zBr<7nYH+V*$t@)whjb;O4>s*dQ?V2Iv#g6%q^aacJ>^Al%~9zumY`D0;(U_wivx!` zTvC+jWUWV((jvUnB2t`T$a)rqlLmu@sRgVQD%gGXery^a!OEgImhw5I5(DzR2rO4o zUR%N1$%9hYqWq_Nk9{b>japu%Cw(iMeaCp#{UHQsd zMaq`%9l)0BpMhgfJ}S!UIn170!qkZq*m2`Hwr?C1XH^mNOAPO?2GQGb!6!0Fvp;ry zmLON4=&cUC=5~Po_)S_515p|iwfdPro>mUoAFH0fl18t7sj~v^V~zT(VZFkIN;g-l zRC%t7=bzo;`HFCwdtiH}H~UUM?Es=I(w3%gCdA>zZQ!V6({WU-)VG20MBa2tJLt-y zz;a6s8er0*qHVy{|ho=jUEh;^ZcMRc*gK?^R{-anw z-xG>k6L-|!qf_t`gylVbole;f-Be-X2@!VCAl0R1<=6v@#E-{IiZ+f_ktnOiMM z{tLp%$_b2Tdyro~j5~TB!lU>8i#Sql$H+617}$0T28Ra458vMxo+!qo=# zM5WTwf<7a$ck7F@G$6kmPhH14_gAig+t1btH{ zFfx4@{pC6A+`58mZ$FJ2Co>qkY8Ptz?nX7S0p8Fqob?{ViO+ooOS8grr4C1j`cPP2 z)Q*uFSMx~y^^R}ErWP@fnP5JcA8;hp=PgkT{P@SX?goE2L`)&0Wo8 zAkA65L}LZBc2?9U^3?RIlVE@IG!Hb})iOT$CY@#Vd0wdc{v3ajPs&eQ8Qxmo-i!KI zvRu(RRf@aFrL@;XALh)7L3$N+LeD~yxc*8nu7J^9l#_mhv+}uHEms>nTRU^4?`6|j zluBj!E9!d6$hhI|2FuciIj$}zOn#~a2M32sgh!|4IUr-}#e3n<1vKxoe%tn~Fy}(h z@zUZj2(j~qES!wxi%~1G5fUcIGouja#ArANZ2oL}4B`?&lM@9UD=khawALFCZtuNd zb->Cf%FZ6tLW2Ci!OxpN8*%O5Dkgh`gt-v=zny2Q8z(>~#2MGS@d$-=%C0;~XpLik zM&^a?93PSK175tgcpVhPPUVX7Qntx~7>7p80Jl48Y}y^l5tUyQf=-~Y?>gst!FWI* z;Lm7xSRdAeoKG#TV7XYdnWP5SKlGZ>$RAe6vb

CVF0n6^YkGA^N|eab>JpxO;xq<^w_|624qL`V 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ó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

YIez{bq=<_(*1f#3M2zr5 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

8!Oj;i0txpY%X1sp21lBG{&P6 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 literal 0 HcmV?d00001 diff --git a/docs/translations/api-docs/grid/grid.json b/docs/translations/api-docs/grid/grid.json index ff857341676273..55af5efb02d225 100644 --- a/docs/translations/api-docs/grid/grid.json +++ b/docs/translations/api-docs/grid/grid.json @@ -12,9 +12,6 @@ "direction": { "description": "Defines the flex-direction style property. It is applied for all screen sizes." }, - "disableEqualOverflow": { - "description": "If true, the negative margin and padding are apply only to the top and left sides of the grid." - }, "lg": { "description": "If a number, it sets the number of columns the grid item uses. It can't be greater than the total number of columns of the container (12 by default). If 'auto', the grid item's width matches its content. If false, the prop is ignored. If true, the grid item's width grows to use the space available in the grid container. The value is applied for the lg breakpoint and wider screens if not overridden." }, diff --git a/packages/mui-system/src/Unstable_Grid/Grid.test.js b/packages/mui-system/src/Unstable_Grid/Grid.test.js index 15b3a6b8855258..2c2e101d001a70 100644 --- a/packages/mui-system/src/Unstable_Grid/Grid.test.js +++ b/packages/mui-system/src/Unstable_Grid/Grid.test.js @@ -140,17 +140,8 @@ describe('System ', () => { ); expect(screen.getByTestId('grid')).toHaveComputedStyle({ - marginTop: `${-1 * remValue * 0.25}px`, // '-0.25rem' - marginBottom: `${-1 * remValue * 0.25}px`, // '-0.25rem' - marginLeft: `${-1 * remValue * 0.25}px`, // '-0.25rem' - marginRight: `${-1 * remValue * 0.25}px`, // '-0.25rem' - }); - - expect(screen.getByTestId('first-custom-theme')).toHaveComputedStyle({ - paddingTop: `${0.25 * remValue}px`, // 0.25rem - paddingBottom: `${0.25 * remValue}px`, // 0.25rem - paddingLeft: `${0.25 * remValue}px`, // 0.25rem - paddingRight: `${0.25 * remValue}px`, // 0.25rem + rowGap: `${0.5 * remValue}px`, // 0.5rem + columnGap: `${0.5 * remValue}px`, // 0.5rem }); rerender( @@ -163,17 +154,8 @@ describe('System ', () => { ); expect(screen.getByTestId('grid')).toHaveComputedStyle({ - marginTop: '-8px', - marginBottom: '-8px', - marginLeft: '-8px', - marginRight: '-8px', - }); - - expect(screen.getByTestId('first-default-theme')).toHaveComputedStyle({ - paddingTop: '8px', - paddingBottom: '8px', - paddingLeft: '8px', - paddingRight: '8px', + rowGap: '16px', + columnGap: '16px', }); }); }); @@ -213,71 +195,6 @@ describe('System ', () => { }); }); - describe('prop: disableEqualOverflow', () => { - it('should apply to top and left sides only', function test() { - if (/jsdom/.test(window.navigator.userAgent)) { - this.skip(); - } - const { container } = render( - - - , - ); - - expect(container.firstChild).toHaveComputedStyle({ - marginTop: '-16px', - marginLeft: '-16px', - }); - expect(container.firstChild.firstChild).toHaveComputedStyle({ - paddingTop: '16px', - paddingLeft: '16px', - }); - }); - - it('should use the value from theme and nestable', function test() { - if (/jsdom/.test(window.navigator.userAgent)) { - this.skip(); - } - const { container } = render( - - - - - - - , - ); - expect(container.firstChild).toHaveComputedStyle({ - marginTop: '-16px', - marginLeft: '-16px', - }); - expect(container.firstChild.firstChild).toHaveComputedStyle({ - marginTop: '-12px', - marginLeft: '-12px', - marginRight: '-12px', - marginBottom: '-12px', - paddingTop: '16px', - paddingLeft: '16px', - }); - expect(container.firstChild.firstChild.firstChild).toHaveComputedStyle({ - paddingTop: '12px', - paddingLeft: '12px', - paddingRight: '12px', - paddingBottom: '12px', - }); - }); - }); - describe('Custom breakpoints', () => { it('should apply the custom breakpoint class', () => { const { container } = render( diff --git a/packages/mui-system/src/Unstable_Grid/Grid.tsx b/packages/mui-system/src/Unstable_Grid/Grid.tsx index 60a702ee059e93..56605f827e9c3e 100644 --- a/packages/mui-system/src/Unstable_Grid/Grid.tsx +++ b/packages/mui-system/src/Unstable_Grid/Grid.tsx @@ -58,10 +58,6 @@ Grid.propTypes /* remove-proptypes */ = { PropTypes.arrayOf(PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row'])), PropTypes.object, ]), - /** - * If `true`, the negative margin and padding are apply only to the top and left sides of the grid. - */ - disableEqualOverflow: PropTypes.bool, /** * If a number, it sets the number of columns the grid item uses. * It can't be greater than the total number of columns of the container (12 by default). diff --git a/packages/mui-system/src/Unstable_Grid/GridProps.ts b/packages/mui-system/src/Unstable_Grid/GridProps.ts index a926e6e69860a4..fbe77c10c0b0f1 100644 --- a/packages/mui-system/src/Unstable_Grid/GridProps.ts +++ b/packages/mui-system/src/Unstable_Grid/GridProps.ts @@ -137,10 +137,6 @@ export interface GridBaseProps extends Breakpoints { * @default 'row' */ direction?: ResponsiveStyleValue; - /** - * If `true`, the negative margin and padding are apply only to the top and left sides of the grid. - */ - disableEqualOverflow?: boolean; /** * @internal * The level of the grid starts from `0` diff --git a/packages/mui-system/src/Unstable_Grid/createGrid.tsx b/packages/mui-system/src/Unstable_Grid/createGrid.tsx index e0984a90dd7f23..b8069beeb88300 100644 --- a/packages/mui-system/src/Unstable_Grid/createGrid.tsx +++ b/packages/mui-system/src/Unstable_Grid/createGrid.tsx @@ -57,12 +57,6 @@ export default function createGrid( componentName = 'MuiGrid', } = options; - const GridOverflowContext = React.createContext(undefined); - - if (process.env.NODE_ENV !== 'production') { - GridOverflowContext.displayName = 'GridOverflowContext'; - } - const useUtilityClasses = (ownerState: GridOwnerState, theme: typeof defaultTheme) => { const { container, direction, spacing, wrap, gridSize } = ownerState; const slots = { @@ -95,7 +89,6 @@ export default function createGrid( const theme = useTheme(); const themeProps = useThemeProps(inProps); const props = extendSxProp(themeProps) as Omit & GridOwnerState; // `color` type conflicts with html color attribute. - const overflow = React.useContext(GridOverflowContext); const { className, children, @@ -107,15 +100,9 @@ export default function createGrid( spacing: spacingProp = 0, rowSpacing: rowSpacingProp = spacingProp, columnSpacing: columnSpacingProp = spacingProp, - disableEqualOverflow: themeDisableEqualOverflow, unstable_level: level = 0, ...rest } = props; - // Because `disableEqualOverflow` can be set from the theme's defaultProps, the **nested** grid should look at the instance props instead. - let disableEqualOverflow = themeDisableEqualOverflow; - if (level && themeDisableEqualOverflow !== undefined) { - disableEqualOverflow = inProps.disableEqualOverflow; - } // collect breakpoints related props because they can be customized from the theme. const gridSize = {} as GridOwnerState['gridSize']; const gridOffset = {} as GridOwnerState['gridOffset']; @@ -149,13 +136,11 @@ export default function createGrid( columnSpacing, gridSize, gridOffset, - disableEqualOverflow: disableEqualOverflow ?? overflow ?? false, // use context value if exists. - parentDisableEqualOverflow: overflow, // for nested grid }; const classes = useUtilityClasses(ownerState, theme); - let result = ( + return ( ); - - if (disableEqualOverflow !== undefined && disableEqualOverflow !== (overflow ?? false)) { - // There are 2 possibilities that should wrap with the GridOverflowContext to communicate with the nested grids: - // 1. It is the root grid with `disableEqualOverflow`. - // 2. It is a nested grid with different `disableEqualOverflow` from the context. - result = ( - - {result} - - ); - } - - return result; }) as OverridableComponent; Grid.propTypes /* remove-proptypes */ = { @@ -209,7 +181,6 @@ export default function createGrid( PropTypes.arrayOf(PropTypes.oneOf(['column-reverse', 'column', 'row-reverse', 'row'])), PropTypes.object, ]), - disableEqualOverflow: PropTypes.bool, lg: PropTypes.oneOfType([PropTypes.oneOf(['auto']), PropTypes.number, PropTypes.bool]), lgOffset: PropTypes.oneOfType([PropTypes.oneOf(['auto']), PropTypes.number]), md: PropTypes.oneOfType([PropTypes.oneOf(['auto']), PropTypes.number, PropTypes.bool]), diff --git a/packages/mui-system/src/Unstable_Grid/gridGenerator.test.js b/packages/mui-system/src/Unstable_Grid/gridGenerator.test.js index 6f2235d902ee99..42635f63b982e8 100644 --- a/packages/mui-system/src/Unstable_Grid/gridGenerator.test.js +++ b/packages/mui-system/src/Unstable_Grid/gridGenerator.test.js @@ -26,48 +26,21 @@ describe('grid generator', () => { boxSizing: 'border-box', display: 'flex', flexWrap: 'wrap', - margin: 'calc(var(--Grid-rowSpacing) / -2) calc(var(--Grid-columnSpacing) / -2)', + gap: 'var(--Grid-rowSpacing) var(--Grid-columnSpacing)', }); }); it('nested container level 1', () => { const result = generateGridStyles({ ownerState: { container: true, unstable_level: 1 } }); sinon.assert.match(result, { - margin: `calc(var(--Grid-rowSpacingLevel1) / -2) calc(var(--Grid-columnSpacingLevel1) / -2)`, - padding: `calc(var(--Grid-rowSpacing) / 2) calc(var(--Grid-columnSpacing) / 2)`, + gap: `var(--Grid-rowSpacingLevel1) var(--Grid-columnSpacingLevel1)`, }); }); it('nested container level 2', () => { const result = generateGridStyles({ ownerState: { container: true, unstable_level: 2 } }); sinon.assert.match(result, { - margin: `calc(var(--Grid-rowSpacingLevel2) / -2) calc(var(--Grid-columnSpacingLevel2) / -2)`, - padding: `calc(var(--Grid-rowSpacingLevel1) / 2) calc(var(--Grid-columnSpacingLevel1) / 2)`, - }); - }); - - it('root container with disableEqualOverflow', () => { - const result = generateGridStyles({ - ownerState: { container: true, unstable_level: 1, disableEqualOverflow: true }, - }); - sinon.assert.match(result, { - margin: `calc(var(--Grid-rowSpacingLevel1) * -1) 0px 0px calc(var(--Grid-columnSpacingLevel1) * -1)`, - padding: `var(--Grid-rowSpacing) 0px 0px var(--Grid-columnSpacing)`, - }); - }); - - it('nested container without disableEqualOverflow but parent has', () => { - const result = generateGridStyles({ - ownerState: { - container: true, - unstable_level: 1, - disableEqualOverflow: false, - parentDisableEqualOverflow: true, - }, - }); - sinon.assert.match(result, { - margin: `calc(var(--Grid-rowSpacingLevel1) / -2) calc(var(--Grid-columnSpacingLevel1) / -2)`, - padding: `var(--Grid-rowSpacing) 0px 0px var(--Grid-columnSpacing)`, + gap: `var(--Grid-rowSpacingLevel2) var(--Grid-columnSpacingLevel2)`, }); }); @@ -76,25 +49,6 @@ describe('grid generator', () => { expect(result).to.deep.equal({ minWidth: 0, boxSizing: 'border-box', - padding: `calc(var(--Grid-rowSpacing) / 2) calc(var(--Grid-columnSpacing) / 2)`, - }); - }); - - it('item with disableEqualOverflow', () => { - const result = generateGridStyles({ - ownerState: { container: false, disableEqualOverflow: true }, - }); - sinon.assert.match(result, { - padding: `var(--Grid-rowSpacing) 0px 0px var(--Grid-columnSpacing)`, - }); - }); - - it('item level 2', () => { - const result = generateGridStyles({ - ownerState: { container: false, disableEqualOverflow: true, unstable_level: 2 }, - }); - sinon.assert.match(result, { - padding: `var(--Grid-rowSpacingLevel1) 0px 0px var(--Grid-columnSpacingLevel1)`, }); }); }); @@ -126,7 +80,7 @@ describe('grid generator', () => { '@media (min-width:600px)': { flexBasis: 'auto', flexGrow: 0, - width: `calc(100% * 6 / var(--Grid-columns))`, + width: `calc(100% * 6 / var(--Grid-columns) - (var(--Grid-columns) - 6) * (var(--Grid-columnSpacing) / var(--Grid-columns)))`, }, '@media (min-width:900px)': { flexBasis: 0, @@ -136,7 +90,7 @@ describe('grid generator', () => { '@media (min-width:1200px)': { flexBasis: 'auto', flexGrow: 0, - width: `calc(100% * 4 / var(--Grid-columns))`, + width: `calc(100% * 4 / var(--Grid-columns) - (var(--Grid-columns) - 4) * (var(--Grid-columnSpacing) / var(--Grid-columns)))`, }, '@media (min-width:1536px)': { flexBasis: 'auto', @@ -334,7 +288,7 @@ describe('grid generator', () => { ).to.deep.equal({ marginLeft: '0px', '@media (min-width:900px)': { - marginLeft: `calc(100% * 5 / var(--Grid-columns))`, + marginLeft: `calc(100% * 5 / var(--Grid-columns) + var(--Grid-columnSpacing) * 5 / var(--Grid-columns))`, }, '@media (min-width:1200px)': { marginLeft: `auto`, diff --git a/packages/mui-system/src/Unstable_Grid/gridGenerator.ts b/packages/mui-system/src/Unstable_Grid/gridGenerator.ts index 73b9a43d75a4d1..e581d210707784 100644 --- a/packages/mui-system/src/Unstable_Grid/gridGenerator.ts +++ b/packages/mui-system/src/Unstable_Grid/gridGenerator.ts @@ -6,7 +6,7 @@ import { traverseBreakpoints } from './traverseBreakpoints'; interface Props { theme: { breakpoints: Breakpoints; spacing?: Spacing }; - ownerState: GridOwnerState & { parentDisableEqualOverflow?: boolean }; + ownerState: GridOwnerState; } function appendLevel(level: number | undefined) { @@ -43,7 +43,7 @@ function getParentColumns(ownerState: Props['ownerState']) { } export const generateGridSizeStyles = ({ theme, ownerState }: Props) => { - const getSelfSpacing = createGetSelfSpacing(ownerState); + const getParentSpacing = createGetParentSpacing(ownerState); const styles = {}; traverseBreakpoints<'auto' | number | true>( theme.breakpoints, @@ -70,9 +70,7 @@ export const generateGridSizeStyles = ({ theme, ownerState }: Props) => { style = { flexGrow: 0, flexBasis: 'auto', - width: `calc(100% * ${value} / ${getParentColumns(ownerState)}${ - isNestedContainer(ownerState) ? ` + ${getSelfSpacing('column')}` : '' - })`, + width: `calc(100% * ${value} / ${getParentColumns(ownerState)} - (${getParentColumns(ownerState)} - ${value}) * (${getParentSpacing('column')} / ${getParentColumns(ownerState)}))`, }; } appendStyle(styles, style); @@ -82,6 +80,7 @@ export const generateGridSizeStyles = ({ theme, ownerState }: Props) => { }; export const generateGridOffsetStyles = ({ theme, ownerState }: Props) => { + const getParentSpacing = createGetParentSpacing(ownerState); const styles = {}; traverseBreakpoints( theme.breakpoints, @@ -96,7 +95,9 @@ export const generateGridOffsetStyles = ({ theme, ownerState }: Props) => { if (typeof value === 'number') { style = { marginLeft: - value === 0 ? '0px' : `calc(100% * ${value} / ${getParentColumns(ownerState)})`, + value === 0 + ? '0px' + : `calc(100% * ${value} / ${getParentColumns(ownerState)} + ${getParentSpacing('column')} * ${value} / ${getParentColumns(ownerState)})`, }; } appendStyle(styles, style); @@ -186,7 +187,6 @@ export const generateGridDirectionStyles = ({ theme, ownerState }: Props) => { export const generateGridStyles = ({ ownerState }: Props): {} => { const getSelfSpacing = createGetSelfSpacing(ownerState); - const getParentSpacing = createGetParentSpacing(ownerState); return { minWidth: 0, boxSizing: 'border-box', @@ -197,18 +197,7 @@ export const generateGridStyles = ({ ownerState }: Props): {} => { ownerState.wrap !== 'wrap' && { flexWrap: ownerState.wrap, }), - margin: `calc(${getSelfSpacing('row')} / -2) calc(${getSelfSpacing('column')} / -2)`, - ...(ownerState.disableEqualOverflow && { - margin: `calc(${getSelfSpacing('row')} * -1) 0px 0px calc(${getSelfSpacing( - 'column', - )} * -1)`, - }), - }), - ...((!ownerState.container || isNestedContainer(ownerState)) && { - padding: `calc(${getParentSpacing('row')} / 2) calc(${getParentSpacing('column')} / 2)`, - ...((ownerState.disableEqualOverflow || ownerState.parentDisableEqualOverflow) && { - padding: `${getParentSpacing('row')} 0px 0px ${getParentSpacing('column')}`, - }), + gap: `${getSelfSpacing('row')} ${getSelfSpacing('column')}`, }), }; }; From 0bddcac5beeb535c36fa2055082cc8324e59c282 Mon Sep 17 00:00:00 2001 From: Andy Le Date: Tue, 11 Jun 2024 01:23:28 -0600 Subject: [PATCH 44/56] [docs][material-ui] Add docs for complementary stepper components (#41900) Signed-off-by: Andy Le Signed-off-by: Zeeshan Tamboli Co-authored-by: Diego Andai Co-authored-by: Sam Sycamore <71297412+samuelsycamore@users.noreply.github.com> Co-authored-by: ZeeshanTamboli --- .../material/components/steppers/steppers.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/docs/data/material/components/steppers/steppers.md b/docs/data/material/components/steppers/steppers.md index c026f1aec4b2f6..54772c5a93a53e 100644 --- a/docs/data/material/components/steppers/steppers.md +++ b/docs/data/material/components/steppers/steppers.md @@ -22,6 +22,29 @@ Steppers may display a transient feedback message after a step is saved. This component is no longer documented in the [Material Design guidelines](https://m2.material.io/), but Material UI will continue to support it. ::: +## Introduction + +The Stepper component displays progress through a sequence of logical and numbered steps. +It supports horizontal and vertical orientation for desktop and mobile viewports. + +Steppers are implemented using a collection of related components: + +- Stepper: the container for the steps. +- Step: an individual step in the sequence. +- Step Label: a label for a Step. +- Step Content: optional content for a Step. +- Step Button: optional button for a Step. +- Step Icon: optional icon for a Step. +- Step Connector: optional customized connector between Steps. + +## Basics + +```jsx +import Stepper from '@mui/material/Stepper'; +import Step from '@mui/material/Step'; +import StepLabel from '@mui/material/StepLabel'; +``` + ## Horizontal stepper Horizontal steppers are ideal when the contents of one step depend on an earlier step. From 7a98d61c5edeb9633e075bc6626c69370481b2e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dudak?= Date: Tue, 11 Jun 2024 10:11:50 +0200 Subject: [PATCH 45/56] [core] Allow `for..of` loops (#42600) --- .eslintrc.js | 4 +--- .../data/joy/customization/theme-colors/PaletteThemeViewer.js | 1 - .../joy/customization/theme-colors/PaletteThemeViewer.tsx | 1 - package.json | 1 - packages/api-docs-builder/utils/parseTest.ts | 1 - packages/mui-base/scripts/testModuleAugmentation.js | 1 - packages/mui-codemod/codemod.js | 2 -- packages/mui-joy/scripts/testModuleAugmentation.js | 1 - packages/mui-material/scripts/testModuleAugmentation.js | 1 - packages/mui-material/src/styles/createTheme.js | 2 +- packages/mui-styles/src/getThemeProps/getThemeProps.js | 1 - packages/mui-system/scripts/testModuleAugmentation.js | 1 - pnpm-lock.yaml | 3 --- 13 files changed, 2 insertions(+), 18 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 8e988ba02e6022..4528c57ccae7e0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,5 +1,4 @@ const path = require('path'); -const { rules: baseStyleRules } = require('eslint-config-airbnb-base/rules/style'); const OneLevelImportMessage = [ 'Prefer one level nested imports to avoid bundling everything in dev mode or breaking CJS/ESM split.', @@ -185,8 +184,7 @@ module.exports = { 'react/jsx-no-target-blank': ['error', { allowReferrer: true }], 'no-restricted-syntax': [ - // See https://github.com/eslint/eslint/issues/9192 for why it's needed - ...baseStyleRules['no-restricted-syntax'], + 'error', { message: "Do not import default or named exports from React. Use a namespace import (import * as React from 'react';) instead.", diff --git a/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js b/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js index 91a4292f91f772..d1b9353b57c713 100644 --- a/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js +++ b/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js @@ -18,7 +18,6 @@ const traverseObject = (palette) => { const result = {}; const traverse = (object, parts = []) => { if (object && typeof object === 'object') { - // eslint-disable-next-line no-restricted-syntax for (const key of Object.keys(object)) { traverse(object[key], [...parts, key]); } diff --git a/docs/data/joy/customization/theme-colors/PaletteThemeViewer.tsx b/docs/data/joy/customization/theme-colors/PaletteThemeViewer.tsx index dde5bde18932ca..9a3401291e7843 100644 --- a/docs/data/joy/customization/theme-colors/PaletteThemeViewer.tsx +++ b/docs/data/joy/customization/theme-colors/PaletteThemeViewer.tsx @@ -18,7 +18,6 @@ const traverseObject = (palette: Palette) => { const result: Record = {}; const traverse = (object: any, parts: string[] = []) => { if (object && typeof object === 'object') { - // eslint-disable-next-line no-restricted-syntax for (const key of Object.keys(object)) { traverse(object[key], [...parts, key]); } diff --git a/package.json b/package.json index f6dd8e92193fa9..e34c00919f76db 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,6 @@ "enzyme": "^3.11.0", "eslint": "^8.57.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^18.0.0", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-webpack": "^0.13.8", diff --git a/packages/api-docs-builder/utils/parseTest.ts b/packages/api-docs-builder/utils/parseTest.ts index 082eb0df2d12fe..fc65f889e9ca19 100644 --- a/packages/api-docs-builder/utils/parseTest.ts +++ b/packages/api-docs-builder/utils/parseTest.ts @@ -136,7 +136,6 @@ export default async function parseTest(componentFilename: string): Promise = null; try { - // eslint-disable-next-line no-restricted-syntax for await (const testFilename of testFilenames) { if (descriptor === null) { const babelParseResult = await parseWithConfig(testFilename); diff --git a/packages/mui-base/scripts/testModuleAugmentation.js b/packages/mui-base/scripts/testModuleAugmentation.js index 5adef3fc219027..b07bd3575b0de3 100644 --- a/packages/mui-base/scripts/testModuleAugmentation.js +++ b/packages/mui-base/scripts/testModuleAugmentation.js @@ -38,7 +38,6 @@ async function main() { // approximate pnpm lerna --concurrency 7 const tsconfigPathsChunks = chunk(tsconfigPaths, 7); - // eslint-disable-next-line no-restricted-syntax for await (const tsconfigPathsChunk of tsconfigPathsChunks) { await Promise.all( tsconfigPathsChunk.map(async (tsconfigPath) => { diff --git a/packages/mui-codemod/codemod.js b/packages/mui-codemod/codemod.js index 0e1fd9366c7279..6f217277db0988 100755 --- a/packages/mui-codemod/codemod.js +++ b/packages/mui-codemod/codemod.js @@ -23,7 +23,6 @@ async function runJscodeshiftTransform(transform, files, flags, codemodFlags) { let transformerPath; let error; - // eslint-disable-next-line no-restricted-syntax for (const item of paths) { try { // eslint-disable-next-line no-await-in-loop @@ -113,7 +112,6 @@ async function runPostcssTransform(transform, files) { let configPath; let error; - // eslint-disable-next-line no-restricted-syntax for (const item of paths) { try { // eslint-disable-next-line no-await-in-loop diff --git a/packages/mui-joy/scripts/testModuleAugmentation.js b/packages/mui-joy/scripts/testModuleAugmentation.js index 5adef3fc219027..b07bd3575b0de3 100644 --- a/packages/mui-joy/scripts/testModuleAugmentation.js +++ b/packages/mui-joy/scripts/testModuleAugmentation.js @@ -38,7 +38,6 @@ async function main() { // approximate pnpm lerna --concurrency 7 const tsconfigPathsChunks = chunk(tsconfigPaths, 7); - // eslint-disable-next-line no-restricted-syntax for await (const tsconfigPathsChunk of tsconfigPathsChunks) { await Promise.all( tsconfigPathsChunk.map(async (tsconfigPath) => { diff --git a/packages/mui-material/scripts/testModuleAugmentation.js b/packages/mui-material/scripts/testModuleAugmentation.js index 5adef3fc219027..b07bd3575b0de3 100644 --- a/packages/mui-material/scripts/testModuleAugmentation.js +++ b/packages/mui-material/scripts/testModuleAugmentation.js @@ -38,7 +38,6 @@ async function main() { // approximate pnpm lerna --concurrency 7 const tsconfigPathsChunks = chunk(tsconfigPaths, 7); - // eslint-disable-next-line no-restricted-syntax for await (const tsconfigPathsChunk of tsconfigPathsChunks) { await Promise.all( tsconfigPathsChunk.map(async (tsconfigPath) => { diff --git a/packages/mui-material/src/styles/createTheme.js b/packages/mui-material/src/styles/createTheme.js index b078c0bc355762..c2b78248e2c2fa 100644 --- a/packages/mui-material/src/styles/createTheme.js +++ b/packages/mui-material/src/styles/createTheme.js @@ -65,7 +65,7 @@ function createTheme(options = {}, ...args) { const traverse = (node, component) => { let key; - // eslint-disable-next-line guard-for-in, no-restricted-syntax + // eslint-disable-next-line guard-for-in for (key in node) { const child = node[key]; if (stateClasses.indexOf(key) !== -1 && Object.keys(child).length > 0) { diff --git a/packages/mui-styles/src/getThemeProps/getThemeProps.js b/packages/mui-styles/src/getThemeProps/getThemeProps.js index 434d367d67a7cf..5b6e2fea9ce6be 100644 --- a/packages/mui-styles/src/getThemeProps/getThemeProps.js +++ b/packages/mui-styles/src/getThemeProps/getThemeProps.js @@ -1,4 +1,3 @@ -/* eslint-disable no-restricted-syntax */ export default function getThemeProps(params) { const { theme, name, props } = params; diff --git a/packages/mui-system/scripts/testModuleAugmentation.js b/packages/mui-system/scripts/testModuleAugmentation.js index 5adef3fc219027..b07bd3575b0de3 100644 --- a/packages/mui-system/scripts/testModuleAugmentation.js +++ b/packages/mui-system/scripts/testModuleAugmentation.js @@ -38,7 +38,6 @@ async function main() { // approximate pnpm lerna --concurrency 7 const tsconfigPathsChunks = chunk(tsconfigPaths, 7); - // eslint-disable-next-line no-restricted-syntax for await (const tsconfigPathsChunk of tsconfigPathsChunks) { await Promise.all( tsconfigPathsChunk.map(async (tsconfigPath) => { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d632d0f6d90721..57997744176d03 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -185,9 +185,6 @@ importers: eslint-config-airbnb: specifier: ^19.0.4 version: 19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.2(eslint@8.57.0))(eslint@8.57.0) - eslint-config-airbnb-base: - specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) eslint-config-airbnb-typescript: specifier: ^18.0.0 version: 18.0.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0))(eslint@8.57.0) From d569d3f39a580000ce6cc612d7422f0078f17c5b Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Tue, 11 Jun 2024 17:38:36 +0700 Subject: [PATCH 46/56] [material-ui][InputBase] Use `globalCss` for Pigment integration (#42431) --- .../mui-material/src/InputBase/InputBase.js | 39 +++++++++++-------- .../src/zero-styled/{index.ts => index.tsx} | 8 ++++ 2 files changed, 30 insertions(+), 17 deletions(-) rename packages/mui-material/src/zero-styled/{index.ts => index.tsx} (65%) diff --git a/packages/mui-material/src/InputBase/InputBase.js b/packages/mui-material/src/InputBase/InputBase.js index ac45db394f1e22..0b032c6548acbb 100644 --- a/packages/mui-material/src/InputBase/InputBase.js +++ b/packages/mui-material/src/InputBase/InputBase.js @@ -11,11 +11,10 @@ import composeClasses from '@mui/utils/composeClasses'; import formControlState from '../FormControl/formControlState'; import FormControlContext from '../FormControl/FormControlContext'; import useFormControl from '../FormControl/useFormControl'; -import { styled, createUseThemeProps } from '../zero-styled'; +import { styled, createUseThemeProps, globalCss } from '../zero-styled'; import capitalize from '../utils/capitalize'; import useForkRef from '../utils/useForkRef'; import useEnhancedEffect from '../utils/useEnhancedEffect'; -import GlobalStyles from '../GlobalStyles'; import { isFilled } from './utils'; import inputBaseClasses, { getInputBaseUtilityClass } from './inputBaseClasses'; @@ -185,8 +184,6 @@ export const InputBaseInput = styled('input', { // Make the flex item shrink with Firefox minWidth: 0, flexGrow: 1, - animationName: 'mui-auto-fill-cancel', - animationDuration: '10ms', '&::-webkit-input-placeholder': placeholder, '&::-moz-placeholder': placeholder, // Firefox 19+ '&::-ms-input-placeholder': placeholder, // Edge @@ -214,11 +211,18 @@ export const InputBaseInput = styled('input', { opacity: 1, // Reset iOS opacity WebkitTextFillColor: (theme.vars || theme).palette.text.disabled, // Fix opacity Safari bug }, - '&:-webkit-autofill': { - animationDuration: '5000s', - animationName: 'mui-auto-fill', - }, variants: [ + { + props: ({ ownerState }) => !ownerState.disableInjectingGlobalStyles, + style: { + animationName: 'mui-auto-fill-cancel', + animationDuration: '10ms', + '&:-webkit-autofill': { + animationDuration: '5000s', + animationName: 'mui-auto-fill', + }, + }, + }, { props: { size: 'small', @@ -248,14 +252,10 @@ export const InputBaseInput = styled('input', { }; }); -const inputGlobalStyles = ( - -); +const InputGlobalStyles = globalCss({ + '@keyframes mui-auto-fill': { from: { display: 'block' } }, + '@keyframes mui-auto-fill-cancel': { from: { display: 'block' } }, +}); /** * `InputBase` contains as few styles as possible. @@ -525,7 +525,12 @@ const InputBase = React.forwardRef(function InputBase(inProps, ref) { return ( - {!disableInjectingGlobalStyles && inputGlobalStyles} + {!disableInjectingGlobalStyles && typeof InputGlobalStyles === 'function' && ( + // For Emotion/Styled-components, InputGlobalStyles will be a function + // For Pigment CSS, this has no effect because the InputGlobalStyles will be null. + + )} + ; + }; +} + // eslint-disable-next-line @typescript-eslint/no-unused-vars export function createUseThemeProps(name: string) { return useThemeProps; From 219380c625bcec5bfccde7f903626937c6071fd4 Mon Sep 17 00:00:00 2001 From: Siriwat K Date: Tue, 11 Jun 2024 17:55:02 +0700 Subject: [PATCH 47/56] [docs] Add `theme.applyStyles` and migrate docs (#42498) --- .../accordion/AccordionDepthPanel.js | 6 +- .../accordion/AccordionDepthPanel.tsx | 6 +- .../accordion/AccordionStylingExpansion.js | 6 +- .../accordion/AccordionStylingExpansion.tsx | 6 +- .../components/aspect-ratio/FlexRowRatio.js | 8 +- .../components/aspect-ratio/FlexRowRatio.tsx | 8 +- .../components/autocomplete/GitHubLabel.js | 20 +- .../components/autocomplete/GitHubLabel.tsx | 20 +- .../data/joy/components/card/InstagramPost.js | 16 +- .../joy/components/card/InstagramPost.tsx | 16 +- .../checkbox/ExampleButtonCheckbox.js | 12 +- .../checkbox/ExampleButtonCheckbox.tsx | 12 +- .../joy/components/divider/DividerInCard.js | 13 +- .../joy/components/divider/DividerInCard.tsx | 13 +- .../joy/components/divider/DividerUsage.js | 28 +- .../joy/components/divider/DividerUsage.tsx | 28 +- .../divider/FullscreenOverflowDivider.js | 19 +- .../divider/FullscreenOverflowDivider.tsx | 19 +- .../joy/components/drawer/DrawerTransition.js | 17 +- .../components/drawer/DrawerTransition.tsx | 17 +- docs/data/joy/components/grid/AutoGrid.js | 6 +- docs/data/joy/components/grid/AutoGrid.tsx | 6 +- docs/data/joy/components/grid/BasicGrid.js | 6 +- docs/data/joy/components/grid/BasicGrid.tsx | 6 +- docs/data/joy/components/grid/CSSGrid.js | 6 +- docs/data/joy/components/grid/CSSGrid.tsx | 6 +- docs/data/joy/components/grid/ColumnsGrid.js | 6 +- docs/data/joy/components/grid/ColumnsGrid.tsx | 6 +- .../data/joy/components/grid/FullWidthGrid.js | 6 +- .../joy/components/grid/FullWidthGrid.tsx | 6 +- .../joy/components/grid/ResponsiveGrid.js | 6 +- .../joy/components/grid/ResponsiveGrid.tsx | 6 +- .../components/grid/RowAndColumnSpacing.js | 6 +- .../components/grid/RowAndColumnSpacing.tsx | 6 +- .../joy/components/grid/VariableWidthGrid.js | 6 +- .../joy/components/grid/VariableWidthGrid.tsx | 6 +- .../components/list/ExampleCollapsibleList.js | 26 +- .../list/ExampleCollapsibleList.tsx | 28 +- .../components/list/ExampleNavigationMenu.js | 8 +- .../components/list/ExampleNavigationMenu.tsx | 8 +- .../components/menu/MenuIconSideNavExample.js | 12 +- .../menu/MenuIconSideNavExample.tsx | 12 +- .../components/modal/DialogVerticalScroll.js | 12 +- .../components/modal/DialogVerticalScroll.tsx | 12 +- .../joy/components/modal/FadeModalDialog.js | 6 +- .../joy/components/modal/FadeModalDialog.tsx | 6 +- .../select/SelectCustomValueAppearance.js | 3 +- .../select/SelectCustomValueAppearance.tsx | 3 +- .../data/joy/components/slider/SliderUsage.js | 18 +- .../snackbar/CustomAnimatedSnackbar.js | 12 +- .../snackbar/CustomAnimatedSnackbar.tsx | 12 +- .../joy/components/stepper/ButtonStepper.js | 10 +- .../joy/components/stepper/ButtonStepper.tsx | 10 +- .../stepper/CompanyRegistrationStepper.js | 6 +- .../stepper/CompanyRegistrationStepper.tsx | 6 +- .../joy/components/switch/SwitchDecorators.js | 6 +- .../components/switch/SwitchDecorators.tsx | 6 +- .../switch/SwitchDecorators.tsx.preview | 16 - .../components/table/TableColumnPinning.js | 7 +- .../components/table/TableColumnPinning.tsx | 8 +- .../components/table/TableScrollingShadows.js | 7 +- .../table/TableScrollingShadows.tsx | 8 +- .../table/TableSheetColorInversion.js | 7 +- .../table/TableSheetColorInversion.tsx | 7 +- .../components/table/TableSortAndSelection.js | 44 ++- .../table/TableSortAndSelection.tsx | 48 ++- .../components/tabs/TabsBottomNavExample.js | 3 +- .../components/tabs/TabsBottomNavExample.tsx | 3 +- .../textarea/ExampleTextareaComment.js | 8 +- .../textarea/ExampleTextareaComment.tsx | 8 +- .../approaches/StyledComponent.js | 64 ++-- .../approaches/StyledComponent.tsx | 64 ++-- .../StatFullTemplate.js | 17 +- .../StatFullTemplate.tsx | 17 +- .../theme-colors/PaletteThemeViewer.js | 32 +- .../theme-colors/PaletteThemeViewer.tsx | 32 +- .../theme-shadow/ShadowThemeViewer.js | 30 +- .../theme-shadow/ShadowThemeViewer.tsx | 30 +- .../templates/TemplateCollection.js | 8 +- .../getting-started/templates/email/App.tsx | 8 +- .../templates/email/components/Layout.tsx | 8 +- .../templates/email/components/WriteEmail.tsx | 40 +-- .../getting-started/templates/files/App.tsx | 18 +- .../templates/files/components/Layout.tsx | 8 +- .../components/TwoSidedLayout.tsx | 34 ++- .../messages/components/ChatBubble.tsx | 76 +++-- .../messages/components/ColorSchemeToggle.tsx | 14 +- .../templates/messages/components/Sidebar.tsx | 36 ++- .../components/ColorSchemeToggle.tsx | 14 +- .../order-dashboard/components/OrderTable.tsx | 22 +- .../order-dashboard/components/Sidebar.tsx | 39 ++- .../components/ColorSchemeToggle.tsx | 14 +- .../components/FileUpload.tsx | 6 +- .../profile-dashboard/components/Sidebar.tsx | 24 +- .../components/ColorSchemeToggle.tsx | 14 +- .../getting-started/templates/team/App.tsx | 8 +- .../ColorInversionAnyParent.js | 7 +- .../ColorInversionAnyParent.tsx | 8 +- .../color-inversion/ColorInversionFooter.js | 16 +- .../color-inversion/ColorInversionFooter.tsx | 16 +- .../color-inversion/ColorInversionHeader.js | 33 +- .../color-inversion/ColorInversionHeader.tsx | 33 +- .../ColorInversionMarketing.js | 50 +-- .../ColorInversionMarketing.tsx | 50 +-- .../ColorInversionNavigation.js | 10 +- .../ColorInversionNavigation.tsx | 10 +- .../accordion/AccordionTransition.js | 11 +- .../accordion/AccordionTransition.tsx | 11 +- .../accordion/CustomizedAccordions.js | 8 +- .../accordion/CustomizedAccordions.tsx | 8 +- .../components/autocomplete/GitHubLabel.js | 65 ++-- .../components/autocomplete/GitHubLabel.tsx | 67 ++-- .../components/autocomplete/RenderGroup.js | 8 +- .../components/autocomplete/RenderGroup.tsx | 8 +- .../autocomplete/UseAutocomplete.js | 13 +- .../autocomplete/UseAutocomplete.tsx | 13 +- .../components/cards/RecipeReviewCard.js | 17 +- .../components/cards/RecipeReviewCard.tsx | 17 +- .../checkboxes/CustomizedCheckbox.js | 28 +- .../checkboxes/CustomizedCheckbox.tsx | 28 +- .../material/components/drawers/MiniDrawer.js | 49 +-- .../components/drawers/MiniDrawer.tsx | 49 +-- .../drawers/PersistentDrawerLeft.js | 44 +-- .../drawers/PersistentDrawerLeft.tsx | 44 +-- .../drawers/PersistentDrawerRight.js | 44 +-- .../drawers/PersistentDrawerRight.tsx | 44 +-- .../components/drawers/SwipeableEdgeDrawer.js | 16 +- .../drawers/SwipeableEdgeDrawer.tsx | 16 +- .../data/material/components/grid/AutoGrid.js | 5 +- .../material/components/grid/AutoGrid.tsx | 5 +- .../components/grid/AutoGridNoWrap.js | 5 +- .../components/grid/AutoGridNoWrap.tsx | 5 +- .../material/components/grid/BasicGrid.js | 5 +- .../material/components/grid/BasicGrid.tsx | 5 +- docs/data/material/components/grid/CSSGrid.js | 5 +- .../data/material/components/grid/CSSGrid.tsx | 5 +- .../material/components/grid/ColumnsGrid.js | 5 +- .../material/components/grid/ColumnsGrid.tsx | 5 +- .../material/components/grid/FullWidthGrid.js | 5 +- .../components/grid/FullWidthGrid.tsx | 5 +- .../material/components/grid/NestedGrid.js | 5 +- .../material/components/grid/NestedGrid.tsx | 5 +- .../components/grid/ResponsiveGrid.js | 5 +- .../components/grid/ResponsiveGrid.tsx | 5 +- .../components/grid/RowAndColumnSpacing.js | 5 +- .../components/grid/RowAndColumnSpacing.tsx | 5 +- .../components/grid/VariableWidthGrid.js | 5 +- .../components/grid/VariableWidthGrid.tsx | 5 +- .../material/components/grid2/AutoGrid.js | 5 +- .../material/components/grid2/AutoGrid.tsx | 5 +- .../material/components/grid2/BasicGrid.js | 5 +- .../material/components/grid2/BasicGrid.tsx | 5 +- .../material/components/grid2/ColumnsGrid.js | 5 +- .../material/components/grid2/ColumnsGrid.tsx | 5 +- .../components/grid2/FullWidthGrid.js | 5 +- .../components/grid2/FullWidthGrid.tsx | 5 +- .../material/components/grid2/NestedGrid.js | 5 +- .../material/components/grid2/NestedGrid.tsx | 5 +- .../components/grid2/NestedGridColumns.js | 5 +- .../components/grid2/NestedGridColumns.tsx | 5 +- .../material/components/grid2/OffsetGrid.js | 5 +- .../material/components/grid2/OffsetGrid.tsx | 5 +- .../components/grid2/ResponsiveGrid.js | 5 +- .../components/grid2/ResponsiveGrid.tsx | 5 +- .../components/grid2/RowAndColumnSpacing.js | 5 +- .../components/grid2/RowAndColumnSpacing.tsx | 5 +- .../components/grid2/VariableWidthGrid.js | 5 +- .../components/grid2/VariableWidthGrid.tsx | 5 +- .../components/masonry/BasicMasonry.js | 5 +- .../components/masonry/BasicMasonry.tsx | 5 +- .../components/masonry/FixedColumns.js | 5 +- .../components/masonry/FixedColumns.tsx | 5 +- .../components/masonry/FixedSpacing.js | 5 +- .../components/masonry/FixedSpacing.tsx | 5 +- .../components/masonry/ImageMasonry.js | 5 +- .../components/masonry/ImageMasonry.tsx | 5 +- .../masonry/MasonryWithVariableHeightItems.js | 5 +- .../MasonryWithVariableHeightItems.tsx | 5 +- .../components/masonry/ResponsiveColumns.js | 5 +- .../components/masonry/ResponsiveColumns.tsx | 5 +- .../components/masonry/ResponsiveSpacing.js | 5 +- .../components/masonry/ResponsiveSpacing.tsx | 5 +- .../material/components/masonry/SSRMasonry.js | 5 +- .../components/masonry/SSRMasonry.tsx | 5 +- .../material/components/masonry/Sequential.js | 5 +- .../components/masonry/Sequential.tsx | 5 +- .../components/material-icons/SearchIcons.js | 84 +++-- .../components/menus/CustomizedMenus.js | 6 +- .../components/menus/CustomizedMenus.tsx | 6 +- .../components/popper/ScrollPlayground.js | 96 +++++- .../progress/CustomizedProgressBars.js | 22 +- .../progress/CustomizedProgressBars.tsx | 22 +- .../radio-buttons/CustomizedRadios.js | 28 +- .../radio-buttons/CustomizedRadios.tsx | 28 +- .../components/radio-buttons/UseRadioGroup.js | 15 +- .../radio-buttons/UseRadioGroup.tsx | 15 +- .../components/slider/CustomizedSlider.js | 18 +- .../components/slider/CustomizedSlider.tsx | 18 +- .../components/slider/MusicPlayerSlider.js | 49 +-- .../components/slider/MusicPlayerSlider.tsx | 49 +-- .../material/components/stack/BasicStack.js | 5 +- .../material/components/stack/BasicStack.tsx | 5 +- .../components/stack/DirectionStack.js | 5 +- .../components/stack/DirectionStack.tsx | 5 +- .../material/components/stack/DividerStack.js | 5 +- .../components/stack/DividerStack.tsx | 5 +- .../components/stack/FlexboxGapStack.js | 5 +- .../components/stack/FlexboxGapStack.tsx | 5 +- .../components/stack/ResponsiveStack.js | 5 +- .../components/stack/ResponsiveStack.tsx | 5 +- .../components/stack/ZeroWidthStack.js | 5 +- .../components/stack/ZeroWidthStack.tsx | 5 +- .../components/steppers/CustomizedSteppers.js | 60 ++-- .../steppers/CustomizedSteppers.tsx | 60 ++-- .../components/switches/CustomizedSwitches.js | 49 ++- .../switches/CustomizedSwitches.tsx | 49 ++- .../text-fields/CustomizedInputsStyled.js | 16 +- .../text-fields/CustomizedInputsStyled.tsx | 16 +- .../text-fields/LayoutTextFields.js | 6 +- .../text-fields/LayoutTextFields.tsx | 6 +- .../StatFullTemplate.js | 17 +- .../StatFullTemplate.tsx | 17 +- .../customization/dark-mode/dark-mode.md | 86 ++++++ .../how-to-customize/DynamicCSS.js | 25 +- .../how-to-customize/DynamicCSS.tsx | 25 +- .../templates/blog/MainFeaturedPost.js | 5 +- .../templates/blog/MainFeaturedPost.tsx | 7 +- .../templates/checkout/Checkout.js | 33 +- .../templates/checkout/Checkout.tsx | 34 +-- .../templates/checkout/PaymentForm.js | 76 +++-- .../templates/checkout/PaymentForm.tsx | 76 +++-- .../components/ChartUserByCountry.js | 40 ++- .../components/ChartUserByCountry.tsx | 40 ++- .../dashboard/components/HighlightedCard.js | 20 +- .../dashboard/components/HighlightedCard.tsx | 20 +- .../landing-page/components/AppAppBar.js | 14 +- .../landing-page/components/AppAppBar.tsx | 14 +- .../landing-page/components/Features.js | 126 ++++---- .../landing-page/components/Features.tsx | 134 ++++---- .../templates/landing-page/components/Hero.js | 41 ++- .../landing-page/components/Hero.tsx | 41 ++- .../landing-page/components/Pricing.js | 90 +++--- .../landing-page/components/Pricing.tsx | 90 +++--- .../templates/pricing/Pricing.js | 20 +- .../templates/pricing/Pricing.tsx | 20 +- .../templates/sign-in-side/SignInCard.js | 8 +- .../templates/sign-in-side/SignInCard.tsx | 8 +- .../templates/sign-in-side/SignInSide.js | 8 +- .../templates/sign-in-side/SignInSide.tsx | 8 +- .../templates/sign-in/SignIn.js | 18 +- .../templates/sign-in/SignIn.tsx | 18 +- .../templates/sign-up/SignUp.js | 16 +- .../templates/sign-up/SignUp.tsx | 16 +- .../templates/sticky-footer/StickyFooter.js | 12 +- .../templates/sticky-footer/StickyFooter.tsx | 12 +- docs/data/system/components/grid/AutoGrid.js | 8 +- docs/data/system/components/grid/AutoGrid.tsx | 8 +- .../system/components/grid/AutoGridNoWrap.js | 5 +- .../system/components/grid/AutoGridNoWrap.tsx | 5 +- docs/data/system/components/grid/BasicGrid.js | 8 +- .../data/system/components/grid/BasicGrid.tsx | 8 +- .../system/components/grid/ColumnsGrid.js | 8 +- .../system/components/grid/ColumnsGrid.tsx | 8 +- .../components/grid/CustomBreakpointsGrid.js | 8 +- .../system/components/grid/FullWidthGrid.js | 8 +- .../system/components/grid/FullWidthGrid.tsx | 8 +- .../data/system/components/grid/NestedGrid.js | 5 +- .../system/components/grid/NestedGrid.tsx | 5 +- .../data/system/components/grid/OffsetGrid.js | 8 +- .../system/components/grid/OffsetGrid.tsx | 8 +- .../system/components/grid/ResponsiveGrid.js | 8 +- .../system/components/grid/ResponsiveGrid.tsx | 8 +- .../components/grid/RowAndColumnSpacing.js | 8 +- .../components/grid/RowAndColumnSpacing.tsx | 8 +- .../system/components/grid/SpacingGrid.js | 10 +- .../system/components/grid/SpacingGrid.tsx | 10 +- .../components/grid/VariableWidthGrid.js | 8 +- .../components/grid/VariableWidthGrid.tsx | 8 +- .../system/components/stack/BasicStack.js | 5 +- .../system/components/stack/BasicStack.tsx | 5 +- .../system/components/stack/DirectionStack.js | 5 +- .../components/stack/DirectionStack.tsx | 5 +- .../system/components/stack/DividerStack.js | 15 +- .../system/components/stack/DividerStack.tsx | 15 +- .../components/stack/FlexboxGapStack.js | 5 +- .../components/stack/FlexboxGapStack.tsx | 5 +- .../components/stack/InteractiveStack.js | 5 +- .../components/stack/InteractiveStack.tsx | 5 +- .../components/stack/ResponsiveStack.js | 5 +- .../components/stack/ResponsiveStack.tsx | 5 +- docs/data/system/display/Block.js | 34 ++- docs/data/system/display/Block.tsx | 34 ++- docs/data/system/display/Inline.js | 34 ++- docs/data/system/display/Inline.tsx | 34 ++- docs/data/system/display/Overflow.js | 36 ++- docs/data/system/display/Overflow.tsx | 36 ++- docs/data/system/display/TextOverflow.js | 36 ++- docs/data/system/display/TextOverflow.tsx | 36 ++- docs/data/system/display/Visibility.js | 18 +- docs/data/system/display/Visibility.tsx | 18 +- docs/data/system/display/WhiteSpace.js | 36 ++- docs/data/system/display/WhiteSpace.tsx | 36 ++- .../CreateCssVarsProvider.js | 5 +- .../CreateCssVarsProvider.tsx | 5 +- docs/data/system/flexbox/AlignContent.js | 32 +- docs/data/system/flexbox/AlignContent.tsx | 32 +- docs/data/system/flexbox/AlignItems.js | 32 +- docs/data/system/flexbox/AlignItems.tsx | 32 +- docs/data/system/flexbox/AlignSelf.js | 32 +- docs/data/system/flexbox/AlignSelf.tsx | 32 +- docs/data/system/flexbox/Display.js | 50 +-- docs/data/system/flexbox/Display.tsx | 50 +-- docs/data/system/flexbox/FlexDirection.js | 32 +- docs/data/system/flexbox/FlexDirection.tsx | 32 +- docs/data/system/flexbox/FlexGrow.js | 32 +- docs/data/system/flexbox/FlexGrow.tsx | 32 +- docs/data/system/flexbox/FlexShrink.js | 32 +- docs/data/system/flexbox/FlexShrink.tsx | 32 +- docs/data/system/flexbox/FlexWrap.js | 32 +- docs/data/system/flexbox/FlexWrap.tsx | 32 +- docs/data/system/flexbox/JustifyContent.js | 32 +- docs/data/system/flexbox/JustifyContent.tsx | 32 +- docs/data/system/flexbox/Order.js | 32 +- docs/data/system/flexbox/Order.tsx | 32 +- .../the-sx-prop/the-sx-prop.md | 27 +- docs/data/system/grid/Display.js | 18 +- docs/data/system/grid/Display.tsx | 18 +- docs/data/system/grid/Gap.js | 30 +- docs/data/system/grid/Gap.tsx | 30 +- docs/data/system/grid/GridAutoColumns.js | 30 +- docs/data/system/grid/GridAutoColumns.tsx | 30 +- docs/data/system/grid/GridAutoFlow.js | 32 +- docs/data/system/grid/GridAutoFlow.tsx | 32 +- docs/data/system/grid/GridAutoRows.js | 32 +- docs/data/system/grid/GridAutoRows.tsx | 32 +- docs/data/system/grid/GridTemplateColumns.js | 32 +- docs/data/system/grid/GridTemplateColumns.tsx | 32 +- docs/data/system/grid/GridTemplateRows.js | 32 +- docs/data/system/grid/GridTemplateRows.tsx | 32 +- docs/data/system/grid/RowAndColumnGap.js | 30 +- docs/data/system/grid/RowAndColumnGap.tsx | 30 +- docs/data/system/positions/ZIndex.js | 34 ++- docs/data/system/positions/ZIndex.tsx | 34 ++- docs/data/system/shadows/ShadowsDemo.js | 52 ++-- docs/data/system/shadows/ShadowsDemo.tsx | 52 ++-- docs/data/system/sizing/Height.js | 72 +++-- docs/data/system/sizing/Height.tsx | 72 +++-- docs/data/system/sizing/Values.js | 72 +++-- docs/data/system/sizing/Values.tsx | 72 +++-- docs/data/system/sizing/Width.js | 90 +++--- docs/data/system/sizing/Width.tsx | 90 +++--- .../system/spacing/HorizontalCentering.js | 18 +- .../system/spacing/HorizontalCentering.tsx | 18 +- docs/data/system/spacing/SpacingDemo.js | 54 ++-- docs/data/system/spacing/SpacingDemo.tsx | 54 ++-- docs/pages/experiments/index.js | 10 +- docs/pages/experiments/joy/toggle-button.tsx | 14 +- docs/src/components/animation/FlashCode.tsx | 71 +++-- .../src/components/productX/XTreeViewDemo.tsx | 14 +- .../components/showcase/FolderTreeView.tsx | 15 +- .../components/typography/GradientText.tsx | 26 +- docs/src/modules/components/AdDisplay.js | 30 +- docs/src/modules/components/AppFrame.js | 72 +++-- docs/src/modules/components/AppLayoutDocs.js | 107 ++++--- .../modules/components/AppNavDrawerItem.js | 229 ++++++++------ .../modules/components/AppTableOfContents.js | 56 ++-- docs/src/modules/components/Demo.js | 167 ++++++---- .../src/modules/components/DemoToolbarRoot.ts | 24 +- .../components/HighlightedCodeWithTabs.tsx | 286 ++++++++++++++---- docs/src/modules/components/ad.styles.js | 6 +- .../onepirate/modules/components/Button.js | 30 +- .../onepirate/modules/components/Button.tsx | 30 +- .../onepirate/modules/components/Paper.js | 32 +- .../onepirate/modules/components/Paper.tsx | 32 +- .../onepirate/modules/form/FormFeedback.js | 26 +- .../onepirate/modules/form/FormFeedback.tsx | 26 +- .../fixtures/Masonry/EmSpacingValue.js | 5 +- .../fixtures/Masonry/RemSpacingValue.js | 5 +- 378 files changed, 5345 insertions(+), 3184 deletions(-) delete mode 100644 docs/data/joy/components/switch/SwitchDecorators.tsx.preview diff --git a/docs/data/joy/components/accordion/AccordionDepthPanel.js b/docs/data/joy/components/accordion/AccordionDepthPanel.js index ede69f58d19fef..d2f5918cd209ea 100644 --- a/docs/data/joy/components/accordion/AccordionDepthPanel.js +++ b/docs/data/joy/components/accordion/AccordionDepthPanel.js @@ -13,19 +13,19 @@ export default function AccordionDepthPanel() { ({ maxWidth: 400, borderRadius: 'lg', [`& .${accordionSummaryClasses.button}:hover`]: { bgcolor: 'transparent', }, [`& .${accordionDetailsClasses.content}`]: { - boxShadow: (theme) => `inset 0 1px ${theme.vars.palette.divider}`, + boxShadow: `inset 0 1px ${theme.vars.palette.divider}`, [`&.${accordionDetailsClasses.expanded}`]: { paddingBlock: '0.75rem', }, }, - }} + })} > First accordion diff --git a/docs/data/joy/components/accordion/AccordionDepthPanel.tsx b/docs/data/joy/components/accordion/AccordionDepthPanel.tsx index ede69f58d19fef..d2f5918cd209ea 100644 --- a/docs/data/joy/components/accordion/AccordionDepthPanel.tsx +++ b/docs/data/joy/components/accordion/AccordionDepthPanel.tsx @@ -13,19 +13,19 @@ export default function AccordionDepthPanel() { ({ maxWidth: 400, borderRadius: 'lg', [`& .${accordionSummaryClasses.button}:hover`]: { bgcolor: 'transparent', }, [`& .${accordionDetailsClasses.content}`]: { - boxShadow: (theme) => `inset 0 1px ${theme.vars.palette.divider}`, + boxShadow: `inset 0 1px ${theme.vars.palette.divider}`, [`&.${accordionDetailsClasses.expanded}`]: { paddingBlock: '0.75rem', }, }, - }} + })} > First accordion diff --git a/docs/data/joy/components/accordion/AccordionStylingExpansion.js b/docs/data/joy/components/accordion/AccordionStylingExpansion.js index 1cc7d7f01a08e5..3aea0485787a06 100644 --- a/docs/data/joy/components/accordion/AccordionStylingExpansion.js +++ b/docs/data/joy/components/accordion/AccordionStylingExpansion.js @@ -7,7 +7,7 @@ import AccordionSummary from '@mui/joy/AccordionSummary'; export default function AccordionStylingExpansion() { return ( ({ maxWidth: 400, [`& .${accordionClasses.root}`]: { marginTop: '0.5rem', @@ -27,9 +27,9 @@ export default function AccordionStylingExpansion() { borderColor: 'background.level2', }, '& [aria-expanded="true"]': { - boxShadow: (theme) => `inset 0 -1px 0 ${theme.vars.palette.divider}`, + boxShadow: `inset 0 -1px 0 ${theme.vars.palette.divider}`, }, - }} + })} > First accordion diff --git a/docs/data/joy/components/accordion/AccordionStylingExpansion.tsx b/docs/data/joy/components/accordion/AccordionStylingExpansion.tsx index 1cc7d7f01a08e5..3aea0485787a06 100644 --- a/docs/data/joy/components/accordion/AccordionStylingExpansion.tsx +++ b/docs/data/joy/components/accordion/AccordionStylingExpansion.tsx @@ -7,7 +7,7 @@ import AccordionSummary from '@mui/joy/AccordionSummary'; export default function AccordionStylingExpansion() { return ( ({ maxWidth: 400, [`& .${accordionClasses.root}`]: { marginTop: '0.5rem', @@ -27,9 +27,9 @@ export default function AccordionStylingExpansion() { borderColor: 'background.level2', }, '& [aria-expanded="true"]': { - boxShadow: (theme) => `inset 0 -1px 0 ${theme.vars.palette.divider}`, + boxShadow: `inset 0 -1px 0 ${theme.vars.palette.divider}`, }, - }} + })} > First accordion diff --git a/docs/data/joy/components/aspect-ratio/FlexRowRatio.js b/docs/data/joy/components/aspect-ratio/FlexRowRatio.js index 7b9a3b58e00f42..ec2bae14cc5697 100644 --- a/docs/data/joy/components/aspect-ratio/FlexRowRatio.js +++ b/docs/data/joy/components/aspect-ratio/FlexRowRatio.js @@ -18,10 +18,10 @@ export default function FlexRowRatio() { sx={{ gap: 2, minWidth: 300 }} > - + {option.name} {option.description} - + )} options={[...labels].sort((a, b) => { diff --git a/docs/data/joy/components/autocomplete/GitHubLabel.tsx b/docs/data/joy/components/autocomplete/GitHubLabel.tsx index d23364403cee90..eec92156c3734d 100644 --- a/docs/data/joy/components/autocomplete/GitHubLabel.tsx +++ b/docs/data/joy/components/autocomplete/GitHubLabel.tsx @@ -180,7 +180,13 @@ export default function GitHubLabel() { }, })} > - + {option.name} {option.description} - + )} options={[...labels].sort((a, b) => { diff --git a/docs/data/joy/components/card/InstagramPost.js b/docs/data/joy/components/card/InstagramPost.js index 0d502f6d21b340..5fcd45d2ef5e52 100644 --- a/docs/data/joy/components/card/InstagramPost.js +++ b/docs/data/joy/components/card/InstagramPost.js @@ -73,12 +73,16 @@ export default function InstagramPost() { {[...Array(5)].map((_, index) => ( ))} diff --git a/docs/data/joy/components/card/InstagramPost.tsx b/docs/data/joy/components/card/InstagramPost.tsx index 0d502f6d21b340..5fcd45d2ef5e52 100644 --- a/docs/data/joy/components/card/InstagramPost.tsx +++ b/docs/data/joy/components/card/InstagramPost.tsx @@ -73,12 +73,16 @@ export default function InstagramPost() { {[...Array(5)].map((_, index) => ( ))} diff --git a/docs/data/joy/components/checkbox/ExampleButtonCheckbox.js b/docs/data/joy/components/checkbox/ExampleButtonCheckbox.js index cf991e1d29c76e..c107f38061caa3 100644 --- a/docs/data/joy/components/checkbox/ExampleButtonCheckbox.js +++ b/docs/data/joy/components/checkbox/ExampleButtonCheckbox.js @@ -25,11 +25,13 @@ export default function ExampleButtonCheckbox() { {['Mobile', 'Laptop', 'Monitor'].map((item) => ( { { diff --git a/docs/data/joy/components/checkbox/ExampleButtonCheckbox.tsx b/docs/data/joy/components/checkbox/ExampleButtonCheckbox.tsx index cb311fbd8bb6c2..bc9878e235d096 100644 --- a/docs/data/joy/components/checkbox/ExampleButtonCheckbox.tsx +++ b/docs/data/joy/components/checkbox/ExampleButtonCheckbox.tsx @@ -25,11 +25,13 @@ export default function ExampleButtonCheckbox() { {['Mobile', 'Laptop', 'Monitor'].map((item) => ( { { diff --git a/docs/data/joy/components/divider/DividerInCard.js b/docs/data/joy/components/divider/DividerInCard.js index 453ceae89565d1..cfe68ede51626e 100644 --- a/docs/data/joy/components/divider/DividerInCard.js +++ b/docs/data/joy/components/divider/DividerInCard.js @@ -26,7 +26,13 @@ export default function DividerInCard() { > Headline - + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever @@ -37,7 +43,10 @@ export default function DividerInCard() { variant="soft" color="neutral" endDecorator={} - sx={{ width: '100%', mt: orientation === 'horizontal' ? 2 : 0 }} + sx={[ + { width: '100%' }, + orientation === 'horizontal' ? { mt: 2 } : { mt: 0 }, + ]} > See more diff --git a/docs/data/joy/components/divider/DividerInCard.tsx b/docs/data/joy/components/divider/DividerInCard.tsx index 847e08b6832934..f44dbceb71217f 100644 --- a/docs/data/joy/components/divider/DividerInCard.tsx +++ b/docs/data/joy/components/divider/DividerInCard.tsx @@ -27,7 +27,13 @@ export default function DividerInCard() { > Headline - + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standard dummy text ever @@ -38,7 +44,10 @@ export default function DividerInCard() { variant="soft" color="neutral" endDecorator={} - sx={{ width: '100%', mt: orientation === 'horizontal' ? 2 : 0 }} + sx={[ + { width: '100%' }, + orientation === 'horizontal' ? { mt: 2 } : { mt: 0 }, + ]} > See more diff --git a/docs/data/joy/components/divider/DividerUsage.js b/docs/data/joy/components/divider/DividerUsage.js index b496635dec8c74..38c839b08cf39f 100644 --- a/docs/data/joy/components/divider/DividerUsage.js +++ b/docs/data/joy/components/divider/DividerUsage.js @@ -38,21 +38,25 @@ export default function DividerUsage() { sx={{ width: 300, pb: 3 }} > diff --git a/docs/data/joy/components/divider/DividerUsage.tsx b/docs/data/joy/components/divider/DividerUsage.tsx index b496635dec8c74..38c839b08cf39f 100644 --- a/docs/data/joy/components/divider/DividerUsage.tsx +++ b/docs/data/joy/components/divider/DividerUsage.tsx @@ -38,21 +38,25 @@ export default function DividerUsage() { sx={{ width: 300, pb: 3 }} > diff --git a/docs/data/joy/components/divider/FullscreenOverflowDivider.js b/docs/data/joy/components/divider/FullscreenOverflowDivider.js index 18e1c5aa1c919e..71b494b35cf3db 100644 --- a/docs/data/joy/components/divider/FullscreenOverflowDivider.js +++ b/docs/data/joy/components/divider/FullscreenOverflowDivider.js @@ -10,23 +10,22 @@ export default function FullscreenOverflowDivider() { ({ width: 200, py: 5, mx: 'auto', border: '1px solid', borderColor: 'success.300', - bgcolor: (theme) => - `rgba(${theme.vars.palette.success.lightChannel} / 0.5)`, - }} + bgcolor: `rgba(${theme.vars.palette.success.lightChannel} / 0.5)`, + })} > diff --git a/docs/data/joy/components/divider/FullscreenOverflowDivider.tsx b/docs/data/joy/components/divider/FullscreenOverflowDivider.tsx index 18e1c5aa1c919e..71b494b35cf3db 100644 --- a/docs/data/joy/components/divider/FullscreenOverflowDivider.tsx +++ b/docs/data/joy/components/divider/FullscreenOverflowDivider.tsx @@ -10,23 +10,22 @@ export default function FullscreenOverflowDivider() { ({ width: 200, py: 5, mx: 'auto', border: '1px solid', borderColor: 'success.300', - bgcolor: (theme) => - `rgba(${theme.vars.palette.success.lightChannel} / 0.5)`, - }} + bgcolor: `rgba(${theme.vars.palette.success.lightChannel} / 0.5)`, + })} > diff --git a/docs/data/joy/components/drawer/DrawerTransition.js b/docs/data/joy/components/drawer/DrawerTransition.js index 5c1f113f86aebd..922e05de6ccd0a 100644 --- a/docs/data/joy/components/drawer/DrawerTransition.js +++ b/docs/data/joy/components/drawer/DrawerTransition.js @@ -18,12 +18,17 @@ export default function DrawerTransition() { setOpen(false)} - sx={{ - '--Drawer-transitionDuration': open ? '0.4s' : '0.2s', - '--Drawer-transitionFunction': open - ? 'cubic-bezier(0.79,0.14,0.15,0.86)' - : 'cubic-bezier(0.77,0,0.18,1)', - }} + sx={[ + open + ? { + '--Drawer-transitionDuration': '0.4s', + '--Drawer-transitionFunction': 'cubic-bezier(0.79,0.14,0.15,0.86)', + } + : { + '--Drawer-transitionDuration': '0.2s', + '--Drawer-transitionFunction': 'cubic-bezier(0.77,0,0.18,1)', + }, + ]} > diff --git a/docs/data/joy/components/drawer/DrawerTransition.tsx b/docs/data/joy/components/drawer/DrawerTransition.tsx index 5c1f113f86aebd..922e05de6ccd0a 100644 --- a/docs/data/joy/components/drawer/DrawerTransition.tsx +++ b/docs/data/joy/components/drawer/DrawerTransition.tsx @@ -18,12 +18,17 @@ export default function DrawerTransition() { setOpen(false)} - sx={{ - '--Drawer-transitionDuration': open ? '0.4s' : '0.2s', - '--Drawer-transitionFunction': open - ? 'cubic-bezier(0.79,0.14,0.15,0.86)' - : 'cubic-bezier(0.77,0,0.18,1)', - }} + sx={[ + open + ? { + '--Drawer-transitionDuration': '0.4s', + '--Drawer-transitionFunction': 'cubic-bezier(0.79,0.14,0.15,0.86)', + } + : { + '--Drawer-transitionDuration': '0.2s', + '--Drawer-transitionFunction': 'cubic-bezier(0.77,0,0.18,1)', + }, + ]} > diff --git a/docs/data/joy/components/grid/AutoGrid.js b/docs/data/joy/components/grid/AutoGrid.js index 987cf360c6e5c1..b1ccef8819a661 100644 --- a/docs/data/joy/components/grid/AutoGrid.js +++ b/docs/data/joy/components/grid/AutoGrid.js @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function AutoGrid() { diff --git a/docs/data/joy/components/grid/AutoGrid.tsx b/docs/data/joy/components/grid/AutoGrid.tsx index 987cf360c6e5c1..b1ccef8819a661 100644 --- a/docs/data/joy/components/grid/AutoGrid.tsx +++ b/docs/data/joy/components/grid/AutoGrid.tsx @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function AutoGrid() { diff --git a/docs/data/joy/components/grid/BasicGrid.js b/docs/data/joy/components/grid/BasicGrid.js index 4caf40a32a593b..4ab843fdd64cf4 100644 --- a/docs/data/joy/components/grid/BasicGrid.js +++ b/docs/data/joy/components/grid/BasicGrid.js @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function BasicGrid() { diff --git a/docs/data/joy/components/grid/BasicGrid.tsx b/docs/data/joy/components/grid/BasicGrid.tsx index 4caf40a32a593b..4ab843fdd64cf4 100644 --- a/docs/data/joy/components/grid/BasicGrid.tsx +++ b/docs/data/joy/components/grid/BasicGrid.tsx @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function BasicGrid() { diff --git a/docs/data/joy/components/grid/CSSGrid.js b/docs/data/joy/components/grid/CSSGrid.js index 7d9cbf5a3c8c01..5a40e82099038b 100644 --- a/docs/data/joy/components/grid/CSSGrid.js +++ b/docs/data/joy/components/grid/CSSGrid.js @@ -4,13 +4,15 @@ import Box from '@mui/joy/Box'; import Sheet from '@mui/joy/Sheet'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function CSSGrid() { diff --git a/docs/data/joy/components/grid/CSSGrid.tsx b/docs/data/joy/components/grid/CSSGrid.tsx index 7d9cbf5a3c8c01..5a40e82099038b 100644 --- a/docs/data/joy/components/grid/CSSGrid.tsx +++ b/docs/data/joy/components/grid/CSSGrid.tsx @@ -4,13 +4,15 @@ import Box from '@mui/joy/Box'; import Sheet from '@mui/joy/Sheet'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function CSSGrid() { diff --git a/docs/data/joy/components/grid/ColumnsGrid.js b/docs/data/joy/components/grid/ColumnsGrid.js index dc6a77772f90df..6175eaa17cbc0f 100644 --- a/docs/data/joy/components/grid/ColumnsGrid.js +++ b/docs/data/joy/components/grid/ColumnsGrid.js @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function ColumnsGrid() { diff --git a/docs/data/joy/components/grid/ColumnsGrid.tsx b/docs/data/joy/components/grid/ColumnsGrid.tsx index dc6a77772f90df..6175eaa17cbc0f 100644 --- a/docs/data/joy/components/grid/ColumnsGrid.tsx +++ b/docs/data/joy/components/grid/ColumnsGrid.tsx @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function ColumnsGrid() { diff --git a/docs/data/joy/components/grid/FullWidthGrid.js b/docs/data/joy/components/grid/FullWidthGrid.js index 5a0e3f8e5defec..f6cd1a481d6747 100644 --- a/docs/data/joy/components/grid/FullWidthGrid.js +++ b/docs/data/joy/components/grid/FullWidthGrid.js @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function FullWidthGrid() { diff --git a/docs/data/joy/components/grid/FullWidthGrid.tsx b/docs/data/joy/components/grid/FullWidthGrid.tsx index 5a0e3f8e5defec..f6cd1a481d6747 100644 --- a/docs/data/joy/components/grid/FullWidthGrid.tsx +++ b/docs/data/joy/components/grid/FullWidthGrid.tsx @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function FullWidthGrid() { diff --git a/docs/data/joy/components/grid/ResponsiveGrid.js b/docs/data/joy/components/grid/ResponsiveGrid.js index 9e5a32c500aa8e..cd862ace452e12 100644 --- a/docs/data/joy/components/grid/ResponsiveGrid.js +++ b/docs/data/joy/components/grid/ResponsiveGrid.js @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function ResponsiveGrid() { diff --git a/docs/data/joy/components/grid/ResponsiveGrid.tsx b/docs/data/joy/components/grid/ResponsiveGrid.tsx index 9e5a32c500aa8e..cd862ace452e12 100644 --- a/docs/data/joy/components/grid/ResponsiveGrid.tsx +++ b/docs/data/joy/components/grid/ResponsiveGrid.tsx @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function ResponsiveGrid() { diff --git a/docs/data/joy/components/grid/RowAndColumnSpacing.js b/docs/data/joy/components/grid/RowAndColumnSpacing.js index 042d6d12e6b7fd..435f775e4083e6 100644 --- a/docs/data/joy/components/grid/RowAndColumnSpacing.js +++ b/docs/data/joy/components/grid/RowAndColumnSpacing.js @@ -4,13 +4,15 @@ import Grid from '@mui/joy/Grid'; import Sheet from '@mui/joy/Sheet'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function RowAndColumnSpacing() { diff --git a/docs/data/joy/components/grid/RowAndColumnSpacing.tsx b/docs/data/joy/components/grid/RowAndColumnSpacing.tsx index 042d6d12e6b7fd..435f775e4083e6 100644 --- a/docs/data/joy/components/grid/RowAndColumnSpacing.tsx +++ b/docs/data/joy/components/grid/RowAndColumnSpacing.tsx @@ -4,13 +4,15 @@ import Grid from '@mui/joy/Grid'; import Sheet from '@mui/joy/Sheet'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function RowAndColumnSpacing() { diff --git a/docs/data/joy/components/grid/VariableWidthGrid.js b/docs/data/joy/components/grid/VariableWidthGrid.js index b04c4bc357a9cd..659428350eb7e7 100644 --- a/docs/data/joy/components/grid/VariableWidthGrid.js +++ b/docs/data/joy/components/grid/VariableWidthGrid.js @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function VariableWidthGrid() { diff --git a/docs/data/joy/components/grid/VariableWidthGrid.tsx b/docs/data/joy/components/grid/VariableWidthGrid.tsx index b04c4bc357a9cd..659428350eb7e7 100644 --- a/docs/data/joy/components/grid/VariableWidthGrid.tsx +++ b/docs/data/joy/components/grid/VariableWidthGrid.tsx @@ -4,13 +4,15 @@ import Sheet from '@mui/joy/Sheet'; import Grid from '@mui/joy/Grid'; const Item = styled(Sheet)(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.background.level1 : '#fff', + backgroundColor: '#fff', ...theme.typography['body-sm'], padding: theme.spacing(1), textAlign: 'center', borderRadius: 4, color: theme.vars.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.level1, + }), })); export default function VariableWidthGrid() { diff --git a/docs/data/joy/components/list/ExampleCollapsibleList.js b/docs/data/joy/components/list/ExampleCollapsibleList.js index ffb73e3d3ee5c6..465bbe1e41a6e3 100644 --- a/docs/data/joy/components/list/ExampleCollapsibleList.js +++ b/docs/data/joy/components/list/ExampleCollapsibleList.js @@ -69,7 +69,9 @@ export default function ExampleCollapsibleList() { onClick={() => setOpen(!open)} > } @@ -77,10 +79,11 @@ export default function ExampleCollapsibleList() { Tutorial @@ -120,7 +123,9 @@ export default function ExampleCollapsibleList() { onClick={() => setOpen2((bool) => !bool)} > } @@ -128,10 +133,11 @@ export default function ExampleCollapsibleList() { How-to Guides diff --git a/docs/data/joy/components/list/ExampleCollapsibleList.tsx b/docs/data/joy/components/list/ExampleCollapsibleList.tsx index 4a89baa548507e..465bbe1e41a6e3 100644 --- a/docs/data/joy/components/list/ExampleCollapsibleList.tsx +++ b/docs/data/joy/components/list/ExampleCollapsibleList.tsx @@ -26,14 +26,12 @@ export default function ExampleCollapsibleList() { '--joy-palette-text-secondary': '#635e69', '--joy-palette-primary-plainColor': '#d48cff', }, - '--List-insetStart': '32px', '--ListItem-paddingY': '0px', '--ListItem-paddingRight': '16px', '--ListItem-paddingLeft': '21px', '--ListItem-startActionWidth': '0px', '--ListItem-startActionTranslateX': '-50%', - [`& .${listItemButtonClasses.root}`]: { borderLeftColor: 'divider', }, @@ -71,7 +69,9 @@ export default function ExampleCollapsibleList() { onClick={() => setOpen(!open)} > } @@ -79,10 +79,11 @@ export default function ExampleCollapsibleList() { Tutorial @@ -122,7 +123,9 @@ export default function ExampleCollapsibleList() { onClick={() => setOpen2((bool) => !bool)} > } @@ -130,10 +133,11 @@ export default function ExampleCollapsibleList() { How-to Guides diff --git a/docs/data/joy/components/list/ExampleNavigationMenu.js b/docs/data/joy/components/list/ExampleNavigationMenu.js index b7b18e89b5014c..03cf5e51b340ea 100644 --- a/docs/data/joy/components/list/ExampleNavigationMenu.js +++ b/docs/data/joy/components/list/ExampleNavigationMenu.js @@ -129,9 +129,7 @@ const AboutMenu = React.forwardRef(({ focusNext, focusPrevious, ...props }, ref) props.onMouseEnter?.(event); setAnchorEl(event.currentTarget); }} - sx={(theme) => ({ - ...(open && theme.variants.plainHover.neutral), - })} + sx={[open && ((theme) => theme.variants.plainHover.neutral)]} > About @@ -235,9 +233,7 @@ const AdmissionsMenu = React.forwardRef( props.onMouseEnter?.(event); setAnchorEl(event.currentTarget); }} - sx={(theme) => ({ - ...(open && theme.variants.plainHover.neutral), - })} + sx={[open && ((theme) => theme.variants.plainHover.neutral)]} > Admissions diff --git a/docs/data/joy/components/list/ExampleNavigationMenu.tsx b/docs/data/joy/components/list/ExampleNavigationMenu.tsx index 1106cd57a02304..d580f8db869f53 100644 --- a/docs/data/joy/components/list/ExampleNavigationMenu.tsx +++ b/docs/data/joy/components/list/ExampleNavigationMenu.tsx @@ -153,9 +153,7 @@ const AboutMenu = React.forwardRef( props.onMouseEnter?.(event); setAnchorEl(event.currentTarget); }} - sx={(theme) => ({ - ...(open && theme.variants.plainHover.neutral), - })} + sx={[open && ((theme) => theme.variants.plainHover.neutral)]} > About @@ -270,9 +268,7 @@ const AdmissionsMenu = React.forwardRef( props.onMouseEnter?.(event); setAnchorEl(event.currentTarget); }} - sx={(theme) => ({ - ...(open && theme.variants.plainHover.neutral), - })} + sx={[open && ((theme) => theme.variants.plainHover.neutral)]} > Admissions diff --git a/docs/data/joy/components/menu/MenuIconSideNavExample.js b/docs/data/joy/components/menu/MenuIconSideNavExample.js index eb09a244862948..b6ec4f81811c1c 100644 --- a/docs/data/joy/components/menu/MenuIconSideNavExample.js +++ b/docs/data/joy/components/menu/MenuIconSideNavExample.js @@ -78,12 +78,14 @@ function NavMenuButton({ isOnButton.current = false; }} onKeyDown={handleButtonKeyDown} - sx={{ - bgcolor: open ? 'neutral.plainHoverBg' : undefined, - '&:focus-visible': { - bgcolor: 'neutral.plainHoverBg', + sx={[ + { + '&:focus-visible': { + bgcolor: 'neutral.plainHoverBg', + }, }, - }} + open ? { bgcolor: 'neutral.plainHoverBg' } : { bgcolor: null }, + ]} > {children} diff --git a/docs/data/joy/components/menu/MenuIconSideNavExample.tsx b/docs/data/joy/components/menu/MenuIconSideNavExample.tsx index de451cc1bd3989..ee1fcd2b4ed151 100644 --- a/docs/data/joy/components/menu/MenuIconSideNavExample.tsx +++ b/docs/data/joy/components/menu/MenuIconSideNavExample.tsx @@ -89,12 +89,14 @@ function NavMenuButton({ isOnButton.current = false; }} onKeyDown={handleButtonKeyDown} - sx={{ - bgcolor: open ? 'neutral.plainHoverBg' : undefined, - '&:focus-visible': { - bgcolor: 'neutral.plainHoverBg', + sx={[ + { + '&:focus-visible': { + bgcolor: 'neutral.plainHoverBg', + }, }, - }} + open ? { bgcolor: 'neutral.plainHoverBg' } : { bgcolor: null }, + ]} > {children} diff --git a/docs/data/joy/components/modal/DialogVerticalScroll.js b/docs/data/joy/components/modal/DialogVerticalScroll.js index 318e7f92d28e86..0dc70eb1b5c0d0 100644 --- a/docs/data/joy/components/modal/DialogVerticalScroll.js +++ b/docs/data/joy/components/modal/DialogVerticalScroll.js @@ -57,11 +57,13 @@ export default function DialogVerticalScroll() { /> {[...Array(100)].map((item, index) => ( I'm in a scrollable area. diff --git a/docs/data/joy/components/modal/DialogVerticalScroll.tsx b/docs/data/joy/components/modal/DialogVerticalScroll.tsx index 18982c36530eac..268f2d28b21fc0 100644 --- a/docs/data/joy/components/modal/DialogVerticalScroll.tsx +++ b/docs/data/joy/components/modal/DialogVerticalScroll.tsx @@ -61,11 +61,13 @@ export default function DialogVerticalScroll() { /> {[...Array(100)].map((item, index) => ( I'm in a scrollable area. diff --git a/docs/data/joy/components/modal/FadeModalDialog.js b/docs/data/joy/components/modal/FadeModalDialog.js index cf03454db8bddd..9f8a2685231015 100644 --- a/docs/data/joy/components/modal/FadeModalDialog.js +++ b/docs/data/joy/components/modal/FadeModalDialog.js @@ -32,7 +32,11 @@ export default function FadeModalDialog() { }, }, }} - sx={{ visibility: state === 'exited' ? 'hidden' : 'visible' }} + sx={[ + state === 'exited' + ? { visibility: 'hidden' } + : { visibility: 'visible' }, + ]} > {data.role} diff --git a/docs/data/joy/components/select/SelectCustomValueAppearance.tsx b/docs/data/joy/components/select/SelectCustomValueAppearance.tsx index d6dcba7324c225..d6ca29d4905b6b 100644 --- a/docs/data/joy/components/select/SelectCustomValueAppearance.tsx +++ b/docs/data/joy/components/select/SelectCustomValueAppearance.tsx @@ -55,8 +55,9 @@ export default function SelectCustomValueAppearance() { minHeight: '20px', paddingInline: '4px', fontSize: 'xs', - bgcolor: `${colors[data.role]}.softBg`, + bgcolor: `${'var(--colors-role)'}.softBg`, }} + style={{ '--colors-role': colors[data.role] } as any} > {data.role} diff --git a/docs/data/joy/components/slider/SliderUsage.js b/docs/data/joy/components/slider/SliderUsage.js index f77d152177b4e2..0b52f6c118a6f9 100644 --- a/docs/data/joy/components/slider/SliderUsage.js +++ b/docs/data/joy/components/slider/SliderUsage.js @@ -42,16 +42,18 @@ export default function SliderUsage() { ]} renderDemo={(props) => ( diff --git a/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.js b/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.js index 7b20091a88ef16..3fa3dd3457b675 100644 --- a/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.js +++ b/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.js @@ -49,14 +49,14 @@ export default function CustomAnimatedSnackbar() { onClose={handleClose} autoHideDuration={4000} animationDuration={animationDuration} - sx={{ - ...(open && { + sx={[ + open && { animation: `${inAnimation} ${animationDuration}ms forwards`, - }), - ...(!open && { + }, + !open && { animation: `${outAnimation} ${animationDuration}ms forwards`, - }), - }} + }, + ]} > I love this animation! diff --git a/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.tsx b/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.tsx index 7b20091a88ef16..3fa3dd3457b675 100644 --- a/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.tsx +++ b/docs/data/joy/components/snackbar/CustomAnimatedSnackbar.tsx @@ -49,14 +49,14 @@ export default function CustomAnimatedSnackbar() { onClose={handleClose} autoHideDuration={4000} animationDuration={animationDuration} - sx={{ - ...(open && { + sx={[ + open && { animation: `${inAnimation} ${animationDuration}ms forwards`, - }), - ...(!open && { + }, + !open && { animation: `${outAnimation} ${animationDuration}ms forwards`, - }), - }} + }, + ]} > I love this animation! diff --git a/docs/data/joy/components/stepper/ButtonStepper.js b/docs/data/joy/components/stepper/ButtonStepper.js index 63d88a98c3d9e8..54ee835987d5e9 100644 --- a/docs/data/joy/components/stepper/ButtonStepper.js +++ b/docs/data/joy/components/stepper/ButtonStepper.js @@ -22,12 +22,10 @@ export default function ButtonStepper() { {activeStep <= index ? index + 1 : } } - sx={{ - '&::after': { - ...(activeStep > index && - index !== 2 && { bgcolor: 'primary.solidBg' }), - }, - }} + sx={[ + activeStep > index && + index !== 2 && { '&::after': { bgcolor: 'primary.solidBg' } }, + ]} > setActiveStep(index)}>{step} diff --git a/docs/data/joy/components/stepper/ButtonStepper.tsx b/docs/data/joy/components/stepper/ButtonStepper.tsx index 63d88a98c3d9e8..54ee835987d5e9 100644 --- a/docs/data/joy/components/stepper/ButtonStepper.tsx +++ b/docs/data/joy/components/stepper/ButtonStepper.tsx @@ -22,12 +22,10 @@ export default function ButtonStepper() { {activeStep <= index ? index + 1 : } } - sx={{ - '&::after': { - ...(activeStep > index && - index !== 2 && { bgcolor: 'primary.solidBg' }), - }, - }} + sx={[ + activeStep > index && + index !== 2 && { '&::after': { bgcolor: 'primary.solidBg' } }, + ]} > setActiveStep(index)}>{step} diff --git a/docs/data/joy/components/stepper/CompanyRegistrationStepper.js b/docs/data/joy/components/stepper/CompanyRegistrationStepper.js index 66931ae66f8380..739377908cdeb7 100644 --- a/docs/data/joy/components/stepper/CompanyRegistrationStepper.js +++ b/docs/data/joy/components/stepper/CompanyRegistrationStepper.js @@ -10,7 +10,7 @@ export default function CompanyRegistrationStepper() { return ( ({ '--Stepper-verticalGap': '2.5rem', '--StepIndicator-size': '2.5rem', '--Step-gap': '1rem', @@ -25,7 +25,7 @@ export default function CompanyRegistrationStepper() { [`& .${stepIndicatorClasses.root}`]: { border: '4px solid', borderColor: '#fff', - boxShadow: (theme) => `0 0 0 1px ${theme.vars.palette.primary[500]}`, + boxShadow: `0 0 0 1px ${theme.vars.palette.primary[500]}`, }, }, [`& .${stepClasses.disabled} *`]: { @@ -36,7 +36,7 @@ export default function CompanyRegistrationStepper() { letterSpacing: '1px', fontSize: '10px', }, - }} + })} > ({ '--Stepper-verticalGap': '2.5rem', '--StepIndicator-size': '2.5rem', '--Step-gap': '1rem', @@ -25,7 +25,7 @@ export default function CompanyRegistrationStepper() { [`& .${stepIndicatorClasses.root}`]: { border: '4px solid', borderColor: '#fff', - boxShadow: (theme) => `0 0 0 1px ${theme.vars.palette.primary[500]}`, + boxShadow: `0 0 0 1px ${theme.vars.palette.primary[500]}`, }, }, [`& .${stepClasses.disabled} *`]: { @@ -36,7 +36,7 @@ export default function CompanyRegistrationStepper() { letterSpacing: '1px', fontSize: '10px', }, - }} + })} > } endDecorator={ - + } checked={dark} onChange={(event) => setDark(event.target.checked)} diff --git a/docs/data/joy/components/switch/SwitchDecorators.tsx b/docs/data/joy/components/switch/SwitchDecorators.tsx index c2d2e97b90cbf7..92cec4e46b815a 100644 --- a/docs/data/joy/components/switch/SwitchDecorators.tsx +++ b/docs/data/joy/components/switch/SwitchDecorators.tsx @@ -11,11 +11,13 @@ export default function SwitchDecorators() { slotProps={{ input: { 'aria-label': 'dark mode' } }} startDecorator={ } endDecorator={ - + } checked={dark} onChange={(event: React.ChangeEvent) => diff --git a/docs/data/joy/components/switch/SwitchDecorators.tsx.preview b/docs/data/joy/components/switch/SwitchDecorators.tsx.preview deleted file mode 100644 index dd295dc5ec8d56..00000000000000 --- a/docs/data/joy/components/switch/SwitchDecorators.tsx.preview +++ /dev/null @@ -1,16 +0,0 @@ - - } - endDecorator={ - - } - checked={dark} - onChange={(event: React.ChangeEvent) => - setDark(event.target.checked) - } -/> \ No newline at end of file diff --git a/docs/data/joy/components/table/TableColumnPinning.js b/docs/data/joy/components/table/TableColumnPinning.js index 804702d5d3aefa..1b1b80dcc48b3b 100644 --- a/docs/data/joy/components/table/TableColumnPinning.js +++ b/docs/data/joy/components/table/TableColumnPinning.js @@ -24,7 +24,7 @@ export default function TableColumnPinning() { ({ '--TableCell-height': '40px', // the number is the amount of the header rows. '--TableHeader-height': 'calc(1 * var(--TableCell-height))', @@ -34,8 +34,7 @@ export default function TableColumnPinning() { '--TableRow-stripeBackground': 'rgba(0 0 0 / 0.04)', '--TableRow-hoverBackground': 'rgba(0 0 0 / 0.08)', overflow: 'auto', - background: (theme) => - `linear-gradient(to right, ${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), + background: `linear-gradient(to right, ${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), ${theme.vars.palette.background.surface} 70%) 0 100%, radial-gradient( farthest-side at 0 50%, @@ -55,7 +54,7 @@ export default function TableColumnPinning() { backgroundPosition: 'var(--Table-firstColumnWidth) var(--TableCell-height), calc(100% - var(--Table-lastColumnWidth)) var(--TableCell-height), var(--Table-firstColumnWidth) var(--TableCell-height), calc(100% - var(--Table-lastColumnWidth)) var(--TableCell-height)', backgroundColor: 'background.surface', - }} + })} > ({ '--TableCell-height': '40px', // the number is the amount of the header rows. '--TableHeader-height': 'calc(1 * var(--TableCell-height))', @@ -40,9 +40,7 @@ export default function TableColumnPinning() { '--TableRow-stripeBackground': 'rgba(0 0 0 / 0.04)', '--TableRow-hoverBackground': 'rgba(0 0 0 / 0.08)', overflow: 'auto', - background: ( - theme, - ) => `linear-gradient(to right, ${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), + background: `linear-gradient(to right, ${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), ${theme.vars.palette.background.surface} 70%) 0 100%, radial-gradient( farthest-side at 0 50%, @@ -62,7 +60,7 @@ export default function TableColumnPinning() { backgroundPosition: 'var(--Table-firstColumnWidth) var(--TableCell-height), calc(100% - var(--Table-lastColumnWidth)) var(--TableCell-height), var(--Table-firstColumnWidth) var(--TableCell-height), calc(100% - var(--Table-lastColumnWidth)) var(--TableCell-height)', backgroundColor: 'background.surface', - }} + })} >
({ '--TableCell-height': '40px', // the number is the amount of the header rows. '--TableHeader-height': 'calc(1 * var(--TableCell-height))', height: 200, overflow: 'auto', - background: (theme) => - `linear-gradient(${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), + background: `linear-gradient(${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), ${theme.vars.palette.background.surface} 70%) 0 100%, radial-gradient( farthest-side at 50% 0, @@ -53,7 +52,7 @@ export default function TableScrollingShadows() { backgroundPosition: '0 var(--TableHeader-height), 0 100%, 0 var(--TableHeader-height), 0 100%', backgroundColor: 'background.surface', - }} + })} >
diff --git a/docs/data/joy/components/table/TableScrollingShadows.tsx b/docs/data/joy/components/table/TableScrollingShadows.tsx index a38c07fc0b113f..ba2d18924c274b 100644 --- a/docs/data/joy/components/table/TableScrollingShadows.tsx +++ b/docs/data/joy/components/table/TableScrollingShadows.tsx @@ -33,15 +33,13 @@ export default function TableScrollingShadows() { The table body is scrollable. ({ '--TableCell-height': '40px', // the number is the amount of the header rows. '--TableHeader-height': 'calc(1 * var(--TableCell-height))', height: 200, overflow: 'auto', - background: ( - theme, - ) => `linear-gradient(${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), + background: `linear-gradient(${theme.vars.palette.background.surface} 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), ${theme.vars.palette.background.surface} 70%) 0 100%, radial-gradient( farthest-side at 50% 0, @@ -60,7 +58,7 @@ export default function TableScrollingShadows() { backgroundPosition: '0 var(--TableHeader-height), 0 100%, 0 var(--TableHeader-height), 0 100%', backgroundColor: 'background.surface', - }} + })} >
diff --git a/docs/data/joy/components/table/TableSheetColorInversion.js b/docs/data/joy/components/table/TableSheetColorInversion.js index 1e456b2e64cf61..b553ada46fb117 100644 --- a/docs/data/joy/components/table/TableSheetColorInversion.js +++ b/docs/data/joy/components/table/TableSheetColorInversion.js @@ -20,12 +20,11 @@ export default function TableSheetColorInversion() { variant="solid" color="primary" invertedColors - sx={{ + sx={(theme) => ({ pt: 1, borderRadius: 'sm', transition: '0.3s', - background: (theme) => - `linear-gradient(45deg, ${theme.vars.palette.primary[500]}, ${theme.vars.palette.primary[400]})`, + background: `linear-gradient(45deg, ${theme.vars.palette.primary[500]}, ${theme.vars.palette.primary[400]})`, '& tr:last-child': { '& td:first-child': { borderBottomLeftRadius: '8px', @@ -34,7 +33,7 @@ export default function TableSheetColorInversion() { borderBottomRightRadius: '8px', }, }, - }} + })} >
diff --git a/docs/data/joy/components/table/TableSheetColorInversion.tsx b/docs/data/joy/components/table/TableSheetColorInversion.tsx index cb9ec80525cba8..b35ef3dcf3922c 100644 --- a/docs/data/joy/components/table/TableSheetColorInversion.tsx +++ b/docs/data/joy/components/table/TableSheetColorInversion.tsx @@ -26,12 +26,11 @@ export default function TableSheetColorInversion() { variant="solid" color="primary" invertedColors - sx={{ + sx={(theme) => ({ pt: 1, borderRadius: 'sm', transition: '0.3s', - background: (theme) => - `linear-gradient(45deg, ${theme.vars.palette.primary[500]}, ${theme.vars.palette.primary[400]})`, + background: `linear-gradient(45deg, ${theme.vars.palette.primary[500]}, ${theme.vars.palette.primary[400]})`, '& tr:last-child': { '& td:first-child': { borderBottomLeftRadius: '8px', @@ -40,7 +39,7 @@ export default function TableSheetColorInversion() { borderBottomRightRadius: '8px', }, }, - }} + })} >
Nutrition of your favorite menus.
diff --git a/docs/data/joy/components/table/TableSortAndSelection.js b/docs/data/joy/components/table/TableSortAndSelection.js index a43d36f9530a2d..8d19f5e659ba52 100644 --- a/docs/data/joy/components/table/TableSortAndSelection.js +++ b/docs/data/joy/components/table/TableSortAndSelection.js @@ -139,12 +139,16 @@ function EnhancedTableHead(props) { onClick={createSortHandler(headCell.id)} startDecorator={ headCell.numeric ? ( - + ) : null } endDecorator={ !headCell.numeric ? ( - + ) : null } sx={{ @@ -183,21 +187,22 @@ EnhancedTableHead.propTypes = { function EnhancedTableToolbar(props) { const { numSelected } = props; - return ( 0 && { + sx={[ + { + display: 'flex', + alignItems: 'center', + py: 1, + pl: { sm: 2 }, + pr: { xs: 1, sm: 1 }, + borderTopLeftRadius: 'var(--unstable_actionRadius)', + borderTopRightRadius: 'var(--unstable_actionRadius)', + }, + numSelected > 0 && { bgcolor: 'background.level1', - }), - borderTopLeftRadius: 'var(--unstable_actionRadius)', - borderTopRightRadius: 'var(--unstable_actionRadius)', - }} + }, + ]} > {numSelected > 0 ? ( @@ -241,13 +246,11 @@ export default function TableSortAndSelection() { const [selected, setSelected] = React.useState([]); const [page, setPage] = React.useState(0); const [rowsPerPage, setRowsPerPage] = React.useState(5); - const handleRequestSort = (event, property) => { const isAsc = orderBy === property && order === 'asc'; setOrder(isAsc ? 'desc' : 'asc'); setOrderBy(property); }; - const handleSelectAllClick = (event) => { if (event.target.checked) { const newSelected = rows.map((n) => n.name); @@ -256,11 +259,9 @@ export default function TableSortAndSelection() { } setSelected([]); }; - const handleClick = (event, name) => { const selectedIndex = selected.indexOf(name); let newSelected = []; - if (selectedIndex === -1) { newSelected = newSelected.concat(selected, name); } else if (selectedIndex === 0) { @@ -273,19 +274,15 @@ export default function TableSortAndSelection() { selected.slice(selectedIndex + 1), ); } - setSelected(newSelected); }; - const handleChangePage = (newPage) => { setPage(newPage); }; - const handleChangeRowsPerPage = (event, newValue) => { setRowsPerPage(parseInt(newValue.toString(), 10)); setPage(0); }; - const getLabelDisplayedRowsTo = () => { if (rows.length === -1) { return (page + 1) * rowsPerPage; @@ -294,13 +291,10 @@ export default function TableSortAndSelection() { ? rows.length : Math.min(rows.length, (page + 1) * rowsPerPage); }; - const isSelected = (name) => selected.indexOf(name) !== -1; - // Avoid a layout jump when reaching the last page with empty rows. const emptyRows = page > 0 ? Math.max(0, (1 + page) * rowsPerPage - rows.length) : 0; - return ( + ) : null } endDecorator={ !headCell.numeric ? ( - + ) : null } sx={{ @@ -221,28 +225,27 @@ function EnhancedTableHead(props: EnhancedTableProps) { ); } - interface EnhancedTableToolbarProps { numSelected: number; } - function EnhancedTableToolbar(props: EnhancedTableToolbarProps) { const { numSelected } = props; - return ( 0 && { + sx={[ + { + display: 'flex', + alignItems: 'center', + py: 1, + pl: { sm: 2 }, + pr: { xs: 1, sm: 1 }, + borderTopLeftRadius: 'var(--unstable_actionRadius)', + borderTopRightRadius: 'var(--unstable_actionRadius)', + }, + numSelected > 0 && { bgcolor: 'background.level1', - }), - borderTopLeftRadius: 'var(--unstable_actionRadius)', - borderTopRightRadius: 'var(--unstable_actionRadius)', - }} + }, + ]} > {numSelected > 0 ? ( @@ -258,7 +261,6 @@ function EnhancedTableToolbar(props: EnhancedTableToolbarProps) { Nutrition )} - {numSelected > 0 ? ( @@ -275,14 +277,12 @@ function EnhancedTableToolbar(props: EnhancedTableToolbarProps) { ); } - export default function TableSortAndSelection() { const [order, setOrder] = React.useState('asc'); const [orderBy, setOrderBy] = React.useState('calories'); const [selected, setSelected] = React.useState([]); const [page, setPage] = React.useState(0); const [rowsPerPage, setRowsPerPage] = React.useState(5); - const handleRequestSort = ( event: React.MouseEvent, property: keyof Data, @@ -291,7 +291,6 @@ export default function TableSortAndSelection() { setOrder(isAsc ? 'desc' : 'asc'); setOrderBy(property); }; - const handleSelectAllClick = (event: React.ChangeEvent) => { if (event.target.checked) { const newSelected = rows.map((n) => n.name); @@ -300,11 +299,9 @@ export default function TableSortAndSelection() { } setSelected([]); }; - const handleClick = (event: React.MouseEvent, name: string) => { const selectedIndex = selected.indexOf(name); let newSelected: readonly string[] = []; - if (selectedIndex === -1) { newSelected = newSelected.concat(selected, name); } else if (selectedIndex === 0) { @@ -317,19 +314,15 @@ export default function TableSortAndSelection() { selected.slice(selectedIndex + 1), ); } - setSelected(newSelected); }; - const handleChangePage = (newPage: number) => { setPage(newPage); }; - const handleChangeRowsPerPage = (event: any, newValue: number | null) => { setRowsPerPage(parseInt(newValue!.toString(), 10)); setPage(0); }; - const getLabelDisplayedRowsTo = () => { if (rows.length === -1) { return (page + 1) * rowsPerPage; @@ -338,13 +331,10 @@ export default function TableSortAndSelection() { ? rows.length : Math.min(rows.length, (page + 1) * rowsPerPage); }; - const isSelected = (name: string) => selected.indexOf(name) !== -1; - // Avoid a layout jump when reaching the last page with empty rows. const emptyRows = page > 0 ? Math.max(0, (1 + page) * rowsPerPage - rows.length) : 0; - return ( Send } - sx={{ minWidth: 300, fontWeight, fontStyle: italic ? 'italic' : 'initial' }} + sx={[ + { + minWidth: 300, + fontWeight, + }, + italic ? { fontStyle: 'italic' } : { fontStyle: 'initial' }, + ]} /> ); diff --git a/docs/data/joy/components/textarea/ExampleTextareaComment.tsx b/docs/data/joy/components/textarea/ExampleTextareaComment.tsx index 50412c9eb70ae1..fba46176f15fdb 100644 --- a/docs/data/joy/components/textarea/ExampleTextareaComment.tsx +++ b/docs/data/joy/components/textarea/ExampleTextareaComment.tsx @@ -78,7 +78,13 @@ export default function ExampleTextareaComment() { } - sx={{ minWidth: 300, fontWeight, fontStyle: italic ? 'italic' : 'initial' }} + sx={[ + { + minWidth: 300, + fontWeight, + }, + italic ? { fontStyle: 'italic' } : { fontStyle: 'initial' }, + ]} /> ); diff --git a/docs/data/joy/customization/approaches/StyledComponent.js b/docs/data/joy/customization/approaches/StyledComponent.js index cd89e7e1c9b84b..e29914316a4586 100644 --- a/docs/data/joy/customization/approaches/StyledComponent.js +++ b/docs/data/joy/customization/approaches/StyledComponent.js @@ -3,35 +3,41 @@ import { styled } from '@mui/joy/styles'; import VolumeUpRoundedIcon from '@mui/icons-material/VolumeUpRounded'; import VolumeOffRoundedIcon from '@mui/icons-material/VolumeOffRounded'; -const ToggleButton = styled('button')( - ({ theme, 'aria-pressed': pressed = 'false' }) => ({ - padding: '0.5rem 1rem', - borderRadius: theme.vars.radius.sm, - display: 'inline-flex', - justifyContent: 'center', - gap: '8px', - minHeight: 40, - fontFamily: theme.vars.fontFamily.body, - fontSize: theme.vars.fontSize.md, - fontWeight: theme.vars.fontWeight.md, - alignItems: 'center', - border: '1px solid', - borderColor: theme.vars.palette.neutral.outlinedBorder, - backgroundColor: theme.vars.palette.background.body, - boxShadow: theme.vars.shadow.md, - [theme.focus.selector]: theme.focus.default, - ...theme.variants.plain.neutral, - ...(pressed === 'false' && { - '&:hover': theme.variants.plainHover.neutral, - '&:active': theme.variants.plainActive.neutral, - }), - ...(pressed === 'true' && { - color: theme.vars.palette.danger.plainColor, - backgroundColor: theme.vars.palette.background.body, - boxShadow: theme.shadow.sm.replace(/,/g, ', inset'), - }), - }), -); +const ToggleButton = styled('button')(({ theme }) => ({ + padding: '0.5rem 1rem', + borderRadius: theme.vars.radius.sm, + display: 'inline-flex', + justifyContent: 'center', + gap: '8px', + minHeight: 40, + fontFamily: theme.vars.fontFamily.body, + fontSize: theme.vars.fontSize.md, + fontWeight: theme.vars.fontWeight.md, + alignItems: 'center', + border: '1px solid', + borderColor: theme.vars.palette.neutral.outlinedBorder, + backgroundColor: theme.vars.palette.background.body, + boxShadow: theme.vars.shadow.md, + [theme.focus.selector]: theme.focus.default, + ...theme.variants.plain.neutral, + variants: [ + { + props: { 'aria-pressed': 'false' }, + style: { + '&:hover': theme.variants.plainHover.neutral, + '&:active': theme.variants.plainActive.neutral, + }, + }, + { + props: { 'aria-pressed': 'true' }, + style: { + color: theme.vars.palette.danger.plainColor, + backgroundColor: theme.vars.palette.background.body, + boxShadow: theme.shadow.sm.replace(/,/g, ', inset'), + }, + }, + ], +})); export default function StyledComponent() { const [muted, setMuted] = React.useState(false); diff --git a/docs/data/joy/customization/approaches/StyledComponent.tsx b/docs/data/joy/customization/approaches/StyledComponent.tsx index cd89e7e1c9b84b..e29914316a4586 100644 --- a/docs/data/joy/customization/approaches/StyledComponent.tsx +++ b/docs/data/joy/customization/approaches/StyledComponent.tsx @@ -3,35 +3,41 @@ import { styled } from '@mui/joy/styles'; import VolumeUpRoundedIcon from '@mui/icons-material/VolumeUpRounded'; import VolumeOffRoundedIcon from '@mui/icons-material/VolumeOffRounded'; -const ToggleButton = styled('button')( - ({ theme, 'aria-pressed': pressed = 'false' }) => ({ - padding: '0.5rem 1rem', - borderRadius: theme.vars.radius.sm, - display: 'inline-flex', - justifyContent: 'center', - gap: '8px', - minHeight: 40, - fontFamily: theme.vars.fontFamily.body, - fontSize: theme.vars.fontSize.md, - fontWeight: theme.vars.fontWeight.md, - alignItems: 'center', - border: '1px solid', - borderColor: theme.vars.palette.neutral.outlinedBorder, - backgroundColor: theme.vars.palette.background.body, - boxShadow: theme.vars.shadow.md, - [theme.focus.selector]: theme.focus.default, - ...theme.variants.plain.neutral, - ...(pressed === 'false' && { - '&:hover': theme.variants.plainHover.neutral, - '&:active': theme.variants.plainActive.neutral, - }), - ...(pressed === 'true' && { - color: theme.vars.palette.danger.plainColor, - backgroundColor: theme.vars.palette.background.body, - boxShadow: theme.shadow.sm.replace(/,/g, ', inset'), - }), - }), -); +const ToggleButton = styled('button')(({ theme }) => ({ + padding: '0.5rem 1rem', + borderRadius: theme.vars.radius.sm, + display: 'inline-flex', + justifyContent: 'center', + gap: '8px', + minHeight: 40, + fontFamily: theme.vars.fontFamily.body, + fontSize: theme.vars.fontSize.md, + fontWeight: theme.vars.fontWeight.md, + alignItems: 'center', + border: '1px solid', + borderColor: theme.vars.palette.neutral.outlinedBorder, + backgroundColor: theme.vars.palette.background.body, + boxShadow: theme.vars.shadow.md, + [theme.focus.selector]: theme.focus.default, + ...theme.variants.plain.neutral, + variants: [ + { + props: { 'aria-pressed': 'false' }, + style: { + '&:hover': theme.variants.plainHover.neutral, + '&:active': theme.variants.plainActive.neutral, + }, + }, + { + props: { 'aria-pressed': 'true' }, + style: { + color: theme.vars.palette.danger.plainColor, + backgroundColor: theme.vars.palette.background.body, + boxShadow: theme.shadow.sm.replace(/,/g, ', inset'), + }, + }, + ], +})); export default function StyledComponent() { const [muted, setMuted] = React.useState(false); diff --git a/docs/data/joy/customization/creating-themed-components/StatFullTemplate.js b/docs/data/joy/customization/creating-themed-components/StatFullTemplate.js index c46dea94ace3e5..f7ba83dd6a9a79 100644 --- a/docs/data/joy/customization/creating-themed-components/StatFullTemplate.js +++ b/docs/data/joy/customization/creating-themed-components/StatFullTemplate.js @@ -6,7 +6,7 @@ import { styled, useThemeProps } from '@mui/joy/styles'; const StatRoot = styled('div', { name: 'JoyStat', slot: 'root', -})(({ theme, ownerState }) => ({ +})(({ theme }) => ({ display: 'flex', flexDirection: 'column', gap: theme.spacing(0.5), @@ -14,10 +14,17 @@ const StatRoot = styled('div', { backgroundColor: theme.vars.palette.background.surface, borderRadius: theme.vars.radius.sm, boxShadow: theme.vars.shadow.md, - ...(ownerState.variant === 'outlined' && { - border: `2px solid ${theme.palette.divider}`, - boxShadow: 'none', - }), + variants: [ + { + props: { + variant: 'outlined', + }, + style: { + border: `2px solid ${theme.palette.divider}`, + boxShadow: 'none', + }, + }, + ], })); const StatValue = styled('div', { diff --git a/docs/data/joy/customization/creating-themed-components/StatFullTemplate.tsx b/docs/data/joy/customization/creating-themed-components/StatFullTemplate.tsx index 1e0a65aa7e2af1..dad63ba7dfb091 100644 --- a/docs/data/joy/customization/creating-themed-components/StatFullTemplate.tsx +++ b/docs/data/joy/customization/creating-themed-components/StatFullTemplate.tsx @@ -16,7 +16,7 @@ interface StatOwnerState extends StatProps { const StatRoot = styled('div', { name: 'JoyStat', slot: 'root', -})<{ ownerState: StatOwnerState }>(({ theme, ownerState }) => ({ +})<{ ownerState: StatOwnerState }>(({ theme }) => ({ display: 'flex', flexDirection: 'column', gap: theme.spacing(0.5), @@ -24,10 +24,17 @@ const StatRoot = styled('div', { backgroundColor: theme.vars.palette.background.surface, borderRadius: theme.vars.radius.sm, boxShadow: theme.vars.shadow.md, - ...(ownerState.variant === 'outlined' && { - border: `2px solid ${theme.palette.divider}`, - boxShadow: 'none', - }), + variants: [ + { + props: { + variant: 'outlined', + }, + style: { + border: `2px solid ${theme.palette.divider}`, + boxShadow: 'none', + }, + }, + ], })); const StatValue = styled('div', { diff --git a/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js b/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js index d1b9353b57c713..64158366e5b73b 100644 --- a/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js +++ b/docs/data/joy/customization/theme-colors/PaletteThemeViewer.js @@ -113,21 +113,23 @@ export default function PaletteThemeViewer() { }> Copied diff --git a/docs/data/joy/customization/theme-shadow/ShadowThemeViewer.tsx b/docs/data/joy/customization/theme-shadow/ShadowThemeViewer.tsx index c6b309a5b90534..7e8c858c6492f9 100644 --- a/docs/data/joy/customization/theme-shadow/ShadowThemeViewer.tsx +++ b/docs/data/joy/customization/theme-shadow/ShadowThemeViewer.tsx @@ -57,20 +57,22 @@ export default function ShadowThemeViewer() { }> Copied diff --git a/docs/data/joy/getting-started/templates/TemplateCollection.js b/docs/data/joy/getting-started/templates/TemplateCollection.js index 4eb7f0e73874c1..3d03437789f6e4 100644 --- a/docs/data/joy/getting-started/templates/TemplateCollection.js +++ b/docs/data/joy/getting-started/templates/TemplateCollection.js @@ -127,11 +127,15 @@ export default function TemplateCollection() { > ({ - background: `center/cover no-repeat url(/static/screenshots/joy-ui/getting-started/templates/${template.name}.jpg)`, + background: 'var(--template-name)', [theme.getColorSchemeSelector('dark')]: { - background: `center/cover no-repeat url(/static/screenshots/joy-ui/getting-started/templates/${template.name}-dark.jpg)`, + background: 'var(--template-name-dark)', }, })} + style={{ + '--template-name': `center/cover no-repeat url(/static/screenshots/joy-ui/getting-started/templates/${template.name}.jpg)`, + '--template-name-dark': `center/cover no-repeat url(/static/screenshots/joy-ui/getting-started/templates/${template.name}-dark.jpg)`, + }} />
diff --git a/docs/data/joy/getting-started/templates/email/components/Layout.tsx b/docs/data/joy/getting-started/templates/email/components/Layout.tsx index 20701467d6d287..199186ecd8241e 100644 --- a/docs/data/joy/getting-started/templates/email/components/Layout.tsx +++ b/docs/data/joy/getting-started/templates/email/components/Layout.tsx @@ -105,7 +105,6 @@ function Main(props: BoxProps) { /> ); } - function SideDrawer( props: BoxProps & { onClose: React.MouseEventHandler }, ) { @@ -121,12 +120,11 @@ function SideDrawer( ({ position: 'absolute', inset: 0, - bgcolor: (theme) => - `rgba(${theme.vars.palette.neutral.darkChannel} / 0.8)`, - }} + bgcolor: `rgba(${theme.vars.palette.neutral.darkChannel} / 0.8)`, + })} /> ( return ( New message diff --git a/docs/data/joy/getting-started/templates/files/App.tsx b/docs/data/joy/getting-started/templates/files/App.tsx index 0e5cf3e4b8be83..c32ac61951a85c 100644 --- a/docs/data/joy/getting-started/templates/files/App.tsx +++ b/docs/data/joy/getting-started/templates/files/App.tsx @@ -108,17 +108,19 @@ export default function FilesExample() {
diff --git a/docs/data/joy/getting-started/templates/files/components/Layout.tsx b/docs/data/joy/getting-started/templates/files/components/Layout.tsx index 20701467d6d287..199186ecd8241e 100644 --- a/docs/data/joy/getting-started/templates/files/components/Layout.tsx +++ b/docs/data/joy/getting-started/templates/files/components/Layout.tsx @@ -105,7 +105,6 @@ function Main(props: BoxProps) { /> ); } - function SideDrawer( props: BoxProps & { onClose: React.MouseEventHandler }, ) { @@ -121,12 +120,11 @@ function SideDrawer( ({ position: 'absolute', inset: 0, - bgcolor: (theme) => - `rgba(${theme.vars.palette.neutral.darkChannel} / 0.8)`, - }} + bgcolor: `rgba(${theme.vars.palette.neutral.darkChannel} / 0.8)`, + })} /> ) { return ( ({ - position: 'relative', - minHeight: '100vh', - display: 'flex', - flexDirection: reversed ? 'column-reverse' : 'column', - alignItems: 'center', - py: 10, - gap: 4, - [theme.breakpoints.up(834)]: { - flexDirection: 'row', - gap: 6, - }, - [theme.breakpoints.up(1199)]: { - gap: 12, - }, - })} + sx={[ + (theme) => ({ + position: 'relative', + minHeight: '100vh', + display: 'flex', + alignItems: 'center', + py: 10, + gap: 4, + [theme.breakpoints.up(834)]: { + flexDirection: 'row', + gap: 6, + }, + [theme.breakpoints.up(1199)]: { + gap: 12, + }, + }), + reversed ? { flexDirection: 'column-reverse' } : { flexDirection: 'column' }, + ]} > ({ diff --git a/docs/data/joy/getting-started/templates/messages/components/ChatBubble.tsx b/docs/data/joy/getting-started/templates/messages/components/ChatBubble.tsx index 77f961a3445557..dee7819e0926aa 100644 --- a/docs/data/joy/getting-started/templates/messages/components/ChatBubble.tsx +++ b/docs/data/joy/getting-started/templates/messages/components/ChatBubble.tsx @@ -35,13 +35,15 @@ export default function ChatBubble(props: ChatBubbleProps) { {attachment ? ( @@ -62,23 +64,45 @@ export default function ChatBubble(props: ChatBubbleProps) { {content} @@ -92,16 +116,6 @@ export default function ChatBubble(props: ChatBubbleProps) { position: 'absolute', top: '50%', p: 1.5, - - ...(isSent - ? { - left: 0, - transform: 'translate(-100%, -50%)', - } - : { - right: 0, - transform: 'translate(100%, -50%)', - }), }} > *:first-of-type': { - display: mode === 'dark' ? 'none' : 'initial', - }, - '& > *:last-of-type': { - display: mode === 'light' ? 'none' : 'initial', - }, - }, + mode === 'dark' + ? { '& > *:first-of-type': { display: 'none' } } + : { '& > *:first-of-type': { display: 'initial' } }, + mode === 'light' + ? { '& > *:last-of-type': { display: 'none' } } + : { '& > *:last-of-type': { display: 'initial' } }, ...(Array.isArray(sx) ? sx : [sx]), ]} > diff --git a/docs/data/joy/getting-started/templates/messages/components/Sidebar.tsx b/docs/data/joy/getting-started/templates/messages/components/Sidebar.tsx index e001434d1f9ab3..552b70c81e2bca 100644 --- a/docs/data/joy/getting-started/templates/messages/components/Sidebar.tsx +++ b/docs/data/joy/getting-started/templates/messages/components/Sidebar.tsx @@ -47,14 +47,16 @@ function Toggler(props: { {renderToggle({ open, setOpen })} *': { - overflow: 'hidden', + sx={[ + { + display: 'grid', + transition: '0.2s ease', + '& > *': { + overflow: 'hidden', + }, }, - }} + open ? { gridTemplateRows: '1fr' } : { gridTemplateRows: '0fr' }, + ]} > {children} @@ -180,7 +182,15 @@ export default function Sidebar() { Tasks )} @@ -221,7 +231,15 @@ export default function Sidebar() { Users )} diff --git a/docs/data/joy/getting-started/templates/order-dashboard/components/ColorSchemeToggle.tsx b/docs/data/joy/getting-started/templates/order-dashboard/components/ColorSchemeToggle.tsx index 45e221abdad18e..53ba8799124900 100644 --- a/docs/data/joy/getting-started/templates/order-dashboard/components/ColorSchemeToggle.tsx +++ b/docs/data/joy/getting-started/templates/order-dashboard/components/ColorSchemeToggle.tsx @@ -40,14 +40,12 @@ export default function ColorSchemeToggle(props: IconButtonProps) { onClick?.(event); }} sx={[ - { - '& > *:first-child': { - display: mode === 'dark' ? 'none' : 'initial', - }, - '& > *:last-child': { - display: mode === 'light' ? 'none' : 'initial', - }, - }, + mode === 'dark' + ? { '& > *:first-child': { display: 'none' } } + : { '& > *:first-child': { display: 'initial' } }, + mode === 'light' + ? { '& > *:last-child': { display: 'none' } } + : { '& > *:last-child': { display: 'initial' } }, ...(Array.isArray(sx) ? sx : [sx]), ]} > diff --git a/docs/data/joy/getting-started/templates/order-dashboard/components/OrderTable.tsx b/docs/data/joy/getting-started/templates/order-dashboard/components/OrderTable.tsx index c9684b3161a02c..6c8d710641ec35 100644 --- a/docs/data/joy/getting-started/templates/order-dashboard/components/OrderTable.tsx +++ b/docs/data/joy/getting-started/templates/order-dashboard/components/OrderTable.tsx @@ -261,7 +261,6 @@ function RowMenu() { ); } - export default function OrderTable() { const [order, setOrder] = React.useState('desc'); const [selected, setSelected] = React.useState([]); @@ -412,15 +411,19 @@ export default function OrderTable() { component="button" onClick={() => setOrder(order === 'asc' ? 'desc' : 'asc')} endDecorator={} - sx={{ - fontWeight: 'lg', - - '& svg': { - transition: '0.2s', - transform: - order === 'desc' ? 'rotate(0deg)' : 'rotate(180deg)', + sx={[ + { + fontWeight: 'lg', + '& svg': { + transition: '0.2s', + transform: + order === 'desc' ? 'rotate(0deg)' : 'rotate(180deg)', + }, }, - }} + order === 'desc' + ? { '& svg': { transform: 'rotate(0deg)' } } + : { '& svg': { transform: 'rotate(180deg)' } }, + ]} > Invoice @@ -533,7 +536,6 @@ export default function OrderTable() { ))} -
diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.js b/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.js index 9db830173d2f84..31f7b8e26cb926 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.js +++ b/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.js @@ -27,7 +27,7 @@ export default function ColorInversionAnyParent() { return ( ({ display: 'grid', gridTemplateColumns: { sm: '1fr 1fr' }, alignItems: 'center', @@ -35,9 +35,8 @@ export default function ColorInversionAnyParent() { columnGap: 8, p: 4, borderRadius: 'sm', - background: (theme) => - `linear-gradient(45deg, ${theme.vars.palette.neutral[800]}, ${theme.vars.palette.neutral[600]})`, - }, + background: `linear-gradient(45deg, ${theme.vars.palette.neutral[800]}, ${theme.vars.palette.neutral[600]})`, + }), applySolidInversion('neutral'), ]} > diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.tsx b/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.tsx index 53ee9bfcf0da76..2dbbf8aec52296 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.tsx +++ b/docs/data/joy/main-features/color-inversion/ColorInversionAnyParent.tsx @@ -22,12 +22,11 @@ function Stat({ ); } - export default function ColorInversionAnyParent() { return ( ({ display: 'grid', gridTemplateColumns: { sm: '1fr 1fr' }, alignItems: 'center', @@ -35,9 +34,8 @@ export default function ColorInversionAnyParent() { columnGap: 8, p: 4, borderRadius: 'sm', - background: (theme) => - `linear-gradient(45deg, ${theme.vars.palette.neutral[800]}, ${theme.vars.palette.neutral[600]})`, - }, + background: `linear-gradient(45deg, ${theme.vars.palette.neutral[800]}, ${theme.vars.palette.neutral[600]})`, + }), applySolidInversion('neutral'), ]} > diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js b/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js index 3f72c40e1308c6..ed4f0dd5147010 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js +++ b/docs/data/joy/main-features/color-inversion/ColorInversionFooter.js @@ -25,14 +25,16 @@ export default function ColorInversionFooter() { variant="solid" color={color} invertedColors - sx={{ - ...(color !== 'neutral' && { + sx={[ + { + flexGrow: 1, + p: 2, + borderRadius: { xs: 0, sm: 'sm' }, + }, + color !== 'neutral' && { bgcolor: `${color}.800`, - }), - flexGrow: 1, - p: 2, - borderRadius: { xs: 0, sm: 'sm' }, - }} + }, + ]} > - `linear-gradient(to top, ${theme.vars.palette[color][600]}, ${theme.vars.palette[color][500]})`, - }), - }} + sx={[ + { + display: 'flex', + alignItems: 'center', + flexGrow: 1, + p: 2, + borderRadius: { xs: 0, sm: 'sm' }, + minWidth: 'min-content', + }, + color !== 'warning' && + ((theme) => ({ + background: `linear-gradient(to top, ${theme.vars.palette[color][600]}, ${theme.vars.palette[color][500]})`, + })), + ]} > ({ ml: 'auto', - bgcolor: (theme) => - `rgba(${theme.vars.palette[color].mainChannel} / 0.4)`, - }} + bgcolor: `rgba(${theme.vars.palette[color].mainChannel} / 0.4)`, + })} > Beta diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionHeader.tsx b/docs/data/joy/main-features/color-inversion/ColorInversionHeader.tsx index 06cc5c3111cffe..c0d307c6777d3d 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionHeader.tsx +++ b/docs/data/joy/main-features/color-inversion/ColorInversionHeader.tsx @@ -27,18 +27,20 @@ export default function ColorInversionHeader() { variant="solid" color={color} invertedColors - sx={{ - display: 'flex', - alignItems: 'center', - flexGrow: 1, - p: 2, - borderRadius: { xs: 0, sm: 'sm' }, - minWidth: 'min-content', - ...(color !== 'warning' && { - background: (theme) => - `linear-gradient(to top, ${theme.vars.palette[color][600]}, ${theme.vars.palette[color][500]})`, - }), - }} + sx={[ + { + display: 'flex', + alignItems: 'center', + flexGrow: 1, + p: 2, + borderRadius: { xs: 0, sm: 'sm' }, + minWidth: 'min-content', + }, + color !== 'warning' && + ((theme) => ({ + background: `linear-gradient(to top, ${theme.vars.palette[color][600]}, ${theme.vars.palette[color][500]})`, + })), + ]} > ({ ml: 'auto', - bgcolor: (theme) => - `rgba(${theme.vars.palette[color].mainChannel} / 0.4)`, - }} + bgcolor: `rgba(${theme.vars.palette[color].mainChannel} / 0.4)`, + })} > Beta diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.js b/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.js index 8176718eb33817..ec0b941506ccf7 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.js +++ b/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.js @@ -39,26 +39,28 @@ export default function ColorInversionMarketing() { variant={solid ? 'solid' : 'soft'} color={color} invertedColors - sx={{ - flexGrow: 1, - position: 'relative', - display: 'flex', - bgcolor: solid ? shade(800) : shade(100), - p: '6rem 3rem', - borderRadius: 'md', - overflow: 'clip', - '&::after': { - content: `""`, - display: 'block', - width: '20rem', - height: '40rem', - background: `linear-gradient(to top, ${gradient1}, ${gradient2})`, - position: 'absolute', - transform: 'rotate(-45deg)', - top: { xs: '-80%', sm: '-95%', md: '-65%', lg: '-70%' }, - right: { xs: '-70%', sm: '-15%' }, + sx={[ + { + flexGrow: 1, + position: 'relative', + display: 'flex', + p: '6rem 3rem', + borderRadius: 'md', + overflow: 'clip', + '&::after': { + content: `""`, + display: 'block', + width: '20rem', + height: '40rem', + background: `linear-gradient(to top, ${gradient1}, ${gradient2})`, + position: 'absolute', + transform: 'rotate(-45deg)', + top: { xs: '-80%', sm: '-95%', md: '-65%', lg: '-70%' }, + right: { xs: '-70%', sm: '-15%' }, + }, }, - }} + solid ? { bgcolor: shade(800) } : { bgcolor: shade(100) }, + ]} >
@@ -70,10 +72,12 @@ export default function ColorInversionMarketing() { diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.tsx b/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.tsx index cfe83c20997bf7..d1479f2f404ae1 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.tsx +++ b/docs/data/joy/main-features/color-inversion/ColorInversionMarketing.tsx @@ -39,26 +39,28 @@ export default function ColorInversionMarketing() { variant={solid ? 'solid' : 'soft'} color={color} invertedColors - sx={{ - flexGrow: 1, - position: 'relative', - display: 'flex', - bgcolor: solid ? shade(800) : shade(100), - p: '6rem 3rem', - borderRadius: 'md', - overflow: 'clip', - '&::after': { - content: `""`, - display: 'block', - width: '20rem', - height: '40rem', - background: `linear-gradient(to top, ${gradient1}, ${gradient2})`, - position: 'absolute', - transform: 'rotate(-45deg)', - top: { xs: '-80%', sm: '-95%', md: '-65%', lg: '-70%' }, - right: { xs: '-70%', sm: '-15%' }, + sx={[ + { + flexGrow: 1, + position: 'relative', + display: 'flex', + p: '6rem 3rem', + borderRadius: 'md', + overflow: 'clip', + '&::after': { + content: `""`, + display: 'block', + width: '20rem', + height: '40rem', + background: `linear-gradient(to top, ${gradient1}, ${gradient2})`, + position: 'absolute', + transform: 'rotate(-45deg)', + top: { xs: '-80%', sm: '-95%', md: '-65%', lg: '-70%' }, + right: { xs: '-70%', sm: '-15%' }, + }, }, - }} + solid ? { bgcolor: shade(800) } : { bgcolor: shade(100) }, + ]} >
@@ -70,10 +72,12 @@ export default function ColorInversionMarketing() { diff --git a/docs/data/joy/main-features/color-inversion/ColorInversionNavigation.js b/docs/data/joy/main-features/color-inversion/ColorInversionNavigation.js index 2bb4eb0c9396db..801cdb59001b01 100644 --- a/docs/data/joy/main-features/color-inversion/ColorInversionNavigation.js +++ b/docs/data/joy/main-features/color-inversion/ColorInversionNavigation.js @@ -32,12 +32,12 @@ export default function ColorInversionNavigation() { ( {...props} /> ))(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' - ? 'rgba(255, 255, 255, .05)' - : 'rgba(0, 0, 0, .03)', + backgroundColor: 'rgba(0, 0, 0, .03)', flexDirection: 'row-reverse', '& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': { transform: 'rotate(90deg)', @@ -35,6 +32,9 @@ const AccordionSummary = styled((props) => ( '& .MuiAccordionSummary-content': { marginLeft: theme.spacing(1), }, + ...theme.applyStyles('dark', { + backgroundColor: 'rgba(255, 255, 255, .05)', + }), })); const AccordionDetails = styled(MuiAccordionDetails)(({ theme }) => ({ diff --git a/docs/data/material/components/accordion/CustomizedAccordions.tsx b/docs/data/material/components/accordion/CustomizedAccordions.tsx index 2093e8664e0d4d..71f4d820b439c7 100644 --- a/docs/data/material/components/accordion/CustomizedAccordions.tsx +++ b/docs/data/material/components/accordion/CustomizedAccordions.tsx @@ -26,10 +26,7 @@ const AccordionSummary = styled((props: AccordionSummaryProps) => ( {...props} /> ))(({ theme }) => ({ - backgroundColor: - theme.palette.mode === 'dark' - ? 'rgba(255, 255, 255, .05)' - : 'rgba(0, 0, 0, .03)', + backgroundColor: 'rgba(0, 0, 0, .03)', flexDirection: 'row-reverse', '& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': { transform: 'rotate(90deg)', @@ -37,6 +34,9 @@ const AccordionSummary = styled((props: AccordionSummaryProps) => ( '& .MuiAccordionSummary-content': { marginLeft: theme.spacing(1), }, + ...theme.applyStyles('dark', { + backgroundColor: 'rgba(255, 255, 255, .05)', + }), })); const AccordionDetails = styled(MuiAccordionDetails)(({ theme }) => ({ diff --git a/docs/data/material/components/autocomplete/GitHubLabel.js b/docs/data/material/components/autocomplete/GitHubLabel.js index 46815b507045bf..736811a4d81a35 100644 --- a/docs/data/material/components/autocomplete/GitHubLabel.js +++ b/docs/data/material/components/autocomplete/GitHubLabel.js @@ -19,15 +19,13 @@ const StyledAutocompletePopper = styled('div')(({ theme }) => ({ fontSize: 13, }, [`& .${autocompleteClasses.listbox}`]: { - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#1c2128', + backgroundColor: '#fff', padding: 0, [`& .${autocompleteClasses.option}`]: { minHeight: 'auto', alignItems: 'flex-start', padding: 8, - borderBottom: `1px solid ${ - theme.palette.mode === 'light' ? ' #eaecef' : '#30363d' - }`, + borderBottom: `1px solid ${' #eaecef'}`, '&[aria-selected="true"]': { backgroundColor: 'transparent', }, @@ -35,7 +33,13 @@ const StyledAutocompletePopper = styled('div')(({ theme }) => ({ { backgroundColor: theme.palette.action.hover, }, + ...theme.applyStyles('dark', { + borderBottom: `1px solid ${'#30363d'}`, + }), }, + ...theme.applyStyles('dark', { + backgroundColor: '#1c2128', + }), }, [`&.${autocompleteClasses.popperDisablePortal}`]: { position: 'relative', @@ -54,40 +58,49 @@ PopperComponent.propTypes = { }; const StyledPopper = styled(Popper)(({ theme }) => ({ - border: `1px solid ${theme.palette.mode === 'light' ? '#e1e4e8' : '#30363d'}`, - boxShadow: `0 8px 24px ${ - theme.palette.mode === 'light' ? 'rgba(149, 157, 165, 0.2)' : 'rgb(1, 4, 9)' - }`, + border: `1px solid ${'#e1e4e8'}`, + boxShadow: `0 8px 24px ${'rgba(149, 157, 165, 0.2)'}`, + color: '#24292e', + backgroundColor: '#fff', borderRadius: 6, width: 300, zIndex: theme.zIndex.modal, fontSize: 13, - color: theme.palette.mode === 'light' ? '#24292e' : '#c9d1d9', - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#1c2128', + ...theme.applyStyles('dark', { + border: `1px solid ${'#30363d'}`, + boxShadow: `0 8px 24px ${'rgb(1, 4, 9)'}`, + color: '#c9d1d9', + backgroundColor: '#1c2128', + }), })); const StyledInput = styled(InputBase)(({ theme }) => ({ padding: 10, width: '100%', - borderBottom: `1px solid ${ - theme.palette.mode === 'light' ? '#eaecef' : '#30363d' - }`, + borderBottom: `1px solid ${'#30363d'}`, '& input': { borderRadius: 4, - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#0d1117', + backgroundColor: '#0d1117', + border: `1px solid ${'#30363d'}`, padding: 8, transition: theme.transitions.create(['border-color', 'box-shadow']), - border: `1px solid ${theme.palette.mode === 'light' ? '#eaecef' : '#30363d'}`, fontSize: 14, '&:focus': { - boxShadow: `0px 0px 0px 3px ${ - theme.palette.mode === 'light' - ? 'rgba(3, 102, 214, 0.3)' - : 'rgb(12, 45, 107)' - }`, - borderColor: theme.palette.mode === 'light' ? '#0366d6' : '#388bfd', + boxShadow: `0px 0px 0px 3px ${'rgba(3, 102, 214, 0.3)'}`, + borderColor: '#0366d6', + ...theme.applyStyles('dark', { + boxShadow: `0px 0px 0px 3px ${'rgb(12, 45, 107)'}`, + borderColor: '#388bfd', + }), }, + ...theme.applyStyles('dark', { + backgroundColor: '#fff', + border: `1px solid ${'#eaecef'}`, + }), }, + ...theme.applyStyles('dark', { + borderBottom: `1px solid ${'#eaecef'}`, + }), })); const Button = styled(ButtonBase)(({ theme }) => ({ @@ -95,10 +108,13 @@ const Button = styled(ButtonBase)(({ theme }) => ({ width: '100%', textAlign: 'left', paddingBottom: 8, - color: theme.palette.mode === 'light' ? '#586069' : '#8b949e', + color: '#586069', fontWeight: 600, '&:hover,&:focus': { - color: theme.palette.mode === 'light' ? '#0366d6' : '#58a6ff', + color: '#0366d6', + ...theme.applyStyles('dark', { + color: '#58a6ff', + }), }, '& span': { width: '100%', @@ -107,6 +123,9 @@ const Button = styled(ButtonBase)(({ theme }) => ({ width: 16, height: 16, }, + ...theme.applyStyles('dark', { + color: '#8b949e', + }), })); export default function GitHubLabel() { diff --git a/docs/data/material/components/autocomplete/GitHubLabel.tsx b/docs/data/material/components/autocomplete/GitHubLabel.tsx index d680d16c834688..a5421b2dc736fb 100644 --- a/docs/data/material/components/autocomplete/GitHubLabel.tsx +++ b/docs/data/material/components/autocomplete/GitHubLabel.tsx @@ -27,15 +27,15 @@ const StyledAutocompletePopper = styled('div')(({ theme }) => ({ fontSize: 13, }, [`& .${autocompleteClasses.listbox}`]: { - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#1c2128', + backgroundColor: '#fff', + padding: 0, [`& .${autocompleteClasses.option}`]: { minHeight: 'auto', alignItems: 'flex-start', padding: 8, - borderBottom: `1px solid ${ - theme.palette.mode === 'light' ? ' #eaecef' : '#30363d' - }`, + borderBottom: `1px solid ${' #eaecef'}`, + '&[aria-selected="true"]': { backgroundColor: 'transparent', }, @@ -43,7 +43,13 @@ const StyledAutocompletePopper = styled('div')(({ theme }) => ({ { backgroundColor: theme.palette.action.hover, }, + ...theme.applyStyles('dark', { + borderBottom: `1px solid ${'#30363d'}`, + }), }, + ...theme.applyStyles('dark', { + backgroundColor: '#1c2128', + }), }, [`&.${autocompleteClasses.popperDisablePortal}`]: { position: 'relative', @@ -56,40 +62,49 @@ function PopperComponent(props: PopperComponentProps) { } const StyledPopper = styled(Popper)(({ theme }) => ({ - border: `1px solid ${theme.palette.mode === 'light' ? '#e1e4e8' : '#30363d'}`, - boxShadow: `0 8px 24px ${ - theme.palette.mode === 'light' ? 'rgba(149, 157, 165, 0.2)' : 'rgb(1, 4, 9)' - }`, + border: `1px solid ${'#e1e4e8'}`, + boxShadow: `0 8px 24px ${'rgba(149, 157, 165, 0.2)'}`, + color: '#24292e', + backgroundColor: '#fff', borderRadius: 6, width: 300, zIndex: theme.zIndex.modal, fontSize: 13, - color: theme.palette.mode === 'light' ? '#24292e' : '#c9d1d9', - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#1c2128', + ...theme.applyStyles('dark', { + border: `1px solid ${'#30363d'}`, + boxShadow: `0 8px 24px ${'rgb(1, 4, 9)'}`, + color: '#c9d1d9', + backgroundColor: '#1c2128', + }), })); const StyledInput = styled(InputBase)(({ theme }) => ({ padding: 10, width: '100%', - borderBottom: `1px solid ${ - theme.palette.mode === 'light' ? '#eaecef' : '#30363d' - }`, + borderBottom: `1px solid ${'#30363d'}`, '& input': { borderRadius: 4, - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#0d1117', + backgroundColor: '#0d1117', + border: `1px solid ${'#30363d'}`, padding: 8, transition: theme.transitions.create(['border-color', 'box-shadow']), - border: `1px solid ${theme.palette.mode === 'light' ? '#eaecef' : '#30363d'}`, fontSize: 14, '&:focus': { - boxShadow: `0px 0px 0px 3px ${ - theme.palette.mode === 'light' - ? 'rgba(3, 102, 214, 0.3)' - : 'rgb(12, 45, 107)' - }`, - borderColor: theme.palette.mode === 'light' ? '#0366d6' : '#388bfd', + boxShadow: `0px 0px 0px 3px ${'rgba(3, 102, 214, 0.3)'}`, + borderColor: '#0366d6', + ...theme.applyStyles('dark', { + boxShadow: `0px 0px 0px 3px ${'rgb(12, 45, 107)'}`, + borderColor: '#388bfd', + }), }, + ...theme.applyStyles('dark', { + backgroundColor: '#fff', + border: `1px solid ${'#eaecef'}`, + }), }, + ...theme.applyStyles('dark', { + borderBottom: `1px solid ${'#eaecef'}`, + }), })); const Button = styled(ButtonBase)(({ theme }) => ({ @@ -97,10 +112,13 @@ const Button = styled(ButtonBase)(({ theme }) => ({ width: '100%', textAlign: 'left', paddingBottom: 8, - color: theme.palette.mode === 'light' ? '#586069' : '#8b949e', + color: '#586069', fontWeight: 600, '&:hover,&:focus': { - color: theme.palette.mode === 'light' ? '#0366d6' : '#58a6ff', + color: '#0366d6', + ...theme.applyStyles('dark', { + color: '#58a6ff', + }), }, '& span': { width: '100%', @@ -109,6 +127,9 @@ const Button = styled(ButtonBase)(({ theme }) => ({ width: 16, height: 16, }, + ...theme.applyStyles('dark', { + color: '#8b949e', + }), })); export default function GitHubLabel() { diff --git a/docs/data/material/components/autocomplete/RenderGroup.js b/docs/data/material/components/autocomplete/RenderGroup.js index 878bf1977e58df..ba28fe54698d3e 100644 --- a/docs/data/material/components/autocomplete/RenderGroup.js +++ b/docs/data/material/components/autocomplete/RenderGroup.js @@ -8,10 +8,10 @@ const GroupHeader = styled('div')(({ theme }) => ({ top: '-8px', padding: '4px 10px', color: theme.palette.primary.main, - backgroundColor: - theme.palette.mode === 'light' - ? lighten(theme.palette.primary.light, 0.85) - : darken(theme.palette.primary.main, 0.8), + backgroundColor: lighten(theme.palette.primary.light, 0.85), + ...theme.applyStyles('dark', { + backgroundColor: darken(theme.palette.primary.main, 0.8), + }), })); const GroupItems = styled('ul')({ diff --git a/docs/data/material/components/autocomplete/RenderGroup.tsx b/docs/data/material/components/autocomplete/RenderGroup.tsx index 878bf1977e58df..ba28fe54698d3e 100644 --- a/docs/data/material/components/autocomplete/RenderGroup.tsx +++ b/docs/data/material/components/autocomplete/RenderGroup.tsx @@ -8,10 +8,10 @@ const GroupHeader = styled('div')(({ theme }) => ({ top: '-8px', padding: '4px 10px', color: theme.palette.primary.main, - backgroundColor: - theme.palette.mode === 'light' - ? lighten(theme.palette.primary.light, 0.85) - : darken(theme.palette.primary.main, 0.8), + backgroundColor: lighten(theme.palette.primary.light, 0.85), + ...theme.applyStyles('dark', { + backgroundColor: darken(theme.palette.primary.main, 0.8), + }), })); const GroupItems = styled('ul')({ diff --git a/docs/data/material/components/autocomplete/UseAutocomplete.js b/docs/data/material/components/autocomplete/UseAutocomplete.js index 7ee5b239f59e74..7e6163da5ed7ab 100644 --- a/docs/data/material/components/autocomplete/UseAutocomplete.js +++ b/docs/data/material/components/autocomplete/UseAutocomplete.js @@ -8,8 +8,12 @@ const Label = styled('label')({ const Input = styled('input')(({ theme }) => ({ width: 200, - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#000', - color: theme.palette.mode === 'light' ? '#000' : '#fff', + backgroundColor: '#fff', + color: '#000', + ...theme.applyStyles('dark', { + backgroundColor: '#000', + color: '#fff', + }), })); const Listbox = styled('ul')(({ theme }) => ({ @@ -19,7 +23,7 @@ const Listbox = styled('ul')(({ theme }) => ({ zIndex: 1, position: 'absolute', listStyle: 'none', - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#000', + backgroundColor: '#fff', overflow: 'auto', maxHeight: 200, border: '1px solid rgba(0,0,0,.25)', @@ -32,6 +36,9 @@ const Listbox = styled('ul')(({ theme }) => ({ backgroundColor: '#2977f5', color: 'white', }, + ...theme.applyStyles('dark', { + backgroundColor: '#000', + }), })); export default function UseAutocomplete() { diff --git a/docs/data/material/components/autocomplete/UseAutocomplete.tsx b/docs/data/material/components/autocomplete/UseAutocomplete.tsx index c7706e990e4214..0af0a01184ba2e 100644 --- a/docs/data/material/components/autocomplete/UseAutocomplete.tsx +++ b/docs/data/material/components/autocomplete/UseAutocomplete.tsx @@ -8,8 +8,12 @@ const Label = styled('label')({ const Input = styled('input')(({ theme }) => ({ width: 200, - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#000', - color: theme.palette.mode === 'light' ? '#000' : '#fff', + backgroundColor: '#fff', + color: '#000', + ...theme.applyStyles('dark', { + backgroundColor: '#000', + color: '#fff', + }), })); const Listbox = styled('ul')(({ theme }) => ({ @@ -19,7 +23,7 @@ const Listbox = styled('ul')(({ theme }) => ({ zIndex: 1, position: 'absolute', listStyle: 'none', - backgroundColor: theme.palette.mode === 'light' ? '#fff' : '#000', + backgroundColor: '#fff', overflow: 'auto', maxHeight: 200, border: '1px solid rgba(0,0,0,.25)', @@ -32,6 +36,9 @@ const Listbox = styled('ul')(({ theme }) => ({ backgroundColor: '#2977f5', color: 'white', }, + ...theme.applyStyles('dark', { + backgroundColor: '#000', + }), })); export default function UseAutocomplete() { diff --git a/docs/data/material/components/cards/RecipeReviewCard.js b/docs/data/material/components/cards/RecipeReviewCard.js index 7360def8df3ad9..882d663339f5a9 100644 --- a/docs/data/material/components/cards/RecipeReviewCard.js +++ b/docs/data/material/components/cards/RecipeReviewCard.js @@ -18,12 +18,25 @@ import MoreVertIcon from '@mui/icons-material/MoreVert'; const ExpandMore = styled((props) => { const { expand, ...other } = props; return ; -})(({ theme, expand }) => ({ - transform: !expand ? 'rotate(0deg)' : 'rotate(180deg)', +})(({ theme }) => ({ marginLeft: 'auto', transition: theme.transitions.create('transform', { duration: theme.transitions.duration.shortest, }), + variants: [ + { + props: ({ expand }) => !expand, + style: { + transform: 'rotate(0deg)', + }, + }, + { + props: ({ expand }) => !!expand, + style: { + transform: 'rotate(180deg)', + }, + }, + ], })); export default function RecipeReviewCard() { diff --git a/docs/data/material/components/cards/RecipeReviewCard.tsx b/docs/data/material/components/cards/RecipeReviewCard.tsx index f86066c9bab1f1..4cbc9931d64ab7 100644 --- a/docs/data/material/components/cards/RecipeReviewCard.tsx +++ b/docs/data/material/components/cards/RecipeReviewCard.tsx @@ -22,12 +22,25 @@ interface ExpandMoreProps extends IconButtonProps { const ExpandMore = styled((props: ExpandMoreProps) => { const { expand, ...other } = props; return ; -})(({ theme, expand }) => ({ - transform: !expand ? 'rotate(0deg)' : 'rotate(180deg)', +})(({ theme }) => ({ marginLeft: 'auto', transition: theme.transitions.create('transform', { duration: theme.transitions.duration.shortest, }), + variants: [ + { + props: ({ expand }) => !expand, + style: { + transform: 'rotate(0deg)', + }, + }, + { + props: ({ expand }) => !!expand, + style: { + transform: 'rotate(180deg)', + }, + }, + ], })); export default function RecipeReviewCard() { diff --git a/docs/data/material/components/checkboxes/CustomizedCheckbox.js b/docs/data/material/components/checkboxes/CustomizedCheckbox.js index d17405ae0dd37b..64a86cc528e48b 100644 --- a/docs/data/material/components/checkboxes/CustomizedCheckbox.js +++ b/docs/data/material/components/checkboxes/CustomizedCheckbox.js @@ -6,27 +6,31 @@ const BpIcon = styled('span')(({ theme }) => ({ borderRadius: 3, width: 16, height: 16, - boxShadow: - theme.palette.mode === 'dark' - ? '0 0 0 1px rgb(16 22 26 / 40%)' - : 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', - backgroundColor: theme.palette.mode === 'dark' ? '#394b59' : '#f5f8fa', - backgroundImage: - theme.palette.mode === 'dark' - ? 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))' - : 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', + boxShadow: 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', + backgroundColor: '#f5f8fa', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', '.Mui-focusVisible &': { outline: '2px auto rgba(19,124,189,.6)', outlineOffset: 2, }, 'input:hover ~ &': { - backgroundColor: theme.palette.mode === 'dark' ? '#30404d' : '#ebf1f5', + backgroundColor: '#ebf1f5', + ...theme.applyStyles('dark', { + backgroundColor: '#30404d', + }), }, 'input:disabled ~ &': { boxShadow: 'none', - background: - theme.palette.mode === 'dark' ? 'rgba(57,75,89,.5)' : 'rgba(206,217,224,.5)', + background: 'rgba(206,217,224,.5)', + ...theme.applyStyles('dark', { + background: 'rgba(57,75,89,.5)', + }), }, + ...theme.applyStyles('dark', { + boxShadow: '0 0 0 1px rgb(16 22 26 / 40%)', + backgroundColor: '#394b59', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))', + }), })); const BpCheckedIcon = styled(BpIcon)({ diff --git a/docs/data/material/components/checkboxes/CustomizedCheckbox.tsx b/docs/data/material/components/checkboxes/CustomizedCheckbox.tsx index 4f920e150e0080..b97ec2a04f2614 100644 --- a/docs/data/material/components/checkboxes/CustomizedCheckbox.tsx +++ b/docs/data/material/components/checkboxes/CustomizedCheckbox.tsx @@ -6,27 +6,31 @@ const BpIcon = styled('span')(({ theme }) => ({ borderRadius: 3, width: 16, height: 16, - boxShadow: - theme.palette.mode === 'dark' - ? '0 0 0 1px rgb(16 22 26 / 40%)' - : 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', - backgroundColor: theme.palette.mode === 'dark' ? '#394b59' : '#f5f8fa', - backgroundImage: - theme.palette.mode === 'dark' - ? 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))' - : 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', + boxShadow: 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', + backgroundColor: '#f5f8fa', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', '.Mui-focusVisible &': { outline: '2px auto rgba(19,124,189,.6)', outlineOffset: 2, }, 'input:hover ~ &': { - backgroundColor: theme.palette.mode === 'dark' ? '#30404d' : '#ebf1f5', + backgroundColor: '#ebf1f5', + ...theme.applyStyles('dark', { + backgroundColor: '#30404d', + }), }, 'input:disabled ~ &': { boxShadow: 'none', - background: - theme.palette.mode === 'dark' ? 'rgba(57,75,89,.5)' : 'rgba(206,217,224,.5)', + background: 'rgba(206,217,224,.5)', + ...theme.applyStyles('dark', { + background: 'rgba(57,75,89,.5)', + }), }, + ...theme.applyStyles('dark', { + boxShadow: '0 0 0 1px rgb(16 22 26 / 40%)', + backgroundColor: '#394b59', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))', + }), })); const BpCheckedIcon = styled(BpIcon)({ diff --git a/docs/data/material/components/drawers/MiniDrawer.js b/docs/data/material/components/drawers/MiniDrawer.js index dbf47df919cf56..de1e4430886b57 100644 --- a/docs/data/material/components/drawers/MiniDrawer.js +++ b/docs/data/material/components/drawers/MiniDrawer.js @@ -53,36 +53,49 @@ const DrawerHeader = styled('div')(({ theme }) => ({ const AppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', -})(({ theme, open }) => ({ +})(({ theme }) => ({ zIndex: theme.zIndex.drawer + 1, transition: theme.transitions.create(['width', 'margin'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), - ...(open && { - marginLeft: drawerWidth, - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }), + variants: [ + { + props: ({ open }) => open, + style: { + marginLeft: drawerWidth, + width: `calc(100% - ${drawerWidth}px)`, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + }, + ], })); const Drawer = styled(MuiDrawer, { shouldForwardProp: (prop) => prop !== 'open' })( - ({ theme, open }) => ({ + ({ theme }) => ({ width: drawerWidth, flexShrink: 0, whiteSpace: 'nowrap', boxSizing: 'border-box', - ...(open && { - ...openedMixin(theme), - '& .MuiDrawer-paper': openedMixin(theme), - }), - ...(!open && { - ...closedMixin(theme), - '& .MuiDrawer-paper': closedMixin(theme), - }), + variants: [ + { + props: ({ open }) => open, + style: { + ...openedMixin(theme), + '& .MuiDrawer-paper': openedMixin(theme), + }, + }, + { + props: ({ open }) => !open, + style: { + ...closedMixin(theme), + '& .MuiDrawer-paper': closedMixin(theme), + }, + }, + ], }), ); diff --git a/docs/data/material/components/drawers/MiniDrawer.tsx b/docs/data/material/components/drawers/MiniDrawer.tsx index 828796cdb4f159..0e3ff4c81909b2 100644 --- a/docs/data/material/components/drawers/MiniDrawer.tsx +++ b/docs/data/material/components/drawers/MiniDrawer.tsx @@ -57,36 +57,49 @@ interface AppBarProps extends MuiAppBarProps { const AppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', -})(({ theme, open }) => ({ +})(({ theme }) => ({ zIndex: theme.zIndex.drawer + 1, transition: theme.transitions.create(['width', 'margin'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), - ...(open && { - marginLeft: drawerWidth, - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }), + variants: [ + { + props: ({ open }) => open, + style: { + marginLeft: drawerWidth, + width: `calc(100% - ${drawerWidth}px)`, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + }, + ], })); const Drawer = styled(MuiDrawer, { shouldForwardProp: (prop) => prop !== 'open' })( - ({ theme, open }) => ({ + ({ theme }) => ({ width: drawerWidth, flexShrink: 0, whiteSpace: 'nowrap', boxSizing: 'border-box', - ...(open && { - ...openedMixin(theme), - '& .MuiDrawer-paper': openedMixin(theme), - }), - ...(!open && { - ...closedMixin(theme), - '& .MuiDrawer-paper': closedMixin(theme), - }), + variants: [ + { + props: ({ open }) => open, + style: { + ...openedMixin(theme), + '& .MuiDrawer-paper': openedMixin(theme), + }, + }, + { + props: ({ open }) => !open, + style: { + ...closedMixin(theme), + '& .MuiDrawer-paper': closedMixin(theme), + }, + }, + ], }), ); diff --git a/docs/data/material/components/drawers/PersistentDrawerLeft.js b/docs/data/material/components/drawers/PersistentDrawerLeft.js index 3867f4e638fdec..da3e3d47d7e9ad 100644 --- a/docs/data/material/components/drawers/PersistentDrawerLeft.js +++ b/docs/data/material/components/drawers/PersistentDrawerLeft.js @@ -22,7 +22,7 @@ import MailIcon from '@mui/icons-material/Mail'; const drawerWidth = 240; const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })( - ({ theme, open }) => ({ + ({ theme }) => ({ flexGrow: 1, padding: theme.spacing(3), transition: theme.transitions.create('margin', { @@ -30,31 +30,41 @@ const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })( duration: theme.transitions.duration.leavingScreen, }), marginLeft: `-${drawerWidth}px`, - ...(open && { - transition: theme.transitions.create('margin', { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginLeft: 0, - }), + variants: [ + { + props: ({ open }) => open, + style: { + transition: theme.transitions.create('margin', { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginLeft: 0, + }, + }, + ], }), ); const AppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', -})(({ theme, open }) => ({ +})(({ theme }) => ({ transition: theme.transitions.create(['margin', 'width'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), - ...(open && { - width: `calc(100% - ${drawerWidth}px)`, - marginLeft: `${drawerWidth}px`, - transition: theme.transitions.create(['margin', 'width'], { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - }), + variants: [ + { + props: ({ open }) => open, + style: { + width: `calc(100% - ${drawerWidth}px)`, + marginLeft: `${drawerWidth}px`, + transition: theme.transitions.create(['margin', 'width'], { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + }, + }, + ], })); const DrawerHeader = styled('div')(({ theme }) => ({ diff --git a/docs/data/material/components/drawers/PersistentDrawerLeft.tsx b/docs/data/material/components/drawers/PersistentDrawerLeft.tsx index 1fbcd5bb59b14f..232fc5d3912351 100644 --- a/docs/data/material/components/drawers/PersistentDrawerLeft.tsx +++ b/docs/data/material/components/drawers/PersistentDrawerLeft.tsx @@ -23,7 +23,7 @@ const drawerWidth = 240; const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })<{ open?: boolean; -}>(({ theme, open }) => ({ +}>(({ theme }) => ({ flexGrow: 1, padding: theme.spacing(3), transition: theme.transitions.create('margin', { @@ -31,13 +31,18 @@ const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })<{ duration: theme.transitions.duration.leavingScreen, }), marginLeft: `-${drawerWidth}px`, - ...(open && { - transition: theme.transitions.create('margin', { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginLeft: 0, - }), + variants: [ + { + props: ({ open }) => open, + style: { + transition: theme.transitions.create('margin', { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginLeft: 0, + }, + }, + ], })); interface AppBarProps extends MuiAppBarProps { @@ -46,19 +51,24 @@ interface AppBarProps extends MuiAppBarProps { const AppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', -})(({ theme, open }) => ({ +})(({ theme }) => ({ transition: theme.transitions.create(['margin', 'width'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), - ...(open && { - width: `calc(100% - ${drawerWidth}px)`, - marginLeft: `${drawerWidth}px`, - transition: theme.transitions.create(['margin', 'width'], { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - }), + variants: [ + { + props: ({ open }) => open, + style: { + width: `calc(100% - ${drawerWidth}px)`, + marginLeft: `${drawerWidth}px`, + transition: theme.transitions.create(['margin', 'width'], { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + }, + }, + ], })); const DrawerHeader = styled('div')(({ theme }) => ({ diff --git a/docs/data/material/components/drawers/PersistentDrawerRight.js b/docs/data/material/components/drawers/PersistentDrawerRight.js index 644d71c0142d52..79f1dd5226049b 100644 --- a/docs/data/material/components/drawers/PersistentDrawerRight.js +++ b/docs/data/material/components/drawers/PersistentDrawerRight.js @@ -22,7 +22,7 @@ import MailIcon from '@mui/icons-material/Mail'; const drawerWidth = 240; const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })( - ({ theme, open }) => ({ + ({ theme }) => ({ flexGrow: 1, padding: theme.spacing(3), transition: theme.transitions.create('margin', { @@ -30,13 +30,6 @@ const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })( duration: theme.transitions.duration.leavingScreen, }), marginRight: -drawerWidth, - ...(open && { - transition: theme.transitions.create('margin', { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginRight: 0, - }), /** * This is necessary to enable the selection of content. In the DOM, the stacking order is determined * by the order of appearance. Following this rule, elements appearing later in the markup will overlay @@ -44,24 +37,41 @@ const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })( * proper interaction with the underlying content. */ position: 'relative', + variants: [ + { + props: ({ open }) => open, + style: { + transition: theme.transitions.create('margin', { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginRight: 0, + }, + }, + ], }), ); const AppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', -})(({ theme, open }) => ({ +})(({ theme }) => ({ transition: theme.transitions.create(['margin', 'width'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), - ...(open && { - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['margin', 'width'], { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginRight: drawerWidth, - }), + variants: [ + { + props: ({ open }) => open, + style: { + width: `calc(100% - ${drawerWidth}px)`, + transition: theme.transitions.create(['margin', 'width'], { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginRight: drawerWidth, + }, + }, + ], })); const DrawerHeader = styled('div')(({ theme }) => ({ diff --git a/docs/data/material/components/drawers/PersistentDrawerRight.tsx b/docs/data/material/components/drawers/PersistentDrawerRight.tsx index 66a8b2b74915c4..e4e8f41954639f 100644 --- a/docs/data/material/components/drawers/PersistentDrawerRight.tsx +++ b/docs/data/material/components/drawers/PersistentDrawerRight.tsx @@ -23,7 +23,7 @@ const drawerWidth = 240; const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })<{ open?: boolean; -}>(({ theme, open }) => ({ +}>(({ theme }) => ({ flexGrow: 1, padding: theme.spacing(3), transition: theme.transitions.create('margin', { @@ -31,13 +31,6 @@ const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })<{ duration: theme.transitions.duration.leavingScreen, }), marginRight: -drawerWidth, - ...(open && { - transition: theme.transitions.create('margin', { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginRight: 0, - }), /** * This is necessary to enable the selection of content. In the DOM, the stacking order is determined * by the order of appearance. Following this rule, elements appearing later in the markup will overlay @@ -45,6 +38,18 @@ const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })<{ * proper interaction with the underlying content. */ position: 'relative', + variants: [ + { + props: ({ open }) => open, + style: { + transition: theme.transitions.create('margin', { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginRight: 0, + }, + }, + ], })); interface AppBarProps extends MuiAppBarProps { @@ -53,19 +58,24 @@ interface AppBarProps extends MuiAppBarProps { const AppBar = styled(MuiAppBar, { shouldForwardProp: (prop) => prop !== 'open', -})(({ theme, open }) => ({ +})(({ theme }) => ({ transition: theme.transitions.create(['margin', 'width'], { easing: theme.transitions.easing.sharp, duration: theme.transitions.duration.leavingScreen, }), - ...(open && { - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['margin', 'width'], { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginRight: drawerWidth, - }), + variants: [ + { + props: ({ open }) => open, + style: { + width: `calc(100% - ${drawerWidth}px)`, + transition: theme.transitions.create(['margin', 'width'], { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginRight: drawerWidth, + }, + }, + ], })); const DrawerHeader = styled('div')(({ theme }) => ({ diff --git a/docs/data/material/components/drawers/SwipeableEdgeDrawer.js b/docs/data/material/components/drawers/SwipeableEdgeDrawer.js index 13a057b7b93d89..9e2e08b8444d4f 100644 --- a/docs/data/material/components/drawers/SwipeableEdgeDrawer.js +++ b/docs/data/material/components/drawers/SwipeableEdgeDrawer.js @@ -14,22 +14,30 @@ const drawerBleeding = 56; const Root = styled('div')(({ theme }) => ({ height: '100%', - backgroundColor: - theme.palette.mode === 'light' ? grey[100] : theme.palette.background.default, + backgroundColor: grey[100], + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.default, + }), })); const StyledBox = styled('div')(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'light' ? '#fff' : grey[800], + backgroundColor: '#fff', + ...theme.applyStyles('dark', { + backgroundColor: grey[800], + }), })); const Puller = styled('div')(({ theme }) => ({ width: 30, height: 6, - backgroundColor: theme.palette.mode === 'light' ? grey[300] : grey[900], + backgroundColor: grey[300], borderRadius: 3, position: 'absolute', top: 8, left: 'calc(50% - 15px)', + ...theme.applyStyles('dark', { + backgroundColor: grey[900], + }), })); function SwipeableEdgeDrawer(props) { diff --git a/docs/data/material/components/drawers/SwipeableEdgeDrawer.tsx b/docs/data/material/components/drawers/SwipeableEdgeDrawer.tsx index 682f8a9433f2f7..98fe0e04805b5f 100644 --- a/docs/data/material/components/drawers/SwipeableEdgeDrawer.tsx +++ b/docs/data/material/components/drawers/SwipeableEdgeDrawer.tsx @@ -21,22 +21,30 @@ interface Props { const Root = styled('div')(({ theme }) => ({ height: '100%', - backgroundColor: - theme.palette.mode === 'light' ? grey[100] : theme.palette.background.default, + backgroundColor: grey[100], + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.background.default, + }), })); const StyledBox = styled('div')(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'light' ? '#fff' : grey[800], + backgroundColor: '#fff', + ...theme.applyStyles('dark', { + backgroundColor: grey[800], + }), })); const Puller = styled('div')(({ theme }) => ({ width: 30, height: 6, - backgroundColor: theme.palette.mode === 'light' ? grey[300] : grey[900], + backgroundColor: grey[300], borderRadius: 3, position: 'absolute', top: 8, left: 'calc(50% - 15px)', + ...theme.applyStyles('dark', { + backgroundColor: grey[900], + }), })); export default function SwipeableEdgeDrawer(props: Props) { diff --git a/docs/data/material/components/grid/AutoGrid.js b/docs/data/material/components/grid/AutoGrid.js index e8cc0f51b89ee9..f1185010722484 100644 --- a/docs/data/material/components/grid/AutoGrid.js +++ b/docs/data/material/components/grid/AutoGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function AutoGrid() { diff --git a/docs/data/material/components/grid/AutoGrid.tsx b/docs/data/material/components/grid/AutoGrid.tsx index e8cc0f51b89ee9..f1185010722484 100644 --- a/docs/data/material/components/grid/AutoGrid.tsx +++ b/docs/data/material/components/grid/AutoGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function AutoGrid() { diff --git a/docs/data/material/components/grid/AutoGridNoWrap.js b/docs/data/material/components/grid/AutoGridNoWrap.js index d25a2e5d67a0e2..cc49b0780d1ddb 100644 --- a/docs/data/material/components/grid/AutoGridNoWrap.js +++ b/docs/data/material/components/grid/AutoGridNoWrap.js @@ -7,11 +7,14 @@ import Avatar from '@mui/material/Avatar'; import Typography from '@mui/material/Typography'; const StyledPaper = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(2), maxWidth: 400, color: theme.palette.text.primary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); const message = `Truncation should be conditionally applicable on this long line of text diff --git a/docs/data/material/components/grid/AutoGridNoWrap.tsx b/docs/data/material/components/grid/AutoGridNoWrap.tsx index d25a2e5d67a0e2..cc49b0780d1ddb 100644 --- a/docs/data/material/components/grid/AutoGridNoWrap.tsx +++ b/docs/data/material/components/grid/AutoGridNoWrap.tsx @@ -7,11 +7,14 @@ import Avatar from '@mui/material/Avatar'; import Typography from '@mui/material/Typography'; const StyledPaper = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(2), maxWidth: 400, color: theme.palette.text.primary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); const message = `Truncation should be conditionally applicable on this long line of text diff --git a/docs/data/material/components/grid/BasicGrid.js b/docs/data/material/components/grid/BasicGrid.js index 33af9b4ac2f3af..8e7cc1408ae7de 100644 --- a/docs/data/material/components/grid/BasicGrid.js +++ b/docs/data/material/components/grid/BasicGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicGrid() { diff --git a/docs/data/material/components/grid/BasicGrid.tsx b/docs/data/material/components/grid/BasicGrid.tsx index 33af9b4ac2f3af..8e7cc1408ae7de 100644 --- a/docs/data/material/components/grid/BasicGrid.tsx +++ b/docs/data/material/components/grid/BasicGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicGrid() { diff --git a/docs/data/material/components/grid/CSSGrid.js b/docs/data/material/components/grid/CSSGrid.js index 36687c6662f4a6..2eff70befd2efb 100644 --- a/docs/data/material/components/grid/CSSGrid.js +++ b/docs/data/material/components/grid/CSSGrid.js @@ -4,11 +4,14 @@ import Box from '@mui/material/Box'; import Paper from '@mui/material/Paper'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function CSSGrid() { diff --git a/docs/data/material/components/grid/CSSGrid.tsx b/docs/data/material/components/grid/CSSGrid.tsx index 36687c6662f4a6..2eff70befd2efb 100644 --- a/docs/data/material/components/grid/CSSGrid.tsx +++ b/docs/data/material/components/grid/CSSGrid.tsx @@ -4,11 +4,14 @@ import Box from '@mui/material/Box'; import Paper from '@mui/material/Paper'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function CSSGrid() { diff --git a/docs/data/material/components/grid/ColumnsGrid.js b/docs/data/material/components/grid/ColumnsGrid.js index f0d088b48812d0..67b8ff281b1bb0 100644 --- a/docs/data/material/components/grid/ColumnsGrid.js +++ b/docs/data/material/components/grid/ColumnsGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ColumnsGrid() { diff --git a/docs/data/material/components/grid/ColumnsGrid.tsx b/docs/data/material/components/grid/ColumnsGrid.tsx index f0d088b48812d0..67b8ff281b1bb0 100644 --- a/docs/data/material/components/grid/ColumnsGrid.tsx +++ b/docs/data/material/components/grid/ColumnsGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ColumnsGrid() { diff --git a/docs/data/material/components/grid/FullWidthGrid.js b/docs/data/material/components/grid/FullWidthGrid.js index dc53439ac7f34d..ffdd35806a7efd 100644 --- a/docs/data/material/components/grid/FullWidthGrid.js +++ b/docs/data/material/components/grid/FullWidthGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FullWidthGrid() { diff --git a/docs/data/material/components/grid/FullWidthGrid.tsx b/docs/data/material/components/grid/FullWidthGrid.tsx index dc53439ac7f34d..ffdd35806a7efd 100644 --- a/docs/data/material/components/grid/FullWidthGrid.tsx +++ b/docs/data/material/components/grid/FullWidthGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FullWidthGrid() { diff --git a/docs/data/material/components/grid/NestedGrid.js b/docs/data/material/components/grid/NestedGrid.js index aee5eca0b6299f..954ce208a14555 100644 --- a/docs/data/material/components/grid/NestedGrid.js +++ b/docs/data/material/components/grid/NestedGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); function FormRow() { diff --git a/docs/data/material/components/grid/NestedGrid.tsx b/docs/data/material/components/grid/NestedGrid.tsx index aee5eca0b6299f..954ce208a14555 100644 --- a/docs/data/material/components/grid/NestedGrid.tsx +++ b/docs/data/material/components/grid/NestedGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); function FormRow() { diff --git a/docs/data/material/components/grid/ResponsiveGrid.js b/docs/data/material/components/grid/ResponsiveGrid.js index 51a39d530449e9..53e59854d266d5 100644 --- a/docs/data/material/components/grid/ResponsiveGrid.js +++ b/docs/data/material/components/grid/ResponsiveGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(2), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveGrid() { diff --git a/docs/data/material/components/grid/ResponsiveGrid.tsx b/docs/data/material/components/grid/ResponsiveGrid.tsx index 51a39d530449e9..53e59854d266d5 100644 --- a/docs/data/material/components/grid/ResponsiveGrid.tsx +++ b/docs/data/material/components/grid/ResponsiveGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(2), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveGrid() { diff --git a/docs/data/material/components/grid/RowAndColumnSpacing.js b/docs/data/material/components/grid/RowAndColumnSpacing.js index 298df599028317..634cc8bdf699eb 100644 --- a/docs/data/material/components/grid/RowAndColumnSpacing.js +++ b/docs/data/material/components/grid/RowAndColumnSpacing.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Box from '@mui/material/Box'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function RowAndColumnSpacing() { diff --git a/docs/data/material/components/grid/RowAndColumnSpacing.tsx b/docs/data/material/components/grid/RowAndColumnSpacing.tsx index 298df599028317..634cc8bdf699eb 100644 --- a/docs/data/material/components/grid/RowAndColumnSpacing.tsx +++ b/docs/data/material/components/grid/RowAndColumnSpacing.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Box from '@mui/material/Box'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function RowAndColumnSpacing() { diff --git a/docs/data/material/components/grid/VariableWidthGrid.js b/docs/data/material/components/grid/VariableWidthGrid.js index d77af639d8affb..481911a32d2dd5 100644 --- a/docs/data/material/components/grid/VariableWidthGrid.js +++ b/docs/data/material/components/grid/VariableWidthGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function VariableWidthGrid() { diff --git a/docs/data/material/components/grid/VariableWidthGrid.tsx b/docs/data/material/components/grid/VariableWidthGrid.tsx index d77af639d8affb..481911a32d2dd5 100644 --- a/docs/data/material/components/grid/VariableWidthGrid.tsx +++ b/docs/data/material/components/grid/VariableWidthGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Grid'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function VariableWidthGrid() { diff --git a/docs/data/material/components/grid2/AutoGrid.js b/docs/data/material/components/grid2/AutoGrid.js index de1d22e88c8210..a757d2af3dfcce 100644 --- a/docs/data/material/components/grid2/AutoGrid.js +++ b/docs/data/material/components/grid2/AutoGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function AutoGrid() { diff --git a/docs/data/material/components/grid2/AutoGrid.tsx b/docs/data/material/components/grid2/AutoGrid.tsx index de1d22e88c8210..a757d2af3dfcce 100644 --- a/docs/data/material/components/grid2/AutoGrid.tsx +++ b/docs/data/material/components/grid2/AutoGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function AutoGrid() { diff --git a/docs/data/material/components/grid2/BasicGrid.js b/docs/data/material/components/grid2/BasicGrid.js index 3b12e8459c9ad3..a8b79541fe218b 100644 --- a/docs/data/material/components/grid2/BasicGrid.js +++ b/docs/data/material/components/grid2/BasicGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicGrid() { diff --git a/docs/data/material/components/grid2/BasicGrid.tsx b/docs/data/material/components/grid2/BasicGrid.tsx index 3b12e8459c9ad3..a8b79541fe218b 100644 --- a/docs/data/material/components/grid2/BasicGrid.tsx +++ b/docs/data/material/components/grid2/BasicGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicGrid() { diff --git a/docs/data/material/components/grid2/ColumnsGrid.js b/docs/data/material/components/grid2/ColumnsGrid.js index 690e3326bd0da7..1fc91353ec2bbf 100644 --- a/docs/data/material/components/grid2/ColumnsGrid.js +++ b/docs/data/material/components/grid2/ColumnsGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ColumnsGrid() { diff --git a/docs/data/material/components/grid2/ColumnsGrid.tsx b/docs/data/material/components/grid2/ColumnsGrid.tsx index 690e3326bd0da7..1fc91353ec2bbf 100644 --- a/docs/data/material/components/grid2/ColumnsGrid.tsx +++ b/docs/data/material/components/grid2/ColumnsGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ColumnsGrid() { diff --git a/docs/data/material/components/grid2/FullWidthGrid.js b/docs/data/material/components/grid2/FullWidthGrid.js index 69b3bed991f96d..07a03a642ec394 100644 --- a/docs/data/material/components/grid2/FullWidthGrid.js +++ b/docs/data/material/components/grid2/FullWidthGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FullWidthGrid() { diff --git a/docs/data/material/components/grid2/FullWidthGrid.tsx b/docs/data/material/components/grid2/FullWidthGrid.tsx index 69b3bed991f96d..07a03a642ec394 100644 --- a/docs/data/material/components/grid2/FullWidthGrid.tsx +++ b/docs/data/material/components/grid2/FullWidthGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FullWidthGrid() { diff --git a/docs/data/material/components/grid2/NestedGrid.js b/docs/data/material/components/grid2/NestedGrid.js index 58031fe2532307..2710da64c39ba9 100644 --- a/docs/data/material/components/grid2/NestedGrid.js +++ b/docs/data/material/components/grid2/NestedGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function NestedGrid() { diff --git a/docs/data/material/components/grid2/NestedGrid.tsx b/docs/data/material/components/grid2/NestedGrid.tsx index 58031fe2532307..2710da64c39ba9 100644 --- a/docs/data/material/components/grid2/NestedGrid.tsx +++ b/docs/data/material/components/grid2/NestedGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function NestedGrid() { diff --git a/docs/data/material/components/grid2/NestedGridColumns.js b/docs/data/material/components/grid2/NestedGridColumns.js index b406f5b26ea9e6..408ef29cc5dcd1 100644 --- a/docs/data/material/components/grid2/NestedGridColumns.js +++ b/docs/data/material/components/grid2/NestedGridColumns.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function NestedGridColumns() { diff --git a/docs/data/material/components/grid2/NestedGridColumns.tsx b/docs/data/material/components/grid2/NestedGridColumns.tsx index b406f5b26ea9e6..408ef29cc5dcd1 100644 --- a/docs/data/material/components/grid2/NestedGridColumns.tsx +++ b/docs/data/material/components/grid2/NestedGridColumns.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function NestedGridColumns() { diff --git a/docs/data/material/components/grid2/OffsetGrid.js b/docs/data/material/components/grid2/OffsetGrid.js index 0b5aa4a013fe88..6876ba0cf174ac 100644 --- a/docs/data/material/components/grid2/OffsetGrid.js +++ b/docs/data/material/components/grid2/OffsetGrid.js @@ -4,11 +4,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function OffsetGrid() { diff --git a/docs/data/material/components/grid2/OffsetGrid.tsx b/docs/data/material/components/grid2/OffsetGrid.tsx index 0b5aa4a013fe88..6876ba0cf174ac 100644 --- a/docs/data/material/components/grid2/OffsetGrid.tsx +++ b/docs/data/material/components/grid2/OffsetGrid.tsx @@ -4,11 +4,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function OffsetGrid() { diff --git a/docs/data/material/components/grid2/ResponsiveGrid.js b/docs/data/material/components/grid2/ResponsiveGrid.js index 33668f2232bdda..98ae33ddbe7223 100644 --- a/docs/data/material/components/grid2/ResponsiveGrid.js +++ b/docs/data/material/components/grid2/ResponsiveGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(2), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveGrid() { diff --git a/docs/data/material/components/grid2/ResponsiveGrid.tsx b/docs/data/material/components/grid2/ResponsiveGrid.tsx index 33668f2232bdda..98ae33ddbe7223 100644 --- a/docs/data/material/components/grid2/ResponsiveGrid.tsx +++ b/docs/data/material/components/grid2/ResponsiveGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(2), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveGrid() { diff --git a/docs/data/material/components/grid2/RowAndColumnSpacing.js b/docs/data/material/components/grid2/RowAndColumnSpacing.js index b3a75e932cf827..6d3e8e2265cb2a 100644 --- a/docs/data/material/components/grid2/RowAndColumnSpacing.js +++ b/docs/data/material/components/grid2/RowAndColumnSpacing.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Box from '@mui/material/Box'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function RowAndColumnSpacing() { diff --git a/docs/data/material/components/grid2/RowAndColumnSpacing.tsx b/docs/data/material/components/grid2/RowAndColumnSpacing.tsx index b3a75e932cf827..6d3e8e2265cb2a 100644 --- a/docs/data/material/components/grid2/RowAndColumnSpacing.tsx +++ b/docs/data/material/components/grid2/RowAndColumnSpacing.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Box from '@mui/material/Box'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function RowAndColumnSpacing() { diff --git a/docs/data/material/components/grid2/VariableWidthGrid.js b/docs/data/material/components/grid2/VariableWidthGrid.js index 6a236e0d3e7241..410336f9138a24 100644 --- a/docs/data/material/components/grid2/VariableWidthGrid.js +++ b/docs/data/material/components/grid2/VariableWidthGrid.js @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function VariableWidthGrid() { diff --git a/docs/data/material/components/grid2/VariableWidthGrid.tsx b/docs/data/material/components/grid2/VariableWidthGrid.tsx index 6a236e0d3e7241..410336f9138a24 100644 --- a/docs/data/material/components/grid2/VariableWidthGrid.tsx +++ b/docs/data/material/components/grid2/VariableWidthGrid.tsx @@ -5,11 +5,14 @@ import Paper from '@mui/material/Paper'; import Grid from '@mui/material/Unstable_Grid2'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function VariableWidthGrid() { diff --git a/docs/data/material/components/masonry/BasicMasonry.js b/docs/data/material/components/masonry/BasicMasonry.js index 35b80dcb745d3a..e7251c0be9669a 100644 --- a/docs/data/material/components/masonry/BasicMasonry.js +++ b/docs/data/material/components/masonry/BasicMasonry.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicMasonry() { diff --git a/docs/data/material/components/masonry/BasicMasonry.tsx b/docs/data/material/components/masonry/BasicMasonry.tsx index 35b80dcb745d3a..e7251c0be9669a 100644 --- a/docs/data/material/components/masonry/BasicMasonry.tsx +++ b/docs/data/material/components/masonry/BasicMasonry.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicMasonry() { diff --git a/docs/data/material/components/masonry/FixedColumns.js b/docs/data/material/components/masonry/FixedColumns.js index 811cf304cadea3..d2bda19f0a501b 100644 --- a/docs/data/material/components/masonry/FixedColumns.js +++ b/docs/data/material/components/masonry/FixedColumns.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FixedColumns() { diff --git a/docs/data/material/components/masonry/FixedColumns.tsx b/docs/data/material/components/masonry/FixedColumns.tsx index 811cf304cadea3..d2bda19f0a501b 100644 --- a/docs/data/material/components/masonry/FixedColumns.tsx +++ b/docs/data/material/components/masonry/FixedColumns.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FixedColumns() { diff --git a/docs/data/material/components/masonry/FixedSpacing.js b/docs/data/material/components/masonry/FixedSpacing.js index f6cd826ff94331..ec31c06dabc811 100644 --- a/docs/data/material/components/masonry/FixedSpacing.js +++ b/docs/data/material/components/masonry/FixedSpacing.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FixedSpacing() { diff --git a/docs/data/material/components/masonry/FixedSpacing.tsx b/docs/data/material/components/masonry/FixedSpacing.tsx index f6cd826ff94331..ec31c06dabc811 100644 --- a/docs/data/material/components/masonry/FixedSpacing.tsx +++ b/docs/data/material/components/masonry/FixedSpacing.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FixedSpacing() { diff --git a/docs/data/material/components/masonry/ImageMasonry.js b/docs/data/material/components/masonry/ImageMasonry.js index 268268ea63953b..58da94d6b56f5f 100644 --- a/docs/data/material/components/masonry/ImageMasonry.js +++ b/docs/data/material/components/masonry/ImageMasonry.js @@ -5,13 +5,16 @@ import Masonry from '@mui/lab/Masonry'; import { styled } from '@mui/material/styles'; const Label = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, borderBottomLeftRadius: 0, borderBottomRightRadius: 0, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ImageMasonry() { diff --git a/docs/data/material/components/masonry/ImageMasonry.tsx b/docs/data/material/components/masonry/ImageMasonry.tsx index 268268ea63953b..58da94d6b56f5f 100644 --- a/docs/data/material/components/masonry/ImageMasonry.tsx +++ b/docs/data/material/components/masonry/ImageMasonry.tsx @@ -5,13 +5,16 @@ import Masonry from '@mui/lab/Masonry'; import { styled } from '@mui/material/styles'; const Label = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, borderBottomLeftRadius: 0, borderBottomRightRadius: 0, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ImageMasonry() { diff --git a/docs/data/material/components/masonry/MasonryWithVariableHeightItems.js b/docs/data/material/components/masonry/MasonryWithVariableHeightItems.js index 8901f92445e05e..5b4106edcb7596 100644 --- a/docs/data/material/components/masonry/MasonryWithVariableHeightItems.js +++ b/docs/data/material/components/masonry/MasonryWithVariableHeightItems.js @@ -14,8 +14,11 @@ import Paper from '@mui/material/Paper'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const StyledAccordion = styled(Accordion)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function MasonryWithVariableHeightItems() { diff --git a/docs/data/material/components/masonry/MasonryWithVariableHeightItems.tsx b/docs/data/material/components/masonry/MasonryWithVariableHeightItems.tsx index 8901f92445e05e..5b4106edcb7596 100644 --- a/docs/data/material/components/masonry/MasonryWithVariableHeightItems.tsx +++ b/docs/data/material/components/masonry/MasonryWithVariableHeightItems.tsx @@ -14,8 +14,11 @@ import Paper from '@mui/material/Paper'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const StyledAccordion = styled(Accordion)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function MasonryWithVariableHeightItems() { diff --git a/docs/data/material/components/masonry/ResponsiveColumns.js b/docs/data/material/components/masonry/ResponsiveColumns.js index 051bb1034f16e3..8b14c2daa14fa4 100644 --- a/docs/data/material/components/masonry/ResponsiveColumns.js +++ b/docs/data/material/components/masonry/ResponsiveColumns.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveColumns() { diff --git a/docs/data/material/components/masonry/ResponsiveColumns.tsx b/docs/data/material/components/masonry/ResponsiveColumns.tsx index 051bb1034f16e3..8b14c2daa14fa4 100644 --- a/docs/data/material/components/masonry/ResponsiveColumns.tsx +++ b/docs/data/material/components/masonry/ResponsiveColumns.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveColumns() { diff --git a/docs/data/material/components/masonry/ResponsiveSpacing.js b/docs/data/material/components/masonry/ResponsiveSpacing.js index c2ea39d1917b1a..25540af4624ee7 100644 --- a/docs/data/material/components/masonry/ResponsiveSpacing.js +++ b/docs/data/material/components/masonry/ResponsiveSpacing.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveSpacing() { diff --git a/docs/data/material/components/masonry/ResponsiveSpacing.tsx b/docs/data/material/components/masonry/ResponsiveSpacing.tsx index c2ea39d1917b1a..25540af4624ee7 100644 --- a/docs/data/material/components/masonry/ResponsiveSpacing.tsx +++ b/docs/data/material/components/masonry/ResponsiveSpacing.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveSpacing() { diff --git a/docs/data/material/components/masonry/SSRMasonry.js b/docs/data/material/components/masonry/SSRMasonry.js index 1d7bbd2ed0be25..7bffd501349c12 100644 --- a/docs/data/material/components/masonry/SSRMasonry.js +++ b/docs/data/material/components/masonry/SSRMasonry.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function SSRMasonry() { diff --git a/docs/data/material/components/masonry/SSRMasonry.tsx b/docs/data/material/components/masonry/SSRMasonry.tsx index 1d7bbd2ed0be25..7bffd501349c12 100644 --- a/docs/data/material/components/masonry/SSRMasonry.tsx +++ b/docs/data/material/components/masonry/SSRMasonry.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function SSRMasonry() { diff --git a/docs/data/material/components/masonry/Sequential.js b/docs/data/material/components/masonry/Sequential.js index be3d4731df91b6..11ad77dc2c61ee 100644 --- a/docs/data/material/components/masonry/Sequential.js +++ b/docs/data/material/components/masonry/Sequential.js @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function Sequential() { diff --git a/docs/data/material/components/masonry/Sequential.tsx b/docs/data/material/components/masonry/Sequential.tsx index be3d4731df91b6..11ad77dc2c61ee 100644 --- a/docs/data/material/components/masonry/Sequential.tsx +++ b/docs/data/material/components/masonry/Sequential.tsx @@ -7,11 +7,14 @@ import Masonry from '@mui/lab/Masonry'; const heights = [150, 30, 90, 70, 110, 150, 130, 80, 50, 90, 100, 150, 30, 50, 80]; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(0.5), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function Sequential() { diff --git a/docs/data/material/components/material-icons/SearchIcons.js b/docs/data/material/components/material-icons/SearchIcons.js index a18083aedf0c60..9141436bb51dc3 100644 --- a/docs/data/material/components/material-icons/SearchIcons.js +++ b/docs/data/material/components/material-icons/SearchIcons.js @@ -218,9 +218,11 @@ const CanvasComponent = styled('div')(({ theme }) => ({ backgroundColor: 'transparent', backgroundPosition: '0 0, 0 15px, 15px -15px, -15px 0', backgroundImage: - theme.palette.mode === 'light' - ? 'linear-gradient(45deg, #e6e6e6 25%, transparent 25%), linear-gradient(-45deg, #e6e6e6 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e6e6e6 75%), linear-gradient(-45deg, transparent 75%, #e6e6e6 75%)' - : 'linear-gradient(45deg, #595959 25%, transparent 25%), linear-gradient(-45deg, #595959 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #595959 75%), linear-gradient(-45deg, transparent 75%, #595959 75%)', + 'linear-gradient(45deg, #e6e6e6 25%, transparent 25%), linear-gradient(-45deg, #e6e6e6 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e6e6e6 75%), linear-gradient(-45deg, transparent 75%, #e6e6e6 75%)', + ...theme.applyStyles('dark', { + backgroundImage: + 'linear-gradient(45deg, #595959 25%, transparent 25%), linear-gradient(-45deg, #595959 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #595959 75%), linear-gradient(-45deg, transparent 75%, #595959 75%)', + }), })); const FontSizeComponent = styled('span')(({ theme }) => ({ @@ -229,32 +231,64 @@ const FontSizeComponent = styled('span')(({ theme }) => ({ const ContextComponent = styled('div', { shouldForwardProp: (prop) => prop !== 'contextColor' && prop !== 'as', -})(({ theme, contextColor }) => ({ +})(({ theme }) => ({ margin: theme.spacing(0.5), padding: theme.spacing(1, 2), borderRadius: theme.shape.borderRadius, boxSizing: 'content-box', - ...(contextColor === 'primary' && { - color: theme.palette.primary.main, - }), - ...(contextColor === 'primaryInverse' && { - color: theme.palette.primary.contrastText, - backgroundColor: theme.palette.primary.main, - }), - ...(contextColor === 'textPrimary' && { - color: theme.palette.text.primary, - }), - ...(contextColor === 'textPrimaryInverse' && { - color: theme.palette.background.paper, - backgroundColor: theme.palette.text.primary, - }), - ...(contextColor === 'textSecondary' && { - color: theme.palette.text.secondary, - }), - ...(contextColor === 'textSecondaryInverse' && { - color: theme.palette.background.paper, - backgroundColor: theme.palette.text.secondary, - }), + variants: [ + { + props: { + contextColor: 'primary', + }, + style: { + color: theme.palette.primary.main, + }, + }, + { + props: { + contextColor: 'primaryInverse', + }, + style: { + color: theme.palette.primary.contrastText, + backgroundColor: theme.palette.primary.main, + }, + }, + { + props: { + contextColor: 'textPrimary', + }, + style: { + color: theme.palette.text.primary, + }, + }, + { + props: { + contextColor: 'textPrimaryInverse', + }, + style: { + color: theme.palette.background.paper, + backgroundColor: theme.palette.text.primary, + }, + }, + { + props: { + contextColor: 'textSecondary', + }, + style: { + color: theme.palette.text.secondary, + }, + }, + { + props: { + contextColor: 'textSecondaryInverse', + }, + style: { + color: theme.palette.background.paper, + backgroundColor: theme.palette.text.secondary, + }, + }, + ], })); const DialogDetails = React.memo(function DialogDetails(props) { diff --git a/docs/data/material/components/menus/CustomizedMenus.js b/docs/data/material/components/menus/CustomizedMenus.js index 0465b0a5fdf4ff..5649562bac50db 100644 --- a/docs/data/material/components/menus/CustomizedMenus.js +++ b/docs/data/material/components/menus/CustomizedMenus.js @@ -28,8 +28,7 @@ const StyledMenu = styled((props) => ( borderRadius: 6, marginTop: theme.spacing(1), minWidth: 180, - color: - theme.palette.mode === 'light' ? 'rgb(55, 65, 81)' : theme.palette.grey[300], + color: 'rgb(55, 65, 81)', boxShadow: 'rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px', '& .MuiMenu-list': { @@ -48,6 +47,9 @@ const StyledMenu = styled((props) => ( ), }, }, + ...theme.applyStyles('dark', { + color: theme.palette.grey[300], + }), }, })); diff --git a/docs/data/material/components/menus/CustomizedMenus.tsx b/docs/data/material/components/menus/CustomizedMenus.tsx index 0b0a89d625ebda..adb4facf8ddbf6 100644 --- a/docs/data/material/components/menus/CustomizedMenus.tsx +++ b/docs/data/material/components/menus/CustomizedMenus.tsx @@ -28,8 +28,7 @@ const StyledMenu = styled((props: MenuProps) => ( borderRadius: 6, marginTop: theme.spacing(1), minWidth: 180, - color: - theme.palette.mode === 'light' ? 'rgb(55, 65, 81)' : theme.palette.grey[300], + color: 'rgb(55, 65, 81)', boxShadow: 'rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px', '& .MuiMenu-list': { @@ -48,6 +47,9 @@ const StyledMenu = styled((props: MenuProps) => ( ), }, }, + ...theme.applyStyles('dark', { + color: theme.palette.grey[300], + }), }, })); diff --git a/docs/data/material/components/popper/ScrollPlayground.js b/docs/data/material/components/popper/ScrollPlayground.js index 3777ffaf412441..354b7d840b1352 100644 --- a/docs/data/material/components/popper/ScrollPlayground.js +++ b/docs/data/material/components/popper/ScrollPlayground.js @@ -18,15 +18,12 @@ import { HighlightedCode } from '@mui/docs/HighlightedCode'; const Popper = styled(MuiPopper, { shouldForwardProp: (prop) => prop !== 'arrow', -})(({ theme, arrow }) => ({ +})(({ theme }) => ({ zIndex: 1, '& > div': { position: 'relative', }, '&[data-popper-placement*="bottom"]': { - '& > div': { - marginTop: arrow ? 2 : 0, - }, '& .MuiPopper-arrow': { top: 0, left: 0, @@ -40,9 +37,6 @@ const Popper = styled(MuiPopper, { }, }, '&[data-popper-placement*="top"]': { - '& > div': { - marginBottom: arrow ? 2 : 0, - }, '& .MuiPopper-arrow': { bottom: 0, left: 0, @@ -56,9 +50,6 @@ const Popper = styled(MuiPopper, { }, }, '&[data-popper-placement*="right"]': { - '& > div': { - marginLeft: arrow ? 2 : 0, - }, '& .MuiPopper-arrow': { left: 0, marginLeft: '-0.9em', @@ -71,9 +62,6 @@ const Popper = styled(MuiPopper, { }, }, '&[data-popper-placement*="left"]': { - '& > div': { - marginRight: arrow ? 2 : 0, - }, '& .MuiPopper-arrow': { right: 0, marginRight: '-0.9em', @@ -85,6 +73,88 @@ const Popper = styled(MuiPopper, { }, }, }, + variants: [ + { + props: ({ arrow }) => arrow, + style: { + '&[data-popper-placement*="bottom"]': { + '& > div': { + marginTop: 2, + }, + }, + }, + }, + { + props: ({ arrow }) => !arrow, + style: { + '&[data-popper-placement*="bottom"]': { + '& > div': { + marginTop: 0, + }, + }, + }, + }, + { + props: ({ arrow }) => arrow, + style: { + '&[data-popper-placement*="top"]': { + '& > div': { + marginBottom: 2, + }, + }, + }, + }, + { + props: ({ arrow }) => !arrow, + style: { + '&[data-popper-placement*="top"]': { + '& > div': { + marginBottom: 0, + }, + }, + }, + }, + { + props: ({ arrow }) => arrow, + style: { + '&[data-popper-placement*="right"]': { + '& > div': { + marginLeft: 2, + }, + }, + }, + }, + { + props: ({ arrow }) => !arrow, + style: { + '&[data-popper-placement*="right"]': { + '& > div': { + marginLeft: 0, + }, + }, + }, + }, + { + props: ({ arrow }) => arrow, + style: { + '&[data-popper-placement*="left"]': { + '& > div': { + marginRight: 2, + }, + }, + }, + }, + { + props: ({ arrow }) => !arrow, + style: { + '&[data-popper-placement*="left"]': { + '& > div': { + marginRight: 0, + }, + }, + }, + }, + ], })); const Arrow = styled('div')({ diff --git a/docs/data/material/components/progress/CustomizedProgressBars.js b/docs/data/material/components/progress/CustomizedProgressBars.js index eac7e41dce13a9..098440aa07acc3 100644 --- a/docs/data/material/components/progress/CustomizedProgressBars.js +++ b/docs/data/material/components/progress/CustomizedProgressBars.js @@ -11,11 +11,17 @@ const BorderLinearProgress = styled(LinearProgress)(({ theme }) => ({ height: 10, borderRadius: 5, [`&.${linearProgressClasses.colorPrimary}`]: { - backgroundColor: theme.palette.grey[theme.palette.mode === 'light' ? 200 : 800], + backgroundColor: theme.palette.grey[200], + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.grey[800], + }), }, [`& .${linearProgressClasses.bar}`]: { borderRadius: 5, - backgroundColor: theme.palette.mode === 'light' ? '#1a90ff' : '#308fe8', + backgroundColor: '#1a90ff', + ...theme.applyStyles('dark', { + backgroundColor: '#308fe8', + }), }, })); @@ -26,9 +32,9 @@ function FacebookCircularProgress(props) { ({ - color: theme.palette.grey[800], - ...theme.applyStyles('light', { - color: theme.palette.grey[200], + color: theme.palette.grey[200], + ...theme.applyStyles('dark', { + color: theme.palette.grey[800], }), })} size={40} @@ -40,15 +46,15 @@ function FacebookCircularProgress(props) { variant="indeterminate" disableShrink sx={(theme) => ({ - color: '#308fe8', + color: '#1a90ff', animationDuration: '550ms', position: 'absolute', left: 0, [`& .${circularProgressClasses.circle}`]: { strokeLinecap: 'round', }, - ...theme.applyStyles('light', { - color: '#1a90ff', + ...theme.applyStyles('dark', { + color: '#308fe8', }), })} size={40} diff --git a/docs/data/material/components/progress/CustomizedProgressBars.tsx b/docs/data/material/components/progress/CustomizedProgressBars.tsx index fe5d1d69f9b338..b1f76bb1c8be68 100644 --- a/docs/data/material/components/progress/CustomizedProgressBars.tsx +++ b/docs/data/material/components/progress/CustomizedProgressBars.tsx @@ -12,11 +12,17 @@ const BorderLinearProgress = styled(LinearProgress)(({ theme }) => ({ height: 10, borderRadius: 5, [`&.${linearProgressClasses.colorPrimary}`]: { - backgroundColor: theme.palette.grey[theme.palette.mode === 'light' ? 200 : 800], + backgroundColor: theme.palette.grey[200], + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.grey[800], + }), }, [`& .${linearProgressClasses.bar}`]: { borderRadius: 5, - backgroundColor: theme.palette.mode === 'light' ? '#1a90ff' : '#308fe8', + backgroundColor: '#1a90ff', + ...theme.applyStyles('dark', { + backgroundColor: '#308fe8', + }), }, })); @@ -27,9 +33,9 @@ function FacebookCircularProgress(props: CircularProgressProps) { ({ - color: theme.palette.grey[800], - ...theme.applyStyles('light', { - color: theme.palette.grey[200], + color: theme.palette.grey[200], + ...theme.applyStyles('dark', { + color: theme.palette.grey[800], }), })} size={40} @@ -41,15 +47,15 @@ function FacebookCircularProgress(props: CircularProgressProps) { variant="indeterminate" disableShrink sx={(theme) => ({ - color: '#308fe8', + color: '#1a90ff', animationDuration: '550ms', position: 'absolute', left: 0, [`& .${circularProgressClasses.circle}`]: { strokeLinecap: 'round', }, - ...theme.applyStyles('light', { - color: '#1a90ff', + ...theme.applyStyles('dark', { + color: '#308fe8', }), })} size={40} diff --git a/docs/data/material/components/radio-buttons/CustomizedRadios.js b/docs/data/material/components/radio-buttons/CustomizedRadios.js index 4a1e5135fc362b..a04d84ac49cbd9 100644 --- a/docs/data/material/components/radio-buttons/CustomizedRadios.js +++ b/docs/data/material/components/radio-buttons/CustomizedRadios.js @@ -10,27 +10,31 @@ const BpIcon = styled('span')(({ theme }) => ({ borderRadius: '50%', width: 16, height: 16, - boxShadow: - theme.palette.mode === 'dark' - ? '0 0 0 1px rgb(16 22 26 / 40%)' - : 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', - backgroundColor: theme.palette.mode === 'dark' ? '#394b59' : '#f5f8fa', - backgroundImage: - theme.palette.mode === 'dark' - ? 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))' - : 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', + boxShadow: 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', + backgroundColor: '#f5f8fa', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', '.Mui-focusVisible &': { outline: '2px auto rgba(19,124,189,.6)', outlineOffset: 2, }, 'input:hover ~ &': { - backgroundColor: theme.palette.mode === 'dark' ? '#30404d' : '#ebf1f5', + backgroundColor: '#ebf1f5', + ...theme.applyStyles('dark', { + backgroundColor: '#30404d', + }), }, 'input:disabled ~ &': { boxShadow: 'none', - background: - theme.palette.mode === 'dark' ? 'rgba(57,75,89,.5)' : 'rgba(206,217,224,.5)', + background: 'rgba(206,217,224,.5)', + ...theme.applyStyles('dark', { + background: 'rgba(57,75,89,.5)', + }), }, + ...theme.applyStyles('dark', { + boxShadow: '0 0 0 1px rgb(16 22 26 / 40%)', + backgroundColor: '#394b59', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))', + }), })); const BpCheckedIcon = styled(BpIcon)({ diff --git a/docs/data/material/components/radio-buttons/CustomizedRadios.tsx b/docs/data/material/components/radio-buttons/CustomizedRadios.tsx index 205029e6993c16..8f452fb9a3afc7 100644 --- a/docs/data/material/components/radio-buttons/CustomizedRadios.tsx +++ b/docs/data/material/components/radio-buttons/CustomizedRadios.tsx @@ -10,27 +10,31 @@ const BpIcon = styled('span')(({ theme }) => ({ borderRadius: '50%', width: 16, height: 16, - boxShadow: - theme.palette.mode === 'dark' - ? '0 0 0 1px rgb(16 22 26 / 40%)' - : 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', - backgroundColor: theme.palette.mode === 'dark' ? '#394b59' : '#f5f8fa', - backgroundImage: - theme.palette.mode === 'dark' - ? 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))' - : 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', + boxShadow: 'inset 0 0 0 1px rgba(16,22,26,.2), inset 0 -1px 0 rgba(16,22,26,.1)', + backgroundColor: '#f5f8fa', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))', '.Mui-focusVisible &': { outline: '2px auto rgba(19,124,189,.6)', outlineOffset: 2, }, 'input:hover ~ &': { - backgroundColor: theme.palette.mode === 'dark' ? '#30404d' : '#ebf1f5', + backgroundColor: '#ebf1f5', + ...theme.applyStyles('dark', { + backgroundColor: '#30404d', + }), }, 'input:disabled ~ &': { boxShadow: 'none', - background: - theme.palette.mode === 'dark' ? 'rgba(57,75,89,.5)' : 'rgba(206,217,224,.5)', + background: 'rgba(206,217,224,.5)', + ...theme.applyStyles('dark', { + background: 'rgba(57,75,89,.5)', + }), }, + ...theme.applyStyles('dark', { + boxShadow: '0 0 0 1px rgb(16 22 26 / 40%)', + backgroundColor: '#394b59', + backgroundImage: 'linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0))', + }), })); const BpCheckedIcon = styled(BpIcon)({ diff --git a/docs/data/material/components/radio-buttons/UseRadioGroup.js b/docs/data/material/components/radio-buttons/UseRadioGroup.js index 3265cb285ddf25..8802e76dcda505 100644 --- a/docs/data/material/components/radio-buttons/UseRadioGroup.js +++ b/docs/data/material/components/radio-buttons/UseRadioGroup.js @@ -6,10 +6,17 @@ import FormControlLabel from '@mui/material/FormControlLabel'; import Radio from '@mui/material/Radio'; const StyledFormControlLabel = styled((props) => )( - ({ theme, checked }) => ({ - '.MuiFormControlLabel-label': checked && { - color: theme.palette.primary.main, - }, + ({ theme }) => ({ + variants: [ + { + props: { checked: true }, + style: { + '.MuiFormControlLabel-label': { + color: theme.palette.primary.main, + }, + }, + }, + ], }), ); diff --git a/docs/data/material/components/radio-buttons/UseRadioGroup.tsx b/docs/data/material/components/radio-buttons/UseRadioGroup.tsx index db5acee780e941..0c2aeb09fb8e37 100644 --- a/docs/data/material/components/radio-buttons/UseRadioGroup.tsx +++ b/docs/data/material/components/radio-buttons/UseRadioGroup.tsx @@ -12,10 +12,17 @@ interface StyledFormControlLabelProps extends FormControlLabelProps { const StyledFormControlLabel = styled((props: StyledFormControlLabelProps) => ( -))(({ theme, checked }) => ({ - '.MuiFormControlLabel-label': checked && { - color: theme.palette.primary.main, - }, +))(({ theme }) => ({ + variants: [ + { + props: { checked: true }, + style: { + '.MuiFormControlLabel-label': { + color: theme.palette.primary.main, + }, + }, + }, + ], })); function MyFormControlLabel(props: FormControlLabelProps) { diff --git a/docs/data/material/components/slider/CustomizedSlider.js b/docs/data/material/components/slider/CustomizedSlider.js index 01feaf10ec295b..aeff66ba526c48 100644 --- a/docs/data/material/components/slider/CustomizedSlider.js +++ b/docs/data/material/components/slider/CustomizedSlider.js @@ -25,7 +25,7 @@ const iOSBoxShadow = '0 3px 1px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.13),0 0 0 1px rgba(0,0,0,0.02)'; const IOSSlider = styled(Slider)(({ theme }) => ({ - color: theme.palette.mode === 'dark' ? '#0a84ff' : '#007bff', + color: '#007bff', height: 5, padding: '15px 0', '& .MuiSlider-thumb': { @@ -56,7 +56,10 @@ const IOSSlider = styled(Slider)(({ theme }) => ({ }, '& *': { background: 'transparent', - color: theme.palette.mode === 'dark' ? '#fff' : '#000', + color: '#000', + ...theme.applyStyles('dark', { + color: '#fff', + }), }, }, '& .MuiSlider-track': { @@ -68,6 +71,9 @@ const IOSSlider = styled(Slider)(({ theme }) => ({ boxShadow: 'inset 0px 0px 4px -2px #000', backgroundColor: '#d0d0d0', }, + ...theme.applyStyles('dark', { + color: '#0a84ff', + }), })); const PrettoSlider = styled(Slider)({ @@ -133,9 +139,13 @@ const AirbnbSlider = styled(Slider)(({ theme }) => ({ height: 3, }, '& .MuiSlider-rail': { - color: theme.palette.mode === 'dark' ? '#bfbfbf' : '#d8d8d8', - opacity: theme.palette.mode === 'dark' ? undefined : 1, + color: '#d8d8d8', + opacity: 1, height: 3, + ...theme.applyStyles('dark', { + color: '#bfbfbf', + opacity: undefined, + }), }, })); diff --git a/docs/data/material/components/slider/CustomizedSlider.tsx b/docs/data/material/components/slider/CustomizedSlider.tsx index dcdc7744c2af08..e0e788c8d6a89f 100644 --- a/docs/data/material/components/slider/CustomizedSlider.tsx +++ b/docs/data/material/components/slider/CustomizedSlider.tsx @@ -19,7 +19,7 @@ const iOSBoxShadow = '0 3px 1px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.13),0 0 0 1px rgba(0,0,0,0.02)'; const IOSSlider = styled(Slider)(({ theme }) => ({ - color: theme.palette.mode === 'dark' ? '#0a84ff' : '#007bff', + color: '#007bff', height: 5, padding: '15px 0', '& .MuiSlider-thumb': { @@ -50,7 +50,10 @@ const IOSSlider = styled(Slider)(({ theme }) => ({ }, '& *': { background: 'transparent', - color: theme.palette.mode === 'dark' ? '#fff' : '#000', + color: '#000', + ...theme.applyStyles('dark', { + color: '#fff', + }), }, }, '& .MuiSlider-track': { @@ -62,6 +65,9 @@ const IOSSlider = styled(Slider)(({ theme }) => ({ boxShadow: 'inset 0px 0px 4px -2px #000', backgroundColor: '#d0d0d0', }, + ...theme.applyStyles('dark', { + color: '#0a84ff', + }), })); const PrettoSlider = styled(Slider)({ @@ -127,9 +133,13 @@ const AirbnbSlider = styled(Slider)(({ theme }) => ({ height: 3, }, '& .MuiSlider-rail': { - color: theme.palette.mode === 'dark' ? '#bfbfbf' : '#d8d8d8', - opacity: theme.palette.mode === 'dark' ? undefined : 1, + color: '#d8d8d8', + opacity: 1, height: 3, + ...theme.applyStyles('dark', { + color: '#bfbfbf', + opacity: undefined, + }), }, })); diff --git a/docs/data/material/components/slider/MusicPlayerSlider.js b/docs/data/material/components/slider/MusicPlayerSlider.js index 3c534c71e01760..eab91a2ced32e2 100644 --- a/docs/data/material/components/slider/MusicPlayerSlider.js +++ b/docs/data/material/components/slider/MusicPlayerSlider.js @@ -1,5 +1,5 @@ import * as React from 'react'; -import { styled, useTheme } from '@mui/material/styles'; +import { styled } from '@mui/material/styles'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import Slider from '@mui/material/Slider'; @@ -52,9 +52,11 @@ const Widget = styled('div')(({ theme }) => ({ margin: 'auto', position: 'relative', zIndex: 1, - backgroundColor: - theme.palette.mode === 'dark' ? 'rgba(0,0,0,0.6)' : 'rgba(255,255,255,0.4)', + backgroundColor: 'rgba(255,255,255,0.4)', backdropFilter: 'blur(40px)', + ...theme.applyStyles('dark', { + backgroundColor: 'rgba(0,0,0,0.6)', + }), })); const CoverImage = styled('div')({ @@ -78,7 +80,6 @@ const TinyText = styled(Typography)({ }); export default function MusicPlayerSlider() { - const theme = useTheme(); const duration = 200; // seconds const [position, setPosition] = React.useState(32); const [paused, setPaused] = React.useState(false); @@ -87,9 +88,6 @@ export default function MusicPlayerSlider() { const secondLeft = value - minute * 60; return `${minute}:${secondLeft < 10 ? `0${secondLeft}` : secondLeft}`; } - const mainIconColor = theme.palette.mode === 'dark' ? '#fff' : '#000'; - const lightIconColor = - theme.palette.mode === 'dark' ? 'rgba(255,255,255,0.4)' : 'rgba(0,0,0,0.4)'; return ( @@ -164,39 +162,52 @@ export default function MusicPlayerSlider() { -{formatDuration(duration - position)} ({ display: 'flex', alignItems: 'center', justifyContent: 'center', mt: -1, - }} + '& svg': { + color: '#000', + ...theme.applyStyles('dark', { + color: '#fff', + }), + }, + })} > - + setPaused(!paused)} > {paused ? ( - + ) : ( - + )} - + ({ + mb: 1, + px: 1, + '& > svg': { + color: 'rgba(0,0,0,0.4)', + ...theme.applyStyles('dark', { + color: 'rgba(255,255,255,0.4)', + }), + }, + })} + alignItems="center" > - + - + diff --git a/docs/data/material/components/slider/MusicPlayerSlider.tsx b/docs/data/material/components/slider/MusicPlayerSlider.tsx index 73aa3fe2ea2634..7a5eae94c048eb 100644 --- a/docs/data/material/components/slider/MusicPlayerSlider.tsx +++ b/docs/data/material/components/slider/MusicPlayerSlider.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { styled, useTheme } from '@mui/material/styles'; +import { styled } from '@mui/material/styles'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import Slider from '@mui/material/Slider'; @@ -52,9 +52,11 @@ const Widget = styled('div')(({ theme }) => ({ margin: 'auto', position: 'relative', zIndex: 1, - backgroundColor: - theme.palette.mode === 'dark' ? 'rgba(0,0,0,0.6)' : 'rgba(255,255,255,0.4)', + backgroundColor: 'rgba(255,255,255,0.4)', backdropFilter: 'blur(40px)', + ...theme.applyStyles('dark', { + backgroundColor: 'rgba(0,0,0,0.6)', + }), })); const CoverImage = styled('div')({ @@ -78,7 +80,6 @@ const TinyText = styled(Typography)({ }); export default function MusicPlayerSlider() { - const theme = useTheme(); const duration = 200; // seconds const [position, setPosition] = React.useState(32); const [paused, setPaused] = React.useState(false); @@ -87,9 +88,6 @@ export default function MusicPlayerSlider() { const secondLeft = value - minute * 60; return `${minute}:${secondLeft < 10 ? `0${secondLeft}` : secondLeft}`; } - const mainIconColor = theme.palette.mode === 'dark' ? '#fff' : '#000'; - const lightIconColor = - theme.palette.mode === 'dark' ? 'rgba(255,255,255,0.4)' : 'rgba(0,0,0,0.4)'; return ( @@ -164,39 +162,52 @@ export default function MusicPlayerSlider() { -{formatDuration(duration - position)} ({ display: 'flex', alignItems: 'center', justifyContent: 'center', mt: -1, - }} + '& svg': { + color: '#000', + ...theme.applyStyles('dark', { + color: '#fff', + }), + }, + })} > - + setPaused(!paused)} > {paused ? ( - + ) : ( - + )} - + ({ + mb: 1, + px: 1, + '& > svg': { + color: 'rgba(0,0,0,0.4)', + ...theme.applyStyles('dark', { + color: 'rgba(255,255,255,0.4)', + }), + }, + })} + alignItems="center" > - + - + diff --git a/docs/data/material/components/stack/BasicStack.js b/docs/data/material/components/stack/BasicStack.js index 6061e30ed1eeea..386799c75d9885 100644 --- a/docs/data/material/components/stack/BasicStack.js +++ b/docs/data/material/components/stack/BasicStack.js @@ -5,11 +5,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicStack() { diff --git a/docs/data/material/components/stack/BasicStack.tsx b/docs/data/material/components/stack/BasicStack.tsx index 6061e30ed1eeea..386799c75d9885 100644 --- a/docs/data/material/components/stack/BasicStack.tsx +++ b/docs/data/material/components/stack/BasicStack.tsx @@ -5,11 +5,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function BasicStack() { diff --git a/docs/data/material/components/stack/DirectionStack.js b/docs/data/material/components/stack/DirectionStack.js index eaf9bd2f3be9ce..96a99cec85e3be 100644 --- a/docs/data/material/components/stack/DirectionStack.js +++ b/docs/data/material/components/stack/DirectionStack.js @@ -4,11 +4,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function DirectionStack() { diff --git a/docs/data/material/components/stack/DirectionStack.tsx b/docs/data/material/components/stack/DirectionStack.tsx index eaf9bd2f3be9ce..96a99cec85e3be 100644 --- a/docs/data/material/components/stack/DirectionStack.tsx +++ b/docs/data/material/components/stack/DirectionStack.tsx @@ -4,11 +4,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function DirectionStack() { diff --git a/docs/data/material/components/stack/DividerStack.js b/docs/data/material/components/stack/DividerStack.js index 477aad19008285..d4102eb3f792fc 100644 --- a/docs/data/material/components/stack/DividerStack.js +++ b/docs/data/material/components/stack/DividerStack.js @@ -5,11 +5,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function DividerStack() { diff --git a/docs/data/material/components/stack/DividerStack.tsx b/docs/data/material/components/stack/DividerStack.tsx index 477aad19008285..d4102eb3f792fc 100644 --- a/docs/data/material/components/stack/DividerStack.tsx +++ b/docs/data/material/components/stack/DividerStack.tsx @@ -5,11 +5,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function DividerStack() { diff --git a/docs/data/material/components/stack/FlexboxGapStack.js b/docs/data/material/components/stack/FlexboxGapStack.js index 3b5fdb8f0bfba1..2b3635ed5643ec 100644 --- a/docs/data/material/components/stack/FlexboxGapStack.js +++ b/docs/data/material/components/stack/FlexboxGapStack.js @@ -5,12 +5,15 @@ import Box from '@mui/material/Box'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, flexGrow: 1, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FlexboxGapStack() { diff --git a/docs/data/material/components/stack/FlexboxGapStack.tsx b/docs/data/material/components/stack/FlexboxGapStack.tsx index 3b5fdb8f0bfba1..2b3635ed5643ec 100644 --- a/docs/data/material/components/stack/FlexboxGapStack.tsx +++ b/docs/data/material/components/stack/FlexboxGapStack.tsx @@ -5,12 +5,15 @@ import Box from '@mui/material/Box'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, flexGrow: 1, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function FlexboxGapStack() { diff --git a/docs/data/material/components/stack/ResponsiveStack.js b/docs/data/material/components/stack/ResponsiveStack.js index 3f2db670972a4b..a2461ff6cfaa31 100644 --- a/docs/data/material/components/stack/ResponsiveStack.js +++ b/docs/data/material/components/stack/ResponsiveStack.js @@ -4,11 +4,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveStack() { diff --git a/docs/data/material/components/stack/ResponsiveStack.tsx b/docs/data/material/components/stack/ResponsiveStack.tsx index 3f2db670972a4b..a2461ff6cfaa31 100644 --- a/docs/data/material/components/stack/ResponsiveStack.tsx +++ b/docs/data/material/components/stack/ResponsiveStack.tsx @@ -4,11 +4,14 @@ import Stack from '@mui/material/Stack'; import { styled } from '@mui/material/styles'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); export default function ResponsiveStack() { diff --git a/docs/data/material/components/stack/ZeroWidthStack.js b/docs/data/material/components/stack/ZeroWidthStack.js index 979362d2753a62..858beb3ebf3b7b 100644 --- a/docs/data/material/components/stack/ZeroWidthStack.js +++ b/docs/data/material/components/stack/ZeroWidthStack.js @@ -7,12 +7,15 @@ import { styled } from '@mui/material/styles'; import Typography from '@mui/material/Typography'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, maxWidth: 400, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); const message = `Truncation should be conditionally applicable on this long line of text diff --git a/docs/data/material/components/stack/ZeroWidthStack.tsx b/docs/data/material/components/stack/ZeroWidthStack.tsx index 979362d2753a62..858beb3ebf3b7b 100644 --- a/docs/data/material/components/stack/ZeroWidthStack.tsx +++ b/docs/data/material/components/stack/ZeroWidthStack.tsx @@ -7,12 +7,15 @@ import { styled } from '@mui/material/styles'; import Typography from '@mui/material/Typography'; const Item = styled(Paper)(({ theme }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? '#1A2027' : '#fff', + backgroundColor: '#fff', ...theme.typography.body2, padding: theme.spacing(1), textAlign: 'center', color: theme.palette.text.secondary, maxWidth: 400, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + }), })); const message = `Truncation should be conditionally applicable on this long line of text diff --git a/docs/data/material/components/steppers/CustomizedSteppers.js b/docs/data/material/components/steppers/CustomizedSteppers.js index a13d9b33a06d0a..e92c82880e0e05 100644 --- a/docs/data/material/components/steppers/CustomizedSteppers.js +++ b/docs/data/material/components/steppers/CustomizedSteppers.js @@ -28,20 +28,20 @@ const QontoConnector = styled(StepConnector)(({ theme }) => ({ }, }, [`& .${stepConnectorClasses.line}`]: { - borderColor: theme.palette.mode === 'dark' ? theme.palette.grey[800] : '#eaeaf0', + borderColor: '#eaeaf0', borderTopWidth: 3, borderRadius: 1, + ...theme.applyStyles('dark', { + borderColor: theme.palette.grey[800], + }), }, })); -const QontoStepIconRoot = styled('div')(({ theme, ownerState }) => ({ - color: theme.palette.mode === 'dark' ? theme.palette.grey[700] : '#eaeaf0', +const QontoStepIconRoot = styled('div')(({ theme }) => ({ + color: '#eaeaf0', display: 'flex', height: 22, alignItems: 'center', - ...(ownerState.active && { - color: '#784af4', - }), '& .QontoStepIcon-completedIcon': { color: '#784af4', zIndex: 1, @@ -53,6 +53,17 @@ const QontoStepIconRoot = styled('div')(({ theme, ownerState }) => ({ borderRadius: '50%', backgroundColor: 'currentColor', }, + ...theme.applyStyles('dark', { + color: theme.palette.grey[700], + }), + variants: [ + { + props: ({ ownerState }) => ownerState.active, + style: { + color: '#784af4', + }, + }, + ], })); function QontoStepIcon(props) { @@ -102,14 +113,16 @@ const ColorlibConnector = styled(StepConnector)(({ theme }) => ({ [`& .${stepConnectorClasses.line}`]: { height: 3, border: 0, - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.grey[800] : '#eaeaf0', + backgroundColor: '#eaeaf0', borderRadius: 1, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.grey[800], + }), }, })); -const ColorlibStepIconRoot = styled('div')(({ theme, ownerState }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? theme.palette.grey[700] : '#ccc', +const ColorlibStepIconRoot = styled('div')(({ theme }) => ({ + backgroundColor: '#ccc', zIndex: 1, color: '#fff', width: 50, @@ -118,15 +131,26 @@ const ColorlibStepIconRoot = styled('div')(({ theme, ownerState }) => ({ borderRadius: '50%', justifyContent: 'center', alignItems: 'center', - ...(ownerState.active && { - backgroundImage: - 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', - boxShadow: '0 4px 10px 0 rgba(0,0,0,.25)', - }), - ...(ownerState.completed && { - backgroundImage: - 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.grey[700], }), + variants: [ + { + props: ({ ownerState }) => ownerState.active, + style: { + backgroundImage: + 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', + boxShadow: '0 4px 10px 0 rgba(0,0,0,.25)', + }, + }, + { + props: ({ ownerState }) => ownerState.completed, + style: { + backgroundImage: + 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', + }, + }, + ], })); function ColorlibStepIcon(props) { diff --git a/docs/data/material/components/steppers/CustomizedSteppers.tsx b/docs/data/material/components/steppers/CustomizedSteppers.tsx index 3a4c2e7ddf879c..64d482102e4d60 100644 --- a/docs/data/material/components/steppers/CustomizedSteppers.tsx +++ b/docs/data/material/components/steppers/CustomizedSteppers.tsx @@ -28,21 +28,21 @@ const QontoConnector = styled(StepConnector)(({ theme }) => ({ }, }, [`& .${stepConnectorClasses.line}`]: { - borderColor: theme.palette.mode === 'dark' ? theme.palette.grey[800] : '#eaeaf0', + borderColor: '#eaeaf0', borderTopWidth: 3, borderRadius: 1, + ...theme.applyStyles('dark', { + borderColor: theme.palette.grey[800], + }), }, })); const QontoStepIconRoot = styled('div')<{ ownerState: { active?: boolean } }>( - ({ theme, ownerState }) => ({ - color: theme.palette.mode === 'dark' ? theme.palette.grey[700] : '#eaeaf0', + ({ theme }) => ({ + color: '#eaeaf0', display: 'flex', height: 22, alignItems: 'center', - ...(ownerState.active && { - color: '#784af4', - }), '& .QontoStepIcon-completedIcon': { color: '#784af4', zIndex: 1, @@ -54,6 +54,17 @@ const QontoStepIconRoot = styled('div')<{ ownerState: { active?: boolean } }>( borderRadius: '50%', backgroundColor: 'currentColor', }, + ...theme.applyStyles('dark', { + color: theme.palette.grey[700], + }), + variants: [ + { + props: ({ ownerState }) => ownerState.active, + style: { + color: '#784af4', + }, + }, + ], }), ); @@ -90,16 +101,18 @@ const ColorlibConnector = styled(StepConnector)(({ theme }) => ({ [`& .${stepConnectorClasses.line}`]: { height: 3, border: 0, - backgroundColor: - theme.palette.mode === 'dark' ? theme.palette.grey[800] : '#eaeaf0', + backgroundColor: '#eaeaf0', borderRadius: 1, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.grey[800], + }), }, })); const ColorlibStepIconRoot = styled('div')<{ ownerState: { completed?: boolean; active?: boolean }; -}>(({ theme, ownerState }) => ({ - backgroundColor: theme.palette.mode === 'dark' ? theme.palette.grey[700] : '#ccc', +}>(({ theme }) => ({ + backgroundColor: '#ccc', zIndex: 1, color: '#fff', width: 50, @@ -108,15 +121,26 @@ const ColorlibStepIconRoot = styled('div')<{ borderRadius: '50%', justifyContent: 'center', alignItems: 'center', - ...(ownerState.active && { - backgroundImage: - 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', - boxShadow: '0 4px 10px 0 rgba(0,0,0,.25)', - }), - ...(ownerState.completed && { - backgroundImage: - 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.grey[700], }), + variants: [ + { + props: ({ ownerState }) => ownerState.active, + style: { + backgroundImage: + 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', + boxShadow: '0 4px 10px 0 rgba(0,0,0,.25)', + }, + }, + { + props: ({ ownerState }) => ownerState.completed, + style: { + backgroundImage: + 'linear-gradient( 136deg, rgb(242,113,33) 0%, rgb(233,64,87) 50%, rgb(138,35,135) 100%)', + }, + }, + ], })); function ColorlibStepIcon(props: StepIconProps) { diff --git a/docs/data/material/components/switches/CustomizedSwitches.js b/docs/data/material/components/switches/CustomizedSwitches.js index f78df42589a044..4758deb6d7d96e 100644 --- a/docs/data/material/components/switches/CustomizedSwitches.js +++ b/docs/data/material/components/switches/CustomizedSwitches.js @@ -24,12 +24,15 @@ const MaterialUISwitch = styled(Switch)(({ theme }) => ({ }, '& + .MuiSwitch-track': { opacity: 1, - backgroundColor: theme.palette.mode === 'dark' ? '#8796A5' : '#aab4be', + backgroundColor: '#aab4be', + ...theme.applyStyles('dark', { + backgroundColor: '#8796A5', + }), }, }, }, '& .MuiSwitch-thumb': { - backgroundColor: theme.palette.mode === 'dark' ? '#003892' : '#001e3c', + backgroundColor: '#001e3c', width: 32, height: 32, '&::before': { @@ -45,11 +48,17 @@ const MaterialUISwitch = styled(Switch)(({ theme }) => ({ '#fff', )}" d="M9.305 1.667V3.75h1.389V1.667h-1.39zm-4.707 1.95l-.982.982L5.09 6.072l.982-.982-1.473-1.473zm10.802 0L13.927 5.09l.982.982 1.473-1.473-.982-.982zM10 5.139a4.872 4.872 0 00-4.862 4.86A4.872 4.872 0 0010 14.862 4.872 4.872 0 0014.86 10 4.872 4.872 0 0010 5.139zm0 1.389A3.462 3.462 0 0113.471 10a3.462 3.462 0 01-3.473 3.472A3.462 3.462 0 016.527 10 3.462 3.462 0 0110 6.528zM1.665 9.305v1.39h2.083v-1.39H1.666zm14.583 0v1.39h2.084v-1.39h-2.084zM5.09 13.928L3.616 15.4l.982.982 1.473-1.473-.982-.982zm9.82 0l-.982.982 1.473 1.473.982-.982-1.473-1.473zM9.305 16.25v2.083h1.389V16.25h-1.39z"/>')`, }, + ...theme.applyStyles('dark', { + backgroundColor: '#003892', + }), }, '& .MuiSwitch-track': { opacity: 1, - backgroundColor: theme.palette.mode === 'dark' ? '#8796A5' : '#aab4be', + backgroundColor: '#aab4be', borderRadius: 20 / 2, + ...theme.applyStyles('dark', { + backgroundColor: '#8796A5', + }), }, })); @@ -100,9 +109,12 @@ const IOSSwitch = styled((props) => ( transform: 'translateX(16px)', color: '#fff', '& + .MuiSwitch-track': { - backgroundColor: theme.palette.mode === 'dark' ? '#2ECA45' : '#65C466', + backgroundColor: '#65C466', opacity: 1, border: 0, + ...theme.applyStyles('dark', { + backgroundColor: '#2ECA45', + }), }, '&.Mui-disabled + .MuiSwitch-track': { opacity: 0.5, @@ -113,13 +125,16 @@ const IOSSwitch = styled((props) => ( border: '6px solid #fff', }, '&.Mui-disabled .MuiSwitch-thumb': { - color: - theme.palette.mode === 'light' - ? theme.palette.grey[100] - : theme.palette.grey[600], + color: theme.palette.grey[100], + ...theme.applyStyles('dark', { + color: theme.palette.grey[600], + }), }, '&.Mui-disabled + .MuiSwitch-track': { - opacity: theme.palette.mode === 'light' ? 0.7 : 0.3, + opacity: 0.7, + ...theme.applyStyles('dark', { + opacity: 0.3, + }), }, }, '& .MuiSwitch-thumb': { @@ -129,11 +144,14 @@ const IOSSwitch = styled((props) => ( }, '& .MuiSwitch-track': { borderRadius: 26 / 2, - backgroundColor: theme.palette.mode === 'light' ? '#E9E9EA' : '#39393D', + backgroundColor: '#E9E9EA', opacity: 1, transition: theme.transitions.create(['background-color'], { duration: 500, }), + ...theme.applyStyles('dark', { + backgroundColor: '#39393D', + }), }, })); @@ -157,7 +175,10 @@ const AntSwitch = styled(Switch)(({ theme }) => ({ color: '#fff', '& + .MuiSwitch-track': { opacity: 1, - backgroundColor: theme.palette.mode === 'dark' ? '#177ddc' : '#1890ff', + backgroundColor: '#1890ff', + ...theme.applyStyles('dark', { + backgroundColor: '#177ddc', + }), }, }, }, @@ -173,9 +194,11 @@ const AntSwitch = styled(Switch)(({ theme }) => ({ '& .MuiSwitch-track': { borderRadius: 16 / 2, opacity: 1, - backgroundColor: - theme.palette.mode === 'dark' ? 'rgba(255,255,255,.35)' : 'rgba(0,0,0,.25)', + backgroundColor: 'rgba(0,0,0,.25)', boxSizing: 'border-box', + ...theme.applyStyles('dark', { + backgroundColor: 'rgba(255,255,255,.35)', + }), }, })); diff --git a/docs/data/material/components/switches/CustomizedSwitches.tsx b/docs/data/material/components/switches/CustomizedSwitches.tsx index fd992393034bb0..2720f61457994b 100644 --- a/docs/data/material/components/switches/CustomizedSwitches.tsx +++ b/docs/data/material/components/switches/CustomizedSwitches.tsx @@ -24,12 +24,15 @@ const MaterialUISwitch = styled(Switch)(({ theme }) => ({ }, '& + .MuiSwitch-track': { opacity: 1, - backgroundColor: theme.palette.mode === 'dark' ? '#8796A5' : '#aab4be', + backgroundColor: '#aab4be', + ...theme.applyStyles('dark', { + backgroundColor: '#8796A5', + }), }, }, }, '& .MuiSwitch-thumb': { - backgroundColor: theme.palette.mode === 'dark' ? '#003892' : '#001e3c', + backgroundColor: '#001e3c', width: 32, height: 32, '&::before': { @@ -45,11 +48,17 @@ const MaterialUISwitch = styled(Switch)(({ theme }) => ({ '#fff', )}" d="M9.305 1.667V3.75h1.389V1.667h-1.39zm-4.707 1.95l-.982.982L5.09 6.072l.982-.982-1.473-1.473zm10.802 0L13.927 5.09l.982.982 1.473-1.473-.982-.982zM10 5.139a4.872 4.872 0 00-4.862 4.86A4.872 4.872 0 0010 14.862 4.872 4.872 0 0014.86 10 4.872 4.872 0 0010 5.139zm0 1.389A3.462 3.462 0 0113.471 10a3.462 3.462 0 01-3.473 3.472A3.462 3.462 0 016.527 10 3.462 3.462 0 0110 6.528zM1.665 9.305v1.39h2.083v-1.39H1.666zm14.583 0v1.39h2.084v-1.39h-2.084zM5.09 13.928L3.616 15.4l.982.982 1.473-1.473-.982-.982zm9.82 0l-.982.982 1.473 1.473.982-.982-1.473-1.473zM9.305 16.25v2.083h1.389V16.25h-1.39z"/>')`, }, + ...theme.applyStyles('dark', { + backgroundColor: '#003892', + }), }, '& .MuiSwitch-track': { opacity: 1, - backgroundColor: theme.palette.mode === 'dark' ? '#8796A5' : '#aab4be', + backgroundColor: '#aab4be', borderRadius: 20 / 2, + ...theme.applyStyles('dark', { + backgroundColor: '#8796A5', + }), }, })); @@ -100,9 +109,12 @@ const IOSSwitch = styled((props: SwitchProps) => ( transform: 'translateX(16px)', color: '#fff', '& + .MuiSwitch-track': { - backgroundColor: theme.palette.mode === 'dark' ? '#2ECA45' : '#65C466', + backgroundColor: '#65C466', opacity: 1, border: 0, + ...theme.applyStyles('dark', { + backgroundColor: '#2ECA45', + }), }, '&.Mui-disabled + .MuiSwitch-track': { opacity: 0.5, @@ -113,13 +125,16 @@ const IOSSwitch = styled((props: SwitchProps) => ( border: '6px solid #fff', }, '&.Mui-disabled .MuiSwitch-thumb': { - color: - theme.palette.mode === 'light' - ? theme.palette.grey[100] - : theme.palette.grey[600], + color: theme.palette.grey[100], + ...theme.applyStyles('dark', { + color: theme.palette.grey[600], + }), }, '&.Mui-disabled + .MuiSwitch-track': { - opacity: theme.palette.mode === 'light' ? 0.7 : 0.3, + opacity: 0.7, + ...theme.applyStyles('dark', { + opacity: 0.3, + }), }, }, '& .MuiSwitch-thumb': { @@ -129,11 +144,14 @@ const IOSSwitch = styled((props: SwitchProps) => ( }, '& .MuiSwitch-track': { borderRadius: 26 / 2, - backgroundColor: theme.palette.mode === 'light' ? '#E9E9EA' : '#39393D', + backgroundColor: '#E9E9EA', opacity: 1, transition: theme.transitions.create(['background-color'], { duration: 500, }), + ...theme.applyStyles('dark', { + backgroundColor: '#39393D', + }), }, })); @@ -157,7 +175,10 @@ const AntSwitch = styled(Switch)(({ theme }) => ({ color: '#fff', '& + .MuiSwitch-track': { opacity: 1, - backgroundColor: theme.palette.mode === 'dark' ? '#177ddc' : '#1890ff', + backgroundColor: '#1890ff', + ...theme.applyStyles('dark', { + backgroundColor: '#177ddc', + }), }, }, }, @@ -173,9 +194,11 @@ const AntSwitch = styled(Switch)(({ theme }) => ({ '& .MuiSwitch-track': { borderRadius: 16 / 2, opacity: 1, - backgroundColor: - theme.palette.mode === 'dark' ? 'rgba(255,255,255,.35)' : 'rgba(0,0,0,.25)', + backgroundColor: 'rgba(0,0,0,.25)', boxSizing: 'border-box', + ...theme.applyStyles('dark', { + backgroundColor: 'rgba(255,255,255,.35)', + }), }, })); diff --git a/docs/data/material/components/text-fields/CustomizedInputsStyled.js b/docs/data/material/components/text-fields/CustomizedInputsStyled.js index b1e58cd9849dba..f8b4ed9d94323c 100644 --- a/docs/data/material/components/text-fields/CustomizedInputsStyled.js +++ b/docs/data/material/components/text-fields/CustomizedInputsStyled.js @@ -33,9 +33,9 @@ const BootstrapInput = styled(InputBase)(({ theme }) => ({ '& .MuiInputBase-input': { borderRadius: 4, position: 'relative', - backgroundColor: theme.palette.mode === 'light' ? '#F3F6F9' : '#1A2027', + backgroundColor: '#F3F6F9', border: '1px solid', - borderColor: theme.palette.mode === 'light' ? '#E0E3E7' : '#2D3843', + borderColor: '#E0E3E7', fontSize: 16, width: 'auto', padding: '10px 12px', @@ -61,6 +61,10 @@ const BootstrapInput = styled(InputBase)(({ theme }) => ({ boxShadow: `${alpha(theme.palette.primary.main, 0.25)} 0 0 0 0.2rem`, borderColor: theme.palette.primary.main, }, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + borderColor: '#2D3843', + }), }, })); @@ -75,9 +79,9 @@ const RedditTextField = styled((props) => ( '& .MuiFilledInput-root': { overflow: 'hidden', borderRadius: 4, - backgroundColor: theme.palette.mode === 'light' ? '#F3F6F9' : '#1A2027', border: '1px solid', - borderColor: theme.palette.mode === 'light' ? '#E0E3E7' : '#2D3843', + backgroundColor: '#F3F6F9', + borderColor: '#E0E3E7', transition: theme.transitions.create([ 'border-color', 'background-color', @@ -91,6 +95,10 @@ const RedditTextField = styled((props) => ( boxShadow: `${alpha(theme.palette.primary.main, 0.25)} 0 0 0 2px`, borderColor: theme.palette.primary.main, }, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + borderColor: '#2D3843', + }), }, })); diff --git a/docs/data/material/components/text-fields/CustomizedInputsStyled.tsx b/docs/data/material/components/text-fields/CustomizedInputsStyled.tsx index 45490353f44182..1327d29974ce59 100644 --- a/docs/data/material/components/text-fields/CustomizedInputsStyled.tsx +++ b/docs/data/material/components/text-fields/CustomizedInputsStyled.tsx @@ -34,9 +34,9 @@ const BootstrapInput = styled(InputBase)(({ theme }) => ({ '& .MuiInputBase-input': { borderRadius: 4, position: 'relative', - backgroundColor: theme.palette.mode === 'light' ? '#F3F6F9' : '#1A2027', + backgroundColor: '#F3F6F9', border: '1px solid', - borderColor: theme.palette.mode === 'light' ? '#E0E3E7' : '#2D3843', + borderColor: '#E0E3E7', fontSize: 16, width: 'auto', padding: '10px 12px', @@ -62,6 +62,10 @@ const BootstrapInput = styled(InputBase)(({ theme }) => ({ boxShadow: `${alpha(theme.palette.primary.main, 0.25)} 0 0 0 0.2rem`, borderColor: theme.palette.primary.main, }, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + borderColor: '#2D3843', + }), }, })); @@ -76,9 +80,9 @@ const RedditTextField = styled((props: TextFieldProps) => ( '& .MuiFilledInput-root': { overflow: 'hidden', borderRadius: 4, - backgroundColor: theme.palette.mode === 'light' ? '#F3F6F9' : '#1A2027', border: '1px solid', - borderColor: theme.palette.mode === 'light' ? '#E0E3E7' : '#2D3843', + backgroundColor: '#F3F6F9', + borderColor: '#E0E3E7', transition: theme.transitions.create([ 'border-color', 'background-color', @@ -92,6 +96,10 @@ const RedditTextField = styled((props: TextFieldProps) => ( boxShadow: `${alpha(theme.palette.primary.main, 0.25)} 0 0 0 2px`, borderColor: theme.palette.primary.main, }, + ...theme.applyStyles('dark', { + backgroundColor: '#1A2027', + borderColor: '#2D3843', + }), }, })); diff --git a/docs/data/material/components/text-fields/LayoutTextFields.js b/docs/data/material/components/text-fields/LayoutTextFields.js index e99247b19e34c4..c9dabd707d31fd 100644 --- a/docs/data/material/components/text-fields/LayoutTextFields.js +++ b/docs/data/material/components/text-fields/LayoutTextFields.js @@ -7,9 +7,9 @@ function RedBar() { ({ height: 20, - backgroundColor: 'rgb(255 132 132 / 25%)', - ...theme.applyStyles('light', { - backgroundColor: 'rgba(255, 0, 0, 0.1)', + backgroundColor: 'rgba(255, 0, 0, 0.1)', + ...theme.applyStyles('dark', { + backgroundColor: 'rgb(255 132 132 / 25%)', }), })} /> diff --git a/docs/data/material/components/text-fields/LayoutTextFields.tsx b/docs/data/material/components/text-fields/LayoutTextFields.tsx index e99247b19e34c4..c9dabd707d31fd 100644 --- a/docs/data/material/components/text-fields/LayoutTextFields.tsx +++ b/docs/data/material/components/text-fields/LayoutTextFields.tsx @@ -7,9 +7,9 @@ function RedBar() { ({ height: 20, - backgroundColor: 'rgb(255 132 132 / 25%)', - ...theme.applyStyles('light', { - backgroundColor: 'rgba(255, 0, 0, 0.1)', + backgroundColor: 'rgba(255, 0, 0, 0.1)', + ...theme.applyStyles('dark', { + backgroundColor: 'rgb(255 132 132 / 25%)', }), })} /> diff --git a/docs/data/material/customization/creating-themed-components/StatFullTemplate.js b/docs/data/material/customization/creating-themed-components/StatFullTemplate.js index 2745763d7be5d2..c95e158e8a1325 100644 --- a/docs/data/material/customization/creating-themed-components/StatFullTemplate.js +++ b/docs/data/material/customization/creating-themed-components/StatFullTemplate.js @@ -6,7 +6,7 @@ import { styled, useThemeProps } from '@mui/material/styles'; const StatRoot = styled('div', { name: 'MuiStat', slot: 'root', -})(({ theme, ownerState }) => ({ +})(({ theme }) => ({ display: 'flex', flexDirection: 'column', gap: theme.spacing(0.5), @@ -16,10 +16,17 @@ const StatRoot = styled('div', { boxShadow: theme.shadows[2], letterSpacing: '-0.025em', fontWeight: 600, - ...(ownerState.variant === 'outlined' && { - border: `2px solid ${theme.palette.divider}`, - boxShadow: 'none', - }), + variants: [ + { + props: { + variant: 'outlined', + }, + style: { + border: `2px solid ${theme.palette.divider}`, + boxShadow: 'none', + }, + }, + ], })); const StatValue = styled('div', { diff --git a/docs/data/material/customization/creating-themed-components/StatFullTemplate.tsx b/docs/data/material/customization/creating-themed-components/StatFullTemplate.tsx index 34fad6fa9af7b3..44c4169b9bb2d0 100644 --- a/docs/data/material/customization/creating-themed-components/StatFullTemplate.tsx +++ b/docs/data/material/customization/creating-themed-components/StatFullTemplate.tsx @@ -16,7 +16,7 @@ interface StatOwnerState extends StatProps { const StatRoot = styled('div', { name: 'MuiStat', slot: 'root', -})<{ ownerState: StatOwnerState }>(({ theme, ownerState }) => ({ +})<{ ownerState: StatOwnerState }>(({ theme }) => ({ display: 'flex', flexDirection: 'column', gap: theme.spacing(0.5), @@ -26,10 +26,17 @@ const StatRoot = styled('div', { boxShadow: theme.shadows[2], letterSpacing: '-0.025em', fontWeight: 600, - ...(ownerState.variant === 'outlined' && { - border: `2px solid ${theme.palette.divider}`, - boxShadow: 'none', - }), + variants: [ + { + props: { + variant: 'outlined', + }, + style: { + border: `2px solid ${theme.palette.divider}`, + boxShadow: 'none', + }, + }, + ], })); const StatValue = styled('div', { diff --git a/docs/data/material/customization/dark-mode/dark-mode.md b/docs/data/material/customization/dark-mode/dark-mode.md index b38d98fe1bfcfe..2a805d555b74b2 100644 --- a/docs/data/material/customization/dark-mode/dark-mode.md +++ b/docs/data/material/customization/dark-mode/dark-mode.md @@ -146,3 +146,89 @@ function App() { ); } ``` + +## Styling in dark mode + +Use the `theme.applyStyles` utility to apply styles for a specific mode. + +We recommend using this function over checking `theme.palette.mode` to switch between styles as it has more benefits: + +- It works with or without `CssVarsProvider`. The function automatically switches between overriding object styles or injecting pseudo-classes based on the upper provider. +- It lets you prevent [dark-mode SSR flickering](https://github.com/mui/material-ui/issues/27651) when using with `CssVarsProvider`. +- It can be used with [Pigment CSS](https://github.com/mui/material-ui/tree/master/packages/pigment-css-react), our in-house zero-runtime CSS-in-JS solution. +- It is generally more readable and maintainable. +- It is slightly more performant as it doesn't require to do style recalculation but the bundle size of SSR generated styles is larger. + +### Usage + +With the `**styled**` function: + +```jsx +import { styled } from '@mui/material/styles'; + +const MyComponent = styled('div')(({ theme }) => ({ + color: '#fff', + backgroundColor: theme.palette.primary.main, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.secondary.main, + }), + '&:hover': { + boxShadow: theme.shadows[3], + backgroundColor: theme.palette.primary.dark, + ...theme.applyStyles('dark', { + backgroundColor: theme.palette.secondary.dark, + }), + }, +})); +``` + +With the `**sx**` prop: + +```jsx +import Button from '@mui/material/Button'; + +; +``` + +### Codemod + +We provide codemods to migrate your codebase from using `theme.palette.mode` to use `theme.applyStyles()`. +You can run each codemod below or all of them at once. + +```bash +npx @mui/codemod@next v6.0.0/styled +npx @mui/codemod@next v6.0.0/sx-prop +npx @mui/codemod@next v6.0.0/theme-v6 +``` + +> Run `v6.0.0/theme-v6` against the file that contains the custom `styleOverrides`. Ignore this codemod if you don't have a custom theme. + +### API + +`theme.applyStyles(mode, styles) => CSSObject` + +Apply styles for a specific mode. + +#### Arguments + +- `mode` (`'light' | 'dark'`) - The mode for which the styles should be applied. +- `styles` (`CSSObject`) - An object which contains the styles to be applied for the specified mode. diff --git a/docs/data/material/customization/how-to-customize/DynamicCSS.js b/docs/data/material/customization/how-to-customize/DynamicCSS.js index b8eaa2ac65b47d..bc7b3e3ed3a639 100644 --- a/docs/data/material/customization/how-to-customize/DynamicCSS.js +++ b/docs/data/material/customization/how-to-customize/DynamicCSS.js @@ -6,19 +6,24 @@ import Switch from '@mui/material/Switch'; const StyledSlider = styled(Slider, { shouldForwardProp: (prop) => prop !== 'success', -})(({ success, theme }) => ({ +})(({ theme }) => ({ width: 300, - ...(success && { - color: theme.palette.success.main, - '& .MuiSlider-thumb': { - [`&:hover, &.Mui-focusVisible`]: { - boxShadow: `0px 0px 0px 8px ${alpha(theme.palette.success.main, 0.16)}`, - }, - [`&.Mui-active`]: { - boxShadow: `0px 0px 0px 14px ${alpha(theme.palette.success.main, 0.16)}`, + variants: [ + { + props: ({ success }) => success, + style: { + color: theme.palette.success.main, + '& .MuiSlider-thumb': { + [`&:hover, &.Mui-focusVisible`]: { + boxShadow: `0px 0px 0px 8px ${alpha(theme.palette.success.main, 0.16)}`, + }, + [`&.Mui-active`]: { + boxShadow: `0px 0px 0px 14px ${alpha(theme.palette.success.main, 0.16)}`, + }, + }, }, }, - }), + ], })); export default function DynamicCSS() { diff --git a/docs/data/material/customization/how-to-customize/DynamicCSS.tsx b/docs/data/material/customization/how-to-customize/DynamicCSS.tsx index 60c86d70e55afe..5e399164e84e0e 100644 --- a/docs/data/material/customization/how-to-customize/DynamicCSS.tsx +++ b/docs/data/material/customization/how-to-customize/DynamicCSS.tsx @@ -10,19 +10,24 @@ interface StyledSliderProps extends SliderProps { const StyledSlider = styled(Slider, { shouldForwardProp: (prop) => prop !== 'success', -})(({ success, theme }) => ({ +})(({ theme }) => ({ width: 300, - ...(success && { - color: theme.palette.success.main, - '& .MuiSlider-thumb': { - [`&:hover, &.Mui-focusVisible`]: { - boxShadow: `0px 0px 0px 8px ${alpha(theme.palette.success.main, 0.16)}`, - }, - [`&.Mui-active`]: { - boxShadow: `0px 0px 0px 14px ${alpha(theme.palette.success.main, 0.16)}`, + variants: [ + { + props: ({ success }) => success, + style: { + color: theme.palette.success.main, + '& .MuiSlider-thumb': { + [`&:hover, &.Mui-focusVisible`]: { + boxShadow: `0px 0px 0px 8px ${alpha(theme.palette.success.main, 0.16)}`, + }, + [`&.Mui-active`]: { + boxShadow: `0px 0px 0px 14px ${alpha(theme.palette.success.main, 0.16)}`, + }, + }, }, }, - }), + ], })); export default function DynamicCSS() { diff --git a/docs/data/material/getting-started/templates/blog/MainFeaturedPost.js b/docs/data/material/getting-started/templates/blog/MainFeaturedPost.js index a1dde807cc970c..e5d4c939cea85a 100644 --- a/docs/data/material/getting-started/templates/blog/MainFeaturedPost.js +++ b/docs/data/material/getting-started/templates/blog/MainFeaturedPost.js @@ -19,7 +19,10 @@ function MainFeaturedPost(props) { backgroundSize: 'cover', backgroundRepeat: 'no-repeat', backgroundPosition: 'center', - backgroundImage: `url(${post.image})`, + backgroundImage: `url(${'var(--post-image)'})`, + }} + style={{ + '--post-image': post.image, }} > {/* Increase the priority of the hero background image */} diff --git a/docs/data/material/getting-started/templates/blog/MainFeaturedPost.tsx b/docs/data/material/getting-started/templates/blog/MainFeaturedPost.tsx index f1462851e5bab5..100ac773fae832 100644 --- a/docs/data/material/getting-started/templates/blog/MainFeaturedPost.tsx +++ b/docs/data/material/getting-started/templates/blog/MainFeaturedPost.tsx @@ -28,8 +28,13 @@ export default function MainFeaturedPost(props: MainFeaturedPostProps) { backgroundSize: 'cover', backgroundRepeat: 'no-repeat', backgroundPosition: 'center', - backgroundImage: `url(${post.image})`, + backgroundImage: `url(${'var(--post-image)'})`, }} + style={ + { + '--post-image': post.image, + } as any + } > {/* Increase the priority of the hero background image */} {{post.imageText}} diff --git a/docs/data/material/getting-started/templates/checkout/Checkout.js b/docs/data/material/getting-started/templates/checkout/Checkout.js index 0cbd636247b59b..03d9dd649634f3 100644 --- a/docs/data/material/getting-started/templates/checkout/Checkout.js +++ b/docs/data/material/getting-started/templates/checkout/Checkout.js @@ -74,7 +74,6 @@ ToggleCustomTheme.propTypes = { }; const steps = ['Shipping address', 'Payment details', 'Review your order']; - function getStepContent(step) { switch (step) { case 0: @@ -87,30 +86,24 @@ function getStepContent(step) { throw new Error('Unknown step'); } } - export default function Checkout() { const [mode, setMode] = React.useState('light'); const [showCustomTheme, setShowCustomTheme] = React.useState(true); const checkoutTheme = createTheme(getCheckoutTheme(mode)); const defaultTheme = createTheme({ palette: { mode } }); const [activeStep, setActiveStep] = React.useState(0); - const toggleColorMode = () => { setMode((prev) => (prev === 'dark' ? 'light' : 'dark')); }; - const toggleCustomTheme = () => { setShowCustomTheme((prev) => !prev); }; - const handleNext = () => { setActiveStep(activeStep + 1); }; - const handleBack = () => { setActiveStep(activeStep - 1); }; - return ( @@ -302,17 +295,21 @@ export default function Checkout() { {getStepContent(activeStep)} {activeStep !== 0 && ( - - - + {({ TransitionProps }) => ( + + ({ + mt: 1, + minWidth: { xs: '100%', sm: 600 }, + overflow: 'clip', + boxShadow: `0 4px 16px ${alpha(theme.palette.common.black, 0.15)}`, + ...theme.applyDarkStyles({ + bgcolor: 'primaryDark.900', + }), + })} + > + + + + + + )} + ); } diff --git a/docs/src/modules/components/MuiProductSelector.tsx b/docs/src/modules/components/MuiProductSelector.tsx index a4b0e766cf9450..75f312404da3a1 100644 --- a/docs/src/modules/components/MuiProductSelector.tsx +++ b/docs/src/modules/components/MuiProductSelector.tsx @@ -1,217 +1,302 @@ import * as React from 'react'; -import { alpha } from '@mui/material/styles'; -import Box, { BoxProps } from '@mui/material/Box'; -import Stack from '@mui/material/Stack'; +import NextLink from 'next/link'; +import { styled, alpha, Theme } from '@mui/material/styles'; +import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import Chip from '@mui/material/Chip'; -import IconImage from 'docs/src/components/icon/IconImage'; +import Divider from '@mui/material/Divider'; +import MenuList, { MenuListProps } from '@mui/material/MenuList'; +import MenuItem, { MenuItemProps } from '@mui/material/MenuItem'; import ROUTES from 'docs/src/route'; -import { Link } from '@mui/docs/Link'; import PageContext from 'docs/src/modules/components/PageContext'; +import SvgMuiLogomark from 'docs/src/icons/SvgMuiLogomark'; +import SvgBaseUiLogo from 'docs/src/icons/SvgBaseUiLogo'; +import SvgToolpadLogo from 'docs/src/icons/SvgToolpadLogo'; +import BackupTableRoundedIcon from '@mui/icons-material/BackupTableRounded'; +import CalendarMonthRoundedIcon from '@mui/icons-material/CalendarMonthRounded'; +import AccountTreeRoundedIcon from '@mui/icons-material/AccountTreeRounded'; +import BarChartRoundedIcon from '@mui/icons-material/BarChartRounded'; +import StyleRoundedIcon from '@mui/icons-material/StyleRounded'; +import WebRoundedIcon from '@mui/icons-material/WebRounded'; -interface ProductSubMenuProp extends BoxProps { - icon: React.ReactNode; - name: React.ReactNode; - description: React.ReactNode; +const iconStyles = (theme: Theme) => ({ + fontSize: '.875rem', + color: (theme.vars || theme).palette.primary.main, +}); + +const logoColor = (theme: Theme) => ({ + '& path': { + ...theme.applyDarkStyles({ + fill: (theme.vars || theme).palette.primary[400], + }), + }, +}); + +const NavLabel = styled(Typography)(({ theme }) => ({ + padding: theme.spacing(0.5, 1, 1, 1), + fontSize: theme.typography.pxToRem(11), + fontWeight: theme.typography.fontWeightSemiBold, + textTransform: 'uppercase', + letterSpacing: '.1rem', + color: (theme.vars || theme).palette.text.tertiary, +})); + +interface ProductItemProps extends MenuItemProps { + active?: boolean; chip?: React.ReactNode; + description?: string; + href: string; + icon?: React.ReactNode; + name: string; } -function ProductSubMenu(props: ProductSubMenuProp) { - const { icon, name, description, chip, sx = [], ...other } = props; +function ProductItem({ + active, + chip, + description, + href, + icon, + name, + sx = [], + ...other +}: ProductItemProps) { return ( - ({ + p: 1, + pl: '6px', display: 'flex', - alignItems: 'center', - gap: 2, - }, + alignItems: 'start', + gap: '8px', + flexGrow: 1, + backgroundColor: active ? alpha(theme.palette.primary[50], 0.8) : undefined, + border: '1px solid', + borderColor: active ? 'primary.100' : 'transparent', + borderRadius: '8px', + transition: '100ms ease-in background-color, border', + textDecorationLine: 'none', + '&:hover': { + backgroundColor: active ? alpha(theme.palette.primary[50], 0.8) : 'grey.50', + borderColor: 'divider', + }, + '&.Mui-focusVisible': { + backgroundColor: active ? (theme.vars || theme).palette.primary[50] : 'transparent', + }, + ...theme.applyDarkStyles({ + backgroundColor: active ? alpha(theme.palette.primary[900], 0.2) : undefined, + borderColor: active ? alpha(theme.palette.primary[300], 0.2) : 'transparent', + '&:hover': { + backgroundColor: active + ? alpha(theme.palette.primary[900], 0.3) + : alpha(theme.palette.primaryDark[700], 0.5), + }, + '&.Mui-focusVisible': { + backgroundColor: active ? alpha(theme.palette.primary[900], 0.5) : 'transparent', + }, + }), + }), + // You cannot spread `sx` directly because `SxProps` (typeof sx) can be an array. ...(Array.isArray(sx) ? sx : [sx]), ]} + {...other} > - {icon} - - - {name} - - + + {icon} + +
+ + + {name} + + {chip} + + {description} - - {chip} - +
+ ); } const coreProducts = [ { + id: 'material-ui', name: 'Material UI', + description: 'Ready-to-use foundational components.', + icon: , href: ROUTES.materialDocs, - id: 'material-ui', - }, - { - name: 'Joy UI', - href: ROUTES.joyDocs, - id: 'joy-ui', }, { + id: 'base-ui', name: 'Base UI', + description: 'Unstyled components and hooks.', + icon: , href: ROUTES.baseDocs, - id: 'base-ui', }, { + id: 'joy-ui', + name: 'Joy UI', + description: 'Beautiful foudational components.', + icon: , + href: ROUTES.joyDocs, + }, + { + id: 'system', name: 'MUI System', + description: 'A set of CSS utilities.', + icon: , href: ROUTES.systemDocs, - id: 'system', }, ]; const advancedProducts = [ { + id: 'x-data-grid', name: 'Data Grid', + description: 'A fast and extendable data table.', + icon: , href: ROUTES.dataGridOverview, - id: 'x-data-grid', }, { + id: 'x-date-pickers', name: 'Date and Time Pickers', + description: 'Let users select date or time values.', + icon: , href: ROUTES.datePickersOverview, - id: 'x-date-pickers', }, { + id: 'x-charts', name: 'Charts', + description: 'Multiple types of charts for data viz.', + icon: , href: ROUTES.chartsOverview, - id: 'x-charts', }, { + id: 'x-tree-view', name: 'Tree View', + description: 'Let users navigate hierarchical lists.', + icon: , href: ROUTES.treeViewOverview, - id: 'x-tree-view', }, ]; -export default function MuiProductSelector() { +const MuiProductSelector = React.forwardRef(function MuiProductSelector( + props: MenuListProps<'div'>, + forwardedRef: React.ForwardedRef, +) { const pageContext = React.useContext(PageContext); return ( - - - } - name="MUI Core" - description="Ready-to-use foundational React components, free forever." + + {coreProducts.map((product) => ( + - .MuiChip-root': { - position: 'initial', - '&:hover': { - '& .product-description': { - opacity: 1, - }, - }, - }, - }} - > - {coreProducts.map((product) => ( - - ))} - - + ))} + - } - name="MUI X" - description="Advanced and powerful components for complex use cases." - /> - .MuiChip-root': { - position: 'initial', - '&:hover': { - '& .product-description': { - opacity: 1, - }, - }, - }, - }} - > - {advancedProducts.map((product) => ( - - ))} - + MUI X Components -
  • - ({ - p: 2, - pr: 3, - width: '100%', - '&:hover': { - backgroundColor: 'grey.50', - }, - ...theme.applyDarkStyles({ - '&:hover': { - backgroundColor: alpha(theme.palette.primaryDark[700], 0.4), + {advancedProducts.map((product) => ( + + ))} + + } + description="A self-hosted, low-code internal tool builder." + active={pageContext.productId === 'toolpad-core'} + chip={ + - } - name="Toolpad" - description="Low-code admin builder." - chip={} + }} /> - -
  • -
    + } + sx={{ + gridColumn: { + xs: '1 / span 1', + sm: '1 / span 2', + }, + }} + /> + ); -} +}); + +export default MuiProductSelector;
    Nutrition of your favorite menus.