diff --git a/.eslintrc.js b/.eslintrc.js index a21b09eb7e..f3dc92e1b3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -41,6 +41,19 @@ module.exports = { }, ], curly: 'error', + 'import/order': [ + 'error', + { + alphabetize: { + order: 'ignore', + orderImportKind: 'ignore', + }, + groups: [ + ['external', 'builtin'], + ], + 'newlines-between': 'always', + }, + ], 'jsx-a11y/anchor-is-valid': 'off', 'no-console': 'error', 'no-switch-statements/no-switch': 'error', @@ -83,14 +96,6 @@ module.exports = { html: true, }, ], - 'sort-imports': [ - 'error', - { - ignoreCase: true, - allowSeparatedGroups: true, - memberSyntaxSortOrder: ['none', 'all', 'single', 'multiple'], - }, - ], 'sort-keys': 'error', 'sort-vars': 'error', }, diff --git a/.storybook/main.js b/.storybook/main.js index 62020ea6f9..d16990bab5 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -1,19 +1,17 @@ const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin'); module.exports = { - stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], + staticDirs: ['../src'], + stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], + addons: [ '@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions', - 'storybook-addon-next-router', - 'storybook-addon-material-ui5', - 'storybook-addon-mock/register', ], - framework: '@storybook/react', - core: { - builder: '@storybook/builder-webpack5', - }, + + framework: '@storybook/nextjs', + webpackFinal: async (config) => { config.resolve.plugins = [ ...(config.resolve.plugins || []), @@ -23,4 +21,8 @@ module.exports = { ]; return config; }, + + typescript: { + reactDocgen: 'react-docgen-typescript' + } }; diff --git a/.storybook/preview.js b/.storybook/preview.js index ade9770ec8..0fe48019e4 100644 --- a/.storybook/preview.js +++ b/.storybook/preview.js @@ -1,12 +1,14 @@ import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'; import dayjs from 'dayjs'; +import Environment from 'core/env/Environment'; +import FetchApiClient from 'core/api/client/FetchApiClient'; +import { EnvProvider } from 'core/env/EnvContext'; import { IntlProvider } from 'react-intl'; import isoWeek from 'dayjs/plugin/isoWeek'; import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; -import { muiTheme } from 'storybook-addon-material-ui5'; -import { RouterContext } from 'next/dist/shared/lib/router-context'; // next 11.1 -import withMock from 'storybook-addon-mock'; import { Provider as ReduxProvider } from 'react-redux'; +import { ThemeProvider } from '@mui/material'; +import { useRouter } from 'next/router'; import theme from '../src/theme'; import '../src/styles.css'; @@ -25,37 +27,66 @@ const I18nProvider = (props) => { ); }; +async function mockFetch(path, init) { + if (path === '/api/orgs/1/people/1' && init === undefined) { + return new Response( + JSON.stringify({ + data: mockPerson(), + }) + ); + } + + if (path === '/api/orgs/1/people/1/tags' && init === undefined) { + return new Response('[]'); + } + + if (path === '/api/orgs/1/people/fields' && init === undefined) { + return new Response( + JSON.stringify({ + data: [], + }) + ); + } + + throw new Error( + `unmocked request to path: '${path}' + with init: ${JSON.stringify(init)}` + ); +} + +class MockApiClient extends FetchApiClient { + constructor() { + super(mockFetch); + } +} + export const decorators = [ - muiTheme([theme]), - (story) => {story()}, + (Story) => ( + + + + ), + (story) => { + const store = createStore(); + const router = useRouter(); + const env = new Environment(store, new MockApiClient(), router); + return ( + + {story()} + + ); + }, (story) => {story()}, - withMock, ]; export const parameters = { - nextRouter: { - Provider: RouterContext.Provider, - query: { - orgId: 1, - personId: 1, - }, - }, - mockData: [ - { - url: 'api/orgs/1/people/1', - method: 'GET', - status: 200, - response: { - data: mockPerson(), + nextjs: { + router: { + query: { + orgId: 1, + personId: 1, }, }, - { - url: 'api/orgs/1/people/1/tags', - method: 'GET', - status: 200, - response: { - data: [], - }, - }, - ], + }, }; +export const tags = ['autodocs']; diff --git a/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend.ts b/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend.ts index 28c8b30ee8..0a149e714f 100644 --- a/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend.ts +++ b/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend.ts @@ -1,6 +1,5 @@ import { TASK_TYPE } from 'features/tasks/components/types'; import { ZetkinTask } from 'utils/types/zetkin'; - import KPD from '../../..'; import ReferendumSignatureCollection from '..'; diff --git a/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/VisitReferendumWebsite.ts b/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/VisitReferendumWebsite.ts index 46f98ab2b9..911b701584 100644 --- a/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/VisitReferendumWebsite.ts +++ b/integrationTesting/mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/VisitReferendumWebsite.ts @@ -1,6 +1,5 @@ import { ZetkinTask } from 'utils/types/zetkin'; import { TASK_TYPE, VisitLinkConfig } from 'features/tasks/components/types'; - import KPD from '../../..'; import ReferendumSignatureCollection from '..'; diff --git a/integrationTesting/tests/organize/campaigns/detail/delete.spec.ts b/integrationTesting/tests/organize/campaigns/detail/delete.spec.ts index a7670f6c6c..0abec765f2 100644 --- a/integrationTesting/tests/organize/campaigns/detail/delete.spec.ts +++ b/integrationTesting/tests/organize/campaigns/detail/delete.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import KPD from '../../../../mockData/orgs/KPD'; import ReferendumSignatures from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; diff --git a/integrationTesting/tests/organize/campaigns/detail/edit.spec.ts b/integrationTesting/tests/organize/campaigns/detail/edit.spec.ts index abb10db69e..3102b059df 100644 --- a/integrationTesting/tests/organize/campaigns/detail/edit.spec.ts +++ b/integrationTesting/tests/organize/campaigns/detail/edit.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import KPD from '../../../../mockData/orgs/KPD'; import ReferendumSignatures from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import RosaLuxemburg from '../../../../mockData/orgs/KPD/people/RosaLuxemburg'; diff --git a/integrationTesting/tests/organize/campaigns/list/create.spec.ts b/integrationTesting/tests/organize/campaigns/list/create.spec.ts index a5d8affd16..f90e46161d 100644 --- a/integrationTesting/tests/organize/campaigns/list/create.spec.ts +++ b/integrationTesting/tests/organize/campaigns/list/create.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import KPD from '../../../../mockData/orgs/KPD'; import ReferendumSignatures from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import WelcomeNewMembers from '../../../../mockData/orgs/KPD/campaigns/WelcomeNewMembers'; diff --git a/integrationTesting/tests/organize/campaigns/list/list.spec.ts b/integrationTesting/tests/organize/campaigns/list/list.spec.ts index 141b766926..bea89942bb 100644 --- a/integrationTesting/tests/organize/campaigns/list/list.spec.ts +++ b/integrationTesting/tests/organize/campaigns/list/list.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import KPD from '../../../../mockData/orgs/KPD'; import ReferendumSignatures from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import WelcomeNewMembers from '../../../../mockData/orgs/KPD/campaigns/WelcomeNewMembers'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/close.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/close.spec.ts index 23c0adac04..36375d9aff 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/close.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/close.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ActivistTag from '../../../../mockData/orgs/KPD/tags/Activist'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import CodingSkillsTag from '../../../../mockData/orgs/KPD/tags/Coding'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/display.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/display.spec.ts index 763d9ee892..ca139ea796 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/display.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/display.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../../../mockData/orgs/KPD'; import MemberOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/edit-summary.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/edit-summary.spec.ts index 39d719ebd2..2de2aafe9d 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/edit-summary.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/edit-summary.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../../../mockData/orgs/KPD'; import MemberOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/edit-type.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/edit-type.spec.ts index 6646d595db..de7853925b 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/edit-type.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/edit-type.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../../../mockData/orgs/KPD'; import MarxistTraining from '../../../../mockData/orgs/KPD/journeys/MarxistTraining'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/navigate.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/navigate.spec.ts index d0d01369ad..51e546f62a 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/navigate.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/navigate.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../../../mockData/orgs/KPD'; import MemberOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/notes.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/notes.spec.ts index ed6441fefd..a3439bc6c5 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/notes.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/notes.spec.ts @@ -1,8 +1,7 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; - import ClaraZetkin from '../../../../mockData/orgs/KPD/people/ClaraZetkin'; import KPD from '../../../../mockData/orgs/KPD'; import MemberOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/reopen.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/reopen.spec.ts index 93b45826be..866689bac1 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/reopen.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/reopen.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../../../mockData/orgs/KPD'; import { ZetkinJourneyInstance } from '../../../../../src/utils/types/zetkin'; diff --git a/integrationTesting/tests/organize/journeys/instance-detail/sidebar.spec.ts b/integrationTesting/tests/organize/journeys/instance-detail/sidebar.spec.ts index 5fe9945195..74a091563b 100644 --- a/integrationTesting/tests/organize/journeys/instance-detail/sidebar.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-detail/sidebar.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ActivistTag from '../../../../mockData/orgs/KPD/tags/Activist'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import CodingSkillsTag from '../../../../mockData/orgs/KPD/tags/Coding'; diff --git a/integrationTesting/tests/organize/journeys/instance-milestones/milestones.spec.ts b/integrationTesting/tests/organize/journeys/instance-milestones/milestones.spec.ts index cab127a4af..42eff9b2af 100644 --- a/integrationTesting/tests/organize/journeys/instance-milestones/milestones.spec.ts +++ b/integrationTesting/tests/organize/journeys/instance-milestones/milestones.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import { AttendMeeting } from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import ClarasOnboarding from '../../../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../../../mockData/orgs/KPD'; diff --git a/integrationTesting/tests/organize/journeys/list.spec.ts b/integrationTesting/tests/organize/journeys/list.spec.ts index 49ea572f75..1b3f43ce51 100644 --- a/integrationTesting/tests/organize/journeys/list.spec.ts +++ b/integrationTesting/tests/organize/journeys/list.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import KPD from '../../../mockData/orgs/KPD'; import MarxistTraining from '../../../mockData/orgs/KPD/journeys/MarxistTraining'; import MemberOnboarding from '../../../mockData/orgs/KPD/journeys/MemberOnboarding'; diff --git a/integrationTesting/tests/organize/memberships.spec.ts b/integrationTesting/tests/organize/memberships.spec.ts index dbc7d526c7..022ef99ae9 100644 --- a/integrationTesting/tests/organize/memberships.spec.ts +++ b/integrationTesting/tests/organize/memberships.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../fixtures/next'; +import test from '../../fixtures/next'; import KPD from '../../mockData/orgs/KPD'; import RosaLuxemburg from '../../mockData/orgs/KPD/people/RosaLuxemburg'; import RosaLuxemburgUser from '../../mockData/users/RosaLuxemburgUser'; diff --git a/integrationTesting/tests/organize/search.spec.ts b/integrationTesting/tests/organize/search.spec.ts index 52829071da..0add29dd0c 100644 --- a/integrationTesting/tests/organize/search.spec.ts +++ b/integrationTesting/tests/organize/search.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../fixtures/next'; +import test from '../../fixtures/next'; import ClarasOnboarding from '../../mockData/orgs/KPD/journeys/MemberOnboarding/instances/ClarasOnboarding'; import KPD from '../../mockData/orgs/KPD'; import ReferendumSignatures from '../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; diff --git a/integrationTesting/tests/organize/tags/add.spec.ts b/integrationTesting/tests/organize/tags/add.spec.ts index 9a7b3978a4..e84480fff5 100644 --- a/integrationTesting/tests/organize/tags/add.spec.ts +++ b/integrationTesting/tests/organize/tags/add.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import ClaraZetkin from '../../../mockData/orgs/KPD/people/ClaraZetkin'; import CodingSkillsTag from '../../../mockData/orgs/KPD/tags/Coding'; import KPD from '../../../mockData/orgs/KPD'; diff --git a/integrationTesting/tests/organize/tags/create.spec.ts b/integrationTesting/tests/organize/tags/create.spec.ts index dd065c5e15..ff2622cf20 100644 --- a/integrationTesting/tests/organize/tags/create.spec.ts +++ b/integrationTesting/tests/organize/tags/create.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import ActivistTag from '../../../mockData/orgs/KPD/tags/Activist'; import ClaraZetkin from '../../../mockData/orgs/KPD/people/ClaraZetkin'; import CodingSkillsTag from '../../../mockData/orgs/KPD/tags/Coding'; diff --git a/integrationTesting/tests/organize/tags/edit.spec.ts b/integrationTesting/tests/organize/tags/edit.spec.ts index 16cf4832e8..905a4846c2 100644 --- a/integrationTesting/tests/organize/tags/edit.spec.ts +++ b/integrationTesting/tests/organize/tags/edit.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import ActivistTag from '../../../mockData/orgs/KPD/tags/Activist'; import ClaraZetkin from '../../../mockData/orgs/KPD/people/ClaraZetkin'; import CodingSkillsTag from '../../../mockData/orgs/KPD/tags/Coding'; diff --git a/integrationTesting/tests/organize/tags/list.spec.ts b/integrationTesting/tests/organize/tags/list.spec.ts index 657ed1a2bb..8fcf45d17b 100644 --- a/integrationTesting/tests/organize/tags/list.spec.ts +++ b/integrationTesting/tests/organize/tags/list.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import ActivistTag from '../../../mockData/orgs/KPD/tags/Activist'; import ClaraZetkin from '../../../mockData/orgs/KPD/people/ClaraZetkin'; import CodingSkillsTag from '../../../mockData/orgs/KPD/tags/Coding'; diff --git a/integrationTesting/tests/organize/tags/remove.spec.ts b/integrationTesting/tests/organize/tags/remove.spec.ts index 02c037ebfb..625e386dc8 100644 --- a/integrationTesting/tests/organize/tags/remove.spec.ts +++ b/integrationTesting/tests/organize/tags/remove.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import ClaraZetkin from '../../../mockData/orgs/KPD/people/ClaraZetkin'; import CodingSkillsTag from '../../../mockData/orgs/KPD/tags/Coding'; import KPD from '../../../mockData/orgs/KPD'; diff --git a/integrationTesting/tests/organize/tasks/detail/cover-image.spec.ts b/integrationTesting/tests/organize/tasks/detail/cover-image.spec.ts index 4b18bc03e8..bed433a5eb 100644 --- a/integrationTesting/tests/organize/tasks/detail/cover-image.spec.ts +++ b/integrationTesting/tests/organize/tasks/detail/cover-image.spec.ts @@ -2,7 +2,6 @@ import { expect } from '@playwright/test'; import fs from 'fs/promises'; import test from '../../../../fixtures/next'; - import KPD from '../../../../mockData/orgs/KPD'; import ReferendumSignatureCollection from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import SpeakToFriend from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend'; @@ -54,7 +53,7 @@ test.describe('Task detail page', () => { await page.goto(appUri + '/organize/1/projects/1/calendar/tasks/1'); - await page.locator('data-testid=TaskPreviewSection-addImage').click(); + await page.locator('data-testid=ZUIEditableImage-placeholder').click(); const buffer = await fs.readFile( 'integrationTesting/mockFiles/clara_and_rosa.jpg' @@ -68,7 +67,7 @@ test.describe('Task detail page', () => { return dt; }, buffer); - await page.dispatchEvent('data-testid=ImageSelectDialog-dropZone', 'drop', { + await page.dispatchEvent('data-testid=FileDropZone-dropZone', 'drop', { dataTransfer, }); @@ -79,7 +78,7 @@ test.describe('Task detail page', () => { page.waitForResponse((res) => res.request().url().includes('clara_and_rosa.jpg') ), - page.locator('data-testid=SubmitCancelButtons-submitButton').click(), + page.locator('data-testid=FileLibraryDialog-useButton').click(), ]); await page.locator('data-testid=TaskPreviewSection-section').waitFor(); diff --git a/integrationTesting/tests/organize/tasks/detail/delete.spec.ts b/integrationTesting/tests/organize/tasks/detail/delete.spec.ts index 599b840d51..fa036005ab 100644 --- a/integrationTesting/tests/organize/tasks/detail/delete.spec.ts +++ b/integrationTesting/tests/organize/tasks/detail/delete.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ReferendumSignatureCollection from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import SpeakToFriend from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend'; diff --git a/integrationTesting/tests/organize/tasks/detail/edit.spec.ts b/integrationTesting/tests/organize/tasks/detail/edit.spec.ts index c4efd9997c..9b4cb962ba 100644 --- a/integrationTesting/tests/organize/tasks/detail/edit.spec.ts +++ b/integrationTesting/tests/organize/tasks/detail/edit.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ReferendumSignatureCollection from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import SpeakToFriend from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend'; diff --git a/integrationTesting/tests/organize/tasks/detail/update-target.spec.ts b/integrationTesting/tests/organize/tasks/detail/update-target.spec.ts index 252127195e..c195c02bed 100644 --- a/integrationTesting/tests/organize/tasks/detail/update-target.spec.ts +++ b/integrationTesting/tests/organize/tasks/detail/update-target.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import ReferendumSignatureCollection from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures'; import SpeakToFriend from '../../../../mockData/orgs/KPD/campaigns/ReferendumSignatures/tasks/SpeakToFriend'; diff --git a/integrationTesting/tests/organize/views/detail/add-row.spec.ts b/integrationTesting/tests/organize/views/detail/add-row.spec.ts index ede919135d..655c1f22cf 100644 --- a/integrationTesting/tests/organize/views/detail/add-row.spec.ts +++ b/integrationTesting/tests/organize/views/detail/add-row.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/create.spec.ts b/integrationTesting/tests/organize/views/detail/create.spec.ts index ff69ec87d6..bcdb96778d 100644 --- a/integrationTesting/tests/organize/views/detail/create.spec.ts +++ b/integrationTesting/tests/organize/views/detail/create.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/delete-column.spec.ts b/integrationTesting/tests/organize/views/detail/delete-column.spec.ts index 403926de41..5bed02e9af 100644 --- a/integrationTesting/tests/organize/views/detail/delete-column.spec.ts +++ b/integrationTesting/tests/organize/views/detail/delete-column.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/delete-row.spec.ts b/integrationTesting/tests/organize/views/detail/delete-row.spec.ts index 8d97203cea..4a64682b61 100644 --- a/integrationTesting/tests/organize/views/detail/delete-row.spec.ts +++ b/integrationTesting/tests/organize/views/detail/delete-row.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/delete.spec.ts b/integrationTesting/tests/organize/views/detail/delete.spec.ts index 21839ca305..ccdc706bfd 100644 --- a/integrationTesting/tests/organize/views/detail/delete.spec.ts +++ b/integrationTesting/tests/organize/views/detail/delete.spec.ts @@ -1,6 +1,6 @@ -import test from '../../../../fixtures/next'; import { expect, Page } from '@playwright/test'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/display.spec.ts b/integrationTesting/tests/organize/views/detail/display.spec.ts index 56649e587a..0b470db845 100644 --- a/integrationTesting/tests/organize/views/detail/display.spec.ts +++ b/integrationTesting/tests/organize/views/detail/display.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/jump.spec.ts b/integrationTesting/tests/organize/views/detail/jump.spec.ts index 7b0dc52cf1..5a3ecf8383 100644 --- a/integrationTesting/tests/organize/views/detail/jump.spec.ts +++ b/integrationTesting/tests/organize/views/detail/jump.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/rename-column.spec.ts b/integrationTesting/tests/organize/views/detail/rename-column.spec.ts index ad2aa25607..0f6ffc1502 100644 --- a/integrationTesting/tests/organize/views/detail/rename-column.spec.ts +++ b/integrationTesting/tests/organize/views/detail/rename-column.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/rename.spec.ts b/integrationTesting/tests/organize/views/detail/rename.spec.ts index eed706f149..8c838f3f72 100644 --- a/integrationTesting/tests/organize/views/detail/rename.spec.ts +++ b/integrationTesting/tests/organize/views/detail/rename.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/detail/smart-search.spec.ts b/integrationTesting/tests/organize/views/detail/smart-search.spec.ts index ecfc7ce1c0..f053bec566 100644 --- a/integrationTesting/tests/organize/views/detail/smart-search.spec.ts +++ b/integrationTesting/tests/organize/views/detail/smart-search.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import AllMembersColumns from '../../../../mockData/orgs/KPD/people/views/AllMembers/columns'; import AllMembersRows from '../../../../mockData/orgs/KPD/people/views/AllMembers/rows'; diff --git a/integrationTesting/tests/organize/views/list/create.spec.ts b/integrationTesting/tests/organize/views/list/create.spec.ts index 9a31907eed..8bdde18ead 100644 --- a/integrationTesting/tests/organize/views/list/create.spec.ts +++ b/integrationTesting/tests/organize/views/list/create.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import KPD from '../../../../mockData/orgs/KPD'; import NewView from '../../../../mockData/orgs/KPD/people/views/NewView'; import NewViewColumns from '../../../../mockData/orgs/KPD/people/views/NewView/columns'; diff --git a/integrationTesting/tests/organize/views/list/delete.spec.ts b/integrationTesting/tests/organize/views/list/delete.spec.ts index 61aced5134..45b6f914e3 100644 --- a/integrationTesting/tests/organize/views/list/delete.spec.ts +++ b/integrationTesting/tests/organize/views/list/delete.spec.ts @@ -1,6 +1,6 @@ import { expect, Page } from '@playwright/test'; -import test, { NextWorkerFixtures } from '../../../../fixtures/next'; +import test, { NextWorkerFixtures } from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import KPD from '../../../../mockData/orgs/KPD'; diff --git a/integrationTesting/tests/organize/views/list/display.spec.ts b/integrationTesting/tests/organize/views/list/display.spec.ts index ec39534d82..954381f193 100644 --- a/integrationTesting/tests/organize/views/list/display.spec.ts +++ b/integrationTesting/tests/organize/views/list/display.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import KPD from '../../../../mockData/orgs/KPD'; diff --git a/integrationTesting/tests/organize/views/list/navigate.spec.ts b/integrationTesting/tests/organize/views/list/navigate.spec.ts index d197ff60aa..00985de7c3 100644 --- a/integrationTesting/tests/organize/views/list/navigate.spec.ts +++ b/integrationTesting/tests/organize/views/list/navigate.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../../fixtures/next'; +import test from '../../../../fixtures/next'; import AllMembers from '../../../../mockData/orgs/KPD/people/views/AllMembers'; import KPD from '../../../../mockData/orgs/KPD'; diff --git a/integrationTesting/tests/organize/views/redirect.spec.ts b/integrationTesting/tests/organize/views/redirect.spec.ts index 6a3e3de1de..97a084947f 100644 --- a/integrationTesting/tests/organize/views/redirect.spec.ts +++ b/integrationTesting/tests/organize/views/redirect.spec.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; -import test from '../../../fixtures/next'; +import test from '../../../fixtures/next'; import KPD from '../../../mockData/orgs/KPD'; test('Navigating to /organize/:orgId/people/views redirects to views page', async ({ diff --git a/package.json b/package.json index 9409d44fd5..c42d1a9f11 100644 --- a/package.json +++ b/package.json @@ -20,9 +20,9 @@ "playwright": "cross-env NODE_ENV=production playwright test", "playwright:skipbuild": "cross-env NODE_ENV=production SKIP_BUILD=1 playwright test", "playwright:ci": "cross-env NODE_ENV=production playwright test", - "storybook": "start-storybook -p 6006 -s ./src", + "storybook": "storybook dev -p 6006", "make-yaml": "ts-node src/tools/make-yaml.ts", - "build-storybook": "build-storybook" + "build-storybook": "storybook build" }, "dependencies": { "@date-io/date-fns": "1.x", @@ -102,14 +102,13 @@ "devDependencies": { "@babel/core": "^7.17.9", "@playwright/test": "~1.25.0", - "@storybook/addon-actions": "^6.5.5", - "@storybook/addon-essentials": "^6.5.5", - "@storybook/addon-interactions": "^6.5.5", - "@storybook/addon-links": "^6.5.5", - "@storybook/builder-webpack5": "^6.5.5", - "@storybook/manager-webpack5": "^6.5.5", - "@storybook/react": "^6.5.5", - "@storybook/testing-library": "^0.0.11", + "@storybook/addon-actions": "^8.1.10", + "@storybook/addon-essentials": "^8.1.10", + "@storybook/addon-interactions": "^8.1.10", + "@storybook/addon-links": "^8.1.10", + "@storybook/nextjs": "^8.1.10", + "@storybook/react": "^8.1.10", + "@storybook/test": "^8.1.10", "@testing-library/react": "^13.3.0", "@testing-library/react-hooks": "^8.0.1", "@testing-library/user-event": "^14.4.3", @@ -134,7 +133,6 @@ "eslint": "^8.57.0", "eslint-config-next": "^14.1.0", "eslint-config-prettier": "^8.3.0", - "eslint-loader": "^4.0.2", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-next": "^0.0.0", "eslint-plugin-no-switch-statements": "^1.0.0", @@ -148,16 +146,13 @@ "next-transpile-modules": "^4.1.0", "npm-run-all2": "^6.0.4", "prettier": "^2.5.1", - "storybook-addon-material-ui5": "^1.0.0", - "storybook-addon-mock": "^2.4.0", - "storybook-addon-next-router": "^4.0.0", + "storybook": "^8.1.10", "ts-jest": "^27.0.5", "ts-loader": "^9.2.6", "ts-mockito": "^2.6.1", "ts-node": "^10.9.1", "tsconfig-paths-webpack-plugin": "^3.5.2", - "typescript": "^5.4.3", - "webpack": "^5.58.1" + "typescript": "^5.4.3" }, "engines": { "node": ">=18.0.0" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 7920e10180..c7653068dd 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,7 +1,8 @@ import { AppRouterCacheProvider } from '@mui/material-nextjs/v13-appRouter'; +import { headers } from 'next/headers'; + import BackendApiClient from 'core/api/client/BackendApiClient'; import ClientContext from 'core/env/ClientContext'; -import { headers } from 'next/headers'; import { ZetkinUser } from 'utils/types/zetkin'; import { getBrowserLanguage, getMessages } from 'utils/locale'; diff --git a/src/core/caching/cacheUtils.ts b/src/core/caching/cacheUtils.ts index ae3bb32819..f675210280 100644 --- a/src/core/caching/cacheUtils.ts +++ b/src/core/caching/cacheUtils.ts @@ -1,5 +1,6 @@ -import { AppDispatch } from 'core/store'; import { PayloadAction } from '@reduxjs/toolkit'; + +import { AppDispatch } from 'core/store'; import shouldLoad from './shouldLoad'; import { IFuture, diff --git a/src/core/env/ClientContext.tsx b/src/core/env/ClientContext.tsx index 552a2c90b7..d69d943592 100644 --- a/src/core/env/ClientContext.tsx +++ b/src/core/env/ClientContext.tsx @@ -1,16 +1,8 @@ 'use client'; -import BrowserApiClient from 'core/api/client/BrowserApiClient'; import CssBaseline from '@mui/material/CssBaseline'; -import Environment from 'core/env/Environment'; -import { EnvProvider } from 'core/env/EnvContext'; import { IntlProvider } from 'react-intl'; -import { MessageList } from 'utils/locale'; import { Provider as ReduxProvider } from 'react-redux'; -import { store } from 'core/store'; -import { themeWithLocale } from '../../theme'; -import { UserProvider } from './UserContext'; -import { ZetkinUser } from 'utils/types/zetkin'; import { FC, ReactNode } from 'react'; import { StyledEngineProvider, @@ -18,6 +10,15 @@ import { ThemeProvider, } from '@mui/material/styles'; +import BrowserApiClient from 'core/api/client/BrowserApiClient'; +import Environment from 'core/env/Environment'; +import { EnvProvider } from 'core/env/EnvContext'; +import { MessageList } from 'utils/locale'; +import { store } from 'core/store'; +import { themeWithLocale } from '../../theme'; +import { UserProvider } from './UserContext'; +import { ZetkinUser } from 'utils/types/zetkin'; + declare module '@mui/styles/defaultTheme' { // eslint-disable-next-line @typescript-eslint/no-empty-interface interface DefaultTheme extends Theme {} diff --git a/src/core/env/UserContext.tsx b/src/core/env/UserContext.tsx index 5a17052ed4..85575e5563 100644 --- a/src/core/env/UserContext.tsx +++ b/src/core/env/UserContext.tsx @@ -1,6 +1,7 @@ -import { ZetkinUser } from 'utils/types/zetkin'; import { createContext, FC, ReactNode } from 'react'; +import { ZetkinUser } from 'utils/types/zetkin'; + const UserContext = createContext(null); interface UserProviderProps { diff --git a/src/core/hooks/index.ts b/src/core/hooks/index.ts index 0797380524..133f52c892 100644 --- a/src/core/hooks/index.ts +++ b/src/core/hooks/index.ts @@ -1,6 +1,7 @@ -import type { AppDispatch, RootState } from '../store'; import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; +import type { AppDispatch, RootState } from '../store'; + export { default as useApiClient } from './useApiClient'; export { default as useEnv } from './useEnv'; export { default as useNumericRouteParams } from './useNumericRouteParams'; diff --git a/src/core/hooks/useEnv.ts b/src/core/hooks/useEnv.ts index ebf7f72df3..729d0c8d3d 100644 --- a/src/core/hooks/useEnv.ts +++ b/src/core/hooks/useEnv.ts @@ -1,6 +1,7 @@ -import { EnvContext } from 'core/env/EnvContext'; import { useContext } from 'react'; +import { EnvContext } from 'core/env/EnvContext'; + export default function useEnv() { const env = useContext(EnvContext); if (!env) { diff --git a/src/core/rpc/index.ts b/src/core/rpc/index.ts index a93b192124..22aa9c9f84 100644 --- a/src/core/rpc/index.ts +++ b/src/core/rpc/index.ts @@ -1,5 +1,4 @@ import { RPCRouter } from './router'; - import { addBulkOptionsDef } from 'features/surveys/rpc/addBulkOptions'; import { copyEmailDef } from 'features/emails/rpc/copyEmail'; import { copyEventsDef } from 'features/events/rpc/copyEvents'; @@ -13,8 +12,10 @@ import { getPrevEventDayDef } from 'features/events/rpc/getPrevEventDay'; import { getSurveyStatsDef } from 'features/surveys/rpc/getSurveyStats'; import { getTaskStatsRouteDef } from 'features/tasks/rpc/getTaskStats'; import { getUserOrgTreeDef } from 'features/organizations/rpc/getUserOrgTree'; +import { moveParticipantsDef } from 'features/events/rpc/moveParticipants'; import { setOfficialRoleDef } from 'features/settings/rpc/setOfficialRole'; import { updateEventsDef } from 'features/events/rpc/updateEvents'; +import { createCallAssignmentDef } from 'features/callAssignments/rpc/createCallAssignment'; export function createRPCRouter() { const rpcRouter = new RPCRouter(); @@ -27,6 +28,7 @@ export function createRPCRouter() { rpcRouter.register(getEventStatsDef); rpcRouter.register(getPrevEventDayDef); rpcRouter.register(getNextEventDayDef); + rpcRouter.register(moveParticipantsDef); rpcRouter.register(updateEventsDef); rpcRouter.register(copyEmailDef); rpcRouter.register(copyEventsDef); @@ -34,6 +36,7 @@ export function createRPCRouter() { rpcRouter.register(deleteEventsDef); rpcRouter.register(getOfficialMembershipsDef); rpcRouter.register(setOfficialRoleDef); + rpcRouter.register(createCallAssignmentDef); return rpcRouter; } diff --git a/src/features/breadcrumbs/components/BreadcrumbTrail.tsx b/src/features/breadcrumbs/components/BreadcrumbTrail.tsx index a28dd09755..2b11a8f251 100644 --- a/src/features/breadcrumbs/components/BreadcrumbTrail.tsx +++ b/src/features/breadcrumbs/components/BreadcrumbTrail.tsx @@ -7,7 +7,6 @@ import { Breadcrumbs, Link, Typography, useMediaQuery } from '@mui/material'; import { Breadcrumb } from 'utils/types'; import { Msg } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; import useBreadcrumbElements from '../hooks/useBreadcrumbs'; diff --git a/src/features/breadcrumbs/hooks/useBreadcrumbs.ts b/src/features/breadcrumbs/hooks/useBreadcrumbs.ts index 5bdc5043a2..7bbae2d784 100644 --- a/src/features/breadcrumbs/hooks/useBreadcrumbs.ts +++ b/src/features/breadcrumbs/hooks/useBreadcrumbs.ts @@ -1,7 +1,8 @@ +import { NextRouter, useRouter } from 'next/router'; + import { BreadcrumbElement } from 'pages/api/breadcrumbs'; import { loadItemIfNecessary } from 'core/caching/cacheUtils'; import { crumbsLoad, crumbsLoaded } from '../store'; -import { NextRouter, useRouter } from 'next/router'; import { useApiClient, useAppDispatch, useAppSelector } from 'core/hooks'; export default function useBreadcrumbElements() { diff --git a/src/features/breadcrumbs/store.ts b/src/features/breadcrumbs/store.ts index b25d923764..bbd1611406 100644 --- a/src/features/breadcrumbs/store.ts +++ b/src/features/breadcrumbs/store.ts @@ -1,5 +1,6 @@ -import { BreadcrumbElement } from 'pages/api/breadcrumbs'; import { Action, createSlice, PayloadAction } from '@reduxjs/toolkit'; + +import { BreadcrumbElement } from 'pages/api/breadcrumbs'; import { remoteItem, RemoteItem } from 'utils/storeUtils'; type BreadcrumbItem = { diff --git a/src/features/calendar/components/CalendarEventFilter/EventFilterPane.tsx b/src/features/calendar/components/CalendarEventFilter/EventFilterPane.tsx index 87961bf180..609be8bc7d 100644 --- a/src/features/calendar/components/CalendarEventFilter/EventFilterPane.tsx +++ b/src/features/calendar/components/CalendarEventFilter/EventFilterPane.tsx @@ -1,3 +1,5 @@ +import { Box, Button } from '@mui/material'; + import CheckboxFilterList from './CheckboxFilterList'; import EventInputFilter from './EventInputFilter'; import messageIds from 'features/calendar/l10n/messageIds'; @@ -12,7 +14,6 @@ import { filterUpdated, STATE_FILTER_OPTIONS, } from 'features/events/store'; -import { Box, Button } from '@mui/material'; import { Msg, useMessages } from 'core/i18n'; import { useAppDispatch, useAppSelector } from 'core/hooks'; diff --git a/src/features/calendar/components/CalendarEventFilter/EventInputFilter.tsx b/src/features/calendar/components/CalendarEventFilter/EventInputFilter.tsx index 53284d1acd..5ce3042eb6 100644 --- a/src/features/calendar/components/CalendarEventFilter/EventInputFilter.tsx +++ b/src/features/calendar/components/CalendarEventFilter/EventInputFilter.tsx @@ -1,8 +1,9 @@ -import useDebounce from 'utils/hooks/useDebounce'; import { Clear, FilterList } from '@mui/icons-material'; import { IconButton, InputAdornment, TextField } from '@mui/material'; import { useEffect, useState } from 'react'; +import useDebounce from 'utils/hooks/useDebounce'; + interface EventInputFilterProps { onChangeFilterText: (value: string) => void; placeholder: string; diff --git a/src/features/calendar/components/CalendarMonthView/Day.tsx b/src/features/calendar/components/CalendarMonthView/Day.tsx index 039fc1444f..62aa2630da 100644 --- a/src/features/calendar/components/CalendarMonthView/Day.tsx +++ b/src/features/calendar/components/CalendarMonthView/Day.tsx @@ -1,8 +1,8 @@ import dayjs from 'dayjs'; import { FormattedDate } from 'react-intl'; -import theme from 'theme'; import { Box, Typography } from '@mui/material'; +import theme from 'theme'; import { AnyClusteredEvent } from 'features/calendar/utils/clusterEventsForWeekCalender'; import EventCluster from '../EventCluster'; diff --git a/src/features/calendar/components/CalendarMonthView/WeekNumber.tsx b/src/features/calendar/components/CalendarMonthView/WeekNumber.tsx index 79def526ed..026626f31f 100644 --- a/src/features/calendar/components/CalendarMonthView/WeekNumber.tsx +++ b/src/features/calendar/components/CalendarMonthView/WeekNumber.tsx @@ -1,6 +1,7 @@ -import theme from 'theme'; import { Box, Typography } from '@mui/material'; +import theme from 'theme'; + type CalendarWeekNumberProps = { onClick: () => void; weekNr: number; diff --git a/src/features/calendar/components/CalendarMonthView/index.tsx b/src/features/calendar/components/CalendarMonthView/index.tsx index 5fb241be4b..f610635cba 100644 --- a/src/features/calendar/components/CalendarMonthView/index.tsx +++ b/src/features/calendar/components/CalendarMonthView/index.tsx @@ -1,8 +1,8 @@ import { Box } from '@mui/material'; import React, { useState } from 'react'; +import dayjs from 'dayjs'; import Day from './Day'; -import dayjs from 'dayjs'; import range from 'utils/range'; import useMonthCalendarEvents from 'features/calendar/hooks/useMonthCalendarEvents'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/calendar/components/CalendarWeekView/HeaderWeekNumber.tsx b/src/features/calendar/components/CalendarWeekView/HeaderWeekNumber.tsx index 67226023dc..309b38d9c3 100644 --- a/src/features/calendar/components/CalendarWeekView/HeaderWeekNumber.tsx +++ b/src/features/calendar/components/CalendarWeekView/HeaderWeekNumber.tsx @@ -1,6 +1,6 @@ -import { Msg } from 'core/i18n'; import { Box, Typography, useTheme } from '@mui/material'; +import { Msg } from 'core/i18n'; import messageIds from '../../l10n/messageIds'; type CalendarWeekNumberProps = { diff --git a/src/features/calendar/components/EventCluster/index.stories.tsx b/src/features/calendar/components/EventCluster/index.stories.tsx index 8c122b2a2b..56743da0ca 100644 --- a/src/features/calendar/components/EventCluster/index.stories.tsx +++ b/src/features/calendar/components/EventCluster/index.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import Arbitrary from './Arbitrary'; import mockEvent from 'utils/testing/mocks/mockEvent'; @@ -9,9 +9,9 @@ import Single from './Single'; export default { component: Single, title: 'Calendar', -} as ComponentMeta; +} as Meta; -const SingleEvent: ComponentStory = (args) => ( +const SingleEvent: StoryFn = (args) => ( = (args) => ( /> ); -const MultiLocationEvent: ComponentStory = (args) => ( +const MultiLocationEvent: StoryFn = (args) => ( = (args) => ( /> ); -const MultiShiftEvent: ComponentStory = (args) => ( +const MultiShiftEvent: StoryFn = (args) => ( = (args) => ( /> ); -const ArbitraryCluster: ComponentStory = (args) => ( +const ArbitraryCluster: StoryFn = (args) => ( ({ diff --git a/src/features/callAssignments/components/CallAssignmentStatusChip.tsx b/src/features/callAssignments/components/CallAssignmentStatusChip.tsx index 2978e1cd73..7722e6f664 100644 --- a/src/features/callAssignments/components/CallAssignmentStatusChip.tsx +++ b/src/features/callAssignments/components/CallAssignmentStatusChip.tsx @@ -1,10 +1,9 @@ import { FC } from 'react'; import { makeStyles } from '@mui/styles'; -import { Box, CircularProgress } from '@mui/material'; +import { Box } from '@mui/material'; import { CallAssignmentState } from '../hooks/useCallAssignmentState'; import { Msg } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface CallAssignmentStatusChipProps { @@ -33,9 +32,6 @@ const useStyles = makeStyles((theme) => ({ scheduled: { backgroundColor: theme.palette.statusColors.blue, }, - spinner: { - marginLeft: '0.5em', - }, })); const CallAssignmentStatusChip: FC = ({ @@ -61,13 +57,6 @@ const CallAssignmentStatusChip: FC = ({ return ( - {state == CallAssignmentState.ACTIVE && ( - - )} ); }; diff --git a/src/features/callAssignments/components/CallerConfigDialog.tsx b/src/features/callAssignments/components/CallerConfigDialog.tsx index ee25069d0a..d0a8dd3987 100644 --- a/src/features/callAssignments/components/CallerConfigDialog.tsx +++ b/src/features/callAssignments/components/CallerConfigDialog.tsx @@ -8,7 +8,6 @@ import { useMessages } from 'core/i18n'; import { ZetkinTag } from 'utils/types/zetkin'; import ZUIDialog from 'zui/ZUIDialog'; import ZUISubmitCancelButtons from 'zui/ZUISubmitCancelButtons'; - import messageIds from '../l10n/messageIds'; interface CallerConfigDialogProps { diff --git a/src/features/callAssignments/components/CallerInstructions.tsx b/src/features/callAssignments/components/CallerInstructions.tsx index 49465da932..fe7dcd41e0 100644 --- a/src/features/callAssignments/components/CallerInstructions.tsx +++ b/src/features/callAssignments/components/CallerInstructions.tsx @@ -12,7 +12,6 @@ import { useContext, useState } from 'react'; import { ZUIConfirmDialogContext } from 'zui/ZUIConfirmDialogProvider'; import ZUITextEditor from 'zui/ZUITextEditor'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; import useCallerInstructions from '../hooks/useCallerInstructions'; diff --git a/src/features/callAssignments/hooks/useCallerInstructions.ts b/src/features/callAssignments/hooks/useCallerInstructions.ts index d12da6bcf1..ad4459133b 100644 --- a/src/features/callAssignments/hooks/useCallerInstructions.ts +++ b/src/features/callAssignments/hooks/useCallerInstructions.ts @@ -1,7 +1,8 @@ +import { useState } from 'react'; + import { CallAssignmentData } from '../apiTypes'; import { RootState } from 'core/store'; import useCallAssignment from './useCallAssignment'; -import { useState } from 'react'; import { callAssignmentUpdate, callAssignmentUpdated } from '../store'; import { IFuture, PromiseFuture } from 'core/caching/futures'; import { useApiClient, useAppDispatch, useAppSelector } from 'core/hooks'; diff --git a/src/features/callAssignments/l10n/messageIds.ts b/src/features/callAssignments/l10n/messageIds.ts index 9ffef53e86..91d02cab48 100644 --- a/src/features/callAssignments/l10n/messageIds.ts +++ b/src/features/callAssignments/l10n/messageIds.ts @@ -1,4 +1,5 @@ import { ReactElement } from 'react'; + import { m, makeMessages } from 'core/i18n'; export default makeMessages('feat.callAssignments', { diff --git a/src/features/callAssignments/rpc/createCallAssignment.ts b/src/features/callAssignments/rpc/createCallAssignment.ts new file mode 100644 index 0000000000..c16651c7bc --- /dev/null +++ b/src/features/callAssignments/rpc/createCallAssignment.ts @@ -0,0 +1,82 @@ +import { z } from 'zod'; + +import IApiClient from 'core/api/client/IApiClient'; +import { makeRPCDef } from 'core/rpc/types'; +import { + ZetkinCallAssignment, + ZetkinCallAssignmentPostBody, + ZetkinQuery, +} from 'utils/types/zetkin'; +import { + CALL_OPERATOR, + FILTER_TYPE, +} from 'features/smartSearch/components/types'; + +const paramsSchema = z.object({ + callAssignment: z.object({ + campaign: z.union([ + z.object({ + id: z.number(), + title: z.string(), + }), + z.null(), + z.undefined(), + ]), + cooldown: z.optional(z.number()), + description: z.optional(z.string()), + disable_caller_notes: z.optional(z.boolean()), + end_date: z.optional(z.string().nullable()), + expose_target_details: z.optional(z.boolean()), + instructions: z.optional(z.string()), + start_date: z.optional(z.string().nullable()), + title: z.optional(z.string()), + }), + campId: z.number(), + orgId: z.number(), +}); + +type Params = z.input; +type Result = ZetkinCallAssignment; + +export const createCallAssignmentDef = { + handler: handle, + name: 'createCallAssignment', + schema: paramsSchema, +}; + +export default makeRPCDef(createCallAssignmentDef.name); + +async function handle(params: Params, apiClient: IApiClient): Promise { + const { callAssignment, campId, orgId } = params; + + const assignment = await apiClient.post< + ZetkinCallAssignment, + ZetkinCallAssignmentPostBody + >( + `/api/orgs/${orgId}/campaigns/${campId}/call_assignments`, + //goal_filters and target_filters are required by server when + //making a POST to create call_assignment, so adding them here. + { ...callAssignment, goal_filters: [], target_filters: [] } + ); + + if (assignment.goal) { + const queryId = assignment.goal.id; + const updatedGoal = await apiClient.patch( + `/api/orgs/${orgId}/people/queries/${queryId}`, + { + filter_spec: [ + { + config: { + assignment: assignment.id, + operator: CALL_OPERATOR.REACHED, + }, + type: FILTER_TYPE.CALL_HISTORY, + }, + ], + } + ); + assignment.goal = updatedGoal; + } + + return assignment; +} diff --git a/src/features/callAssignments/store.ts b/src/features/callAssignments/store.ts index 5b49f4af76..90602215c2 100644 --- a/src/features/callAssignments/store.ts +++ b/src/features/callAssignments/store.ts @@ -1,11 +1,11 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + import { remoteItem, RemoteItem, remoteList, RemoteList, } from 'utils/storeUtils'; - import { Call, CallAssignmentCaller, diff --git a/src/features/campaigns/components/ActivityList/items/ActivityListItemWithStats.tsx b/src/features/campaigns/components/ActivityList/items/ActivityListItemWithStats.tsx index c7db7b9ae8..a5ed85a726 100644 --- a/src/features/campaigns/components/ActivityList/items/ActivityListItemWithStats.tsx +++ b/src/features/campaigns/components/ActivityList/items/ActivityListItemWithStats.tsx @@ -1,5 +1,6 @@ import { CircularProgress } from '@mui/material'; import { FC } from 'react'; + import ZUIMultiNumberChip from 'zui/ZUIMultiNumberChip'; import ActivityListItem, { AcitivityListItemProps } from './ActivityListItem'; diff --git a/src/features/campaigns/components/CampaignDetailsForm.tsx b/src/features/campaigns/components/CampaignDetailsForm.tsx index a8d72ad18b..9773acc9f4 100644 --- a/src/features/campaigns/components/CampaignDetailsForm.tsx +++ b/src/features/campaigns/components/CampaignDetailsForm.tsx @@ -6,7 +6,6 @@ import { useState } from 'react'; import ZUISubmitCancelButtons from '../../../zui/ZUISubmitCancelButtons'; import { Msg, useMessages } from 'core/i18n'; import { ZetkinCampaign, ZetkinPerson } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; interface CampaignDetailsFormProps { diff --git a/src/features/campaigns/components/CampaignsActionButtons.tsx b/src/features/campaigns/components/CampaignsActionButtons.tsx index 6ab055dcd0..1634f5d5f4 100644 --- a/src/features/campaigns/components/CampaignsActionButtons.tsx +++ b/src/features/campaigns/components/CampaignsActionButtons.tsx @@ -2,7 +2,6 @@ import React from 'react'; import { Box, Button } from '@mui/material'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; import useCreateCampaign from '../hooks/useCreateCampaign'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/campaigns/components/EditableCampaignTitle.tsx b/src/features/campaigns/components/EditableCampaignTitle.tsx index 4768588c3f..6f62ab0f1a 100644 --- a/src/features/campaigns/components/EditableCampaignTitle.tsx +++ b/src/features/campaigns/components/EditableCampaignTitle.tsx @@ -3,7 +3,6 @@ import { FC } from 'react'; import { ZetkinCampaign } from 'utils/types/zetkin'; import ZUIEditTextinPlace from 'zui/ZUIEditTextInPlace'; - import useCampaign from '../hooks/useCampaign'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/campaigns/hooks/useClusteredActivities.spec.ts b/src/features/campaigns/hooks/useClusteredActivities.spec.ts index 24106bf9ef..a60265a300 100644 --- a/src/features/campaigns/hooks/useClusteredActivities.spec.ts +++ b/src/features/campaigns/hooks/useClusteredActivities.spec.ts @@ -28,6 +28,7 @@ const mockEventData: ZetkinEvent = { }, cancelled: null, contact: null, + cover_file: null, end_time: '1857-07-05T14:37:00.000Z', id: 1, info_text: '', diff --git a/src/features/campaigns/hooks/useCreateCampaignActivity.ts b/src/features/campaigns/hooks/useCreateCampaignActivity.ts index 9c75f28e50..fd0a6bd90c 100644 --- a/src/features/campaigns/hooks/useCreateCampaignActivity.ts +++ b/src/features/campaigns/hooks/useCreateCampaignActivity.ts @@ -1,3 +1,4 @@ +import createCallAssignmentRpc from 'features/callAssignments/rpc/createCallAssignment'; import { callAssignmentCreate, callAssignmentCreated, @@ -8,7 +9,6 @@ import { useApiClient, useAppDispatch } from 'core/hooks'; import { ZetkinCallAssignment, ZetkinCallAssignmentPartial, - ZetkinCallAssignmentPostBody, ZetkinSurvey, ZetkinSurveyExtended, ZetkinSurveyPostBody, @@ -34,12 +34,11 @@ export default function useCreateCampaignActivity( dispatch(callAssignmentCreate); const promise = apiClient - .post( - `/api/orgs/${orgId}/campaigns/${campId}/call_assignments`, - //goal_filters and target_filters are required by server when - //making a POST to create call_assignment, so adding them here. - { ...callAssignmentBody, goal_filters: [], target_filters: [] } - ) + .rpc(createCallAssignmentRpc, { + callAssignment: callAssignmentBody, + campId, + orgId, + }) .then((callAssignment) => { dispatch(callAssignmentCreated([callAssignment, campId])); return callAssignment; diff --git a/src/features/campaigns/layout/AllCampaignsLayout.tsx b/src/features/campaigns/layout/AllCampaignsLayout.tsx index cbac3f559a..a36c66b632 100644 --- a/src/features/campaigns/layout/AllCampaignsLayout.tsx +++ b/src/features/campaigns/layout/AllCampaignsLayout.tsx @@ -4,7 +4,6 @@ import { useRouter } from 'next/router'; import CampaignsActionButtons from '../components/CampaignsActionButtons'; import TabbedLayout from '../../../utils/layout/TabbedLayout'; import { useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface AllCampaignsLayoutProps { diff --git a/src/features/duplicates/components/ConfigureModal.tsx b/src/features/duplicates/components/ConfigureModal.tsx index e56f90ba06..c852e79832 100644 --- a/src/features/duplicates/components/ConfigureModal.tsx +++ b/src/features/duplicates/components/ConfigureModal.tsx @@ -1,4 +1,3 @@ -import theme from 'theme'; import { Alert, AlertTitle, @@ -12,6 +11,7 @@ import { import { FC, useState } from 'react'; import React, { useEffect } from 'react'; +import theme from 'theme'; import FieldSettings from './FieldSettings'; import messageIds from '../l10n/messageIds'; import { PotentialDuplicate } from '../store'; @@ -101,7 +101,7 @@ const ConfigureModal: FC = ({ - + diff --git a/src/features/duplicates/components/DuplicateCard.tsx b/src/features/duplicates/components/DuplicateCard.tsx index 1fb972ac9d..f4ce2eccbc 100644 --- a/src/features/duplicates/components/DuplicateCard.tsx +++ b/src/features/duplicates/components/DuplicateCard.tsx @@ -1,7 +1,7 @@ -import theme from 'theme'; import { Box, Button, Paper, Typography } from '@mui/material'; import { FC, useContext, useState } from 'react'; +import theme from 'theme'; import ConfigureModal from './ConfigureModal'; import messageIds from '../l10n/messageIds'; import { PotentialDuplicate } from '../store'; diff --git a/src/features/duplicates/components/FieldSettings/FieldSettingsRow.tsx b/src/features/duplicates/components/FieldSettings/FieldSettingsRow.tsx index 1585fe03a1..fb27bc3e98 100644 --- a/src/features/duplicates/components/FieldSettings/FieldSettingsRow.tsx +++ b/src/features/duplicates/components/FieldSettings/FieldSettingsRow.tsx @@ -1,4 +1,11 @@ -import { Box, MenuItem, Select, Typography, useTheme } from '@mui/material'; +import { + Box, + FormControl, + MenuItem, + Select, + Typography, + useTheme, +} from '@mui/material'; import { FC, useState } from 'react'; import globalMessageIds from 'core/i18n/globalMessageIds'; @@ -76,20 +83,21 @@ const FieldSettingsRow: FC = ({ {getLabel(values[0])} )} {values.length > 1 && ( - + + + )} diff --git a/src/features/duplicates/store.tsx b/src/features/duplicates/store.tsx index 7b9feafa2d..10d5855670 100644 --- a/src/features/duplicates/store.tsx +++ b/src/features/duplicates/store.tsx @@ -1,5 +1,6 @@ -import { ZetkinPerson } from 'utils/types/zetkin'; import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +import { ZetkinPerson } from 'utils/types/zetkin'; import { RemoteList, remoteList } from 'utils/storeUtils'; export interface PotentialDuplicate { diff --git a/src/features/emails/components/CancelButton.tsx b/src/features/emails/components/CancelButton.tsx index 143716bc2c..007d4db313 100644 --- a/src/features/emails/components/CancelButton.tsx +++ b/src/features/emails/components/CancelButton.tsx @@ -1,5 +1,6 @@ import { Button } from '@mui/material'; import { FC } from 'react'; + import messageIds from '../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/emails/components/DeliveryStatusMessage.tsx b/src/features/emails/components/DeliveryStatusMessage.tsx index abe59a5f0a..dc15158460 100644 --- a/src/features/emails/components/DeliveryStatusMessage.tsx +++ b/src/features/emails/components/DeliveryStatusMessage.tsx @@ -1,9 +1,9 @@ import { Box } from '@mui/system'; import { AccessTime, Send } from '@mui/icons-material'; +import { Typography } from '@mui/material'; import messageIds from '../l10n/messageIds'; import { Msg } from 'core/i18n'; -import { Typography } from '@mui/material'; import { ZetkinEmail } from 'utils/types/zetkin'; import ZUIDateTime from 'zui/ZUIDateTime'; diff --git a/src/features/emails/components/EmailDelivery.tsx b/src/features/emails/components/EmailDelivery.tsx index 440a7708c2..37da3f7b4f 100644 --- a/src/features/emails/components/EmailDelivery.tsx +++ b/src/features/emails/components/EmailDelivery.tsx @@ -13,6 +13,7 @@ import { Stack, Tab, } from '@mui/material'; +import { TabContext, TabList, TabPanel } from '@mui/lab'; import deliveryProblems from '../utils/deliveryProblems'; import messageIds from '../l10n/messageIds'; @@ -25,7 +26,6 @@ import { removeOffset, } from 'utils/dateUtils'; import { Msg, useMessages } from 'core/i18n'; -import { TabContext, TabList, TabPanel } from '@mui/lab'; import ZUITimezonePicker, { findCurrentTZ } from 'zui/ZUITimezonePicker'; interface EmailDeliveryProps { diff --git a/src/features/emails/components/EmailEditor/EmailEditorFrontend.tsx b/src/features/emails/components/EmailEditor/EmailEditorFrontend.tsx index 1ccebd789e..d984fbea97 100644 --- a/src/features/emails/components/EmailEditor/EmailEditorFrontend.tsx +++ b/src/features/emails/components/EmailEditor/EmailEditorFrontend.tsx @@ -3,7 +3,6 @@ import Header from '@editorjs/header'; //@ts-ignore import Paragraph from '@editorjs/paragraph'; - import { Box, useTheme } from '@mui/material'; import EditorJS, { EditorConfig, diff --git a/src/features/emails/components/EmailEditor/EmailSettings/utils/blockProblems.spec.ts b/src/features/emails/components/EmailEditor/EmailSettings/utils/blockProblems.spec.ts index 6e78081458..b2f62f37f7 100644 --- a/src/features/emails/components/EmailEditor/EmailSettings/utils/blockProblems.spec.ts +++ b/src/features/emails/components/EmailEditor/EmailSettings/utils/blockProblems.spec.ts @@ -1,6 +1,7 @@ +import { OutputBlockData } from '@editorjs/editorjs'; + import blockProblems from './blockProblems'; import { ButtonData } from '../../tools/Button'; -import { OutputBlockData } from '@editorjs/editorjs'; import { TextBlockData } from '../TextBlockListItem'; import { BLOCK_TYPES, BlockProblem } from 'features/emails/types'; diff --git a/src/features/emails/components/EmailEditor/tools/Button/ButtonEditableBlock.tsx b/src/features/emails/components/EmailEditor/tools/Button/ButtonEditableBlock.tsx index c38b716b70..0e045339c0 100644 --- a/src/features/emails/components/EmailEditor/tools/Button/ButtonEditableBlock.tsx +++ b/src/features/emails/components/EmailEditor/tools/Button/ButtonEditableBlock.tsx @@ -1,12 +1,12 @@ /* eslint-disable sort-keys */ import { Box } from '@mui/material'; import { FC, useState } from 'react'; +import ContentEditable from 'react-contenteditable'; +import DOMPurify from 'dompurify'; import { BlockAttributes } from 'features/emails/types'; import { ButtonData } from '.'; -import ContentEditable from 'react-contenteditable'; import { defaultButtonAttributes } from '../../utils/defaultBlockAttributes'; -import DOMPurify from 'dompurify'; import messageIds from 'features/emails/l10n/messageIds'; import { useMessages } from 'core/i18n'; diff --git a/src/features/emails/components/EmailStatusChip.tsx b/src/features/emails/components/EmailStatusChip.tsx index 872ea9be15..953c22a134 100644 --- a/src/features/emails/components/EmailStatusChip.tsx +++ b/src/features/emails/components/EmailStatusChip.tsx @@ -1,8 +1,8 @@ import { Box } from '@mui/material'; -import { EmailState } from '../hooks/useEmailState'; import { FC } from 'react'; import { makeStyles } from '@mui/styles'; +import { EmailState } from '../hooks/useEmailState'; import messageIds from '../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/emails/hooks/useEmailSettings.ts b/src/features/emails/hooks/useEmailSettings.ts index 44049d00b2..cec07923f7 100644 --- a/src/features/emails/hooks/useEmailSettings.ts +++ b/src/features/emails/hooks/useEmailSettings.ts @@ -1,6 +1,7 @@ +import { useState } from 'react'; + import { useNumericRouteParams } from 'core/hooks'; import useOrganization from 'features/organizations/hooks/useOrganization'; -import { useState } from 'react'; export default function useEmailSettings(initialSubject: string) { const { orgId } = useNumericRouteParams(); diff --git a/src/features/emails/hooks/useEmailStats.ts b/src/features/emails/hooks/useEmailStats.ts index 1973dc8de4..a99a5fca63 100644 --- a/src/features/emails/hooks/useEmailStats.ts +++ b/src/features/emails/hooks/useEmailStats.ts @@ -1,5 +1,4 @@ import { PlaceholderFuture, ResolvedFuture } from 'core/caching/futures'; - import { futureToObject } from 'core/caching/futures'; import { loadItemIfNecessary } from 'core/caching/cacheUtils'; import useEmail from './useEmail'; diff --git a/src/features/emails/layout/EmailLayout.tsx b/src/features/emails/layout/EmailLayout.tsx index 0bf4974553..b8ae7b0d51 100644 --- a/src/features/emails/layout/EmailLayout.tsx +++ b/src/features/emails/layout/EmailLayout.tsx @@ -1,12 +1,12 @@ import { FC } from 'react'; import { useRouter } from 'next/router'; import { Box, Button, Dialog, Typography } from '@mui/material'; +import { People } from '@mui/icons-material'; import DeliveryStatusMessage from '../components/DeliveryStatusMessage'; import EmailActionButtons from '../components/EmailActionButtons'; import EmailStatusChip from '../components/EmailStatusChip'; import messageIds from '../l10n/messageIds'; -import { People } from '@mui/icons-material'; import TabbedLayout from '../../../utils/layout/TabbedLayout'; import useEmail from '../hooks/useEmail'; import useEmailStats from '../hooks/useEmailStats'; diff --git a/src/features/emails/utils/deliveryProblems.ts b/src/features/emails/utils/deliveryProblems.ts index 5fb393a3f6..d9996d5340 100644 --- a/src/features/emails/utils/deliveryProblems.ts +++ b/src/features/emails/utils/deliveryProblems.ts @@ -1,6 +1,7 @@ +import { OutputData } from '@editorjs/editorjs'; + import blockProblems from '../components/EmailEditor/EmailSettings/utils/blockProblems'; import { DeliveryProblem } from '../types'; -import { OutputData } from '@editorjs/editorjs'; import { ZetkinEmail } from 'utils/types/zetkin'; export default function deliveryProblems( diff --git a/src/features/events/components/EventActionButtons.tsx b/src/features/events/components/EventActionButtons.tsx index b4abae7341..6ee17c6afb 100644 --- a/src/features/events/components/EventActionButtons.tsx +++ b/src/features/events/components/EventActionButtons.tsx @@ -7,8 +7,8 @@ import { RestoreOutlined, } from '@mui/icons-material'; import React, { useContext } from 'react'; - import dayjs from 'dayjs'; + import messageIds from '../l10n/messageIds'; import useDuplicateEvent from '../hooks/useDuplicateEvent'; import useEventMutations from '../hooks/useEventMutations'; diff --git a/src/features/events/components/EventOverviewCard/index.tsx b/src/features/events/components/EventOverviewCard/index.tsx index 350d7d4c66..4e75464045 100644 --- a/src/features/events/components/EventOverviewCard/index.tsx +++ b/src/features/events/components/EventOverviewCard/index.tsx @@ -31,6 +31,7 @@ import useEventMutations from 'features/events/hooks/useEventMutations'; import { useMessages } from 'core/i18n'; import useParallelEvents from 'features/events/hooks/useParallelEvents'; import ZUIDate from 'zui/ZUIDate'; +import ZUIEditableImage from 'zui/ZUIEditableImage'; import ZUIPreviewableInput from 'zui/ZUIPreviewableInput'; import { isSameDate, @@ -38,7 +39,7 @@ import { makeNaiveTimeString, removeOffset, } from 'utils/dateUtils'; -import { ZetkinEvent, ZetkinLocation } from 'utils/types/zetkin'; +import { ZetkinEvent, ZetkinFile, ZetkinLocation } from 'utils/types/zetkin'; dayjs.extend(utc); @@ -114,6 +115,15 @@ const EventOverviewCard: FC = ({ data, orgId }) => { + { + updateEvent({ cover_file_id: file?.id ?? null }); + }} + style={{ objectFit: 'cover' }} + /> {!editable && ( )} - + ((theme) => ({ + container: { + alignItems: 'center', + backgroundColor: ({ selected }) => + selected ? theme.palette.grey[100] : 'transparent', + cursor: 'pointer', + display: 'flex', + justifyContent: 'space-between', + padding: '1.0em 0.5em', + }, + dot: { + backgroundColor: ({ color }) => theme.palette.statusColors[color], + borderRadius: '100%', + flexShrink: 0, + height: '10px', + marginLeft: '0.5em', + marginRight: '0.5em', + width: '10px', + }, + endNumber: { + alignItems: 'center', + display: 'flex', + justifyContent: 'flex-start', + width: '7em', + }, + left: { + alignItems: 'center', + display: 'flex', + flex: '1 0', + }, + primaryIcon: { + color: theme.palette.grey[500], + fontSize: '28px', + }, +})); + +type Props = { + eventId: number; + onSelect: () => void; + orgId: number; + selected: boolean; +}; + +const EventListsItem: FC = ({ eventId, onSelect, orgId, selected }) => { + const event = useEvent(orgId, eventId)?.data; + const messages = useMessages(messageIds); + const { numParticipantsAvailable, numParticipantsRequired } = + useEventParticipantsWithChanges(orgId, eventId); + + const status = event ? getEventState(event) : EventState.UNKNOWN; + + let color = STATUS_COLORS.GRAY; + if (status === EventState.OPEN) { + color = STATUS_COLORS.GREEN; + } else if (status === EventState.ENDED) { + color = STATUS_COLORS.RED; + } else if (status === EventState.SCHEDULED) { + color = STATUS_COLORS.BLUE; + } else if (status === EventState.CANCELLED) { + color = STATUS_COLORS.ORANGE; + } + const classes = useStyles({ color, selected }); + + if (!event) { + return null; + } + + const title = + event.title || event.activity?.title || messages.common.noTitle(); + + const endNumberColor = + numParticipantsAvailable < numParticipantsRequired ? 'error' : undefined; + + return ( + { + onSelect(); + }} + > + + + + + + {title} + + + + ), + label: ( + + ), + }, + ...(event.location + ? [ + { + icon: ( + + ), + label: event.location.title, + }, + ] + : []), + ]} + size="sm" + /> + + + + + + + } + label={`${numParticipantsAvailable} / ${numParticipantsRequired}`} + /> + + + + ); +}; + +export default EventListsItem; diff --git a/src/features/events/components/EventParticipantsModal/EventsSection.tsx b/src/features/events/components/EventParticipantsModal/EventsSection.tsx new file mode 100644 index 0000000000..9881ef117a --- /dev/null +++ b/src/features/events/components/EventParticipantsModal/EventsSection.tsx @@ -0,0 +1,29 @@ +import { Box } from '@mui/material'; +import { FC } from 'react'; + +import EventsListItem from './EventsListItem'; +import { ZetkinEvent } from 'utils/types/zetkin'; + +type Props = { + events: ZetkinEvent[]; + onSelect: (event: ZetkinEvent) => void; + selectedEvent: ZetkinEvent | null; +}; + +const EventsSection: FC = ({ events, onSelect, selectedEvent }) => { + return ( + + {events.map((event) => ( + onSelect(event)} + orgId={event.organization.id} + selected={event == selectedEvent} + /> + ))} + + ); +}; + +export default EventsSection; diff --git a/src/features/events/components/EventParticipantsModal/ParticipantsList.tsx b/src/features/events/components/EventParticipantsModal/ParticipantsList.tsx new file mode 100644 index 0000000000..dc4ea50056 --- /dev/null +++ b/src/features/events/components/EventParticipantsModal/ParticipantsList.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; +import { List } from '@mui/material'; + +import ParticipantsListItem from './ParticipantsListItem'; +import { ParticipantWithPoolState } from 'features/events/types'; + +type Props = { + eventId: number; + orgId: number; + participants: ParticipantWithPoolState[]; +}; + +const ParticipantsList: FC = ({ eventId, orgId, participants }) => { + return ( + + {participants.map((participant) => ( + + ))} + + ); +}; + +export default ParticipantsList; diff --git a/src/features/events/components/EventParticipantsModal/ParticipantsListItem.tsx b/src/features/events/components/EventParticipantsModal/ParticipantsListItem.tsx new file mode 100644 index 0000000000..f8d2549de4 --- /dev/null +++ b/src/features/events/components/EventParticipantsModal/ParticipantsListItem.tsx @@ -0,0 +1,114 @@ +import { FC } from 'react'; +import { + Box, + Button, + ListItem, + ListItemAvatar, + ListItemSecondaryAction, + ListItemText, + Typography, +} from '@mui/material'; + +import messageIds from 'features/events/l10n/messageIds'; +import { Msg } from 'core/i18n'; +import { ParticipantWithPoolState } from 'features/events/types'; +import useParticipantPool from 'features/events/hooks/useParticipantPool'; +import ZUIAvatar from 'zui/ZUIAvatar'; +import ZUIPersonHoverCard from 'zui/ZUIPersonHoverCard'; + +type Props = { + eventId: number; + orgId: number; + participant: ParticipantWithPoolState; +}; + +const ParticipantsListItem: FC = ({ eventId, orgId, participant }) => { + const { moveFrom, moveTo } = useParticipantPool(); + return ( + + + + + + + + + {participant.person.first_name + + ' ' + + participant.person.last_name} + + + } + secondary={} + /> + + {participant.status == 'booked' && ( + + )} + {participant.status == 'pending' && ( + + )} + {participant.status == 'added' && ( + + )} + {participant.status == 'removed' && ( + + )} + + + ); +}; + +const SecondaryLabel: FC<{ participant: ParticipantWithPoolState }> = ({ + participant, +}) => { + if (participant.status == 'booked') { + return null; + } else { + const msgId = + messageIds.participantsModal.participants.states[participant.status]; + + return ; + } +}; + +export default ParticipantsListItem; diff --git a/src/features/events/components/EventParticipantsModal/ParticipantsSection.tsx b/src/features/events/components/EventParticipantsModal/ParticipantsSection.tsx new file mode 100644 index 0000000000..6f0f3fae25 --- /dev/null +++ b/src/features/events/components/EventParticipantsModal/ParticipantsSection.tsx @@ -0,0 +1,59 @@ +import { FC } from 'react'; +import { Box, Typography } from '@mui/material'; + +import messageIds from 'features/events/l10n/messageIds'; +import { Msg } from 'core/i18n'; +import ParticipantsList from './ParticipantsList'; +import useEventParticipantsWithChanges from 'features/events/hooks/useEventParticipantsWithChanges'; +import { ZetkinEvent } from 'utils/types/zetkin'; + +type Props = { + event: ZetkinEvent; +}; + +const ParticipantsSection: FC = ({ event }) => { + const { bookedParticipants, pendingParticipants } = + useEventParticipantsWithChanges(event.organization.id, event.id); + + return ( + + + + + + {!bookedParticipants.length && ( + + + + )} + {!!bookedParticipants.length && ( + + )} + + + + + + + {!pendingParticipants.length && ( + + + + )} + {!!pendingParticipants.length && ( + + )} + + + ); +}; + +export default ParticipantsSection; diff --git a/src/features/events/components/EventParticipantsModal/index.tsx b/src/features/events/components/EventParticipantsModal/index.tsx new file mode 100644 index 0000000000..f65051bbaa --- /dev/null +++ b/src/features/events/components/EventParticipantsModal/index.tsx @@ -0,0 +1,118 @@ +import { Box, Button, Card, Typography, useTheme } from '@mui/material'; +import { FC, useState } from 'react'; + +import EventsSection from './EventsSection'; +import messageIds from 'features/events/l10n/messageIds'; +import ParticipantsSection from './ParticipantsSection'; +import { useNumericRouteParams } from 'core/hooks'; +import useParticipantPool from 'features/events/hooks/useParticipantPool'; +import useParticipantPoolApi from 'features/events/hooks/useParticipantPoolApi'; +import useSelectedEvents from 'features/events/hooks/useSelectedEvents'; +import { ZetkinEvent } from 'utils/types/zetkin'; +import ZUIAvatar from 'zui/ZUIAvatar'; +import ZUIDialog from 'zui/ZUIDialog'; +import ZUIPersonHoverCard from 'zui/ZUIPersonHoverCard'; +import { Msg, useMessages } from 'core/i18n'; + +type Props = { + onClose: () => void; + open: boolean; +}; + +const EventParticipantsModal: FC = ({ onClose, open }) => { + const { orgId } = useNumericRouteParams(); + const events = useSelectedEvents(); + const messages = useMessages(messageIds); + const [selectedEvent, setSelectedEvent] = useState(null); + const { affectedParticipantIds } = useParticipantPool(); + const { discard, execute } = useParticipantPoolApi(orgId); + const theme = useTheme(); + + return ( + onClose()} + open={open} + title={messages.participantsModal.title()} + > + + + setSelectedEvent(event)} + selectedEvent={selectedEvent} + /> + + + {selectedEvent && } + + + + + + + {!affectedParticipantIds.length && ( + + + + )} + {!!affectedParticipantIds.length && ( + + {affectedParticipantIds.map((id) => ( + + + + ))} + + )} + + + + {!!affectedParticipantIds.length && ( + + + + )} + + + + + + ); +}; + +export default EventParticipantsModal; diff --git a/src/features/events/components/EventPopper/MultiEventPopper/index.tsx b/src/features/events/components/EventPopper/MultiEventPopper/index.tsx index de9c5359a0..eaebff6486 100644 --- a/src/features/events/components/EventPopper/MultiEventPopper/index.tsx +++ b/src/features/events/components/EventPopper/MultiEventPopper/index.tsx @@ -7,6 +7,11 @@ import { Typography, } from '@mui/material'; import React, { FC, useState } from 'react'; +import { + ArrowBack, + EventOutlined, + SplitscreenOutlined, +} from '@mui/icons-material'; import ArbitraryCluster from './ArbitraryCluster'; import { CLUSTER_TYPE } from 'features/campaigns/hooks/useClusteredActivities'; @@ -18,11 +23,6 @@ import SingleEvent from '../SingleEvent'; import { useMessages } from 'core/i18n'; import { ZetkinEvent } from '../../../../../utils/types/zetkin'; import ZUIIconLabel from 'zui/ZUIIconLabel'; -import { - ArrowBack, - EventOutlined, - SplitscreenOutlined, -} from '@mui/icons-material'; export interface MultiEventPopperProps { anchorPosition: { left: number; top: number } | undefined; diff --git a/src/features/events/components/EventPopper/SingleEvent.tsx b/src/features/events/components/EventPopper/SingleEvent.tsx index 68b0f69f76..62c0068be6 100644 --- a/src/features/events/components/EventPopper/SingleEvent.tsx +++ b/src/features/events/components/EventPopper/SingleEvent.tsx @@ -1,6 +1,5 @@ import { makeStyles } from '@mui/styles'; import NextLink from 'next/link'; -import { useMessages } from 'core/i18n'; import { AccessTime, ArrowForward, @@ -13,6 +12,7 @@ import { import { Box, Button, Link, Typography } from '@mui/material'; import { FC, useContext } from 'react'; +import { useMessages } from 'core/i18n'; import { eventsDeselected } from 'features/events/store'; import EventSelectionCheckBox from '../EventSelectionCheckBox'; import getEventUrl from 'features/events/utils/getEventUrl'; diff --git a/src/features/events/components/EventPopper/SingleEventPopper.tsx b/src/features/events/components/EventPopper/SingleEventPopper.tsx index 4cd6be12ab..e8e9651d3d 100644 --- a/src/features/events/components/EventPopper/SingleEventPopper.tsx +++ b/src/features/events/components/EventPopper/SingleEventPopper.tsx @@ -1,7 +1,10 @@ import { FC } from 'react'; -import { ClickAwayListener, Paper, Popover } from '@mui/material'; +import Image from 'next/image'; +import { Box, ClickAwayListener, Paper, Popover } from '@mui/material'; +import messageIds from 'features/events/l10n/messageIds'; import SingleEvent from './SingleEvent'; +import { useMessages } from 'core/i18n'; import { ZetkinEvent } from 'utils/types/zetkin'; export interface SingleEventPopperProps { @@ -17,6 +20,7 @@ const SingleEventPopper: FC = ({ onClickAway, open, }) => { + const messages = useMessages(messageIds); return ( = ({ open={open} > - - + + {event.cover_file && ( + + { + + )} + + + diff --git a/src/features/events/components/EventStatusChip.tsx b/src/features/events/components/EventStatusChip.tsx index 76efae8fe7..a529bc8022 100644 --- a/src/features/events/components/EventStatusChip.tsx +++ b/src/features/events/components/EventStatusChip.tsx @@ -1,8 +1,8 @@ import { Box } from '@mui/material'; import { FC } from 'react'; import { makeStyles } from '@mui/styles'; -import { Msg } from 'core/i18n'; +import { Msg } from 'core/i18n'; import { EventState } from '../hooks/useEventState'; import messageIds from '../l10n/messageIds'; diff --git a/src/features/events/components/LocationModal/DivIconMarker.tsx b/src/features/events/components/LocationModal/DivIconMarker.tsx new file mode 100644 index 0000000000..6fe6b33681 --- /dev/null +++ b/src/features/events/components/LocationModal/DivIconMarker.tsx @@ -0,0 +1,27 @@ +import { LatLngExpression, divIcon, LeafletEventHandlerFnMap } from 'leaflet'; +import { FC, ReactNode, useMemo } from 'react'; +import { createPortal } from 'react-dom'; +import { Marker } from 'react-leaflet'; + +export const DivIconMarker: FC<{ + children: ReactNode; + draggable?: boolean; + eventHandlers?: LeafletEventHandlerFnMap; + position: LatLngExpression; +}> = ({ children, draggable, eventHandlers, position }) => { + const iconDiv = useMemo(() => document.createElement('div'), []); + return ( + <> + + {createPortal(children, iconDiv)} + + ); +}; diff --git a/src/features/events/components/LocationModal/LocationSearch.tsx b/src/features/events/components/LocationModal/LocationSearch.tsx index 429d52cc30..0624a40f60 100644 --- a/src/features/events/components/LocationModal/LocationSearch.tsx +++ b/src/features/events/components/LocationModal/LocationSearch.tsx @@ -1,8 +1,8 @@ import { FC } from 'react'; import { Autocomplete, IconButton, TextField } from '@mui/material'; +import { MyLocation } from '@mui/icons-material'; import messageIds from 'features/events/l10n/messageIds'; -import { MyLocation } from '@mui/icons-material'; import { useMessages } from 'core/i18n'; import { ZetkinLocation } from 'utils/types/zetkin'; diff --git a/src/features/events/components/LocationModal/Map.tsx b/src/features/events/components/LocationModal/Map.tsx index 2d9c477333..5f33c6a33b 100644 --- a/src/features/events/components/LocationModal/Map.tsx +++ b/src/features/events/components/LocationModal/Map.tsx @@ -1,18 +1,13 @@ import 'leaflet/dist/leaflet.css'; import Fuse from 'fuse.js'; -import { renderToStaticMarkup } from 'react-dom/server'; -import { FC, useRef, useState } from 'react'; -import { MapContainer, Marker, TileLayer, useMap } from 'react-leaflet'; +import { FC, useState } from 'react'; +import { MapContainer, TileLayer, useMap } from 'react-leaflet'; +import { useTheme } from '@mui/material'; +import { latLngBounds, Map as MapType } from 'leaflet'; import BasicMarker from './BasicMarker'; import SelectedMarker from './SelectedMarker'; -import { useTheme } from '@mui/material'; -import { - divIcon, - latLngBounds, - Map as MapType, - Marker as MarkerType, -} from 'leaflet'; +import { DivIconMarker } from './DivIconMarker'; import { ZetkinEvent, ZetkinLocation } from 'utils/types/zetkin'; interface MapProps { @@ -55,8 +50,6 @@ const Map: FC = ({ 'lat' | 'lng' > | null>(null); - const selectedMarkerRef = useRef(null); - const fuse = new Fuse(locations, { keys: ['title'], threshold: 0.4, @@ -110,8 +103,8 @@ const Map: FC = ({ return ( <> {filteredLocations.map((location) => { const isSelectedMarker = selectedLocation?.id == location.id; @@ -122,11 +115,8 @@ const Map: FC = ({ event.id !== currentEventId ).length; return ( - { @@ -135,8 +125,7 @@ const Map: FC = ({ map.setView(evt.latlng, 17); onMarkerClick(location.id); }, - dragend: () => { - const marker = selectedMarkerRef.current; + dragend: ({ target: marker }) => { if (marker !== null) { setNewPosition(marker.getLatLng()); onMarkerDragEnd( @@ -146,38 +135,29 @@ const Map: FC = ({ } }, }} - icon={ - isSelectedMarker - ? divIcon({ - className: '', - html: renderToStaticMarkup(), - }) - : divIcon({ - className: '', - html: renderToStaticMarkup( - - ), - }) - } position={ isSelectedMarker && newPosition && inMoveState ? newPosition : [location.lat, location.lng] } - /> + > + {isSelectedMarker ? ( + + ) : ( + + )} + ); })} {pendingLocation && ( - ), - })} + + > + + )} ); diff --git a/src/features/events/components/ParticipantListSection.tsx b/src/features/events/components/ParticipantListSection.tsx index e84fba867b..ec4be7c660 100644 --- a/src/features/events/components/ParticipantListSection.tsx +++ b/src/features/events/components/ParticipantListSection.tsx @@ -10,9 +10,9 @@ import { Typography, } from '@mui/material'; import { DataGridPro, GridColDef } from '@mui/x-data-grid-pro'; - import FaceOutlinedIcon from '@mui/icons-material/FaceOutlined'; import { FC } from 'react'; + import filterParticipants from '../utils/filterParticipants'; import messageIds from 'features/events/l10n/messageIds'; import noPropagate from 'utils/noPropagate'; diff --git a/src/features/events/components/RelatedEvent.tsx b/src/features/events/components/RelatedEvent.tsx index 298c4bcb2c..bf456a2e67 100644 --- a/src/features/events/components/RelatedEvent.tsx +++ b/src/features/events/components/RelatedEvent.tsx @@ -5,7 +5,6 @@ import { Box, Link, Typography } from '@mui/material'; import { getParticipantsStatusColor } from 'features/events/utils/eventUtils'; import messageIds from '../l10n/messageIds'; import { removeOffset } from 'utils/dateUtils'; - import getEventUrl from '../utils/getEventUrl'; import { useMessages } from 'core/i18n'; import { ZetkinEvent } from 'utils/types/zetkin'; diff --git a/src/features/events/components/SelectionBar/index.tsx b/src/features/events/components/SelectionBar/index.tsx index 036cafcb9d..44937aff63 100644 --- a/src/features/events/components/SelectionBar/index.tsx +++ b/src/features/events/components/SelectionBar/index.tsx @@ -1,16 +1,21 @@ import { CheckBoxOutlined } from '@mui/icons-material'; -import { Box, Button, Divider, Paper, Typography } from '@mui/material'; +import { useState } from 'react'; +import { Badge, Box, Button, Divider, Paper, Typography } from '@mui/material'; +import EventParticipantsModal from '../EventParticipantsModal'; import messageIds from '../../../calendar/l10n/messageIds'; import MoveCopyButtons from './MoveCopyButtons'; import { Msg } from 'core/i18n'; import { resetSelection } from 'features/events/store'; import { RootState } from 'core/store'; import SelectionBarEllipsis from '../SelectionBarEllipsis'; +import useParticipantPool from 'features/events/hooks/useParticipantPool'; import { useAppDispatch, useAppSelector } from 'core/hooks'; const SelectionBar = () => { const dispatch = useAppDispatch(); + const [participantsDialogOpen, setParticipantsDialogOpen] = useState(false); + const { affectedParticipantIds } = useParticipantPool(); const selectedEventIds = useAppSelector( (state: RootState) => state.events.selectedEventIds ); @@ -63,11 +68,36 @@ const SelectionBar = () => { gap={1} justifyContent="center" > + + + + + + + { + setParticipantsDialogOpen(false); + }} + open={participantsDialogOpen} + /> )} diff --git a/src/features/events/hooks/useCreateEvent.ts b/src/features/events/hooks/useCreateEvent.ts index 0f32a115dd..abb71a9191 100644 --- a/src/features/events/hooks/useCreateEvent.ts +++ b/src/features/events/hooks/useCreateEvent.ts @@ -1,5 +1,6 @@ -import getEventUrl from '../utils/getEventUrl'; import { useRouter } from 'next/router'; + +import getEventUrl from '../utils/getEventUrl'; import { ZetkinEvent } from 'utils/types/zetkin'; import { ZetkinEventPostBody } from './useEventMutations'; import { eventCreate, eventCreated } from '../store'; diff --git a/src/features/events/hooks/useEventMutations.ts b/src/features/events/hooks/useEventMutations.ts index 5a763b2407..0f6f8f9337 100644 --- a/src/features/events/hooks/useEventMutations.ts +++ b/src/features/events/hooks/useEventMutations.ts @@ -5,13 +5,14 @@ import { useApiClient, useAppDispatch } from 'core/hooks'; export type ZetkinEventPatchBody = Partial< Omit< ZetkinEvent, - 'id' | 'activity' | 'campaign' | 'location' | 'organization' + 'id' | 'activity' | 'campaign' | 'cover_file' | 'location' | 'organization' > > & { activity_id?: number | null; campaign_id?: number; cancelled?: string | null; contact_id?: number | null; + cover_file_id?: number | null; location_id?: number | null; organization_id?: number; published?: string | null; diff --git a/src/features/events/hooks/useEventParticipantsWithChanges.ts b/src/features/events/hooks/useEventParticipantsWithChanges.ts new file mode 100644 index 0000000000..076c36fc36 --- /dev/null +++ b/src/features/events/hooks/useEventParticipantsWithChanges.ts @@ -0,0 +1,136 @@ +import { loadListIfNecessary } from 'core/caching/cacheUtils'; +import { ZetkinEventParticipant } from 'utils/types/zetkin'; +import { ParticipantOpKind, ParticipantWithPoolState } from '../types'; +import { participantsLoad, participantsLoaded } from '../store'; +import { useApiClient, useAppDispatch, useAppSelector } from 'core/hooks'; + +type UseEventParticipantsWithChangesReturn = { + bookedParticipants: ParticipantWithPoolState[]; + numParticipantsAvailable: number; + numParticipantsRequired: number; + pendingParticipants: ParticipantWithPoolState[]; +}; + +export default function useEventParticipantsWithChanges( + orgId: number, + eventId: number +): UseEventParticipantsWithChangesReturn { + const apiClient = useApiClient(); + const list = useAppSelector( + (state) => state.events.participantsByEventId[eventId] + ); + const pendingOps = useAppSelector( + (state) => state.events.pendingParticipantOps + ); + const participantsByEventId = useAppSelector( + (state) => state.events.participantsByEventId + ); + const event = useAppSelector( + (state) => + state.events.eventList.items.find((item) => item.id == eventId)?.data ?? + null + ); + const dispatch = useAppDispatch(); + + const participantsFuture = loadListIfNecessary(list, dispatch, { + actionOnLoad: () => participantsLoad(eventId), + actionOnSuccess: (participants) => + participantsLoaded([eventId, participants]), + loader: () => + apiClient.get( + `/api/orgs/${orgId}/actions/${eventId}/participants` + ), + }); + + const bookedParticipants: ParticipantWithPoolState[] = []; + const pendingParticipants: ParticipantWithPoolState[] = []; + const addedIds: number[] = []; + + if (participantsFuture.data) { + const allParticipants: ZetkinEventParticipant[] = []; + Object.values(participantsByEventId).forEach((list) => { + list.items.forEach((item) => { + if (item.data) { + allParticipants.push(item.data); + } + }); + }); + + participantsFuture.data.forEach((person) => { + if (person.cancelled) { + return; + } + + const movedAway = pendingOps.some( + (op) => + op.eventId == eventId && + op.personId == person.id && + op.kind == ParticipantOpKind.REMOVE + ); + + if (movedAway) { + pendingParticipants.push({ + person, + status: 'removed', + }); + } else { + bookedParticipants.push({ + person, + status: 'booked', + }); + } + }); + + pendingOps + .concat() + .sort((a, b) => { + if (a.kind == ParticipantOpKind.ADD) { + return -1; + } else if (b.kind == ParticipantOpKind.ADD) { + return 1; + } else { + return 0; + } + }) + .forEach((op) => { + const participant = allParticipants.find((p) => p.id == op.personId); + + if (participant) { + const addingToThisEvent = + op.kind == ParticipantOpKind.ADD && op.eventId == eventId; + const addedPreviously = addedIds.includes(op.personId); + const removingFromAnotherEvent = + op.kind == ParticipantOpKind.REMOVE && op.eventId != eventId; + const alreadyBooked = bookedParticipants.find( + (p) => p.person.id == op.personId + ); + + if (addingToThisEvent) { + addedIds.push(op.personId); + bookedParticipants.push({ + person: participant, + status: 'added', + }); + } else if ( + removingFromAnotherEvent && + !addedPreviously && + !alreadyBooked + ) { + pendingParticipants.push({ + person: participant, + status: 'pending', + }); + } + } + }); + } + + return { + bookedParticipants, + numParticipantsAvailable: bookedParticipants.filter( + (p) => p.status == 'booked' || p.status == 'added' + ).length, + numParticipantsRequired: event?.num_participants_required ?? 0, + pendingParticipants, + }; +} diff --git a/src/features/events/hooks/useParticipantPool.spec.ts b/src/features/events/hooks/useParticipantPool.spec.ts new file mode 100644 index 0000000000..340eeb432a --- /dev/null +++ b/src/features/events/hooks/useParticipantPool.spec.ts @@ -0,0 +1,75 @@ +import { act, renderHook } from '@testing-library/react'; + +import createStore from 'core/store'; +import { makeWrapper } from 'utils/testing'; +import mockState from 'utils/testing/mocks/mockState'; +import useParticipantPool from './useParticipantPool'; + +describe('useParticipantPool()', () => { + describe('affectedParticipantIds', () => { + it('returns empty when there are no pending ops', () => { + const initialState = mockState(); + const store = createStore(initialState); + + const { result } = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + expect(result.current.affectedParticipantIds).toEqual([]); + }); + + it('returns both added and removed participants', () => { + const initialState = mockState(); + const store = createStore(initialState); + + const { result, rerender } = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + result.current.moveFrom(1, 11); + result.current.moveTo(1, 12); + }); + + rerender(); + + expect(result.current.affectedParticipantIds).toEqual([11, 12]); + }); + + it('returns unique participants even if same participant is moved multiple times', () => { + const initialState = mockState(); + const store = createStore(initialState); + + const { result, rerender } = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + result.current.moveFrom(1, 11); + result.current.moveTo(2, 11); + }); + + rerender(); + + expect(result.current.affectedParticipantIds).toEqual([11]); + }); + + it('returns empty list if a participant is removed and then added back', () => { + const initialState = mockState(); + const store = createStore(initialState); + + const { result, rerender } = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + result.current.moveFrom(1, 11); + result.current.moveTo(1, 11); + }); + + rerender(); + + expect(result.current.affectedParticipantIds).toEqual([]); + }); + }); +}); diff --git a/src/features/events/hooks/useParticipantPool.ts b/src/features/events/hooks/useParticipantPool.ts new file mode 100644 index 0000000000..9a3bce7e45 --- /dev/null +++ b/src/features/events/hooks/useParticipantPool.ts @@ -0,0 +1,40 @@ +import { participantOpAdd } from '../store'; +import { ParticipantOpKind } from '../types'; +import { useAppDispatch, useAppSelector } from 'core/hooks'; + +type UseMoveParticipantsReturn = { + affectedParticipantIds: number[]; + moveFrom: (eventId: number, personId: number) => void; + moveTo: (eventId: number, personId: number) => void; +}; + +export default function useParticipantPool(): UseMoveParticipantsReturn { + const dispatch = useAppDispatch(); + const pendingOps = useAppSelector( + (state) => state.events.pendingParticipantOps + ); + + return { + affectedParticipantIds: Array.from( + new Set(pendingOps.map((op) => op.personId)) + ), + moveFrom: (eventId, personId) => { + dispatch( + participantOpAdd({ + eventId, + kind: ParticipantOpKind.REMOVE, + personId, + }) + ); + }, + moveTo: (eventId, personId) => { + dispatch( + participantOpAdd({ + eventId, + kind: ParticipantOpKind.ADD, + personId, + }) + ); + }, + }; +} diff --git a/src/features/events/hooks/useParticipantPoolApi.ts b/src/features/events/hooks/useParticipantPoolApi.ts new file mode 100644 index 0000000000..2e1af0e3b1 --- /dev/null +++ b/src/features/events/hooks/useParticipantPoolApi.ts @@ -0,0 +1,30 @@ +import moveParticipants from '../rpc/moveParticipants'; +import { participantOpsClear, participantOpsExecuted } from '../store'; +import { useApiClient, useAppDispatch, useAppSelector } from 'core/hooks'; + +type UseParticipantPoolApiReturn = { + discard: () => void; + execute: () => Promise; +}; + +export default function useParticipantPoolApi( + orgId: number +): UseParticipantPoolApiReturn { + const apiClient = useApiClient(); + const dispatch = useAppDispatch(); + const ops = useAppSelector((state) => state.events.pendingParticipantOps); + + function discard() { + dispatch(participantOpsClear()); + } + + async function execute() { + await apiClient.rpc(moveParticipants, { ops, orgId }); + dispatch(participantOpsExecuted()); + } + + return { + discard, + execute, + }; +} diff --git a/src/features/events/l10n/messageIds.ts b/src/features/events/l10n/messageIds.ts index 6cba46aa8d..f23924b64f 100644 --- a/src/features/events/l10n/messageIds.ts +++ b/src/features/events/l10n/messageIds.ts @@ -216,6 +216,45 @@ export default makeMessages('feat.events', { reqParticipantsHelperText: m('The minimum number of participants required'), reqParticipantsLabel: m('Required participants'), }, + participantsModal: { + affected: { + empty: m( + "You haven't made any changes yet. Pick an event to move participants around." + ), + header: m('Affected people'), + }, + discardButton: m('Discard changes'), + emptyStates: { + booked: m( + 'No one has been booked at this event. You can add participants from the pool.' + ), + pending: m( + 'There are no additional participants in the pool. You can move participants from an event to the pool to work with them here.' + ), + }, + participants: { + buttons: { + addBack: m('Add back'), + addHere: m('Add here'), + move: m('Move'), + undo: m('Undo'), + }, + headers: { + booked: m('This event'), + pending: m('People that can be added'), + }, + states: { + added: m('Being added to this event'), + pending: m('In the pool'), + removed: m('Moving away from this event'), + }, + }, + statusText: m<{ personCount: number }>( + '{personCount, plural, =1 {One person} other {# people}} will be moved around' + ), + submitButton: m('Execute'), + title: m('Manage participants'), + }, search: m('Search'), state: { cancelled: m('Cancelled'), diff --git a/src/features/events/layout/EventLayout.tsx b/src/features/events/layout/EventLayout.tsx index 4a11232636..6e1043500e 100644 --- a/src/features/events/layout/EventLayout.tsx +++ b/src/features/events/layout/EventLayout.tsx @@ -1,9 +1,9 @@ import { Box } from '@mui/material'; import EventIcon from '@mui/icons-material/Event'; import PeopleIcon from '@mui/icons-material/People'; -import TabbedLayout from 'utils/layout/TabbedLayout'; import { useState } from 'react'; +import TabbedLayout from 'utils/layout/TabbedLayout'; import EventActionButtons from '../components/EventActionButtons'; import EventStatusChip from '../components/EventStatusChip'; import EventTypeAutocomplete from '../components/EventTypeAutocomplete'; diff --git a/src/features/events/rpc/moveParticipants.ts b/src/features/events/rpc/moveParticipants.ts new file mode 100644 index 0000000000..6770a34db0 --- /dev/null +++ b/src/features/events/rpc/moveParticipants.ts @@ -0,0 +1,46 @@ +import { z } from 'zod'; + +import IApiClient from 'core/api/client/IApiClient'; +import { makeRPCDef } from 'core/rpc/types'; + +const paramsSchema = z.object({ + ops: z.array( + z.object({ + eventId: z.number(), + kind: z.enum(['add', 'remove']), + personId: z.number(), + }) + ), + orgId: z.number(), +}); + +type Params = z.input; + +export const moveParticipantsDef = { + handler: handle, + name: 'moveParticipants', + schema: paramsSchema, +}; + +export default makeRPCDef(moveParticipantsDef.name); + +async function handle(params: Params, apiClient: IApiClient): Promise { + const { ops, orgId } = params; + + for (const op of ops) { + const { eventId, kind, personId } = op; + try { + if (kind == 'add') { + await apiClient.put( + `/api/orgs/${orgId}/actions/${eventId}/participants/${personId}` + ); + } else { + await apiClient.delete( + `/api/orgs/${orgId}/actions/${eventId}/participants/${personId}` + ); + } + } catch (err) { + // Just ignore + } + } +} diff --git a/src/features/events/store.ts b/src/features/events/store.ts index 7cd1062dbc..ae385a2cc7 100644 --- a/src/features/events/store.ts +++ b/src/features/events/store.ts @@ -1,4 +1,6 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +import { ParticipantOp } from './types'; import { RemoteItem, remoteItem, @@ -58,6 +60,7 @@ export interface EventsStoreSlice { text: string; }; locationList: RemoteList; + pendingParticipantOps: ParticipantOp[]; participantsByEventId: Record>; remindingByEventId: Record; respondentsByEventId: Record>; @@ -78,6 +81,7 @@ const initialState: EventsStoreSlice = { }, locationList: remoteList(), participantsByEventId: {}, + pendingParticipantOps: [], remindingByEventId: {}, respondentsByEventId: {}, selectedEventIds: [], @@ -388,6 +392,51 @@ const eventsSlice = createSlice({ eventId ].items.filter((participant) => participant.id !== participantId); }, + participantOpAdd: (state, action: PayloadAction) => { + const newOp = action.payload; + const existingInverseOp = state.pendingParticipantOps.find( + (existingOp) => + existingOp.eventId == newOp.eventId && + existingOp.personId == newOp.personId && + existingOp.kind != newOp.kind + ); + + if (existingInverseOp) { + state.pendingParticipantOps = state.pendingParticipantOps.filter( + (op) => op != existingInverseOp + ); + } else { + state.pendingParticipantOps.push(newOp); + } + }, + participantOpsClear: (state) => { + state.pendingParticipantOps = []; + }, + participantOpsExecuted: (state) => { + while (state.pendingParticipantOps.length) { + const op = state.pendingParticipantOps.pop(); + if (!op) { + return; + } + + const eventItem = state.eventList.items.find( + (item) => item.id == op.eventId + ); + if (eventItem) { + eventItem.isStale = true; + } + + const participantsList = state.participantsByEventId[op.eventId]; + if (participantsList) { + participantsList.isStale = true; + } + + const statsItem = state.statsByEventId[op.eventId]; + if (statsItem) { + statsItem.isStale = true; + } + } + }, participantUpdated: ( state, action: PayloadAction<[number, ZetkinEventParticipant]> @@ -664,6 +713,9 @@ export const { locationsLoaded, participantAdded, participantDeleted, + participantOpAdd, + participantOpsClear, + participantOpsExecuted, participantUpdated, participantsLoad, participantsLoaded, diff --git a/src/features/events/tests/movingParticipants.spec.tsx b/src/features/events/tests/movingParticipants.spec.tsx new file mode 100644 index 0000000000..84ced9b8a6 --- /dev/null +++ b/src/features/events/tests/movingParticipants.spec.tsx @@ -0,0 +1,365 @@ +import { act, renderHook } from '@testing-library/react'; + +import createStore from 'core/store'; +import { makeWrapper } from 'utils/testing'; +import mockEvent from 'utils/testing/mocks/mockEvent'; +import mockEventParticipant from 'utils/testing/mocks/mockEventParticipant'; +import mockState from 'utils/testing/mocks/mockState'; +import { participantOpsExecuted } from '../store'; +import useEventParticipantsWithChanges from '../hooks/useEventParticipantsWithChanges'; +import useParticipantPool from '../hooks/useParticipantPool'; +import { remoteItem, remoteList } from 'utils/storeUtils'; + +describe('Moving event participants', () => { + it('returns participant untouched when there are no changes', () => { + const participant = mockEventParticipant({ id: 1001 }); + const initialState = mockState(); + initialState.events.eventList.items.push( + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }) + ); + initialState.events.participantsByEventId[11] = remoteList([participant]); + + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 11), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(1); + expect(result.current.bookedParticipants).toEqual([ + { + person: participant, + status: 'booked', + }, + ]); + }); + + it('does not include cancelled participants', () => { + const participant = mockEventParticipant({ + cancelled: '1857-07-05T13:37:00.000Z', + id: 1001, + }); + const initialState = mockState(); + initialState.events.eventList.items.push( + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }) + ); + initialState.events.participantsByEventId[11] = remoteList([participant]); + + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 11), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(0); + expect(result.current.bookedParticipants).toEqual([]); + }); + + it('returns participant as moved away after moving them', () => { + const participant = mockEventParticipant({ id: 1001 }); + const initialState = mockState(); + initialState.events.eventList.items.push( + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }) + ); + initialState.events.participantsByEventId[11] = remoteList([participant]); + + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const poolHook = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + poolHook.result.current.moveFrom(11, 1001); + }); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 11), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(0); + expect(result.current.bookedParticipants).toEqual([]); + expect(result.current.pendingParticipants).toEqual([ + { + person: participant, + status: 'removed', + }, + ]); + }); + + it('returns pending participants that have been moved from other events', () => { + const participant = mockEventParticipant({ id: 1001 }); + const initialState = mockState(); + initialState.events.eventList.items = [ + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }), + remoteItem(12, { + data: mockEvent({ id: 12 }), + loaded: new Date().toISOString(), + }), + ]; + + initialState.events.participantsByEventId[11] = remoteList([participant]); + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + initialState.events.participantsByEventId[12] = remoteList([]); + initialState.events.participantsByEventId[12].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const poolHook = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + poolHook.result.current.moveFrom(11, 1001); + }); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 12), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(0); + expect(result.current.pendingParticipants).toEqual([ + { + person: participant, + status: 'pending', + }, + ]); + }); + + it('returns participant as added and not pending when added to this event', () => { + const participant = mockEventParticipant({ id: 1001 }); + const initialState = mockState(); + initialState.events.eventList.items = [ + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }), + remoteItem(12, { + data: mockEvent({ id: 12 }), + loaded: new Date().toISOString(), + }), + ]; + + initialState.events.participantsByEventId[11] = remoteList([participant]); + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + initialState.events.participantsByEventId[12] = remoteList([]); + initialState.events.participantsByEventId[12].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const poolHook = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + poolHook.result.current.moveFrom(11, 1001); + poolHook.result.current.moveTo(12, 1001); + }); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 12), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(1); + expect(result.current.bookedParticipants).toEqual([ + { + person: participant, + status: 'added', + }, + ]); + + expect(result.current.pendingParticipants).toEqual([]); + }); + + it('returns participant as booked and not pending when already booked', () => { + const participant = mockEventParticipant({ id: 1001 }); + const initialState = mockState(); + initialState.events.eventList.items = [ + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }), + remoteItem(12, { + data: mockEvent({ id: 12 }), + loaded: new Date().toISOString(), + }), + ]; + + initialState.events.participantsByEventId[11] = remoteList([participant]); + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + initialState.events.participantsByEventId[12] = remoteList([participant]); + initialState.events.participantsByEventId[12].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const poolHook = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + poolHook.result.current.moveFrom(11, 1001); + }); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 12), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(1); + expect(result.current.bookedParticipants).toEqual([ + { + person: participant, + status: 'booked', + }, + ]); + expect(result.current.pendingParticipants).toEqual([]); + }); + + it('counts booked and added as participants, but not removed or pending', () => { + const initialState = mockState(); + initialState.events.eventList.items = [ + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }), + remoteItem(12, { + data: mockEvent({ id: 12 }), + loaded: new Date().toISOString(), + }), + ]; + + initialState.events.participantsByEventId[11] = remoteList([ + mockEventParticipant({ id: 1101 }), + mockEventParticipant({ id: 1102 }), + ]); + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + initialState.events.participantsByEventId[12] = remoteList([ + mockEventParticipant({ id: 1201 }), + mockEventParticipant({ id: 1202 }), + ]); + initialState.events.participantsByEventId[12].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const poolHook = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + // "Move" one participant from 11 to 12 + poolHook.result.current.moveFrom(11, 1101); + poolHook.result.current.moveTo(12, 1101); + + // Remove one original participant from 12 + poolHook.result.current.moveFrom(12, 1202); + }); + + const { result } = renderHook( + () => useEventParticipantsWithChanges(1, 12), + { + wrapper: makeWrapper(store), + } + ); + + expect(result.current.numParticipantsAvailable).toEqual(2); + }); + + it('updates store when after executing', () => { + const initialState = mockState(); + initialState.events.eventList.items = [ + remoteItem(11, { + data: mockEvent({ id: 11 }), + loaded: new Date().toISOString(), + }), + remoteItem(12, { + data: mockEvent({ id: 12 }), + loaded: new Date().toISOString(), + }), + ]; + + initialState.events.participantsByEventId[11] = remoteList([ + mockEventParticipant({ id: 1101 }), + mockEventParticipant({ id: 1102 }), + ]); + initialState.events.participantsByEventId[11].loaded = + new Date().toISOString(); + + initialState.events.participantsByEventId[12] = remoteList([ + mockEventParticipant({ id: 1201 }), + mockEventParticipant({ id: 1202 }), + ]); + initialState.events.participantsByEventId[12].loaded = + new Date().toISOString(); + + const store = createStore(initialState); + + const poolHook = renderHook(() => useParticipantPool(), { + wrapper: makeWrapper(store), + }); + + act(() => { + // "Move" one participant from 11 to 12 + poolHook.result.current.moveFrom(11, 1101); + poolHook.result.current.moveTo(12, 1101); + + // Simulate "executing" the pending ops + store.dispatch(participantOpsExecuted()); + }); + + const output = store.getState(); + + expect(output.events.participantsByEventId[11].isStale).toBeTruthy(); + expect(output.events.participantsByEventId[12].isStale).toBeTruthy(); + expect(output.events.pendingParticipantOps).toEqual([]); + }); +}); diff --git a/src/features/events/types.ts b/src/features/events/types.ts new file mode 100644 index 0000000000..6bcc04e408 --- /dev/null +++ b/src/features/events/types.ts @@ -0,0 +1,17 @@ +import { ZetkinPerson } from 'utils/types/zetkin'; + +export enum ParticipantOpKind { + ADD = 'add', + REMOVE = 'remove', +} + +export type ParticipantOp = { + eventId: number; + kind: ParticipantOpKind; + personId: number; +}; + +export type ParticipantWithPoolState = { + person: ZetkinPerson; + status: 'added' | 'booked' | 'removed' | 'pending'; +}; diff --git a/src/features/events/utils/filterParticipants.ts b/src/features/events/utils/filterParticipants.ts index 8c2b0a6a41..c425fe5d21 100644 --- a/src/features/events/utils/filterParticipants.ts +++ b/src/features/events/utils/filterParticipants.ts @@ -1,4 +1,5 @@ import Fuse from 'fuse.js'; + import { ZetkinEventParticipant, ZetkinEventResponse, diff --git a/src/features/files/components/FileDropZone.tsx b/src/features/files/components/FileDropZone.tsx index 7619878085..555be04d46 100644 --- a/src/features/files/components/FileDropZone.tsx +++ b/src/features/files/components/FileDropZone.tsx @@ -1,10 +1,10 @@ import { Box, CircularProgress, Typography } from '@mui/material'; import { FC, ReactNode } from 'react'; +import { UploadFileOutlined } from '@mui/icons-material'; import DropZoneContainer from './DropZoneContainer'; import messageIds from '../l10n/messageIds'; import { Msg } from 'core/i18n'; -import { UploadFileOutlined } from '@mui/icons-material'; import { ZetkinFile } from 'utils/types/zetkin'; import useFileUploads, { FileUploadState } from '../hooks/useFileUploads'; @@ -40,7 +40,11 @@ const FileDropZone: FC = ({ children, onUploadComplete, orgId }) => { )} {!isUploading && ( - + {isDraggingOver && ( diff --git a/src/features/files/components/FileLibraryDialog/FilePreview.tsx b/src/features/files/components/FileLibraryDialog/FilePreview.tsx index 553e36d822..f39a0006ff 100644 --- a/src/features/files/components/FileLibraryDialog/FilePreview.tsx +++ b/src/features/files/components/FileLibraryDialog/FilePreview.tsx @@ -44,7 +44,11 @@ const FilePreview: FC = ({ file, onBack, onSelect }) => { - diff --git a/src/features/import/hooks/useFileParsing.ts b/src/features/import/hooks/useFileParsing.ts index 07530997e9..3820809bc2 100644 --- a/src/features/import/hooks/useFileParsing.ts +++ b/src/features/import/hooks/useFileParsing.ts @@ -1,8 +1,9 @@ +import { useState } from 'react'; + import { addFile } from '../store'; import { parseCSVFile } from '../utils/parseFile'; import { parseExcelFile } from '../utils/parseFile'; import { useAppDispatch } from 'core/hooks'; -import { useState } from 'react'; import { ColumnKind, ImportedFile } from '../utils/types'; function fileWithColumns(file: ImportedFile): ImportedFile { diff --git a/src/features/import/l10n/messageIds.ts b/src/features/import/l10n/messageIds.ts index b5fc8053ea..f87e3024dd 100644 --- a/src/features/import/l10n/messageIds.ts +++ b/src/features/import/l10n/messageIds.ts @@ -1,4 +1,5 @@ import { ReactElement } from 'react'; + import { m, makeMessages } from 'core/i18n'; export default makeMessages('feat.import', { diff --git a/src/features/import/store.ts b/src/features/import/store.ts index fed8d6a187..6eb469f94f 100644 --- a/src/features/import/store.ts +++ b/src/features/import/store.ts @@ -1,10 +1,11 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + import { Column, ImportedFile, ImportPreview, PersonImport, } from './utils/types'; -import { createSlice, PayloadAction } from '@reduxjs/toolkit'; export interface ImportStoreSlice { importResult: PersonImport | null; diff --git a/src/features/import/utils/createPreviewData.spec.ts b/src/features/import/utils/createPreviewData.spec.ts index 73982e2767..bbd9d763e7 100644 --- a/src/features/import/utils/createPreviewData.spec.ts +++ b/src/features/import/utils/createPreviewData.spec.ts @@ -1,6 +1,7 @@ +import { describe, it } from '@jest/globals'; + import createPreviewData from './createPreviewData'; import { ColumnKind, Sheet } from './types'; -import { describe, it } from '@jest/globals'; describe('createPreviewData()', () => { it('converts fields to preview object', () => { diff --git a/src/features/import/utils/parseFile.ts b/src/features/import/utils/parseFile.ts index e4d1e999ac..4ec9f6fa4b 100644 --- a/src/features/import/utils/parseFile.ts +++ b/src/features/import/utils/parseFile.ts @@ -1,5 +1,6 @@ import * as XLSX from 'xlsx'; import { parse } from 'papaparse'; + import { CellData, ImportedFile, Row } from './types'; export async function parseCSVFile(file: File): Promise { diff --git a/src/features/import/utils/prepareImportOperations.spec.ts b/src/features/import/utils/prepareImportOperations.spec.ts index e172e57a59..8a9f7f1050 100644 --- a/src/features/import/utils/prepareImportOperations.spec.ts +++ b/src/features/import/utils/prepareImportOperations.spec.ts @@ -981,4 +981,105 @@ describe('prepareImportOperations()', () => { }, ]); }); + + it('correctly parses and converts phone numbers with obvious formatting errors', () => { + const configData: Sheet = { + columns: [ + { + field: 'phone', + kind: ColumnKind.FIELD, + selected: true, + }, + { idField: 'id', kind: ColumnKind.ID_FIELD, selected: true }, + ], + firstRowIsHeaders: false, + rows: [ + { + data: ['+46732789887', 1], + }, + { + data: ['46732789887', 2], + }, + { + data: ['0046732789887', 3], + }, + { + data: ['-460732789887', 4], + }, + { + data: ['46732-78-98-87', 5], + }, + { + data: ['460732789887', 6], + }, + { + data: ['0732789887', 7], + }, + { + // Phone number contains U202C, a Unicode control character, to validate that it is stripped. + data: ['+46 73278 98 87‬', 8], + }, + ], + title: 'My sheet', + }; + const result = prepareImportOperations(configData, countryCode); + expect(result).toEqual([ + { + data: { + id: 1, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 2, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 3, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 4, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 5, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 6, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 7, + phone: '+46732789887', + }, + op: 'person.import', + }, + { + data: { + id: 8, + phone: '+46732789887', + }, + op: 'person.import', + }, + ]); + }); }); diff --git a/src/features/import/utils/prepareImportOperations.ts b/src/features/import/utils/prepareImportOperations.ts index ec17c62a98..6652431944 100644 --- a/src/features/import/utils/prepareImportOperations.ts +++ b/src/features/import/utils/prepareImportOperations.ts @@ -1,7 +1,8 @@ +import { CountryCode, parsePhoneNumber } from 'libphonenumber-js'; + import getUniqueTags from './getUniqueTags'; import parseDate from './parseDate'; import { CellData, ColumnKind, Sheet } from './types'; -import { CountryCode, parsePhoneNumber } from 'libphonenumber-js'; export type ZetkinPersonImportOp = { data?: Record; diff --git a/src/features/import/utils/problems/predictProblems.spec.ts b/src/features/import/utils/problems/predictProblems.spec.ts index 99f8832164..bcf79e791d 100644 --- a/src/features/import/utils/problems/predictProblems.spec.ts +++ b/src/features/import/utils/problems/predictProblems.spec.ts @@ -520,4 +520,26 @@ describe('predictProblem()', () => { }, ]); }); + + it('Removes weird characters from phone fields', () => { + const sheet = makeFullSheet({ + columns: [ + { + field: 'phone', + kind: ColumnKind.FIELD, + selected: true, + }, + { idField: 'id', kind: ColumnKind.ID_FIELD, selected: true }, + ], + firstRowIsHeaders: false, + rows: [ + { + // Phone number contains U202C, a Unicode control character, to check that it is stripped before validating. + data: ['+46 30777 88 68‬', 10], + }, + ], + }); + const result = predictProblems(sheet, 'SE', customFields); + expect(result).toEqual([]); + }); }); diff --git a/src/features/import/utils/problems/predictProblems.ts b/src/features/import/utils/problems/predictProblems.ts index e9b690ba5d..96bec2c9a0 100644 --- a/src/features/import/utils/problems/predictProblems.ts +++ b/src/features/import/utils/problems/predictProblems.ts @@ -1,8 +1,9 @@ import isEmail from 'validator/lib/isEmail'; import isURL from 'validator/lib/isURL'; +import { CountryCode, isValidPhoneNumber } from 'libphonenumber-js'; + import parseDate from '../parseDate'; import { ColumnKind, Sheet } from '../types'; -import { CountryCode, isValidPhoneNumber } from 'libphonenumber-js'; import { CUSTOM_FIELD_TYPE, ZetkinCustomField } from 'utils/types/zetkin'; import { ImportFieldProblem, @@ -111,7 +112,8 @@ export function predictProblems( ) { accumulateFieldProblem(column.field, rowIndex); } else if (column.field == 'phone' || column.field == 'alt_phone') { - if (!isValidPhoneNumber(value.toString(), country)) { + const phoneValue = value.toString().replaceAll(/[^+\d]/g, ''); + if (!isValidPhoneNumber(phoneValue.toString(), country)) { accumulateFieldProblem(column.field, rowIndex); } } else if (column.field == 'gender') { diff --git a/src/features/journeys/components/JourneyCard.tsx b/src/features/journeys/components/JourneyCard.tsx index d8be70021d..8ef7c56335 100644 --- a/src/features/journeys/components/JourneyCard.tsx +++ b/src/features/journeys/components/JourneyCard.tsx @@ -4,7 +4,6 @@ import { Box, Card, CardActionArea, Link, Typography } from '@mui/material'; import { Msg } from 'core/i18n'; import { ZetkinJourney } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; interface JourneyCardProps { diff --git a/src/features/journeys/components/JourneyInstanceCloseButton.tsx b/src/features/journeys/components/JourneyInstanceCloseButton.tsx index 11ab474803..5b0d83e739 100644 --- a/src/features/journeys/components/JourneyInstanceCloseButton.tsx +++ b/src/features/journeys/components/JourneyInstanceCloseButton.tsx @@ -8,7 +8,6 @@ import ZUIDialog from 'zui/ZUIDialog'; import ZUISubmitCancelButtons from 'zui/ZUISubmitCancelButtons'; import { Msg, useMessages } from 'core/i18n'; import { ZetkinJourneyInstance, ZetkinTag } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; import useJourneyInstanceMutations from '../hooks/useJourneyInstanceMutations'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/journeys/components/JourneyInstanceCreateFab.tsx b/src/features/journeys/components/JourneyInstanceCreateFab.tsx index 1fba50c7cd..f6d800f15e 100644 --- a/src/features/journeys/components/JourneyInstanceCreateFab.tsx +++ b/src/features/journeys/components/JourneyInstanceCreateFab.tsx @@ -2,7 +2,6 @@ import { Add } from '@mui/icons-material'; import { Fab } from '@mui/material'; import Link from 'next/link'; import { useRouter } from 'next/router'; - import makeStyles from '@mui/styles/makeStyles'; const useStyles = makeStyles((theme) => ({ diff --git a/src/features/journeys/components/JourneyInstanceOutcome.spec.tsx b/src/features/journeys/components/JourneyInstanceOutcome.spec.tsx index 329241e7dd..39e29344d1 100644 --- a/src/features/journeys/components/JourneyInstanceOutcome.spec.tsx +++ b/src/features/journeys/components/JourneyInstanceOutcome.spec.tsx @@ -1,7 +1,6 @@ import JourneyInstanceOutcome from './JourneyInstanceOutcome'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import { render } from 'utils/testing'; - import messageIds from '../l10n/messageIds'; describe('', () => { diff --git a/src/features/journeys/components/JourneyInstanceOutcome.tsx b/src/features/journeys/components/JourneyInstanceOutcome.tsx index 462ba1e6d5..16302b66b0 100644 --- a/src/features/journeys/components/JourneyInstanceOutcome.tsx +++ b/src/features/journeys/components/JourneyInstanceOutcome.tsx @@ -2,7 +2,6 @@ import { Box, Card, CardContent, Typography } from '@mui/material'; import { Msg } from 'core/i18n'; import { ZetkinJourneyInstance } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; const JourneyInstanceOutcome = ({ diff --git a/src/features/journeys/components/JourneyInstanceSidebar.tsx b/src/features/journeys/components/JourneyInstanceSidebar.tsx index e8af3a5c46..e278a78b58 100644 --- a/src/features/journeys/components/JourneyInstanceSidebar.tsx +++ b/src/features/journeys/components/JourneyInstanceSidebar.tsx @@ -13,7 +13,6 @@ import { ZetkinPerson as ZetkinPersonType, ZetkinTag, } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; import zuiMessageIds from 'zui/l10n/messageIds'; diff --git a/src/features/journeys/components/JourneyInstanceSummary.tsx b/src/features/journeys/components/JourneyInstanceSummary.tsx index 12a85fed80..3bf13b758d 100644 --- a/src/features/journeys/components/JourneyInstanceSummary.tsx +++ b/src/features/journeys/components/JourneyInstanceSummary.tsx @@ -9,7 +9,6 @@ import ZUIMarkdown from 'zui/ZUIMarkdown'; import ZUISection from 'zui/ZUISection'; import ZUISubmitCancelButtons from 'zui/ZUISubmitCancelButtons'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; import useJourneyInstanceMutations from '../hooks/useJourneyInstanceMutations'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/journeys/components/JourneyInstancesDataTable/getColumns.ts b/src/features/journeys/components/JourneyInstancesDataTable/getColumns.ts index fd4395238e..269afe0f34 100644 --- a/src/features/journeys/components/JourneyInstancesDataTable/getColumns.ts +++ b/src/features/journeys/components/JourneyInstancesDataTable/getColumns.ts @@ -5,7 +5,6 @@ import getTagColumns from './getTagColumns'; import { JourneyTagColumnData } from 'features/journeys/utils/journeyInstanceUtils'; import { UseMessagesMap } from 'core/i18n'; import { ZetkinJourneyInstance } from 'utils/types/zetkin'; - import messageIds from 'features/journeys/l10n/messageIds'; const getColumns = ( diff --git a/src/features/journeys/components/JourneyInstancesDataTable/getRows.ts b/src/features/journeys/components/JourneyInstancesDataTable/getRows.ts index ed395b3bdc..9f71a968f1 100644 --- a/src/features/journeys/components/JourneyInstancesDataTable/getRows.ts +++ b/src/features/journeys/components/JourneyInstancesDataTable/getRows.ts @@ -1,4 +1,5 @@ import Fuse from 'fuse.js'; + import { ID_SEARCH_CHAR } from 'zui/ZUIDataTableSearch'; import { ZetkinJourneyInstance } from 'utils/types/zetkin'; diff --git a/src/features/journeys/components/JourneyInstancesDataTable/getStaticColumns.tsx b/src/features/journeys/components/JourneyInstancesDataTable/getStaticColumns.tsx index 945656ea07..c3202fc1f9 100644 --- a/src/features/journeys/components/JourneyInstancesDataTable/getStaticColumns.tsx +++ b/src/features/journeys/components/JourneyInstancesDataTable/getStaticColumns.tsx @@ -17,7 +17,6 @@ import { ZetkinJourneyInstance, ZetkinPerson as ZetkinPersonType, } from 'utils/types/zetkin'; - import messageIds from 'features/journeys/l10n/messageIds'; function makeSelectFilterOperator( diff --git a/src/features/journeys/components/JourneyInstancesDataTable/index.tsx b/src/features/journeys/components/JourneyInstancesDataTable/index.tsx index 4bbf93e91a..9f47453626 100644 --- a/src/features/journeys/components/JourneyInstancesDataTable/index.tsx +++ b/src/features/journeys/components/JourneyInstancesDataTable/index.tsx @@ -1,16 +1,14 @@ import { DataGridPro, DataGridProProps } from '@mui/x-data-grid-pro'; +import { FunctionComponent, useState } from 'react'; import getColumns from './getColumns'; import { getRows } from './getRows'; import Toolbar from './Toolbar'; import { ZetkinJourneyInstance } from 'utils/types/zetkin'; -import { FunctionComponent, useState } from 'react'; - import { JourneyTagColumnData } from 'features/journeys/utils/journeyInstanceUtils'; import useConfigurableDataGridColumns from 'zui/ZUIUserConfigurableDataGrid/useConfigurableDataGridColumns'; import { useMessages } from 'core/i18n'; import useModelsFromQueryString from 'zui/ZUIUserConfigurableDataGrid/useModelsFromQueryString'; - import messageIds from 'features/journeys/l10n/messageIds'; interface JourneysDataTableProps { diff --git a/src/features/journeys/components/JourneyMilestoneProgress.tsx b/src/features/journeys/components/JourneyMilestoneProgress.tsx index d2f98378a9..fdce8457c4 100644 --- a/src/features/journeys/components/JourneyMilestoneProgress.tsx +++ b/src/features/journeys/components/JourneyMilestoneProgress.tsx @@ -4,7 +4,6 @@ import { Box, LinearProgress, Typography } from '@mui/material'; import { Msg } from 'core/i18n'; import { ZetkinJourneyMilestoneStatus } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; export const getCompletionPercentage = ( diff --git a/src/features/journeys/components/JourneyStatusChip.tsx b/src/features/journeys/components/JourneyStatusChip.tsx index 6036419a2d..f02386baad 100644 --- a/src/features/journeys/components/JourneyStatusChip.tsx +++ b/src/features/journeys/components/JourneyStatusChip.tsx @@ -3,7 +3,6 @@ import makeStyles from '@mui/styles/makeStyles'; import { useMessages } from 'core/i18n'; import { ZetkinJourneyInstance } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; const useStyles = makeStyles((theme) => ({ diff --git a/src/features/journeys/layout/JourneysLayout.tsx b/src/features/journeys/layout/JourneysLayout.tsx index a31ca274fe..dc143d9297 100644 --- a/src/features/journeys/layout/JourneysLayout.tsx +++ b/src/features/journeys/layout/JourneysLayout.tsx @@ -1,8 +1,7 @@ -import { useMessages } from 'core/i18n'; import { useRouter } from 'next/router'; +import { useMessages } from 'core/i18n'; import TabbedLayout from '../../../utils/layout/TabbedLayout'; - import messageIds from '../l10n/messageIds'; interface JourneysLayoutProps { diff --git a/src/features/organizations/components/ProceduralColorIcon/index.stories.tsx b/src/features/organizations/components/ProceduralColorIcon/index.stories.tsx index 5ecf8e5db1..8091ecddad 100644 --- a/src/features/organizations/components/ProceduralColorIcon/index.stories.tsx +++ b/src/features/organizations/components/ProceduralColorIcon/index.stories.tsx @@ -1,14 +1,14 @@ import { Box } from '@mui/material'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ProceduralColorIcon from '.'; export default { component: ProceduralColorIcon, title: 'ProceduralColorIcon', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( diff --git a/src/features/organizations/components/SearchResults/Ancestors.stories.tsx b/src/features/organizations/components/SearchResults/Ancestors.stories.tsx index 6b2f838efb..21e26f2377 100644 --- a/src/features/organizations/components/SearchResults/Ancestors.stories.tsx +++ b/src/features/organizations/components/SearchResults/Ancestors.stories.tsx @@ -1,14 +1,14 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; +import { Box } from '@mui/material'; import Ancestors from './Ancestors'; -import { Box } from '@mui/material'; export default { component: Ancestors, title: 'Ancestors', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( diff --git a/src/features/organizations/rpc/getUserOrgTree.ts b/src/features/organizations/rpc/getUserOrgTree.ts index fa7f21f92c..935a7176b2 100644 --- a/src/features/organizations/rpc/getUserOrgTree.ts +++ b/src/features/organizations/rpc/getUserOrgTree.ts @@ -1,8 +1,9 @@ +import { z } from 'zod'; + import generateTreeData from '../utils/generateTreeData'; import IApiClient from 'core/api/client/IApiClient'; import { makeRPCDef } from 'core/rpc/types'; import { TreeItemData } from '../types'; -import { z } from 'zod'; import { ZetkinMembership, ZetkinOrganization } from 'utils/types/zetkin'; const paramsSchema = z.object({}); diff --git a/src/features/organizations/store.ts b/src/features/organizations/store.ts index 36898ea5bc..bce4054a1a 100644 --- a/src/features/organizations/store.ts +++ b/src/features/organizations/store.ts @@ -1,5 +1,6 @@ -import { TreeItemData } from './types'; import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +import { TreeItemData } from './types'; import { remoteItem, RemoteItem, diff --git a/src/features/organizations/utils/generateTreeData.spec.ts b/src/features/organizations/utils/generateTreeData.spec.ts index 5d49f9ebc9..81edb53f4a 100644 --- a/src/features/organizations/utils/generateTreeData.spec.ts +++ b/src/features/organizations/utils/generateTreeData.spec.ts @@ -1,6 +1,7 @@ +import { describe, expect, it } from '@jest/globals'; + import generateTreeData from './generateTreeData'; import { TreeItemData } from '../types'; -import { describe, expect, it } from '@jest/globals'; import { ZetkinMembership, ZetkinOrganization } from 'utils/types/zetkin'; describe('generateTreeData()', () => { diff --git a/src/features/profile/components/EditPersonDialog/index.tsx b/src/features/profile/components/EditPersonDialog/index.tsx index 35c554f883..0995514fb2 100644 --- a/src/features/profile/components/EditPersonDialog/index.tsx +++ b/src/features/profile/components/EditPersonDialog/index.tsx @@ -86,13 +86,13 @@ const EditPersonDialog: FC = ({ - + { - onFieldValueChange(field, newValue); + onFieldValueChange(field, newValue.trim()); setFieldValues({ ...fieldValues, [field]: newValue }); }} onReset={(field) => { diff --git a/src/features/profile/components/PersonCard.tsx b/src/features/profile/components/PersonCard.tsx index 7b12a2a114..5faf96012e 100644 --- a/src/features/profile/components/PersonCard.tsx +++ b/src/features/profile/components/PersonCard.tsx @@ -11,7 +11,6 @@ import { ReactEventHandler, SyntheticEvent, useState } from 'react'; import { useMessages } from 'core/i18n'; import ZUISection from 'zui/ZUISection'; - import messageIds from '../l10n/messageIds'; const useStyles = makeStyles((theme) => ({ diff --git a/src/features/profile/components/PersonDeleteCard.tsx b/src/features/profile/components/PersonDeleteCard.tsx index d88e5def53..0ca8bab7e9 100644 --- a/src/features/profile/components/PersonDeleteCard.tsx +++ b/src/features/profile/components/PersonDeleteCard.tsx @@ -9,7 +9,6 @@ import { ZetkinPerson } from 'utils/types/zetkin'; import { ZUIConfirmDialogContext } from 'zui/ZUIConfirmDialogProvider'; import ZUISnackbarContext from 'zui/ZUISnackbarContext'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; const PersonDeleteCard: React.FunctionComponent<{ diff --git a/src/features/profile/components/PersonDetailsCard.stories.tsx b/src/features/profile/components/PersonDetailsCard.stories.tsx index a763e1c504..d5d6272a27 100644 --- a/src/features/profile/components/PersonDetailsCard.stories.tsx +++ b/src/features/profile/components/PersonDetailsCard.stories.tsx @@ -1,6 +1,6 @@ import { Box } from '@mui/material'; import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import { CUSTOM_FIELD_TYPE } from 'utils/types/zetkin'; import mockOrganization from 'utils/testing/mocks/mockOrganization'; @@ -10,10 +10,10 @@ import PersonDetailsCard from './PersonDetailsCard'; export default { component: PersonDetailsCard, title: 'PersonDetailsCard', -} as ComponentMeta; +} as Meta; // More on component templates: https://storybook.js.org/docs/react/writing-stories/introduction#using-args -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( diff --git a/src/features/profile/components/PersonJourneysCard/index.tsx b/src/features/profile/components/PersonJourneysCard/index.tsx index 85ceeb36e2..1bcbfe270e 100644 --- a/src/features/profile/components/PersonJourneysCard/index.tsx +++ b/src/features/profile/components/PersonJourneysCard/index.tsx @@ -6,7 +6,6 @@ import { Button, List, ListItem, Menu, MenuItem } from '@mui/material'; import PersonCard from '../PersonCard'; import ZUIJourneyInstanceItem from 'zui/ZUIJourneyInstanceItem'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/profile/l10n/messageIds'; import useJourneys from 'features/journeys/hooks/useJourneys'; import usePersonJourneyInstances from 'features/journeys/hooks/usePersonJourneyInstances'; diff --git a/src/features/profile/components/PersonOrganizationsCard/OrganizationsTree.tsx b/src/features/profile/components/PersonOrganizationsCard/OrganizationsTree.tsx index 56b00506d2..bfa8b23cca 100644 --- a/src/features/profile/components/PersonOrganizationsCard/OrganizationsTree.tsx +++ b/src/features/profile/components/PersonOrganizationsCard/OrganizationsTree.tsx @@ -13,7 +13,6 @@ import { ListItemSecondaryAction, ListItemText, } from '@mui/material'; - import makeStyles from '@mui/styles/makeStyles'; import { PersonOrganization } from 'utils/organize/people'; diff --git a/src/features/profile/components/PersonOrganizationsCard/index.tsx b/src/features/profile/components/PersonOrganizationsCard/index.tsx index 3004dac527..c71d66c2e9 100644 --- a/src/features/profile/components/PersonOrganizationsCard/index.tsx +++ b/src/features/profile/components/PersonOrganizationsCard/index.tsx @@ -17,7 +17,6 @@ import { useMessages } from 'core/i18n'; import usePersonOrgData from 'features/profile/hooks/usePersonOrgData'; import { ZUIConfirmDialogContext } from 'zui/ZUIConfirmDialogProvider'; import ZUISnackbarContext from 'zui/ZUISnackbarContext'; - import messageIds from 'features/profile/l10n/messageIds'; interface PersonOrganizationsCardProps { diff --git a/src/features/profile/hooks/usePersonSearch.ts b/src/features/profile/hooks/usePersonSearch.ts index a326e9fac6..25e3346d74 100644 --- a/src/features/profile/hooks/usePersonSearch.ts +++ b/src/features/profile/hooks/usePersonSearch.ts @@ -1,7 +1,8 @@ +import { useEffect, useState } from 'react'; + import { useApiClient } from 'core/hooks'; import useDebounce from 'utils/hooks/useDebounce'; import { ZetkinPerson } from 'utils/types/zetkin'; -import { useEffect, useState } from 'react'; type UsePersonSearchReturn = { isLoading: boolean; diff --git a/src/features/profile/store.ts b/src/features/profile/store.ts index c302ac952b..8ed2863c7d 100644 --- a/src/features/profile/store.ts +++ b/src/features/profile/store.ts @@ -1,5 +1,6 @@ -import { PersonOrganization } from 'utils/organize/people'; import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +import { PersonOrganization } from 'utils/organize/people'; import { RemoteItem, remoteItem, diff --git a/src/features/search/components/SearchDialog/ResultsList/CallAssignmentListItem.tsx b/src/features/search/components/SearchDialog/ResultsList/CallAssignmentListItem.tsx index cc6ff77548..56add8517b 100644 --- a/src/features/search/components/SearchDialog/ResultsList/CallAssignmentListItem.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/CallAssignmentListItem.tsx @@ -5,7 +5,6 @@ import { Avatar, ListItem, ListItemAvatar } from '@mui/material'; import ResultsListItemText from './ResultsListItemText'; import { ZetkinCallAssignment } from 'utils/types/zetkin'; - import messageIds from '../../../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/ResultsList/CampaignListItem.tsx b/src/features/search/components/SearchDialog/ResultsList/CampaignListItem.tsx index 7dedcd10dd..32505bb00b 100644 --- a/src/features/search/components/SearchDialog/ResultsList/CampaignListItem.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/CampaignListItem.tsx @@ -5,7 +5,6 @@ import { Avatar, ListItem, ListItemAvatar } from '@mui/material'; import ResultsListItemText from './ResultsListItemText'; import { ZetkinCampaign } from 'utils/types/zetkin'; - import messageIds from '../../../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/ResultsList/PersonListItem.tsx b/src/features/search/components/SearchDialog/ResultsList/PersonListItem.tsx index 8a6fa8412e..3c0eb33414 100644 --- a/src/features/search/components/SearchDialog/ResultsList/PersonListItem.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/PersonListItem.tsx @@ -4,7 +4,6 @@ import { Avatar, ListItem, ListItemAvatar } from '@mui/material'; import ResultsListItemText from './ResultsListItemText'; import { ZetkinPerson } from 'utils/types/zetkin'; - import messageIds from '../../../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/ResultsList/SurveyListItem.tsx b/src/features/search/components/SearchDialog/ResultsList/SurveyListItem.tsx index cd4234cbb4..8b7ab1cf07 100644 --- a/src/features/search/components/SearchDialog/ResultsList/SurveyListItem.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/SurveyListItem.tsx @@ -6,7 +6,6 @@ import { Avatar, ListItem, ListItemAvatar } from '@mui/material'; import getSurveyUrl from 'features/surveys/utils/getSurveyUrl'; import ResultsListItemText from './ResultsListItemText'; import { ZetkinSurvey } from 'utils/types/zetkin'; - import messageIds from '../../../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/ResultsList/TaskListItem.tsx b/src/features/search/components/SearchDialog/ResultsList/TaskListItem.tsx index fe5842fc7c..828967e291 100644 --- a/src/features/search/components/SearchDialog/ResultsList/TaskListItem.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/TaskListItem.tsx @@ -5,7 +5,6 @@ import { Avatar, ListItem, ListItemAvatar } from '@mui/material'; import ResultsListItemText from './ResultsListItemText'; import { ZetkinTask } from 'utils/types/zetkin'; - import messageIds from '../../../l10n/messageIds'; import { useMessages } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/ResultsList/ViewListItem.tsx b/src/features/search/components/SearchDialog/ResultsList/ViewListItem.tsx index 522247006d..80af84996b 100644 --- a/src/features/search/components/SearchDialog/ResultsList/ViewListItem.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/ViewListItem.tsx @@ -5,7 +5,6 @@ import { Avatar, ListItem, ListItemAvatar } from '@mui/material'; import ResultsListItemText from './ResultsListItemText'; import { ZetkinView } from 'utils/types/zetkin'; - import messageIds from '../../../l10n/messageIds'; import { useMessages } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/ResultsList/index.tsx b/src/features/search/components/SearchDialog/ResultsList/index.tsx index 23286cecb3..684fdfd144 100644 --- a/src/features/search/components/SearchDialog/ResultsList/index.tsx +++ b/src/features/search/components/SearchDialog/ResultsList/index.tsx @@ -1,5 +1,4 @@ import { FunctionComponent } from 'react'; - import { List, ListItem, ListItemText } from '@mui/material'; import CallAssignmentListItem from './CallAssignmentListItem'; @@ -9,12 +8,10 @@ import PersonListItem from './PersonListItem'; import SurveyListItem from './SurveyListItem'; import TaskListItem from './TaskListItem'; import ViewListItem from './ViewListItem'; - import { SEARCH_DATA_TYPE, SearchResult, } from 'features/search/components/types'; - import messages from '../../../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/search/components/SearchDialog/SearchField.tsx b/src/features/search/components/SearchDialog/SearchField.tsx index d639ccf987..2a41ecfbfa 100644 --- a/src/features/search/components/SearchDialog/SearchField.tsx +++ b/src/features/search/components/SearchDialog/SearchField.tsx @@ -5,10 +5,8 @@ import { useEffect, useRef, } from 'react'; - import Error from '@mui/icons-material/Error'; import Search from '@mui/icons-material/Search'; - import { CircularProgress, InputAdornment, diff --git a/src/features/search/hooks/useSearch.ts b/src/features/search/hooks/useSearch.ts index ec98dcad02..c5372ad90b 100644 --- a/src/features/search/hooks/useSearch.ts +++ b/src/features/search/hooks/useSearch.ts @@ -1,7 +1,8 @@ +import { useState } from 'react'; + import { loadListIfNecessary } from 'core/caching/cacheUtils'; import { SearchResult } from '../components/types'; import useDebounce from 'utils/hooks/useDebounce'; -import { useState } from 'react'; import { resultsError, resultsLoad, diff --git a/src/features/settings/l10n/messageIds.ts b/src/features/settings/l10n/messageIds.ts index 185f050dbd..a934a5f131 100644 --- a/src/features/settings/l10n/messageIds.ts +++ b/src/features/settings/l10n/messageIds.ts @@ -40,6 +40,12 @@ export default makeMessages('feat.settings', { promote: m('Promote'), remove: m('Remove'), }, + urlCard: { + linkToPub: m('Link to public organization'), + subTitle: m( + 'Users must connect to the organization before they can access Zetkin as officials.' + ), + }, you: m('You'), }, }); diff --git a/src/features/settings/store.tsx b/src/features/settings/store.tsx index 1fc12ddca2..5aa8344a27 100644 --- a/src/features/settings/store.tsx +++ b/src/features/settings/store.tsx @@ -1,5 +1,6 @@ -import { ZetkinMembership } from 'utils/types/zetkin'; import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +import { ZetkinMembership } from 'utils/types/zetkin'; import { remoteItem, remoteList, RemoteList } from 'utils/storeUtils'; export interface SettingsStoreSlice { diff --git a/src/features/smartSearch/components/OrgScope.tsx b/src/features/smartSearch/components/OrgScope.tsx index bd98296c16..0311a6ff34 100644 --- a/src/features/smartSearch/components/OrgScope.tsx +++ b/src/features/smartSearch/components/OrgScope.tsx @@ -1,9 +1,9 @@ import { FC, ReactElement } from 'react'; +import { Typography } from '@mui/material'; import { FilterConfigOrgOptions } from './types'; import messageIds from '../l10n/messageIds'; import { Msg } from 'core/i18n'; -import { Typography } from '@mui/material'; import useCommaPlural from 'zui/hooks/useCommaPlural'; import useSubOrganizations from 'features/organizations/hooks/useSubOrganizations'; diff --git a/src/features/smartSearch/components/SmartSearchDialog/FilterGallery/index.tsx b/src/features/smartSearch/components/SmartSearchDialog/FilterGallery/index.tsx index 8dc6b10650..0a79a3a347 100644 --- a/src/features/smartSearch/components/SmartSearchDialog/FilterGallery/index.tsx +++ b/src/features/smartSearch/components/SmartSearchDialog/FilterGallery/index.tsx @@ -9,12 +9,12 @@ import { useMediaQuery, useTheme, } from '@mui/material'; +import { useRef } from 'react'; import FilterGalleryCard from './FilterGalleryCard'; import { GROUPED_FILTERS } from './groupedFilters'; import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; -import { useRef } from 'react'; import { FILTER_CATEGORY, FILTER_TYPE, diff --git a/src/features/smartSearch/components/SmartSearchDialog/QueryOverview/index.tsx b/src/features/smartSearch/components/SmartSearchDialog/QueryOverview/index.tsx index 95bad9f53a..e880d85000 100644 --- a/src/features/smartSearch/components/SmartSearchDialog/QueryOverview/index.tsx +++ b/src/features/smartSearch/components/SmartSearchDialog/QueryOverview/index.tsx @@ -16,7 +16,6 @@ import { FILTER_TYPE, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import QueryOverviewChip from './QueryOverviewChip'; import QueryOverviewFilterListItem from './QueryOverviewFilterListItem'; diff --git a/src/features/smartSearch/components/StartsWith/DisplayStartsWith.tsx b/src/features/smartSearch/components/StartsWith/DisplayStartsWith.tsx index 047f57e622..462e88872f 100644 --- a/src/features/smartSearch/components/StartsWith/DisplayStartsWith.tsx +++ b/src/features/smartSearch/components/StartsWith/DisplayStartsWith.tsx @@ -1,5 +1,4 @@ import { Msg } from 'core/i18n'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const localMessageIds = messageIds.filters.all; diff --git a/src/features/smartSearch/components/StartsWith/index.tsx b/src/features/smartSearch/components/StartsWith/index.tsx index aebee362a2..cadd491320 100644 --- a/src/features/smartSearch/components/StartsWith/index.tsx +++ b/src/features/smartSearch/components/StartsWith/index.tsx @@ -3,7 +3,6 @@ import { FormEvent, useState } from 'react'; import FilterForm from '../FilterForm'; import StyledSelect from 'features/smartSearch/components/inputs/StyledSelect'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; const localMessageIds = messageIds.filters.all; diff --git a/src/features/smartSearch/components/filters/CallBlocked/DisplayCallBlocked.tsx b/src/features/smartSearch/components/filters/CallBlocked/DisplayCallBlocked.tsx index db70ccaca9..1512518843 100644 --- a/src/features/smartSearch/components/filters/CallBlocked/DisplayCallBlocked.tsx +++ b/src/features/smartSearch/components/filters/CallBlocked/DisplayCallBlocked.tsx @@ -4,7 +4,6 @@ import { OPERATION, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/CallBlocked/index.tsx b/src/features/smartSearch/components/filters/CallBlocked/index.tsx index 2d58a6a723..3e4a09fd69 100644 --- a/src/features/smartSearch/components/filters/CallBlocked/index.tsx +++ b/src/features/smartSearch/components/filters/CallBlocked/index.tsx @@ -12,7 +12,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import useCallAssignments from 'features/callAssignments/hooks/useCallAssignments'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/smartSearch/components/filters/CallHistory/index.tsx b/src/features/smartSearch/components/filters/CallHistory/index.tsx index 86a6722687..e42a2f2ecd 100644 --- a/src/features/smartSearch/components/filters/CallHistory/index.tsx +++ b/src/features/smartSearch/components/filters/CallHistory/index.tsx @@ -18,7 +18,6 @@ import { TIME_FRAME, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { useNumericRouteParams } from 'core/hooks'; const localMessageIds = messageIds.filters.callHistory; diff --git a/src/features/smartSearch/components/filters/CampaignParticipation/DisplayCampaignParticipation.tsx b/src/features/smartSearch/components/filters/CampaignParticipation/DisplayCampaignParticipation.tsx index 392ac898d4..242cb9571f 100644 --- a/src/features/smartSearch/components/filters/CampaignParticipation/DisplayCampaignParticipation.tsx +++ b/src/features/smartSearch/components/filters/CampaignParticipation/DisplayCampaignParticipation.tsx @@ -6,7 +6,6 @@ import { OPERATION, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedActivityTitle from './UnderlinedActivityTitle'; import UnderlinedCampaignTitle from './UnderlinedCampaignTitle'; diff --git a/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedActivityTitle.tsx b/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedActivityTitle.tsx index b48a6b2a7d..671e7c0cec 100644 --- a/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedActivityTitle.tsx +++ b/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedActivityTitle.tsx @@ -1,4 +1,5 @@ import { FC } from 'react'; + import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedCampaignTitle.tsx b/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedCampaignTitle.tsx index e22c81cfb8..c10c673554 100644 --- a/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedCampaignTitle.tsx +++ b/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedCampaignTitle.tsx @@ -1,4 +1,5 @@ import { FC } from 'react'; + import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedLocationTitle.tsx b/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedLocationTitle.tsx index 0503958095..b1f7dc4310 100644 --- a/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedLocationTitle.tsx +++ b/src/features/smartSearch/components/filters/CampaignParticipation/UnderlinedLocationTitle.tsx @@ -1,4 +1,5 @@ import { FC } from 'react'; + import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/CampaignParticipation/index.tsx b/src/features/smartSearch/components/filters/CampaignParticipation/index.tsx index 60348eaa84..680f757085 100644 --- a/src/features/smartSearch/components/filters/CampaignParticipation/index.tsx +++ b/src/features/smartSearch/components/filters/CampaignParticipation/index.tsx @@ -20,7 +20,6 @@ import { ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const localMessageIds = messageIds.filters.campaignParticipation; diff --git a/src/features/smartSearch/components/filters/DisplayTimeFrame.tsx b/src/features/smartSearch/components/filters/DisplayTimeFrame.tsx index 19f400804a..5915104e88 100644 --- a/src/features/smartSearch/components/filters/DisplayTimeFrame.tsx +++ b/src/features/smartSearch/components/filters/DisplayTimeFrame.tsx @@ -2,7 +2,6 @@ import { FC } from 'react'; import { TIME_FRAME } from '../types'; import { TimeFrameConfig } from '../utils'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/EmailBlacklist/DisplayEmailBlacklist.tsx b/src/features/smartSearch/components/filters/EmailBlacklist/DisplayEmailBlacklist.tsx index 6d95971ca5..440203108f 100644 --- a/src/features/smartSearch/components/filters/EmailBlacklist/DisplayEmailBlacklist.tsx +++ b/src/features/smartSearch/components/filters/EmailBlacklist/DisplayEmailBlacklist.tsx @@ -4,7 +4,6 @@ import { OPERATION, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/EmailBlacklist/index.tsx b/src/features/smartSearch/components/filters/EmailBlacklist/index.tsx index 41c034df30..845f821108 100644 --- a/src/features/smartSearch/components/filters/EmailBlacklist/index.tsx +++ b/src/features/smartSearch/components/filters/EmailBlacklist/index.tsx @@ -12,7 +12,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const localMessageIds = messageIds.filters.emailBlacklist; diff --git a/src/features/smartSearch/components/filters/Matching.tsx b/src/features/smartSearch/components/filters/Matching.tsx index 97a72ad6d4..4005d4918a 100644 --- a/src/features/smartSearch/components/filters/Matching.tsx +++ b/src/features/smartSearch/components/filters/Matching.tsx @@ -2,12 +2,9 @@ import { MenuItem, Typography } from '@mui/material'; import { useEffect, useState } from 'react'; import { getMatchingWithConfig } from '../utils'; - import { MATCHING } from 'features/smartSearch/components/types'; - import StyledNumberInput from '../inputs/StyledNumberInput'; import StyledSelect from '../inputs/StyledSelect'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/smartSearch/components/filters/MostActive/DisplayMostActive.tsx b/src/features/smartSearch/components/filters/MostActive/DisplayMostActive.tsx index b168780bb0..3f1cdae7e2 100644 --- a/src/features/smartSearch/components/filters/MostActive/DisplayMostActive.tsx +++ b/src/features/smartSearch/components/filters/MostActive/DisplayMostActive.tsx @@ -4,10 +4,8 @@ import { OPERATION, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import DisplayTimeFrame from '../DisplayTimeFrame'; import { Msg } from 'core/i18n'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; const localMessageIds = messageIds.filters.mostActive; diff --git a/src/features/smartSearch/components/filters/MostActive/index.tsx b/src/features/smartSearch/components/filters/MostActive/index.tsx index 868473f84e..2f2b79bf47 100644 --- a/src/features/smartSearch/components/filters/MostActive/index.tsx +++ b/src/features/smartSearch/components/filters/MostActive/index.tsx @@ -13,7 +13,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; const localMessageIds = messageIds.filters.mostActive; diff --git a/src/features/smartSearch/components/filters/PersonData/DisplayPersonData.tsx b/src/features/smartSearch/components/filters/PersonData/DisplayPersonData.tsx index 7bef1c51ab..3f925df9dc 100644 --- a/src/features/smartSearch/components/filters/PersonData/DisplayPersonData.tsx +++ b/src/features/smartSearch/components/filters/PersonData/DisplayPersonData.tsx @@ -5,7 +5,6 @@ import { SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/PersonData/index.tsx b/src/features/smartSearch/components/filters/PersonData/index.tsx index 4268df5186..ce6476c652 100644 --- a/src/features/smartSearch/components/filters/PersonData/index.tsx +++ b/src/features/smartSearch/components/filters/PersonData/index.tsx @@ -14,7 +14,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; const localMessageIds = messageIds.filters.personData; diff --git a/src/features/smartSearch/components/filters/PersonField/DisplayPersonField.tsx b/src/features/smartSearch/components/filters/PersonField/DisplayPersonField.tsx index 37e5bdf43d..270feb515b 100644 --- a/src/features/smartSearch/components/filters/PersonField/DisplayPersonField.tsx +++ b/src/features/smartSearch/components/filters/PersonField/DisplayPersonField.tsx @@ -6,7 +6,6 @@ import { PersonFieldFilterConfig, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/PersonField/index.tsx b/src/features/smartSearch/components/filters/PersonField/index.tsx index 9f962715e1..386e9368d2 100644 --- a/src/features/smartSearch/components/filters/PersonField/index.tsx +++ b/src/features/smartSearch/components/filters/PersonField/index.tsx @@ -15,7 +15,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import useCustomFields from 'features/profile/hooks/useCustomFields'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/smartSearch/components/filters/PersonTags/DisplayPersonTags.tsx b/src/features/smartSearch/components/filters/PersonTags/DisplayPersonTags.tsx index 40d84a0d8a..5c0f7c1f6f 100644 --- a/src/features/smartSearch/components/filters/PersonTags/DisplayPersonTags.tsx +++ b/src/features/smartSearch/components/filters/PersonTags/DisplayPersonTags.tsx @@ -9,7 +9,6 @@ import { PersonTagsFilterConfig, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/PersonTags/index.tsx b/src/features/smartSearch/components/filters/PersonTags/index.tsx index 2e16c7d2f6..9c26acec7b 100644 --- a/src/features/smartSearch/components/filters/PersonTags/index.tsx +++ b/src/features/smartSearch/components/filters/PersonTags/index.tsx @@ -17,7 +17,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; const localMessageIds = messageIds.filters.personTags; diff --git a/src/features/smartSearch/components/filters/PersonView/DisplayPersonView.tsx b/src/features/smartSearch/components/filters/PersonView/DisplayPersonView.tsx index d5f175ec98..2459534a29 100644 --- a/src/features/smartSearch/components/filters/PersonView/DisplayPersonView.tsx +++ b/src/features/smartSearch/components/filters/PersonView/DisplayPersonView.tsx @@ -4,7 +4,6 @@ import { PersonViewFilterConfig, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/PersonView/index.tsx b/src/features/smartSearch/components/filters/PersonView/index.tsx index 3947dee8cc..257c1364fe 100644 --- a/src/features/smartSearch/components/filters/PersonView/index.tsx +++ b/src/features/smartSearch/components/filters/PersonView/index.tsx @@ -16,7 +16,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const localMessageIds = messageIds.filters.personView; diff --git a/src/features/smartSearch/components/filters/Random/DisplayRandom.tsx b/src/features/smartSearch/components/filters/Random/DisplayRandom.tsx index 91129fb50f..c64645c68f 100644 --- a/src/features/smartSearch/components/filters/Random/DisplayRandom.tsx +++ b/src/features/smartSearch/components/filters/Random/DisplayRandom.tsx @@ -1,11 +1,9 @@ import { getQuantityWithConfig } from 'features/smartSearch/components/utils'; - import { OPERATION, RandomFilterConfig, SmartSearchFilterWithId, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; import UnderlinedMsg from '../../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/Random/index.tsx b/src/features/smartSearch/components/filters/Random/index.tsx index fd70282879..1524f5705e 100644 --- a/src/features/smartSearch/components/filters/Random/index.tsx +++ b/src/features/smartSearch/components/filters/Random/index.tsx @@ -14,7 +14,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; const localMessageIds = messageIds.filters.random; diff --git a/src/features/smartSearch/components/filters/SubQuery/DisplaySubQuery.tsx b/src/features/smartSearch/components/filters/SubQuery/DisplaySubQuery.tsx index 061ea580a0..0d2c4fe9d5 100644 --- a/src/features/smartSearch/components/filters/SubQuery/DisplaySubQuery.tsx +++ b/src/features/smartSearch/components/filters/SubQuery/DisplaySubQuery.tsx @@ -4,7 +4,6 @@ import { SmartSearchFilterWithId, SubQueryFilterConfig, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; import UnderlinedMsg from '../../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/SubQuery/index.tsx b/src/features/smartSearch/components/filters/SubQuery/index.tsx index f994e828fd..73f32e3aa4 100644 --- a/src/features/smartSearch/components/filters/SubQuery/index.tsx +++ b/src/features/smartSearch/components/filters/SubQuery/index.tsx @@ -19,7 +19,6 @@ import { ZetkinQuery, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const localMessageIds = messageIds.filters.subQuery; diff --git a/src/features/smartSearch/components/filters/SurveyOption/DisplaySurveyOption.tsx b/src/features/smartSearch/components/filters/SurveyOption/DisplaySurveyOption.tsx index 99535f526f..bd0b6d1185 100644 --- a/src/features/smartSearch/components/filters/SurveyOption/DisplaySurveyOption.tsx +++ b/src/features/smartSearch/components/filters/SurveyOption/DisplaySurveyOption.tsx @@ -13,7 +13,6 @@ import { SmartSearchFilterWithId, SurveyOptionFilterConfig, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/SurveyOption/index.tsx b/src/features/smartSearch/components/filters/SurveyOption/index.tsx index 80b3800f94..1bca921a7b 100644 --- a/src/features/smartSearch/components/filters/SurveyOption/index.tsx +++ b/src/features/smartSearch/components/filters/SurveyOption/index.tsx @@ -23,7 +23,6 @@ import { ZetkinSurveyOption, ZetkinSurveyQuestionElement, } from 'utils/types/zetkin'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { useNumericRouteParams } from 'core/hooks'; import useSurveysWithElements from 'features/surveys/hooks/useSurveysWithElements'; diff --git a/src/features/smartSearch/components/filters/SurveyResponse/DisplaySurveyResponse.tsx b/src/features/smartSearch/components/filters/SurveyResponse/DisplaySurveyResponse.tsx index 7ae577337a..269516a792 100644 --- a/src/features/smartSearch/components/filters/SurveyResponse/DisplaySurveyResponse.tsx +++ b/src/features/smartSearch/components/filters/SurveyResponse/DisplaySurveyResponse.tsx @@ -4,7 +4,6 @@ import { SmartSearchFilterWithId, SurveyResponseFilterConfig, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; import UnderlinedMsg from '../../UnderlinedMsg'; diff --git a/src/features/smartSearch/components/filters/SurveyResponse/index.tsx b/src/features/smartSearch/components/filters/SurveyResponse/index.tsx index 4485c9dbc1..04ce5139c1 100644 --- a/src/features/smartSearch/components/filters/SurveyResponse/index.tsx +++ b/src/features/smartSearch/components/filters/SurveyResponse/index.tsx @@ -20,7 +20,6 @@ import { SurveyResponseFilterConfig, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/smartSearch/components/filters/SurveySubmission/DisplaySurveySubmission.tsx b/src/features/smartSearch/components/filters/SurveySubmission/DisplaySurveySubmission.tsx index ba236b9bc0..17cfad6d52 100644 --- a/src/features/smartSearch/components/filters/SurveySubmission/DisplaySurveySubmission.tsx +++ b/src/features/smartSearch/components/filters/SurveySubmission/DisplaySurveySubmission.tsx @@ -6,7 +6,6 @@ import { SmartSearchFilterWithId, SurveySubmissionFilterConfig, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/SurveySubmission/index.tsx b/src/features/smartSearch/components/filters/SurveySubmission/index.tsx index 91c206b18b..b0bc555173 100644 --- a/src/features/smartSearch/components/filters/SurveySubmission/index.tsx +++ b/src/features/smartSearch/components/filters/SurveySubmission/index.tsx @@ -14,7 +14,6 @@ import { TIME_FRAME, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/smartSearch/components/filters/Task/DisplayTask.tsx b/src/features/smartSearch/components/filters/Task/DisplayTask.tsx index 2b6f4fae8c..1d145e63ce 100644 --- a/src/features/smartSearch/components/filters/Task/DisplayTask.tsx +++ b/src/features/smartSearch/components/filters/Task/DisplayTask.tsx @@ -1,9 +1,6 @@ import DisplayTimeFrame from '../DisplayTimeFrame'; import { Msg } from 'core/i18n'; - import messageIds from 'features/smartSearch/l10n/messageIds'; -const localMessageIds = messageIds.filters.task; - import UnderlinedCampaignTitle from '../CampaignParticipation/UnderlinedCampaignTitle'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedTaskTitle from './UnderlinedTaskTitle'; @@ -24,6 +21,8 @@ interface DisplayTaskProps { filter: SmartSearchFilterWithId; } +const localMessageIds = messageIds.filters.task; + const DisplayTask = ({ filter }: DisplayTaskProps): JSX.Element => { const { orgId } = useNumericRouteParams(); const { config } = filter; diff --git a/src/features/smartSearch/components/filters/Task/UnderlinedTaskTitle.tsx b/src/features/smartSearch/components/filters/Task/UnderlinedTaskTitle.tsx index ae2d6d51fd..8d352b3cbb 100644 --- a/src/features/smartSearch/components/filters/Task/UnderlinedTaskTitle.tsx +++ b/src/features/smartSearch/components/filters/Task/UnderlinedTaskTitle.tsx @@ -1,4 +1,5 @@ import { FC } from 'react'; + import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; import UnderlinedText from '../../UnderlinedText'; diff --git a/src/features/smartSearch/components/filters/Task/index.tsx b/src/features/smartSearch/components/filters/Task/index.tsx index 19f30481ee..784662c852 100644 --- a/src/features/smartSearch/components/filters/Task/index.tsx +++ b/src/features/smartSearch/components/filters/Task/index.tsx @@ -12,7 +12,6 @@ import { useNumericRouteParams } from 'core/hooks'; import useSmartSearchFilter from 'features/smartSearch/hooks/useSmartSearchFilter'; import useTasks from 'features/tasks/hooks/useTasks'; import { getTaskStatus, getTaskTimeFrameWithConfig } from '../../utils'; - import { NewSmartSearchFilter, OPERATION, @@ -23,7 +22,6 @@ import { TIME_FRAME, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const localMessageIds = messageIds.filters.task; diff --git a/src/features/smartSearch/components/filters/TimeFrame.tsx b/src/features/smartSearch/components/filters/TimeFrame.tsx index 2306174e47..3ed6c32b3e 100644 --- a/src/features/smartSearch/components/filters/TimeFrame.tsx +++ b/src/features/smartSearch/components/filters/TimeFrame.tsx @@ -8,7 +8,6 @@ import { Msg } from 'core/i18n'; import StyledNumberInput from '../inputs/StyledNumberInput'; import StyledSelect from '../inputs/StyledSelect'; import { TIME_FRAME } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import StyledDatePicker from '../inputs/StyledDatePicker'; diff --git a/src/features/smartSearch/components/filters/User/DisplayUser.tsx b/src/features/smartSearch/components/filters/User/DisplayUser.tsx index 3fbbe8c93c..9ab1162241 100644 --- a/src/features/smartSearch/components/filters/User/DisplayUser.tsx +++ b/src/features/smartSearch/components/filters/User/DisplayUser.tsx @@ -4,7 +4,6 @@ import { SmartSearchFilterWithId, UserFilterConfig, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import UnderlinedMsg from '../../UnderlinedMsg'; const localMessageIds = messageIds.filters.user; diff --git a/src/features/smartSearch/components/filters/User/index.tsx b/src/features/smartSearch/components/filters/User/index.tsx index ed0b637487..c33fa5788e 100644 --- a/src/features/smartSearch/components/filters/User/index.tsx +++ b/src/features/smartSearch/components/filters/User/index.tsx @@ -11,7 +11,6 @@ import { UserFilterConfig, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; - import messageIds from 'features/smartSearch/l10n/messageIds'; import { Msg } from 'core/i18n'; const localMessageIds = messageIds.filters.user; diff --git a/src/features/smartSearch/components/inputs/StyledGroupedSelect.tsx b/src/features/smartSearch/components/inputs/StyledGroupedSelect.tsx index 28e617c065..64e81b5660 100644 --- a/src/features/smartSearch/components/inputs/StyledGroupedSelect.tsx +++ b/src/features/smartSearch/components/inputs/StyledGroupedSelect.tsx @@ -5,7 +5,6 @@ import { TextFieldProps, Theme, } from '@mui/material'; - import makeStyles from '@mui/styles/makeStyles'; import { FC, ReactElement } from 'react'; interface StyleProps { diff --git a/src/features/smartSearch/components/inputs/StyledItemSelect.tsx b/src/features/smartSearch/components/inputs/StyledItemSelect.tsx index e7194b80ca..8e80b62a5a 100644 --- a/src/features/smartSearch/components/inputs/StyledItemSelect.tsx +++ b/src/features/smartSearch/components/inputs/StyledItemSelect.tsx @@ -5,7 +5,6 @@ import { Theme, Tooltip } from '@mui/material'; import { getEllipsedString } from 'utils/stringUtils'; import { Msg } from 'core/i18n'; - import messageIds from 'features/smartSearch/l10n/messageIds'; const useStyles = makeStyles((theme) => ({ diff --git a/src/features/smartSearch/components/inputs/StyledNumberInput.tsx b/src/features/smartSearch/components/inputs/StyledNumberInput.tsx index 7e3f6d017d..7b7c23e8a6 100644 --- a/src/features/smartSearch/components/inputs/StyledNumberInput.tsx +++ b/src/features/smartSearch/components/inputs/StyledNumberInput.tsx @@ -1,5 +1,4 @@ import { TextField, TextFieldProps } from '@mui/material'; - import makeStyles from '@mui/styles/makeStyles'; const useStyles = makeStyles((theme) => ({ diff --git a/src/features/smartSearch/components/inputs/StyledSelect.tsx b/src/features/smartSearch/components/inputs/StyledSelect.tsx index 8ee13d1937..4ba0ef9bd6 100644 --- a/src/features/smartSearch/components/inputs/StyledSelect.tsx +++ b/src/features/smartSearch/components/inputs/StyledSelect.tsx @@ -1,5 +1,4 @@ import { TextField, TextFieldProps, Theme } from '@mui/material'; - import makeStyles from '@mui/styles/makeStyles'; interface StyleProps { minWidth?: string; diff --git a/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyEntrySegment.tsx b/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyEntrySegment.tsx index 484a446878..0ef6a4d7ff 100644 --- a/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyEntrySegment.tsx +++ b/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyEntrySegment.tsx @@ -1,7 +1,8 @@ import { FC } from 'react'; +import { useTheme } from '@mui/material'; + import SmartSearchSankeySegment from './SmartSearchSankeySegment'; import { useSankey } from './SmartSearchSankeyProvider'; -import { useTheme } from '@mui/material'; type SmartSearchSankeyEntrySegmentProps = { hovered: boolean; diff --git a/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyExitSegment.tsx b/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyExitSegment.tsx index 4d48207860..d50ed1bc6d 100644 --- a/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyExitSegment.tsx +++ b/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyExitSegment.tsx @@ -1,4 +1,5 @@ import { FC } from 'react'; + import SmartSearchSankeySegment from './SmartSearchSankeySegment'; import { useSankey } from './SmartSearchSankeyProvider'; diff --git a/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyFilterSegment.tsx b/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyFilterSegment.tsx index 97626e611f..6de306421d 100644 --- a/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyFilterSegment.tsx +++ b/src/features/smartSearch/components/sankeyDiagram/SmartSearchSankeyFilterSegment.tsx @@ -1,7 +1,8 @@ import { FC } from 'react'; +import { useTheme } from '@mui/material'; + import SmartSearchSankeySegment from './SmartSearchSankeySegment'; import { useSankey } from './SmartSearchSankeyProvider'; -import { useTheme } from '@mui/material'; type SmartSearchSankeyFilterSegmentProps = { filterIndex: number; diff --git a/src/features/smartSearch/components/sankeyDiagram/index.stories.tsx b/src/features/smartSearch/components/sankeyDiagram/index.stories.tsx index 9c86023d9f..137a034381 100644 --- a/src/features/smartSearch/components/sankeyDiagram/index.stories.tsx +++ b/src/features/smartSearch/components/sankeyDiagram/index.stories.tsx @@ -1,5 +1,5 @@ import { Box } from '@mui/material'; -import { Meta, Story } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import SmartSearchSankeySegment from './SmartSearchSankeySegment'; import { @@ -17,7 +17,7 @@ type StoryArgs = SankeyConfig & { segments: SankeySegment[]; }; -const Template: Story = (args) => { +const Template: StoryFn = (args) => { const { segments, ...config } = args; return ( diff --git a/src/features/smartSearch/hooks/useSmartSearch.ts b/src/features/smartSearch/hooks/useSmartSearch.ts index d2cb671a8c..c1d4f944b7 100644 --- a/src/features/smartSearch/hooks/useSmartSearch.ts +++ b/src/features/smartSearch/hooks/useSmartSearch.ts @@ -1,4 +1,5 @@ import { useState } from 'react'; + import { FILTER_TYPE, OPERATION, diff --git a/src/features/smartSearch/hooks/useSmartSearchFilter.ts b/src/features/smartSearch/hooks/useSmartSearchFilter.ts index d003b71b41..18dd8d5db0 100644 --- a/src/features/smartSearch/hooks/useSmartSearchFilter.ts +++ b/src/features/smartSearch/hooks/useSmartSearchFilter.ts @@ -1,4 +1,6 @@ import { Dispatch } from 'react'; +import { SetStateAction, useState } from 'react'; + import { DefaultFilterConfig, NewSmartSearchFilter, @@ -6,7 +8,6 @@ import { SmartSearchFilterWithId, ZetkinSmartSearchFilter, } from 'features/smartSearch/components/types'; -import { SetStateAction, useState } from 'react'; interface UseSmartSearchFilter { filter: ZetkinSmartSearchFilter | SmartSearchFilterWithId; diff --git a/src/features/surveys/components/EmptyOverview.tsx b/src/features/surveys/components/EmptyOverview.tsx index a9c14f321b..3f65b3e894 100644 --- a/src/features/surveys/components/EmptyOverview.tsx +++ b/src/features/surveys/components/EmptyOverview.tsx @@ -2,7 +2,6 @@ import { QuizOutlined } from '@mui/icons-material'; import { Box, Button, Link, Typography } from '@mui/material'; import { Msg } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface EmptyOverviewProps { diff --git a/src/features/surveys/components/SubmissionChartCard.tsx b/src/features/surveys/components/SubmissionChartCard.tsx index 3b9fa40b1d..a12c8d3a2e 100644 --- a/src/features/surveys/components/SubmissionChartCard.tsx +++ b/src/features/surveys/components/SubmissionChartCard.tsx @@ -9,7 +9,6 @@ import ZUICard from 'zui/ZUICard'; import ZUIFuture from 'zui/ZUIFuture'; import ZUINumberChip from 'zui/ZUINumberChip'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; type SubmissionChartCardProps = { diff --git a/src/features/surveys/components/SubmissionWarningAlert.tsx b/src/features/surveys/components/SubmissionWarningAlert.tsx index f2f6a00448..f7e568ed82 100644 --- a/src/features/surveys/components/SubmissionWarningAlert.tsx +++ b/src/features/surveys/components/SubmissionWarningAlert.tsx @@ -1,9 +1,10 @@ -import messageIds from '../l10n/messageIds'; import NextLink from 'next/link'; +import { Alert, AlertTitle, Box, Link } from '@mui/material'; + +import messageIds from '../l10n/messageIds'; import { useMessages } from 'core/i18n'; import useSurveyStats from '../hooks/useSurveyStats'; import ZUIFuture from 'zui/ZUIFuture'; -import { Alert, AlertTitle, Box, Link } from '@mui/material'; type SubmissionWarningAlertProps = { campId: number | 'standalone' | 'shared'; diff --git a/src/features/surveys/components/SurveyEditor/AddBlocks.tsx b/src/features/surveys/components/SurveyEditor/AddBlocks.tsx index c68f5d12ff..0c014f7395 100644 --- a/src/features/surveys/components/SurveyEditor/AddBlocks.tsx +++ b/src/features/surveys/components/SurveyEditor/AddBlocks.tsx @@ -10,7 +10,6 @@ import { Msg } from 'core/i18n'; import theme from 'theme'; import useSurveyMutations from 'features/surveys/hooks/useSurveyMutations'; import { ELEMENT_TYPE, RESPONSE_TYPE } from 'utils/types/zetkin'; - import messageIds from 'features/surveys/l10n/messageIds'; type AddBlocksProps = { diff --git a/src/features/surveys/components/SurveyEditor/blocks/OpenQuestionBlock.tsx b/src/features/surveys/components/SurveyEditor/blocks/OpenQuestionBlock.tsx index 77c45e7b19..f892a8b75e 100644 --- a/src/features/surveys/components/SurveyEditor/blocks/OpenQuestionBlock.tsx +++ b/src/features/surveys/components/SurveyEditor/blocks/OpenQuestionBlock.tsx @@ -16,7 +16,6 @@ import useSurveyMutations from 'features/surveys/hooks/useSurveyMutations'; import { ZetkinSurveyTextQuestionElement } from 'utils/types/zetkin'; import ZUIPreviewableInput from 'zui/ZUIPreviewableInput'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/surveys/l10n/messageIds'; interface OpenQuestionBlockProps { diff --git a/src/features/surveys/components/SurveyEditor/blocks/TextBlock.tsx b/src/features/surveys/components/SurveyEditor/blocks/TextBlock.tsx index 38c7a3268d..c45b1fc64e 100644 --- a/src/features/surveys/components/SurveyEditor/blocks/TextBlock.tsx +++ b/src/features/surveys/components/SurveyEditor/blocks/TextBlock.tsx @@ -7,7 +7,6 @@ import useEditPreviewBlock from 'zui/hooks/useEditPreviewBlock'; import { useMessages } from 'core/i18n'; import useSurveyMutations from 'features/surveys/hooks/useSurveyMutations'; import { ZetkinSurveyTextElement } from 'utils/types/zetkin'; - import messageIds from 'features/surveys/l10n/messageIds'; interface TextBlockProps { diff --git a/src/features/surveys/components/SurveyStatusChip.tsx b/src/features/surveys/components/SurveyStatusChip.tsx index 0ca962da07..15294165e0 100644 --- a/src/features/surveys/components/SurveyStatusChip.tsx +++ b/src/features/surveys/components/SurveyStatusChip.tsx @@ -1,9 +1,9 @@ import { Box } from '@mui/material'; import { FC } from 'react'; import { makeStyles } from '@mui/styles'; + import { Msg } from 'core/i18n'; import { SurveyState } from '../hooks/useSurveyState'; - import messageIds from '../l10n/messageIds'; interface SurveyStatusChipProps { diff --git a/src/features/surveys/components/SurveySubmissionsList.tsx b/src/features/surveys/components/SurveySubmissionsList.tsx index 53a3110a11..14a96d63a0 100644 --- a/src/features/surveys/components/SurveySubmissionsList.tsx +++ b/src/features/surveys/components/SurveySubmissionsList.tsx @@ -1,23 +1,24 @@ import { Box } from '@mui/system'; import { Link } from '@mui/material'; +import { useRouter } from 'next/router'; +import { + DataGridPro, + GridCellParams, + GridRenderCellParams, + useGridApiContext, +} from '@mui/x-data-grid-pro'; +import { FC, useEffect, useMemo } from 'react'; + import messageIds from '../l10n/messageIds'; import SurveySubmissionPane from '../panes/SurveySubmissionPane'; import { useNumericRouteParams } from 'core/hooks'; import { usePanes } from 'utils/panes'; import usePersonSearch from 'features/profile/hooks/usePersonSearch'; -import { useRouter } from 'next/router'; import useSurveySubmission from '../hooks/useSurveySubmission'; import ZUIPersonGridCell from 'zui/ZUIPersonGridCell'; import ZUIPersonGridEditCell from 'zui/ZUIPersonGridEditCell'; import ZUIPersonHoverCard from 'zui/ZUIPersonHoverCard'; import ZUIRelativeTime from 'zui/ZUIRelativeTime'; -import { - DataGridPro, - GridCellParams, - GridRenderCellParams, - useGridApiContext, -} from '@mui/x-data-grid-pro'; -import { FC, useEffect, useMemo } from 'react'; import { Msg, useMessages } from 'core/i18n'; import { ZetkinPerson, ZetkinSurveySubmission } from 'utils/types/zetkin'; diff --git a/src/features/surveys/components/SurveySuborgsCard.tsx b/src/features/surveys/components/SurveySuborgsCard.tsx index 67787dd802..319ee26dcb 100644 --- a/src/features/surveys/components/SurveySuborgsCard.tsx +++ b/src/features/surveys/components/SurveySuborgsCard.tsx @@ -1,9 +1,10 @@ +import { Box, Switch } from '@mui/material'; + import messageIds from '../l10n/messageIds'; import { useMessages } from 'core/i18n'; import useSurvey from '../hooks/useSurvey'; import useSurveyMutations from '../hooks/useSurveyMutations'; import ZUICard from 'zui/ZUICard'; -import { Box, Switch } from '@mui/material'; const SurveySuborgsCard = ({ orgId, diff --git a/src/features/surveys/components/SurveyURLCard.tsx b/src/features/surveys/components/SurveyURLCard.tsx index 6b6e17e1a3..22426d7fec 100644 --- a/src/features/surveys/components/SurveyURLCard.tsx +++ b/src/features/surveys/components/SurveyURLCard.tsx @@ -5,7 +5,6 @@ import { useEnv } from 'core/hooks'; import ZUICard from 'zui/ZUICard'; import ZUITextfieldToClipboard from 'zui/ZUITextfieldToClipboard'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface SurveyURLCardProps { diff --git a/src/features/surveys/components/SurveyUnlinkedCard.tsx b/src/features/surveys/components/SurveyUnlinkedCard.tsx index 5c3a551451..850fb19e17 100644 --- a/src/features/surveys/components/SurveyUnlinkedCard.tsx +++ b/src/features/surveys/components/SurveyUnlinkedCard.tsx @@ -1,11 +1,12 @@ -import messageIds from '../l10n/messageIds'; import NextLink from 'next/link'; +import { Box, Link, useTheme } from '@mui/material'; + +import messageIds from '../l10n/messageIds'; import { useMessages } from 'core/i18n'; import useSurveyStats from '../hooks/useSurveyStats'; import ZUICard from 'zui/ZUICard'; import ZUIFuture from 'zui/ZUIFuture'; import ZUINumberChip from 'zui/ZUINumberChip'; -import { Box, Link, useTheme } from '@mui/material'; type SurveyUnlinkedCardProps = { campId: number | 'standalone' | 'shared'; diff --git a/src/features/surveys/hooks/useSurveyMutations.ts b/src/features/surveys/hooks/useSurveyMutations.ts index b3c89a4921..4316390c41 100644 --- a/src/features/surveys/hooks/useSurveyMutations.ts +++ b/src/features/surveys/hooks/useSurveyMutations.ts @@ -1,5 +1,6 @@ -import addBulkOptions from '../rpc/addBulkOptions'; import dayjs from 'dayjs'; + +import addBulkOptions from '../rpc/addBulkOptions'; import { ELEMENT_TYPE, ZetkinOptionsQuestion, diff --git a/src/features/surveys/layout/SurveyLayout.tsx b/src/features/surveys/layout/SurveyLayout.tsx index b6ac802170..36c3bd256f 100644 --- a/src/features/surveys/layout/SurveyLayout.tsx +++ b/src/features/surveys/layout/SurveyLayout.tsx @@ -1,10 +1,13 @@ +import { useRouter } from 'next/router'; +import { Box, Button } from '@mui/material'; +import { ChatBubbleOutline, QuizOutlined } from '@mui/icons-material'; + import { ELEMENT_TYPE } from 'utils/types/zetkin'; import getSurveyUrl from '../utils/getSurveyUrl'; import messageIds from '../l10n/messageIds'; import SurveyStatusChip from '../components/SurveyStatusChip'; import TabbedLayout from 'utils/layout/TabbedLayout'; import useMemberships from 'features/organizations/hooks/useMemberships'; -import { useRouter } from 'next/router'; import useSurvey from '../hooks/useSurvey'; import useSurveyElements from '../hooks/useSurveyElements'; import useSurveyMutations from '../hooks/useSurveyMutations'; @@ -15,8 +18,6 @@ import ZUIFuture from 'zui/ZUIFuture'; import ZUIFutures from 'zui/ZUIFutures'; import { ZUIIconLabelProps } from 'zui/ZUIIconLabel'; import ZUIIconLabelRow from 'zui/ZUIIconLabelRow'; -import { Box, Button } from '@mui/material'; -import { ChatBubbleOutline, QuizOutlined } from '@mui/icons-material'; import { Msg, useMessages } from 'core/i18n'; import useSurveyState, { SurveyState } from '../hooks/useSurveyState'; diff --git a/src/features/surveys/panes/SurveySubmissionPane.tsx b/src/features/surveys/panes/SurveySubmissionPane.tsx index 9a9113c124..9e313b1c10 100644 --- a/src/features/surveys/panes/SurveySubmissionPane.tsx +++ b/src/features/surveys/panes/SurveySubmissionPane.tsx @@ -1,9 +1,9 @@ -import { EyeClosed } from 'zui/icons/EyeClosed'; import { makeStyles } from '@mui/styles'; import { Box, Typography } from '@mui/material'; import { Check, FormatQuote } from '@mui/icons-material'; import { FC, ReactNode } from 'react'; +import { EyeClosed } from 'zui/icons/EyeClosed'; import { Msg } from 'core/i18n'; import PaneHeader from 'utils/panes/PaneHeader'; import ZUIFuture from 'zui/ZUIFuture'; @@ -12,7 +12,6 @@ import ZUIRelativeTime from 'zui/ZUIRelativeTime'; import useHydratedSurveySubmission, { ELEM_TYPE, } from '../hooks/useHydratedSurveySubmission'; - import messageIds from '../l10n/messageIds'; interface SurveySubmissionPaneProps { diff --git a/src/features/surveys/store.ts b/src/features/surveys/store.ts index 9654276f63..39a30aba21 100644 --- a/src/features/surveys/store.ts +++ b/src/features/surveys/store.ts @@ -298,6 +298,16 @@ const surveysSlice = createSlice({ item.mutating = []; state.statsBySurveyId[submission.survey.id].isStale = true; } + const submissions = state.submissionsBySurveyId[submission.survey.id]; + if (submissions) { + const itemCopy = submissions.items.find( + (item) => item.id == submission.id + ); + if (itemCopy) { + itemCopy.data = { ...itemCopy.data, ...submission }; + itemCopy.mutating = []; + } + } }, surveysLoad: (state) => { state.surveyList.isLoading = true; diff --git a/src/features/tags/components/TagManager/components/TagChip.spec.tsx b/src/features/tags/components/TagManager/components/TagChip.spec.tsx index a610f1abe2..75b295844f 100644 --- a/src/features/tags/components/TagManager/components/TagChip.spec.tsx +++ b/src/features/tags/components/TagManager/components/TagChip.spec.tsx @@ -1,7 +1,7 @@ -import { render } from 'utils/testing'; import userEvent from '@testing-library/user-event'; import { waitFor } from '@testing-library/react'; +import { render } from 'utils/testing'; import mockTag from 'utils/testing/mocks/mockTag'; import TagChip from './TagChip'; import { ZetkinTag } from 'utils/types/zetkin'; diff --git a/src/features/tags/components/TagManager/components/TagChip.tsx b/src/features/tags/components/TagManager/components/TagChip.tsx index 3fdd6c1903..85c3daa0d9 100644 --- a/src/features/tags/components/TagManager/components/TagChip.tsx +++ b/src/features/tags/components/TagManager/components/TagChip.tsx @@ -1,7 +1,6 @@ import { Clear } from '@mui/icons-material'; import { useState } from 'react'; import { Box, IconButton, lighten, Theme, Tooltip } from '@mui/material'; - import makeStyles from '@mui/styles/makeStyles'; import { DEFAULT_TAG_COLOR } from '../utils'; diff --git a/src/features/tags/components/TagManager/components/TagDialog/ColorPicker.tsx b/src/features/tags/components/TagManager/components/TagDialog/ColorPicker.tsx index 9f38785d9b..81ac4b4d41 100644 --- a/src/features/tags/components/TagManager/components/TagDialog/ColorPicker.tsx +++ b/src/features/tags/components/TagManager/components/TagDialog/ColorPicker.tsx @@ -2,7 +2,6 @@ import ReplayIcon from '@mui/icons-material/Replay'; import { Box, InputAdornment, TextField } from '@mui/material'; import { DEFAULT_TAG_COLOR, hexRegex, randomColor } from '../../utils'; - import messageIds from '../../../../l10n/messageIds'; import { useMessages } from 'core/i18n'; diff --git a/src/features/tags/components/TagManager/components/TagDialog/TagDialog.spec.tsx b/src/features/tags/components/TagManager/components/TagDialog/TagDialog.spec.tsx index 3331d3a429..0390a1f63a 100644 --- a/src/features/tags/components/TagManager/components/TagDialog/TagDialog.spec.tsx +++ b/src/features/tags/components/TagManager/components/TagDialog/TagDialog.spec.tsx @@ -1,10 +1,9 @@ -import { render } from 'utils/testing'; import singletonRouter from 'next/router'; import userEvent from '@testing-library/user-event'; +import { render } from 'utils/testing'; import mockTag from 'utils/testing/mocks/mockTag'; import { EditTag, NewTag } from '../../types'; - import messageIds from 'features/tags/l10n/messageIds'; import TagDialog from 'features/tags/components/TagManager/components/TagDialog'; @@ -32,10 +31,10 @@ describe('', () => { /> ); - // Fill in dialog + // Fill in dialog with paste, as keyboard is slow with many characters const titleField = getByTestId('TagManager-TagDialog-titleField'); await userEvent.click(titleField); - await userEvent.keyboard('Spongeworthy'); + await userEvent.paste('Spongeworthy'); const submit = getByTestId('SubmitCancelButtons-submitButton'); await userEvent.click(submit); @@ -62,14 +61,14 @@ describe('', () => { /> ); - // Fill in dialog + // Fill in dialog with paste, as keyboard is slow with many characters const titleField = getByTestId('TagManager-TagDialog-titleField'); await userEvent.click(titleField); - await userEvent.keyboard('Tag Title'); + await userEvent.paste('Tag Title'); const groupField = getByTestId('TagManager-TagDialog-tagGroupSelect'); await userEvent.click(groupField); - await userEvent.keyboard('New Group'); + await userEvent.paste('New Group'); const newGroupOption = getByMessageId(messageIds.dialog.groupCreatePrompt); await userEvent.click(newGroupOption); diff --git a/src/features/tags/components/TagManager/components/TagDialog/TagGroupSelect.tsx b/src/features/tags/components/TagManager/components/TagDialog/TagGroupSelect.tsx index 1e96858148..b5547c2f0c 100644 --- a/src/features/tags/components/TagManager/components/TagDialog/TagGroupSelect.tsx +++ b/src/features/tags/components/TagManager/components/TagDialog/TagGroupSelect.tsx @@ -4,7 +4,6 @@ import { Box, TextField } from '@mui/material'; import { NewTagGroup } from '../../types'; import { ZetkinTagGroup } from 'utils/types/zetkin'; - import messageIds from '../../../../l10n/messageIds'; import { useMessages } from 'core/i18n'; diff --git a/src/features/tags/components/TagManager/components/TagDialog/TypeSelect.tsx b/src/features/tags/components/TagManager/components/TagDialog/TypeSelect.tsx index 3a9b75a9ad..9bd3183fc4 100644 --- a/src/features/tags/components/TagManager/components/TagDialog/TypeSelect.tsx +++ b/src/features/tags/components/TagManager/components/TagDialog/TypeSelect.tsx @@ -8,7 +8,6 @@ import { } from '@mui/material'; import { ZetkinTag } from 'utils/types/zetkin'; - import messageIds from '../../../../l10n/messageIds'; import { Msg, useMessages } from 'core/i18n'; diff --git a/src/features/tags/components/TagManager/components/TagSelect/TagSelectList.tsx b/src/features/tags/components/TagManager/components/TagSelect/TagSelectList.tsx index f0098f6c18..f4dd941798 100644 --- a/src/features/tags/components/TagManager/components/TagSelect/TagSelectList.tsx +++ b/src/features/tags/components/TagManager/components/TagSelect/TagSelectList.tsx @@ -4,7 +4,6 @@ import { Box, IconButton, List, ListItem, ListSubheader } from '@mui/material'; import TagChip from '../TagChip'; import { ZetkinTag } from 'utils/types/zetkin'; - import messageIds from '../../../../l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/features/tags/components/TagManager/components/TagSelect/ValueTagForm.tsx b/src/features/tags/components/TagManager/components/TagSelect/ValueTagForm.tsx index 9976563472..c66ab6775f 100644 --- a/src/features/tags/components/TagManager/components/TagSelect/ValueTagForm.tsx +++ b/src/features/tags/components/TagManager/components/TagSelect/ValueTagForm.tsx @@ -4,7 +4,6 @@ import { Box, Typography } from '@mui/material'; import TagChip from '../TagChip'; import { ZetkinTag } from 'utils/types/zetkin'; import ZUISubmitCancelButtons from 'zui/ZUISubmitCancelButtons'; - import messageIds from '../../../../l10n/messageIds'; import Msg from 'core/i18n/Msg'; diff --git a/src/features/tags/utils/compareTags.spec.ts b/src/features/tags/utils/compareTags.spec.ts index 1c9219f866..d5bec4d8db 100644 --- a/src/features/tags/utils/compareTags.spec.ts +++ b/src/features/tags/utils/compareTags.spec.ts @@ -1,6 +1,7 @@ +import { describe, expect, it } from '@jest/globals'; + import compareTags from './compareTags'; import { ZetkinTag } from 'utils/types/zetkin'; -import { describe, expect, it } from '@jest/globals'; describe('compareTags()', () => { it('puts any tag before null', () => { diff --git a/src/features/tasks/components/TaskActionButtons/PublishButton.tsx b/src/features/tasks/components/TaskActionButtons/PublishButton.tsx index bf05fe8461..cf462882d2 100644 --- a/src/features/tasks/components/TaskActionButtons/PublishButton.tsx +++ b/src/features/tasks/components/TaskActionButtons/PublishButton.tsx @@ -8,7 +8,6 @@ import { ZetkinTask } from 'utils/types/zetkin'; import { ZUIConfirmDialogContext } from 'zui/ZUIConfirmDialogProvider'; import getTaskStatus, { TASK_STATUS } from 'features/tasks/utils/getTaskStatus'; import { Msg, useMessages, UseMessagesMap } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; const getTooltipContents = ( diff --git a/src/features/tasks/components/TaskActionButtons/index.tsx b/src/features/tasks/components/TaskActionButtons/index.tsx index b706b01208..db07c8ba93 100644 --- a/src/features/tasks/components/TaskActionButtons/index.tsx +++ b/src/features/tasks/components/TaskActionButtons/index.tsx @@ -11,7 +11,6 @@ import { ZUIConfirmDialogContext } from 'zui/ZUIConfirmDialogProvider'; import ZUIDialog from 'zui/ZUIDialog'; import ZUIEllipsisMenu from 'zui/ZUIEllipsisMenu'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; import { ZetkinTaskRequestBody } from '../types'; diff --git a/src/features/tasks/components/TaskAssigneesList/TaskAssigneesList.spec.tsx b/src/features/tasks/components/TaskAssigneesList/TaskAssigneesList.spec.tsx index 84b4eb05e0..81633c51a7 100644 --- a/src/features/tasks/components/TaskAssigneesList/TaskAssigneesList.spec.tsx +++ b/src/features/tasks/components/TaskAssigneesList/TaskAssigneesList.spec.tsx @@ -1,7 +1,8 @@ +import singletonRouter from 'next/router'; + import { ASSIGNED_STATUS } from 'features/tasks/components/types'; import mockAssignedTask from 'utils/testing/mocks/mockAssignedTask'; import { render } from 'utils/testing'; -import singletonRouter from 'next/router'; import TaskAssigneesList from 'features/tasks/components/TaskAssigneesList'; jest.mock('next/dist/client/router', () => require('next-router-mock')); diff --git a/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.spec.tsx b/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.spec.tsx index 8c4cd38d2d..20ca93ed9e 100644 --- a/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.spec.tsx +++ b/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.spec.tsx @@ -1,9 +1,9 @@ +import singletonRouter from 'next/router'; + import { ASSIGNED_STATUS } from 'features/tasks/components/types'; import mockAssignedTask from 'utils/testing/mocks/mockAssignedTask'; import { render } from 'utils/testing'; -import singletonRouter from 'next/router'; import TaskStatusSubtitle from './TaskStatusSubtitle'; - import messageIds from 'features/tasks/l10n/messageIds'; jest.mock('next/dist/client/router', () => require('next-router-mock')); diff --git a/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.tsx b/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.tsx index d0bc98250a..2963c9391f 100644 --- a/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.tsx +++ b/src/features/tasks/components/TaskAssigneesList/TaskStatusSubtitle.tsx @@ -1,4 +1,5 @@ import { Box } from '@mui/material'; +import { Done, NotInterested } from '@mui/icons-material'; import { Msg } from 'core/i18n'; import ZUIRelativeTime from 'zui/ZUIRelativeTime'; @@ -6,8 +7,6 @@ import { ASSIGNED_STATUS, ZetkinAssignedTask, } from 'features/tasks/components/types'; -import { Done, NotInterested } from '@mui/icons-material'; - import messageIds from 'features/tasks/l10n/messageIds'; const TaskStatusSubtitle = ({ diff --git a/src/features/tasks/components/TaskAssigneesList/index.tsx b/src/features/tasks/components/TaskAssigneesList/index.tsx index f9782f90af..84c7e11733 100644 --- a/src/features/tasks/components/TaskAssigneesList/index.tsx +++ b/src/features/tasks/components/TaskAssigneesList/index.tsx @@ -6,7 +6,6 @@ import { useMessages } from 'core/i18n'; import { ZetkinAssignedTask } from 'features/tasks/components/types'; import ZUIPerson from 'zui/ZUIPerson'; import ZUISection from 'zui/ZUISection'; - import messageIds from 'features/tasks/l10n/messageIds'; const TaskAssigneesList: React.FunctionComponent<{ diff --git a/src/features/tasks/components/TaskAssigneesList/utils.ts b/src/features/tasks/components/TaskAssigneesList/utils.ts index 306cba3fbb..ebbb999dc9 100644 --- a/src/features/tasks/components/TaskAssigneesList/utils.ts +++ b/src/features/tasks/components/TaskAssigneesList/utils.ts @@ -1,4 +1,5 @@ import dayjs from 'dayjs'; + import { ASSIGNED_STATUS, ZetkinAssignedTask, diff --git a/src/features/tasks/components/TaskDetailsForm/fields/CollectDemographicsFields.tsx b/src/features/tasks/components/TaskDetailsForm/fields/CollectDemographicsFields.tsx index 638ec12f90..4b0add993b 100644 --- a/src/features/tasks/components/TaskDetailsForm/fields/CollectDemographicsFields.tsx +++ b/src/features/tasks/components/TaskDetailsForm/fields/CollectDemographicsFields.tsx @@ -4,7 +4,6 @@ import { TextField } from 'mui-rff'; import { COLLECT_DEMOGRAPHICS_FIELDS } from '../constants'; import { DEMOGRAPHICS_FIELD } from 'features/tasks/components/types'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; const CollectDemographicsFields: React.FunctionComponent = (): JSX.Element => { diff --git a/src/features/tasks/components/TaskDetailsForm/fields/ReassignFields.tsx b/src/features/tasks/components/TaskDetailsForm/fields/ReassignFields.tsx index 0c3fa550b5..776ea424bc 100644 --- a/src/features/tasks/components/TaskDetailsForm/fields/ReassignFields.tsx +++ b/src/features/tasks/components/TaskDetailsForm/fields/ReassignFields.tsx @@ -3,7 +3,6 @@ import { TextField } from 'mui-rff'; import { DEFAULT_REASSIGN_INTERVAL, TASK_DETAILS_FIELDS } from '../constants'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; const ReassignFields: React.FunctionComponent = () => { diff --git a/src/features/tasks/components/TaskDetailsForm/fields/ShareLinkFields.tsx b/src/features/tasks/components/TaskDetailsForm/fields/ShareLinkFields.tsx index f54870b589..a18688faf3 100644 --- a/src/features/tasks/components/TaskDetailsForm/fields/ShareLinkFields.tsx +++ b/src/features/tasks/components/TaskDetailsForm/fields/ShareLinkFields.tsx @@ -2,7 +2,6 @@ import { TextField } from 'mui-rff'; import { SHARE_LINK_FIELDS } from '../constants'; import { useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; const ShareLinkFields = (): JSX.Element => { diff --git a/src/features/tasks/components/TaskDetailsForm/fields/TimeEstimateField.tsx b/src/features/tasks/components/TaskDetailsForm/fields/TimeEstimateField.tsx index 44a4352b1e..2c5a35935c 100644 --- a/src/features/tasks/components/TaskDetailsForm/fields/TimeEstimateField.tsx +++ b/src/features/tasks/components/TaskDetailsForm/fields/TimeEstimateField.tsx @@ -3,7 +3,6 @@ import { TextField } from 'mui-rff'; import { DEFAULT_TIME_ESTIMATE, TASK_DETAILS_FIELDS } from '../constants'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; const TimeEstimateField: React.FunctionComponent = () => { diff --git a/src/features/tasks/components/TaskDetailsForm/fields/VisitLinkFields.tsx b/src/features/tasks/components/TaskDetailsForm/fields/VisitLinkFields.tsx index d31b03b9ef..eae4649742 100644 --- a/src/features/tasks/components/TaskDetailsForm/fields/VisitLinkFields.tsx +++ b/src/features/tasks/components/TaskDetailsForm/fields/VisitLinkFields.tsx @@ -2,7 +2,6 @@ import { TextField } from 'mui-rff'; import { useMessages } from 'core/i18n'; import { VISIT_LINK_FIELDS } from '../constants'; - import messageIds from 'features/tasks/l10n/messageIds'; const VisitLinkFields = (): JSX.Element => { diff --git a/src/features/tasks/components/TaskDetailsForm/index.tsx b/src/features/tasks/components/TaskDetailsForm/index.tsx index c8cb7c052a..0ce8b46db2 100644 --- a/src/features/tasks/components/TaskDetailsForm/index.tsx +++ b/src/features/tasks/components/TaskDetailsForm/index.tsx @@ -15,13 +15,11 @@ import { } from 'features/tasks/components/types'; import getTaskStatus, { TASK_STATUS } from 'features/tasks/utils/getTaskStatus'; import { Msg, useMessages } from 'core/i18n'; - import CollectDemographicsFields from './fields/CollectDemographicsFields'; import ReassignFields from './fields/ReassignFields'; import ShareLinkFields from './fields/ShareLinkFields'; import TimeEstimateField from './fields/TimeEstimateField'; import VisitLinkFields from './fields/VisitLinkFields'; - import ZUISubmitCancelButtons from '../../../../zui/ZUISubmitCancelButtons'; import { configForTaskType, @@ -34,7 +32,6 @@ import { DEFAULT_TIME_ESTIMATE, TASK_DETAILS_FIELDS, } from './constants'; - import messageIds from 'features/tasks/l10n/messageIds'; import useCampaigns from 'features/campaigns/hooks/useCampaigns'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/features/tasks/components/TaskDetailsSection.tsx b/src/features/tasks/components/TaskDetailsSection.tsx index 97f44d0ea1..add29af938 100644 --- a/src/features/tasks/components/TaskDetailsSection.tsx +++ b/src/features/tasks/components/TaskDetailsSection.tsx @@ -1,12 +1,11 @@ +import { Card, List } from '@mui/material'; + import { ZetkinTask } from 'utils/types/zetkin'; import ZUIDateTime from 'zui/ZUIDateTime'; - import TaskProperty from './TaskProperty'; import TaskTypeDetailsSection from 'features/tasks/components/TaskTypeDetailsSection'; import { useMessages } from 'core/i18n'; import ZUISection from 'zui/ZUISection'; -import { Card, List } from '@mui/material'; - import messageIds from '../l10n/messageIds'; interface TaskDetailsCardProps { diff --git a/src/features/tasks/components/TaskPreviewSection.tsx b/src/features/tasks/components/TaskPreviewSection.tsx index e052bdfa4b..cb1dddb8df 100644 --- a/src/features/tasks/components/TaskPreviewSection.tsx +++ b/src/features/tasks/components/TaskPreviewSection.tsx @@ -1,61 +1,41 @@ -import { useState } from 'react'; -import { AccessTime, Image as ImageIcon } from '@mui/icons-material'; -import { Box, Button, Card, Typography } from '@mui/material'; +import { AccessTime } from '@mui/icons-material'; +import { Box, Card, Typography } from '@mui/material'; import useTaskMutations from '../hooks/useTaskMutations'; import { ZetkinTask } from 'features/tasks/components/types'; import ZUIEditableImage from 'zui/ZUIEditableImage'; -import ZUIImageSelectDialog from 'zui/ZUIImageSelectDialog'; import ZUIMarkdown from 'zui/ZUIMarkdown'; import ZUISection from 'zui/ZUISection'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; -import { useNumericRouteParams } from 'core/hooks'; interface TaskPreviewSectionProps { task: ZetkinTask; } const TaskPreviewSection: React.FC = ({ task }) => { - const { orgId } = useNumericRouteParams(); const messages = useMessages(messageIds); - const [selecting, setSelecting] = useState(false); const { updateTask } = useTaskMutations(task.organization.id, task.id); return ( setSelecting(true)} - startIcon={} - > - - - ) - } data-testid="TaskPreviewSection-section" title={messages.taskPreview.sectionTitle()} > - {task.cover_file && ( - setSelecting(true)} - onReset={() => { - updateTask({ - cover_file_id: null, - }); - }} - src={task.cover_file.url} - width={2} - /> - )} + { + updateTask({ + cover_file_id: file?.id ?? null, + }); + }} + width={2} + /> {task.title} {task.time_estimate !== null && ( @@ -77,17 +57,6 @@ const TaskPreviewSection: React.FC = ({ task }) => { /> - setSelecting(false)} - onSelectFile={(file) => { - setSelecting(false); - updateTask({ - cover_file_id: file.id, - }); - }} - open={selecting} - orgId={orgId} - /> ); }; diff --git a/src/features/tasks/components/TaskProperty.tsx b/src/features/tasks/components/TaskProperty.tsx index 67c5728eb4..befd379747 100644 --- a/src/features/tasks/components/TaskProperty.tsx +++ b/src/features/tasks/components/TaskProperty.tsx @@ -2,7 +2,6 @@ import NextLink from 'next/link'; import { Link, ListItem, ListItemText } from '@mui/material'; import { Msg } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface TaskPropertyProps { diff --git a/src/features/tasks/components/TaskStatusChip.tsx b/src/features/tasks/components/TaskStatusChip.tsx index 1af0708b22..c115e8a258 100644 --- a/src/features/tasks/components/TaskStatusChip.tsx +++ b/src/features/tasks/components/TaskStatusChip.tsx @@ -1,7 +1,7 @@ import { Chip } from '@mui/material'; + import { TASK_STATUS } from 'features/tasks/utils/getTaskStatus'; import { useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; enum ChipColors { diff --git a/src/features/tasks/components/TaskStatusText.tsx b/src/features/tasks/components/TaskStatusText.tsx index 5e57359edc..c172e99f49 100644 --- a/src/features/tasks/components/TaskStatusText.tsx +++ b/src/features/tasks/components/TaskStatusText.tsx @@ -2,7 +2,6 @@ import { Msg } from 'core/i18n'; import { ZetkinTask } from 'utils/types/zetkin'; import ZUIRelativeTime from 'zui/ZUIRelativeTime'; import getTaskStatus, { TASK_STATUS } from 'features/tasks/utils/getTaskStatus'; - import messageIds from '../l10n/messageIds'; interface TaskStatusTextProps { diff --git a/src/features/tasks/components/TaskTypeDetailsSection/CollectDemographicsDetails.tsx b/src/features/tasks/components/TaskTypeDetailsSection/CollectDemographicsDetails.tsx index a9f8adea50..fc23ca6050 100644 --- a/src/features/tasks/components/TaskTypeDetailsSection/CollectDemographicsDetails.tsx +++ b/src/features/tasks/components/TaskTypeDetailsSection/CollectDemographicsDetails.tsx @@ -1,7 +1,6 @@ import { CollectDemographicsConfig } from 'features/tasks/components/types'; import TaskProperty from '../TaskProperty'; import { useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; interface CollectDemographicsDetailsProps { diff --git a/src/features/tasks/components/TaskTypeDetailsSection/ShareLinkDetails.tsx b/src/features/tasks/components/TaskTypeDetailsSection/ShareLinkDetails.tsx index aa3c583d00..78d877599d 100644 --- a/src/features/tasks/components/TaskTypeDetailsSection/ShareLinkDetails.tsx +++ b/src/features/tasks/components/TaskTypeDetailsSection/ShareLinkDetails.tsx @@ -1,7 +1,6 @@ import { ShareLinkConfig } from 'features/tasks/components/types'; import TaskProperty from '../TaskProperty'; import { useMessages } from 'core/i18n'; - import messageIds from 'features/tasks/l10n/messageIds'; interface ShareLinkDetailsProps { diff --git a/src/features/tasks/components/TaskTypeDetailsSection/VisitLinkDetails.tsx b/src/features/tasks/components/TaskTypeDetailsSection/VisitLinkDetails.tsx index 1b424b391a..7d743a1985 100644 --- a/src/features/tasks/components/TaskTypeDetailsSection/VisitLinkDetails.tsx +++ b/src/features/tasks/components/TaskTypeDetailsSection/VisitLinkDetails.tsx @@ -1,7 +1,6 @@ import TaskProperty from '../TaskProperty'; import { useMessages } from 'core/i18n'; import { VisitLinkConfig } from 'features/tasks/components/types'; - import messageIds from 'features/tasks/l10n/messageIds'; interface VisitLinkDetailsProps { diff --git a/src/features/tasks/components/TaskTypeDetailsSection/index.tsx b/src/features/tasks/components/TaskTypeDetailsSection/index.tsx index f8e79e8d1b..ccc1c7d353 100644 --- a/src/features/tasks/components/TaskTypeDetailsSection/index.tsx +++ b/src/features/tasks/components/TaskTypeDetailsSection/index.tsx @@ -5,7 +5,6 @@ import { TASK_TYPE, VisitLinkConfig, } from 'features/tasks/components/types'; - import CollectDemographicsDetails from './CollectDemographicsDetails'; import ShareLinkDetails from './ShareLinkDetails'; import VisitLinkDetails from './VisitLinkDetails'; diff --git a/src/features/tasks/components/types.ts b/src/features/tasks/components/types.ts index a348b664a0..2b8af7d398 100644 --- a/src/features/tasks/components/types.ts +++ b/src/features/tasks/components/types.ts @@ -1,4 +1,5 @@ import { Dayjs } from 'dayjs'; + import { ZetkinFile } from 'utils/types/zetkin'; import { ZetkinQuery, diff --git a/src/features/tasks/layout/SingleTaskLayout.tsx b/src/features/tasks/layout/SingleTaskLayout.tsx index dbf94df93e..445ecbb69d 100644 --- a/src/features/tasks/layout/SingleTaskLayout.tsx +++ b/src/features/tasks/layout/SingleTaskLayout.tsx @@ -2,7 +2,6 @@ import { Box } from '@mui/material'; import { FunctionComponent } from 'react'; import TabbedLayout from '../../../utils/layout/TabbedLayout'; - import getTaskStatus from 'features/tasks/utils/getTaskStatus'; import TaskActionButtons from '../components/TaskActionButtons'; import TaskStatusChip from '../components/TaskStatusChip'; @@ -10,7 +9,6 @@ import TaskStatusText from '../components/TaskStatusText'; import { useMessages } from 'core/i18n'; import { useNumericRouteParams } from 'core/hooks'; import useTask from '../hooks/useTask'; - import messageIds from '../l10n/messageIds'; interface SingleTaskLayoutProps { diff --git a/src/features/tasks/rpc/getTaskStats.ts b/src/features/tasks/rpc/getTaskStats.ts index 21400d8d97..43fd8c65ee 100644 --- a/src/features/tasks/rpc/getTaskStats.ts +++ b/src/features/tasks/rpc/getTaskStats.ts @@ -1,6 +1,7 @@ +import { z } from 'zod'; + import IApiClient from 'core/api/client/IApiClient'; import { makeRPCDef } from 'core/rpc/types'; -import { z } from 'zod'; import { ASSIGNED_STATUS, ZetkinAssignedTask } from '../components/types'; const paramsSchema = z.object({ diff --git a/src/features/tasks/utils/getTaskStatus.ts b/src/features/tasks/utils/getTaskStatus.ts index 0e15fa0c01..6ae6591199 100644 --- a/src/features/tasks/utils/getTaskStatus.ts +++ b/src/features/tasks/utils/getTaskStatus.ts @@ -1,4 +1,5 @@ import dayjs from 'dayjs'; + import { ZetkinTask } from 'utils/types/zetkin'; export enum TASK_STATUS { diff --git a/src/features/user/store.ts b/src/features/user/store.ts index 69cee2727b..c747038f37 100644 --- a/src/features/user/store.ts +++ b/src/features/user/store.ts @@ -1,4 +1,5 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + import { RemoteItem, remoteItem, diff --git a/src/features/views/components/EmptyView.tsx b/src/features/views/components/EmptyView.tsx index bc3925b079..35c98ccdb9 100644 --- a/src/features/views/components/EmptyView.tsx +++ b/src/features/views/components/EmptyView.tsx @@ -14,7 +14,6 @@ import UseViewDataTableMutations from '../hooks/useViewDataTableMutations'; import ViewSmartSearchDialog from './ViewSmartSearchDialog'; import { ZetkinView } from 'features/views/components/types'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; import zuiMessageIds from 'zui/l10n/messageIds'; diff --git a/src/features/views/components/ShareViewDialog/ShareViewDialogDownloadTab.tsx b/src/features/views/components/ShareViewDialog/ShareViewDialogDownloadTab.tsx index 84bb46f88e..8d4ca3ea01 100644 --- a/src/features/views/components/ShareViewDialog/ShareViewDialogDownloadTab.tsx +++ b/src/features/views/components/ShareViewDialog/ShareViewDialogDownloadTab.tsx @@ -4,7 +4,6 @@ import { useRouter } from 'next/router'; import { Box, Button, Link, Typography } from '@mui/material'; import { Msg } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; interface ShareViewDialogDownloadTabProps { diff --git a/src/features/views/components/ShareViewDialog/ShareViewDialogShareTab/index.tsx b/src/features/views/components/ShareViewDialog/ShareViewDialogShareTab/index.tsx index 0c72c23859..2c1b517d61 100644 --- a/src/features/views/components/ShareViewDialog/ShareViewDialogShareTab/index.tsx +++ b/src/features/views/components/ShareViewDialog/ShareViewDialogShareTab/index.tsx @@ -12,7 +12,6 @@ import ZUIFutures from 'zui/ZUIFutures'; import ZUIInlineCopyToClipboard from 'zui/ZUIInlineCopyToClipBoard'; import ZUIScrollingContainer from 'zui/ZUIScrollingContainer'; import { Msg, useMessages } from 'core/i18n'; - import globalMessageIds from 'core/i18n/globalMessageIds'; import messageIds from 'features/views/l10n/messageIds'; diff --git a/src/features/views/components/ShareViewDialog/index.tsx b/src/features/views/components/ShareViewDialog/index.tsx index a8dcbed382..7dd2cd81c6 100644 --- a/src/features/views/components/ShareViewDialog/index.tsx +++ b/src/features/views/components/ShareViewDialog/index.tsx @@ -8,7 +8,6 @@ import ShareViewDialogShareTab from './ShareViewDialogShareTab'; import { useMessages } from 'core/i18n'; import { ZetkinView } from '../types'; import ZUIDialog from 'zui/ZUIDialog'; - import messageIds from 'features/views/l10n/messageIds'; interface ShareViewDialogProps { diff --git a/src/features/views/components/ViewBrowser/BrowserItem.tsx b/src/features/views/components/ViewBrowser/BrowserItem.tsx index 1c25493ca7..d95fa2b372 100644 --- a/src/features/views/components/ViewBrowser/BrowserItem.tsx +++ b/src/features/views/components/ViewBrowser/BrowserItem.tsx @@ -8,9 +8,7 @@ import { Msg } from 'core/i18n'; import { useNumericRouteParams } from 'core/hooks'; import useViewBrowserMutations from 'features/views/hooks/useViewBrowserMutations'; import { ViewBrowserItem } from 'features/views/hooks/useViewBrowserItems'; - import { BrowserRowContext, BrowserRowDropProps } from './BrowserRow'; - import messageIds from 'features/views/l10n/messageIds'; interface BrowserItemProps { diff --git a/src/features/views/components/ViewBrowser/BrowserItemIcon.tsx b/src/features/views/components/ViewBrowser/BrowserItemIcon.tsx index ec479670e0..6d53abff57 100644 --- a/src/features/views/components/ViewBrowser/BrowserItemIcon.tsx +++ b/src/features/views/components/ViewBrowser/BrowserItemIcon.tsx @@ -1,4 +1,3 @@ -import { ViewBrowserItem } from 'features/views/hooks/useViewBrowserItems'; import { ArrowBack, Folder, @@ -7,6 +6,7 @@ import { } from '@mui/icons-material'; import { FC, useContext } from 'react'; +import { ViewBrowserItem } from 'features/views/hooks/useViewBrowserItems'; import { BrowserRowContext } from './BrowserRow'; interface BrowserItemIconProps { diff --git a/src/features/views/components/ViewBrowser/index.tsx b/src/features/views/components/ViewBrowser/index.tsx index 4a1a7a3a4c..e340e3931b 100644 --- a/src/features/views/components/ViewBrowser/index.tsx +++ b/src/features/views/components/ViewBrowser/index.tsx @@ -27,7 +27,6 @@ import ZUIPersonHoverCard from 'zui/ZUIPersonHoverCard'; import useViewBrowserItems, { ViewBrowserItem, } from 'features/views/hooks/useViewBrowserItems'; - import messageIds from 'features/views/l10n/messageIds'; interface ViewBrowserProps { diff --git a/src/features/views/components/ViewColumnDialog/ColumnChoiceCard.tsx b/src/features/views/components/ViewColumnDialog/ColumnChoiceCard.tsx index 2b95499897..69254161b3 100644 --- a/src/features/views/components/ViewColumnDialog/ColumnChoiceCard.tsx +++ b/src/features/views/components/ViewColumnDialog/ColumnChoiceCard.tsx @@ -8,7 +8,6 @@ import { } from '@mui/material'; import { Msg } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; interface ColumnChoiceCardProps { diff --git a/src/features/views/components/ViewColumnDialog/ColumnEditor.tsx b/src/features/views/components/ViewColumnDialog/ColumnEditor.tsx index 422f10f2eb..5e8e80fd5a 100644 --- a/src/features/views/components/ViewColumnDialog/ColumnEditor.tsx +++ b/src/features/views/components/ViewColumnDialog/ColumnEditor.tsx @@ -5,7 +5,6 @@ import { FunctionComponent, useState } from 'react'; import { ColumnChoiceWithKey } from './choices'; import { Msg, useMessages } from 'core/i18n'; import { SelectedViewColumn, ZetkinViewColumn } from '../types'; - import messageIds from 'features/views/l10n/messageIds'; interface ColumnEditorProps { diff --git a/src/features/views/components/ViewColumnDialog/ColumnGallery/ChoiceCategories.tsx b/src/features/views/components/ViewColumnDialog/ColumnGallery/ChoiceCategories.tsx index 7afe16c261..be06d4f2ad 100644 --- a/src/features/views/components/ViewColumnDialog/ColumnGallery/ChoiceCategories.tsx +++ b/src/features/views/components/ViewColumnDialog/ColumnGallery/ChoiceCategories.tsx @@ -1,6 +1,6 @@ import { Box, Grid, Typography, useTheme } from '@mui/material'; -import choices, { ColumnChoiceWithKey } from '../choices'; +import choices, { ColumnChoiceWithKey } from '../choices'; import categories from '../categories'; import { ColumnChoice } from '../choices'; import ColumnChoiceCard from '../ColumnChoiceCard'; @@ -8,7 +8,6 @@ import { filterChoicesByMode } from './utils'; import useAccessLevel from 'features/views/hooks/useAccessLevel'; import { ZetkinViewColumn } from '../../types'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; interface CategoriesProps { diff --git a/src/features/views/components/ViewColumnDialog/ColumnGallery/SearchResults.tsx b/src/features/views/components/ViewColumnDialog/ColumnGallery/SearchResults.tsx index e65bef70b0..52e1f22083 100644 --- a/src/features/views/components/ViewColumnDialog/ColumnGallery/SearchResults.tsx +++ b/src/features/views/components/ViewColumnDialog/ColumnGallery/SearchResults.tsx @@ -4,7 +4,6 @@ import ColumnChoiceCard from '../ColumnChoiceCard'; import { ColumnChoiceWithKey } from '../choices'; import { useMessages } from 'core/i18n'; import { ZetkinViewColumn } from '../../types'; - import messageIds from 'features/views/l10n/messageIds'; interface SearchResultsProps { diff --git a/src/features/views/components/ViewColumnDialog/ColumnGallery/index.tsx b/src/features/views/components/ViewColumnDialog/ColumnGallery/index.tsx index 3bb3eaf94b..366ec38be8 100644 --- a/src/features/views/components/ViewColumnDialog/ColumnGallery/index.tsx +++ b/src/features/views/components/ViewColumnDialog/ColumnGallery/index.tsx @@ -16,7 +16,6 @@ import choices, { ColumnChoiceWithKey, } from '../choices'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; interface ColumnGalleryProps { diff --git a/src/features/views/components/ViewColumnDialog/LocalQueryConfig.tsx b/src/features/views/components/ViewColumnDialog/LocalQueryConfig.tsx index 5c63b8651c..d4e3259b6a 100644 --- a/src/features/views/components/ViewColumnDialog/LocalQueryConfig.tsx +++ b/src/features/views/components/ViewColumnDialog/LocalQueryConfig.tsx @@ -1,4 +1,5 @@ import { Box } from '@mui/material'; + import { SelectedViewColumn } from '../types'; import SmartSearch from 'features/smartSearch/components/SmartSearchDialog/SmartSearch'; diff --git a/src/features/views/components/ViewColumnDialog/PersonFieldConfig.tsx b/src/features/views/components/ViewColumnDialog/PersonFieldConfig.tsx index 697d3601c0..19b18c0327 100644 --- a/src/features/views/components/ViewColumnDialog/PersonFieldConfig.tsx +++ b/src/features/views/components/ViewColumnDialog/PersonFieldConfig.tsx @@ -18,7 +18,6 @@ import { ZetkinViewColumn, } from '../types'; import { Msg, useMessages } from 'core/i18n'; - import globalMessageIds from 'core/i18n/globalMessageIds'; import messageIds from 'features/views/l10n/messageIds'; import useCustomFields from 'features/profile/hooks/useCustomFields'; diff --git a/src/features/views/components/ViewColumnDialog/SurveyResponseConfig.tsx b/src/features/views/components/ViewColumnDialog/SurveyResponseConfig.tsx index 90908f731d..18fa81ffba 100644 --- a/src/features/views/components/ViewColumnDialog/SurveyResponseConfig.tsx +++ b/src/features/views/components/ViewColumnDialog/SurveyResponseConfig.tsx @@ -16,7 +16,6 @@ import { ZetkinSurveyTextQuestionElement, } from 'utils/types/zetkin'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; import { useNumericRouteParams } from 'core/hooks'; import useSurveysWithElements from 'features/surveys/hooks/useSurveysWithElements'; diff --git a/src/features/views/components/ViewColumnDialog/SurveyResponsePluralConfig.tsx b/src/features/views/components/ViewColumnDialog/SurveyResponsePluralConfig.tsx index b77637bcf6..2d593aa3c1 100644 --- a/src/features/views/components/ViewColumnDialog/SurveyResponsePluralConfig.tsx +++ b/src/features/views/components/ViewColumnDialog/SurveyResponsePluralConfig.tsx @@ -8,7 +8,6 @@ import { RESPONSE_TYPE, ZetkinSurveyQuestionElement, } from 'utils/types/zetkin'; - import messageIds from 'features/views/l10n/messageIds'; import { useNumericRouteParams } from 'core/hooks'; import useSurveysWithElements from 'features/surveys/hooks/useSurveysWithElements'; diff --git a/src/features/views/components/ViewColumnDialog/SurveySubmitDateConfig.tsx b/src/features/views/components/ViewColumnDialog/SurveySubmitDateConfig.tsx index e11459107e..ab45f12c60 100644 --- a/src/features/views/components/ViewColumnDialog/SurveySubmitDateConfig.tsx +++ b/src/features/views/components/ViewColumnDialog/SurveySubmitDateConfig.tsx @@ -8,7 +8,6 @@ import { import { COLUMN_TYPE, SelectedViewColumn } from '../types'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; import { useNumericRouteParams } from 'core/hooks'; import useSurveys from 'features/surveys/hooks/useSurveys'; diff --git a/src/features/views/components/ViewColumnDialog/choices/index.tsx b/src/features/views/components/ViewColumnDialog/choices/index.tsx index b67baf04bc..bed12ce11b 100644 --- a/src/features/views/components/ViewColumnDialog/choices/index.tsx +++ b/src/features/views/components/ViewColumnDialog/choices/index.tsx @@ -1,5 +1,4 @@ import { CHOICES, ColumnChoice, ColumnChoiceWithKey } from './types'; - import * as fields from './fields'; import * as misc from './misc'; import * as query from './query'; diff --git a/src/features/views/components/ViewColumnDialog/choices/types.ts b/src/features/views/components/ViewColumnDialog/choices/types.ts index 95ab76a48f..fef799cd9e 100644 --- a/src/features/views/components/ViewColumnDialog/choices/types.ts +++ b/src/features/views/components/ViewColumnDialog/choices/types.ts @@ -4,7 +4,6 @@ import { SelectedViewColumn, ZetkinViewColumn, } from '../../types'; - import messageIds from 'features/views/l10n/messageIds'; export enum CHOICES { diff --git a/src/features/views/components/ViewColumnDialog/index.tsx b/src/features/views/components/ViewColumnDialog/index.tsx index 4d9e39e3fc..0b6b1fd328 100644 --- a/src/features/views/components/ViewColumnDialog/index.tsx +++ b/src/features/views/components/ViewColumnDialog/index.tsx @@ -9,7 +9,6 @@ import { SelectedViewColumn, ZetkinViewColumn, } from 'features/views/components/types'; - import messageIds from 'features/views/l10n/messageIds'; interface ViewColumnDialogProps { diff --git a/src/features/views/components/ViewDataTable/ViewDataTableColumnMenu.tsx b/src/features/views/components/ViewDataTable/ViewDataTableColumnMenu.tsx index 71f4157493..e37e526bf9 100644 --- a/src/features/views/components/ViewDataTable/ViewDataTableColumnMenu.tsx +++ b/src/features/views/components/ViewDataTable/ViewDataTableColumnMenu.tsx @@ -9,7 +9,6 @@ import { import { Msg } from 'core/i18n'; import noPropagate from 'utils/noPropagate'; - import messageIds from 'features/views/l10n/messageIds'; export type ViewDataTableColumnMenuProps = { diff --git a/src/features/views/components/ViewDataTable/ViewDataTableFooter.tsx b/src/features/views/components/ViewDataTable/ViewDataTableFooter.tsx index b662df0f79..c5ca710891 100644 --- a/src/features/views/components/ViewDataTable/ViewDataTableFooter.tsx +++ b/src/features/views/components/ViewDataTable/ViewDataTableFooter.tsx @@ -7,7 +7,6 @@ import useView from 'features/views/hooks/useView'; import useViewGrid from 'features/views/hooks/useViewGrid'; import { ZetkinPerson } from 'utils/types/zetkin'; import { MUIOnlyPersonSelect as ZUIPersonSelect } from 'zui/ZUIPersonSelect'; - import messageIds from 'features/views/l10n/messageIds'; import zuiMessageIds from 'zui/l10n/messageIds'; diff --git a/src/features/views/components/ViewDataTable/ViewDataTableToolbar.tsx b/src/features/views/components/ViewDataTable/ViewDataTableToolbar.tsx index a9bd4d9d46..0b4879f046 100644 --- a/src/features/views/components/ViewDataTable/ViewDataTableToolbar.tsx +++ b/src/features/views/components/ViewDataTable/ViewDataTableToolbar.tsx @@ -12,7 +12,6 @@ import { ZUIConfirmDialogContext } from 'zui/ZUIConfirmDialogProvider'; import ZUIDataTableSearch from 'zui/ZUIDataTableSearch'; import ZUIDataTableSorting from 'zui/ZUIDataTableSorting'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/views/l10n/messageIds'; export interface ViewDataTableToolbarProps { diff --git a/src/features/views/components/ViewDataTable/columnTypes/LocalPersonColumnType.tsx b/src/features/views/components/ViewDataTable/columnTypes/LocalPersonColumnType.tsx index 846d2a98fd..72f565f839 100644 --- a/src/features/views/components/ViewDataTable/columnTypes/LocalPersonColumnType.tsx +++ b/src/features/views/components/ViewDataTable/columnTypes/LocalPersonColumnType.tsx @@ -19,7 +19,6 @@ import { ZetkinViewColumn, } from '../../types'; import { ZetkinPerson, ZetkinViewRow } from 'utils/types/zetkin'; - import messageIds from 'features/views/l10n/messageIds'; import { useMessages } from 'core/i18n'; diff --git a/src/features/views/components/ViewDataTable/columnTypes/OrganizerActionColumnType.tsx b/src/features/views/components/ViewDataTable/columnTypes/OrganizerActionColumnType.tsx index 2a0ef5f432..a3dde39574 100644 --- a/src/features/views/components/ViewDataTable/columnTypes/OrganizerActionColumnType.tsx +++ b/src/features/views/components/ViewDataTable/columnTypes/OrganizerActionColumnType.tsx @@ -22,7 +22,6 @@ import { usePanes } from 'utils/panes'; import { ZetkinOrganizerAction } from 'utils/types/zetkin'; import { ZetkinViewRow } from '../../types'; import ZUIRelativeTime from 'zui/ZUIRelativeTime'; - import messageIds from 'features/views/l10n/messageIds'; type OrganizerActionViewCell = null | ZetkinOrganizerAction[]; diff --git a/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionColumnType.tsx b/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionColumnType.tsx index 5bcd4cbab8..d6740438f6 100644 --- a/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionColumnType.tsx +++ b/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionColumnType.tsx @@ -11,7 +11,6 @@ import SurveySubmissionPane from 'features/surveys/panes/SurveySubmissionPane'; import theme from '../../../../../theme'; import { usePanes } from 'utils/panes'; import ViewSurveySubmissionPreview from '../../ViewSurveySubmissionPreview'; - import messageIds from 'features/views/l10n/messageIds'; type SurveyOptionViewCell = diff --git a/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionsColumnType.tsx b/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionsColumnType.tsx index 9b110a09a3..698c507941 100644 --- a/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionsColumnType.tsx +++ b/src/features/views/components/ViewDataTable/columnTypes/SurveyOptionsColumnType.tsx @@ -1,9 +1,5 @@ -import { IColumnType } from '.'; import { makeStyles } from '@mui/styles'; -import { usePanes } from 'utils/panes'; import { useRouter } from 'next/router'; -import { ZetkinSurveyOption } from 'utils/types/zetkin'; -import { ZetkinViewColumn } from '../../types'; import { Box, Chip } from '@mui/material'; import { FC, useState } from 'react'; import { @@ -12,6 +8,10 @@ import { GridValueGetterParams, } from '@mui/x-data-grid-pro'; +import { ZetkinViewColumn } from '../../types'; +import { ZetkinSurveyOption } from 'utils/types/zetkin'; +import { usePanes } from 'utils/panes'; +import { IColumnType } from '.'; import SurveySubmissionPane from 'features/surveys/panes/SurveySubmissionPane'; import ViewSurveySubmissionPreview from '../../ViewSurveySubmissionPreview'; diff --git a/src/features/views/components/ViewDataTable/columnTypes/SurveyResponseColumnType.tsx b/src/features/views/components/ViewDataTable/columnTypes/SurveyResponseColumnType.tsx index 32815e2318..5fe8c41f74 100644 --- a/src/features/views/components/ViewDataTable/columnTypes/SurveyResponseColumnType.tsx +++ b/src/features/views/components/ViewDataTable/columnTypes/SurveyResponseColumnType.tsx @@ -1,8 +1,12 @@ import { Box } from '@mui/material'; - import { makeStyles } from '@mui/styles'; import { useRouter } from 'next/router'; import { FC, useState } from 'react'; +import { + GridColDef, + GridRenderCellParams, + GridValueGetterParams, +} from '@mui/x-data-grid-pro'; import { getEllipsedString } from 'utils/stringUtils'; import { IColumnType } from '.'; @@ -11,12 +15,6 @@ import SurveySubmissionPane from 'features/surveys/panes/SurveySubmissionPane'; import { usePanes } from 'utils/panes'; import ViewSurveySubmissionPreview from '../../ViewSurveySubmissionPreview'; -import { - GridColDef, - GridRenderCellParams, - GridValueGetterParams, -} from '@mui/x-data-grid-pro'; - export type SurveyResponseViewCell = { submission_id: number; submitted: string; diff --git a/src/features/views/components/ViewDataTable/columnTypes/SurveySubmittedColumnType.tsx b/src/features/views/components/ViewDataTable/columnTypes/SurveySubmittedColumnType.tsx index 77db8a9332..781c6f88c7 100644 --- a/src/features/views/components/ViewDataTable/columnTypes/SurveySubmittedColumnType.tsx +++ b/src/features/views/components/ViewDataTable/columnTypes/SurveySubmittedColumnType.tsx @@ -6,12 +6,12 @@ import { GridRenderCellParams, GridValueGetterParams, } from '@mui/x-data-grid-pro'; +import { useRouter } from 'next/router'; import { IColumnType } from '.'; import SurveySubmissionPane from 'features/surveys/panes/SurveySubmissionPane'; import { SurveySubmittedViewColumn } from '../../types'; import { usePanes } from 'utils/panes'; -import { useRouter } from 'next/router'; import ZUIRelativeTime from '../../../../../zui/ZUIRelativeTime'; type SurveySubmittedViewCell = diff --git a/src/features/views/components/ViewDataTable/index.tsx b/src/features/views/components/ViewDataTable/index.tsx index 695fedc660..a01dcc4a73 100644 --- a/src/features/views/components/ViewDataTable/index.tsx +++ b/src/features/views/components/ViewDataTable/index.tsx @@ -56,7 +56,6 @@ import { ZetkinViewColumn, ZetkinViewRow, } from 'utils/types/zetkin'; - import messageIds from 'features/views/l10n/messageIds'; import useDebounce from 'utils/hooks/useDebounce'; import useViewMutations from 'features/views/hooks/useViewMutations'; diff --git a/src/features/views/components/ViewFolderSubtitle.tsx b/src/features/views/components/ViewFolderSubtitle.tsx index 787c27a9b3..14612f9312 100644 --- a/src/features/views/components/ViewFolderSubtitle.tsx +++ b/src/features/views/components/ViewFolderSubtitle.tsx @@ -8,7 +8,6 @@ import { import { useMessages } from 'core/i18n'; import ZUIIconLabel from 'zui/ZUIIconLabel'; import ZUIIconLabelRow from 'zui/ZUIIconLabelRow'; - import messageIds from '../l10n/messageIds'; interface ViewFolderSubtitleProps { diff --git a/src/features/views/components/ViewJumpMenu.tsx b/src/features/views/components/ViewJumpMenu.tsx index dd3acf85cd..5f7c64c0a4 100644 --- a/src/features/views/components/ViewJumpMenu.tsx +++ b/src/features/views/components/ViewJumpMenu.tsx @@ -23,7 +23,6 @@ import useViewBrowserItems, { ViewBrowserItem, ViewBrowserViewItem, } from '../hooks/useViewBrowserItems'; - import messageIds from '../l10n/messageIds'; const ViewJumpMenu: FunctionComponent = () => { diff --git a/src/features/views/components/ViewRenameColumnDialog.tsx b/src/features/views/components/ViewRenameColumnDialog.tsx index d3f91f4c4a..d5fadff820 100644 --- a/src/features/views/components/ViewRenameColumnDialog.tsx +++ b/src/features/views/components/ViewRenameColumnDialog.tsx @@ -1,11 +1,10 @@ import { FunctionComponent, useState } from 'react'; - import { TextField } from '@mui/material'; + import { useMessages } from 'core/i18n'; import { ZetkinViewColumn } from 'features/views/components/types'; import ZUIDialog from 'zui/ZUIDialog'; import ZUISubmitCancelButtons from 'zui/ZUISubmitCancelButtons'; - import messageIds from '../l10n/messageIds'; interface ViewRenameColumnDialogProps { diff --git a/src/features/views/components/ViewSurveySubmissionPreview/index.stories.tsx b/src/features/views/components/ViewSurveySubmissionPreview/index.stories.tsx index 66bf68c6bd..a6cd21e7e9 100644 --- a/src/features/views/components/ViewSurveySubmissionPreview/index.stories.tsx +++ b/src/features/views/components/ViewSurveySubmissionPreview/index.stories.tsx @@ -1,5 +1,5 @@ import { useState } from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import { AccessLevelProvider } from 'features/views/hooks/useAccessLevel'; import ViewSurveySubmissionPreview from '.'; @@ -7,9 +7,9 @@ import ViewSurveySubmissionPreview from '.'; export default { component: ViewSurveySubmissionPreview, title: 'Views/ViewSurveySubmissionPreview', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { const [anchorEl, setAnchorEl] = useState(null); return ( diff --git a/src/features/views/components/ViewSurveySubmissionPreview/index.tsx b/src/features/views/components/ViewSurveySubmissionPreview/index.tsx index 10f6eefc0a..7ae42cb7d4 100644 --- a/src/features/views/components/ViewSurveySubmissionPreview/index.tsx +++ b/src/features/views/components/ViewSurveySubmissionPreview/index.tsx @@ -13,7 +13,6 @@ import { FC, ReactNode, useMemo } from 'react'; import { Msg } from 'core/i18n'; import useAccessLevel from 'features/views/hooks/useAccessLevel'; import ZUIRelativeTime from 'zui/ZUIRelativeTime'; - import messageIds from 'features/views/l10n/messageIds'; interface PreviewableSubmissionData { diff --git a/src/features/views/hooks/useCreateView.ts b/src/features/views/hooks/useCreateView.ts index 8ea43d90df..79f0e43cdb 100644 --- a/src/features/views/hooks/useCreateView.ts +++ b/src/features/views/hooks/useCreateView.ts @@ -1,5 +1,6 @@ -import createNew from '../rpc/createNew/client'; import { useRouter } from 'next/router'; + +import createNew from '../rpc/createNew/client'; import { ZetkinView } from '../components/types'; import { useApiClient, useAppDispatch } from 'core/hooks'; import { viewCreate, viewCreated } from '../store'; diff --git a/src/features/views/hooks/useViewTree.ts b/src/features/views/hooks/useViewTree.ts index 2f46295bc9..f07d90e35f 100644 --- a/src/features/views/hooks/useViewTree.ts +++ b/src/features/views/hooks/useViewTree.ts @@ -21,7 +21,9 @@ export default function useViewTree(orgId: number): IFuture { } else { return new ResolvedFuture({ folders: views.folderList.items.map((item) => item.data!), - views: views.viewList.items.map((item) => item.data!), + views: views.viewList.items + .filter((item) => !item.deleted) + .map((item) => item.data!), }); } } diff --git a/src/features/views/layout/PeopleLayout.tsx b/src/features/views/layout/PeopleLayout.tsx index e1598d261f..132eec54cc 100644 --- a/src/features/views/layout/PeopleLayout.tsx +++ b/src/features/views/layout/PeopleLayout.tsx @@ -3,10 +3,10 @@ import { useMessages } from 'core/i18n'; import useServerSide from 'core/useServerSide'; import ViewFolderSubtitle from '../components/ViewFolderSubtitle'; import ZUIFuture from 'zui/ZUIFuture'; - import messageIds from '../l10n/messageIds'; import TabbedLayout from 'utils/layout/TabbedLayout'; import useItemSummary from '../hooks/useItemSummary'; +import useJoinSubmissions from 'features/joinForms/hooks/useJoinSubmissions'; import { useNumericRouteParams } from 'core/hooks'; interface PeopleLayoutProps { @@ -20,6 +20,11 @@ const PeopleLayout: React.FunctionComponent = ({ const messages = useMessages(messageIds); const itemSummaryFuture = useItemSummary(orgId, null); + const { data: submissions } = useJoinSubmissions(orgId); + const pendingSubmissions = submissions?.filter( + (submission) => submission.state === 'pending' + ); + const onServer = useServerSide(); if (onServer) { return null; @@ -52,6 +57,7 @@ const PeopleLayout: React.FunctionComponent = ({ label: messages.browserLayout.tabs.joinForms(), }, { + badge: pendingSubmissions?.length || 0, href: '/incoming', label: messages.browserLayout.tabs.incoming(), }, diff --git a/src/features/views/layout/SharedViewLayout.tsx b/src/features/views/layout/SharedViewLayout.tsx index 8c2ba5fa3b..0001c9d5ff 100644 --- a/src/features/views/layout/SharedViewLayout.tsx +++ b/src/features/views/layout/SharedViewLayout.tsx @@ -10,7 +10,6 @@ import useViewGrid from '../hooks/useViewGrid'; import ZUIFuture from 'zui/ZUIFuture'; import ZUIFutures from 'zui/ZUIFutures'; import ZUIIconLabelRow from 'zui/ZUIIconLabelRow'; - import messageIds from '../l10n/messageIds'; const useStyles = makeStyles((theme) => ({ diff --git a/src/features/views/layout/SingleViewLayout.tsx b/src/features/views/layout/SingleViewLayout.tsx index 45a3ba4b60..b664d4a9c8 100644 --- a/src/features/views/layout/SingleViewLayout.tsx +++ b/src/features/views/layout/SingleViewLayout.tsx @@ -2,8 +2,9 @@ import makeStyles from '@mui/styles/makeStyles'; import { useRouter } from 'next/router'; import { Box, Button, Theme } from '@mui/material'; import { FunctionComponent, useContext, useState } from 'react'; - import NProgress from 'nprogress'; +import { Group, Share, ViewColumnOutlined } from '@mui/icons-material'; + import ShareViewDialog from '../components/ShareViewDialog'; import { useNumericRouteParams } from 'core/hooks'; import useServerSide from 'core/useServerSide'; @@ -20,9 +21,7 @@ import ZUIFuture from 'zui/ZUIFuture'; import ZUIFutures from 'zui/ZUIFutures'; import ZUIIconLabelRow from 'zui/ZUIIconLabelRow'; import ZUISnackbarContext from 'zui/ZUISnackbarContext'; -import { Group, Share, ViewColumnOutlined } from '@mui/icons-material'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; import SimpleLayout from 'utils/layout/SimpleLayout'; import useView from '../hooks/useView'; diff --git a/src/features/views/rpc/createNew/server.ts b/src/features/views/rpc/createNew/server.ts index d853ad1b6d..321a197974 100644 --- a/src/features/views/rpc/createNew/server.ts +++ b/src/features/views/rpc/createNew/server.ts @@ -11,7 +11,6 @@ import { ZetkinViewColumn, } from '../../components/types'; import { Params, paramsSchema, Result } from './client'; - import globalMessageIds from 'core/i18n/globalMessageIds'; import messageIds from 'features/views/l10n/messageIds'; diff --git a/src/features/views/rpc/deleteFolder.ts b/src/features/views/rpc/deleteFolder.ts index 7037c0b7d8..d81768c666 100644 --- a/src/features/views/rpc/deleteFolder.ts +++ b/src/features/views/rpc/deleteFolder.ts @@ -1,6 +1,7 @@ +import { z } from 'zod'; + import IApiClient from 'core/api/client/IApiClient'; import { makeRPCDef } from 'core/rpc/types'; -import { z } from 'zod'; import { ZetkinView, ZetkinViewFolder } from '../components/types'; const paramsSchema = z.object({ diff --git a/src/features/views/store.ts b/src/features/views/store.ts index 323a086741..5fdf7bcc0e 100644 --- a/src/features/views/store.ts +++ b/src/features/views/store.ts @@ -1,3 +1,5 @@ +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + import { Call } from 'features/callAssignments/apiTypes'; import { callUpdated } from 'features/callAssignments/store'; import columnTypes from './components/ViewDataTable/columnTypes'; @@ -12,7 +14,6 @@ import { ZetkinViewFolder, ZetkinViewRow, } from './components/types'; -import { createSlice, PayloadAction } from '@reduxjs/toolkit'; import { remoteItem, remoteList, RemoteList } from 'utils/storeUtils'; import { tagAssigned, tagUnassigned } from 'features/tags/store'; import { @@ -387,8 +388,6 @@ const viewsSlice = createSlice({ if (viewItem) { viewItem.deleted = true; } - - state.viewList.isStale = true; }, viewLoad: (state, action: PayloadAction) => { const viewId = action.payload; diff --git a/src/locale/de.yml b/src/locale/de.yml index 0f9e0a9f07..a7089eb82f 100644 --- a/src/locale/de.yml +++ b/src/locale/de.yml @@ -3,6 +3,7 @@ core: backToHomePage: zurück zur Startseite pageNotFound: Seite nicht gefunden home: + redirecting: Weiterleiten ... welcome: Hier entsteht Zetkin legacy: continueButton: Weiter zur Vorgängerversion von Zetkin @@ -21,10 +22,17 @@ feat: callers: Telefonierer*innen campaigns: Projekte closed: Beendet + compose: Erstellen conversation: Gespräch + duplicates: Duplikate + emails: E-Mails events: Veranstaltungen folders: Listen + incoming: Eingang insights: Statistiken + instances: Instanz + joinforms: Beitrittsformular + journeys: Journeys manage: Verwalten milestones: Meilensteine new: Neu @@ -33,13 +41,17 @@ feat: people: Personen projects: Projekte questions: Fragen + settings: Einstellungen + shared: Geteilt mit uns submissions: Teilnahmen surveys: Umfragen + tags: Tags tasks: Aufgaben untitledEvent: Veranstaltung ohne Titel views: Listen calendar: createMenu: + shiftEvent: Erstelle mehrere Aktionen als Schichten singleEvent: Erstelle einzelne Aktion event: differentLocations: '{numLocations} verschiedene Orte' @@ -111,6 +123,7 @@ feat: moveMenuHeader: Verschiebe {numberOfEvents} Aktionen zu nextDay: Nächster Tag {dates} nextWeek: Nächste Woche + shortWeek: w {weekNumber} showMore: Mehr today: Heute callAssignments: @@ -137,16 +150,16 @@ feat: placeholder: Telefonierer*in hinzufügen customize: exclude: - h: Ausgeschlossene Stichworte - intro: Niemals Zielpersonen mit diesen Stichworten anrufen. + h: Ausgeschlossene Schlagworte + intro: Niemals Zielpersonen mit diesen Schlagworten anrufen. prioritize: - h: Priorisierte Stichworte - intro: Als Erstes Zielpersonen mit diesen Stichworten anrufen. + h: Priorisierte Schlagworte + intro: Als Erstes Zielpersonen mit diesen Schlagworten anrufen. title: Warteschlange anpassen für {name} customizeButton: Anpassen - excludedTagsColumn: Ausgeschlossene Stichworte + excludedTagsColumn: Ausgeschlossene Schlagworte nameColumn: Name - prioritizedTagsColumn: Priorisierte Stichworte + prioritizedTagsColumn: Priorisierte Schlagworte searchBox: Suche title: Telefonierer*innen conversation: @@ -223,6 +236,8 @@ feat: subtitles: endsLater: endet {relative} endsToday: endet heute + sentEarlier: wurde gesendet {relative} + sentLater: zum Versenden {relative} startsLater: startet {relative} startsToday: startet heute thisWeekCard: Diese Woche @@ -242,6 +257,7 @@ feat: filter: calls: Telefonaktionen canvasses: Haustüreinsätze + emails: E-Mails filter: Filterergebnisse standalones: Einzelne Aktionen surveys: Umfragen @@ -268,6 +284,8 @@ feat: create: Erstelle Projekt error: Ein Fehler ist aufgetreten beim Erstellen des Projekts newCampaign: Mein Projekt + createEmail: + newEmail: unbenannte E-Mail createSurvey: newSurvey: Meine Umfrage createTask: @@ -309,6 +327,7 @@ feat: linkGroup: createActivity: Erstelle Aktivität createCallAssignment: Erstelle Telefonaktion + createEmail: Erstelle E-Mail createEvent: Erstelle Aktion createSurvey: Erstelle Umfrage createTask: Erstelle Aufgabe @@ -319,6 +338,22 @@ feat: create: Telefonaktion erstellen heading: Mobilisierung noManager: kein*e Verantwortliche*r + shared: + cta: Gehe zum Projekt + noActivities: Aktuelle Aktivitäten, die mit deiner Organisation geteilt wurden, + erscheinen hier. + noArchives: Abgelaufene Aktivitäten, die mit deiner Organisation geteilt wurden, + erscheinen hier. + title: Mit uns geteilt + sharedLayout: + alertMsg: Dieses Projekt enthält nur Aktivitäten, die von anderen Organisationen + geteilt wurden. Du kannst sie sehen aber nicht ändern. + subtitle: '{numOfActivities, plural, =1 {1 activity} other {# activities}}' + tabs: + activities: Aktivitäten + archive: Archiv + overview: Übersicht + title: Mit uns geteilt singleProject: filterActivities: Tippe, um zu filtern noActivities: Dieses Projekt hat noch keine Aktivitäten. @@ -331,6 +366,179 @@ feat: insights: Statistiken summary: Überblick tasks: Aufgaben + duplicates: + modal: + cancelButton: Abbrechen + fieldSettings: + data: Daten + field: Feld + gender: + f: Weiblich + m: Männlich + o: Divers + noValue: Kein Datenwert + title: Zusammenzuführende Daten + infoMessage: Alle Aktivitäten und Tags von allen Personen, die zusammengeführt + werden, werden übertragen und sichtbar sein bei der zusammengeführten Person. + infoTitle: Keine Daten werden verloren gehen. + isDuplicateButton: Einbeziehen + mergeButton: Zusammenführen + notDuplicateButton: Ausschließen + peopleNotBeingMerged: Personen, die nicht zusammengeführt werden + peopleToMerge: Personen, die zusammengeführt werden + possibleDuplicatesColumns: + email: E-Mail + name: Name + phone: Telefon + title: Duplikate zusammenführen + page: + dismiss: ablehnen + noDuplicates: keine Duplikate + noDuplicatesDescription: Ja! All deine Mitglieder scheinen einzelne Individuen + zu sein. + possibleDuplicates: Mögliche Duplikate + possibleDuplicatesDescription: Diese {numPeople} Personen sehen sehr ähnlich + aus. + resolve: Beheben + emails: + blocked: + blacklisted: Blacklisted + missingEmail: Fehlende E-Mail + subtitle: Nicht verfügbare Zieladressen + title: Blockiert + unsubscribed: Abbestellt + deliveryProblems: + contentError: Es gibt Probleme im Inhalt deiner E-Mail. Gehe in das Bearbeitungsfeld + in der Registerkarte Erstellen und korrigiere sie. + empty: Deine E-Mail ist leer. Gehe in die Registerkarte Erstellen und füge Inhalt + hinzu. + noSubject: Deine E-Mail hat keine Betreffzeile. Gehe in Einstellungen in der + Registerkarte Erstellen und füge eine hinzu. + notTargeted: Deine E-Mail hat keine Zieladressen. Gehe in den Abschnitt Ziele + in der Registerkarte Übersicht und erstelle eine Smarte Suche, die deine Ziele + definiert. + targetsNotLocked: Die Ziele sind nicht gespeichert. Gehe in den Abschnitt Fertig + in der Registerkarte Übersicht um das zu erledigen. + deliveryStatus: + notLocked: Nicht gespeichert, nicht geplant + notScheduled: nicht geplant + wasSent: Wurde gesendet um {datetime} + willSend: Wird gesendet um {datetime} + editor: + readOnlyModeInfo: Diese E-Mail kann nur gelesen werden, weil sie zum Versand + geplant ist oder bereits versendet wurde. Wenn sie zum Versand geplant ist + und du sie verändern möchtest, musst du zuerst den geplanten Versand abbrechen. + settings: + tabs: + content: Inhalt + preview: + confirmation: Eine Vorschau wurde an deine E-Mail-Adresse gesendet. + instructions: Hier kannst du diese E-Mail an dich selbst senden, um vorab + zu prüfen, wie sie für die Empfänger aussehen wird. + okButton: OK! + sendButton: Versenden + sendTo: 'Die E-Mail wird an diese Adresse gesendet:' + title: Vorschau + settings: + senderAddressInputLabel: Absender Adresse + senderNameInputLabel: Absender Name + subjectInputLabel: Betreff + title: Einstellungen + tools: + button: + block: + noButtonText: Klick um den Text zu ändern. + settings: + invalidUrl: Das ist kein gültiger Link + testLink: Klick um den Link zu testen. + urlLabel: Link URL + title: Schaltfläche + header: + title: Überschrift + libraryImage: + changeImage: Bild ändern + title: Bild + link: + addUrl: einen Link hinzufügen + invalidUrl: Das ist kein gültiger Link + testLink: Klick um den Link zu testen + title: Link + paragraph: + invalidUrls: Es gibt mindestens einen ungültigen Link in diesem Textblock. + title: Text + variable: + title: Variable + emailActionButtons: + cancel: Abbrechen + delete: Löschen + delivery: Zustellung + deliveryDate: Zustellungsdatum + deliveryTime: Zustellungszeit + duplicate: Duplikat + schedule: Zeitplan + sendAnyway: Trotzdem senden + sendLater: Später senden + sendNow: + alert: + desc: Es gibt vermutlich bessere Tageszeiten, um E-Mails zu versenden. Der + geplante Versand gibt dir auch die Möglichkeit, Deinen Versand mit anderen + Koordinator*innen zu koordinieren. + title: Ein Versand zum jetzigen Zeitpunkt könnte ungünstig sein. + header: Jetzt senden + setDate: Stelle ein Versanddatum ein, bevor du fortfährst. + timeZone: Zeitzone + warning: Willst du wirklich diese E-Mail löschen? Wenn sie gelöscht ist, kann + sie nicht wieder hergestellt werden. + emailFeatureIsBlocked: + errorMessage: Deine Organisation hat momentan keinen Zugang zur E-Mail Funktionalität. + goBackButton: Gehe zurück + ready: + loading: Laden... + lockButton: Sperren für den Versand + lockDescription: Sperren, um den E-Mail-Versand vorzubereiten. + locked: Gesperrt + scheduledDescription: Diese E-Mail ist für den Versand geplant. Wenn du die + Ziele entsperren willst, musst du erst den Versand abbrechen. + sentSubtitle: Ziele, die für den Versand zur Verfügung standen. + subtitle: Ziele, die momentan für den Versand zur Verfügung stehen. + title: Fertig + unlockButton: Entsperren + unlockDescription: Gehe weiter zum Versand oder entsperre die Empfänger, um + die Zielbestimmung anzupassen. Entsperren kann zum Hinzufügen oder Entfernen + von Zieladressen führen, je nachdem, welche Ergebnisse die Smarte Suche hat. + state: + draft: Entwurf + scheduled: Geplant + sent: Versendet + stats: + lockedTargets: '{numLocked, plural, =0 {No locked targets} one {1 locked target} + other {# locked targets}}' + targets: '{numTargets, plural, =0 {No targets} one {1 target} other {# targets}}' + tabs: + compose: Verfassen + overview: Übersicht + targets: + defineButton: Definiere die Zielgruppe + editButton: Bearbeite die Zielgruppe + locked: Ziele sind für den Versand gesperrt. + sentSubtitle: Du kannst dir die Smarte Suche ansehen, die zu Grunde gelegt wurde, + um die Empfänger dieser E-Mail zu bestimmen. + subtitle: Benutze die Smarte Suche, um die Empfänger dieser E-Mail zu bestimmen. + title: Ziele + viewButton: Zielgruppe ansehen + unsubscribePage: + consent: Ich stimme zu + h: Abbestellen der E-Mails von {org} + info: Nach dem Abbestellen erhälst du keine weiteren Massen-E-Mails von dieser + Organisation. Du wirst nach wie vor E-Mail-Erinnerungen und andere E-Mails + erhalten, die dir spezifisch gesendet werden im Rahmen der Funktionen und + Aufgaben, die du für die Organisation übernommen hast. + unsubButton: E-Mails abbestellen + unsubscribedPage: + h: E-Mails abbestellt! + info: Du hast den Massen-E-Mail-Versand abbestellt. + varDefaults: + target: Leser*in events: addPerson: addButton: Person hinzufügen @@ -378,6 +586,7 @@ feat: contact: Kontakt header: Teilnehmende noContact: nicht zugeordnet + notifications: Benachrichtigungen participantList: Teilnehmende anzeigen pending: Ausstehende Anmeldungen reqParticipantsHelperText: Mindestteilnehmendenzahl @@ -389,6 +598,7 @@ feat: buttonBook: Buchen buttonCancel: Absagen buttonCancelled: Abgesagt + buttonDelete: Löschen buttonNoshow: Nicht erschienen cancelledParticipants: Abgesagte Teilnahmen columnEmail: Email @@ -441,6 +651,37 @@ feat: haben noch keine Erinnerung erhalten' eventRelatedCard: header: Verwandte Aktionen + eventShiftModal: + addShift: Schicht hinzufügen + customTitle: benutzerdefinierter Titel + date: Datum + description: Beschreibung + draft: Entwurf + end: Ende + event: Veranstaltung + eventDuration: Dauer der Veranstaltung + header: Erstell eine Veranstaltung mit verschiedenen Schichten + hours: '{no, plural, one {1 hour} other {# hours}}' + hoursShort: h + invalidDate: ungültiges Datum + invalidTime: ungültige Zeit + link: Link + location: Ort + minutes: '{no, plural, one {1 minute} other {# minutes}}' + minutesShort: min + noEvents: Das wird {no} Veranstaltung erstellen. + noTitle: Unbenannte Veranstaltung mit mehreren Schichten + participation: Teilnahme + participationDescription: Angestrebte Anzahl von Teilnehmer*innen pro Schicht. + publish: Veröffentlichen + reset: Zurücksetzen + shiftDuration: Schichtdauer + shiftStart: Beginne die Schicht {no} + shifts: '{no, plural, one {1 shift} other {# shifts}}' + shiftsHeader: Schichten + showMoreSettingsButton: Mehr Einstellungen + start: Beginn + type: Typ eventStatus: cancelled: Abgesagt draft: Entwurf @@ -514,12 +755,412 @@ feat: createType: Erstelle "{type}" tooltip: Klicke, um Typ zu ändern uncategorized: Nicht kategorisiert + files: + fileUpload: + dropToUpload: Hier die Datei hineinziehen, um sie hochzuladen. + instructions: Oder drag und drop + selectClick: Klick, um hochzuladen + libraryDialog: + preview: + backButton: Zurück zur Bibliothek + useButton: Benutzen + title: Bibliothek + searching: + label: Suchen + sorting: + label: Sortieren nach + options: + date: Datum + originalName: Originaler Dateiname + typeFilter: + anyOption: jeder Typ + label: Typ + options: + image: Bilder + import: + actionButtons: + back: Zurück + close: Schließen + configure: Konfigurieren + done: Fertig + import: Importieren + restart: Neu starten + validate: Gültigkeit prüfen + configuration: + configure: + dates: + customFormatDescription: Beschreibe das Format der Werte in dieser Spalte + und benutze dabei die Buchstaben Y, M und D und jedes beliebige Zeichen, + um die Werte zu trennen. Wenn dein Datum beispielsweise in dem Format + 1998.03.23 sein soll, würdest du es beschreiben als YYYY.MM.DD. + customFormatLabel: Eigenes Datumsformat + dateInputLabel: Datumsformat + description: Wähle das Format der Werte in dieser Spalte aus, damit diese + richtig importiert werden können. + dropDownLabel: Format auswählen + emptyPreview: Konnte nicht verarbeitet werden. + header: Konfiguriere das Datumsformat + listSubHeaders: + custom: benutzerdefiniert + dates: Datumsformat + personNumbers: Anzahl der Personen + personNumberFormat: + dk: + description: Die Werte in dieser Spalte werden von 10stelliger dänischer + CPR-Nummer (DDMMYY-XXXX or DDMMYYXXXX) in Daten übertragen. + label: Dänische CPR-Nummer + 'no': + description: Die Werte in dieser Spalte werden von der 11stelligen norwegischen + fødselsnummer (DDMMYYXXXXX or DDMMYY-XXXXX) in Daten übertragen. + label: Norwegische fødselsnummer + se: + description: Die Daten in dieser Spalte werden von der 10 oder 12stelligen + schwedischen Personnummer (YYMMDD-XXXX or YYYYMMDD-XXXX) in Daten + übertragen. + label: Schwedische Personnummer + wrongDateFormatWarning: Einige Werte in dieser Spalte können nicht in Daten + übertragen werden, wenn dieses Format benutzt wird. + ids: + configExplanation: Importieren mit IDs erlaubt Zetkin (jetzt oder in der + Zukunft) existierende Personen in der Datenbank zu aktualisieren, ohne + Duplikate zu erstellen. + externalID: Externe ID + externalIDExplanation: Die Werte in dieser Spalte sind IDs von unserem Mitgliederprogramm + (nicht Zetkin). + header: Konfiguriere IDs + showOrganizationSelectButton: zuordnen zu ... + wrongIDFormatWarning: Die Werte in dieser Spalte sehen nicht aus wie Zetkin + IDs. Eine Zetkin ID besteht nur aus Zahlen. Wenn einige Zellen leer sind + oder f.x. Buchstaben enthalten, kann es nicht als Zetkin ID genutzt werden. + zetkinID: Zetkin ID + zetkinIDExplanation: Die Werte in dieser Spalte basieren auf einem Export + von Zetkin. + orgs: + guess: Vermute Organisationen + header: Ordner Werte den Organisationen zu. + organizations: Organisation + status: Status + tags: + empty: Leer + guess: Vermute Schlagworte + header: Ordne Werte den Schlagworten zu + numberOfRows: '{numRows, plural, =1 {1 row} other {# rows}}' + tagsHeader: Schlagworte + hide: Ausblenden + mapping: + configButton: Konfigurieren + defaultColumnHeader: Spalte {columnIndex} + emptyStateMessage: Anfangen durch Zuordnen von Dateispalten + fileHeader: Datei + finishedMappingDates: Zuordnen von {numValues, plural, =1 {1 value} other + {# values}} from {dateFormat, select, se {Swedish personnummer} no {Norwegian + fødselsnummer} dk {Danish CPR-number} other {{dateFormat}}} in Daten + finishedMappingIds: Zuordnen von {numValues, plural, =1 {1 value} other {# + values}} to {idField, select, id {Zetkin ID} other {external ID}} + finishedMappingOrganizations: '{numPeople, plural, =1 {1 person} other {# + people}} mapped to {numMappedTo, plural, =1 {1 organization} other {# organizations}}' + finishedMappingTags: Mapping {numRows, plural, =1 {1 row} other {# rows}} + to {numMappedTo, plural, =1 {1 tag} other {# tags}} + header: Zuordnen + id: ID + mapValuesButton: Zuordnungswerte + messages: + manyValuesAndEmpty: '{firstValue}, {secondValue}, {thirdValue}, {numMoreValues, + plural, =1 {one other value} other {# other values}} and {numEmpty, plural, + =1 {one empty row} other {# empty rows}}.' + manyValuesNoEmpty: '{firstValue}, {secondValue}, {thirdValue} and {numMoreValues, + plural, =1 {one other value} other {# other values}}.' + oneValueAndEmpty: '{firstValue} and {numEmpty, plural, =1 {one empty row} + other {# empty rows}}.' + oneValueNoEmpty: '{firstValue}.' + organization: Organisation + selectZetkinField: Importiere als ... + tags: Schlagworte + unfinished: + date: Du musst ein Datumsformat konfigurieren. + id: Du musst die IDs konfigurieren. + org: Du musst die Werte zuordnen + tag: Du musst die Werte zuordnen. + zetkinFieldGroups: + fields: Felder + id: ID + other: andere + zetkinHeader: Zetkin + preview: + columnHeader: + org: Organisation + tags: Schlagworte + next: Nächstes + noOrg: Keine Organisation + noTags: Keine Schlagworte + noValue: Keine Werte + previous: Vorheriges + title: Zuordnungsvorschau + settings: + firstRowIsHeaders: Erste Reihe sind Kopfzeilen. + header: Einstellungen + sheetSelectHelpText: Deine Datei hat mehrere Datenblätter. Wähle aus, welches + benutzt werden soll. + sheetSelectLabel: Datenblatt + show: zeige + statusMessage: + notDone: Deine Konfiguration ist unvollständig. + title: Personen importieren + impactSummary: + future: + organization: Organisation + orgs: '{numPeople} werden einer {org} zugefügt' + tags: Schlagworte + tagsDesc: '{numPeople} werden {tags} hinzugefügt.' + updated: '{number} {numPeople, plural, =1 {person} other {people}} werden + aktualisiert' + past: + created: '{number} neue {numPeople, plural, =1 {person} other {people}} werden + erstellt.' + defaultDesc: '{numPeople} wurden aktualisiert in {field}' + organization: Organisation + orgs: "{numPeople} wurden hinzugefügt zu \n {org}" + tags: Schlagworte + tagsDesc: '{numPeople} wurden {tags} hinzugefügt' + updated: '{number} {numPeople, plural, =1 {person} other {people}} wurden + aktualisiert' + importStatus: + completed: + desc: Deine Daten wurden zu Zetkin importiert + title: Import vollständig + completedChanges: Änderungen abschließen + error: + desc: Keine Daten wurden zu Zetkin importiert. + title: Import ist gescheitert + loadingState: Importieren + scheduled: + desc: Du kannst diesen Dialog schließen - wir werden dir eine E-Mail senden, + sobald der Import abgeschlossen ist. + title: Das ist ein großer Import, der ziemlich viel Zeit braucht, bis er abgeschlossen + ist. + preflight: + headers: + messages: Nachrichten + summary: Zusammenfassung + messages: + common: + back: Gehe zurück + checkbox: Ich verstehe und möchte trotzdem fortfahren. + fewRows: Dieses Problem existiert bei Zeile {commaRows} und {lastRow}. + manyRows: Dieses Problem existiert bei Zeile {commaRows} und {additionalRows, + plural, =1 {1 additional row} other {# additional rows}}. + singleRow: Dieses Problem existiert bei Zeile {row}. + invalidFormat: + title: 'Falsches Format für das Feld: {field}' + majorChange: + description: Diese Warnung wird eingeblendet, wenn mehr als 30% der importierten + Personen betroffen sind. Stelle sicher, dass du die Spalten richtig konfiguriert + hast. + title: Dieser Import wird "{field}" für {amount} Personen überschrieben. + missingIdAndName: + description: Jede Zeile muss mindestens einen Namen oder eine ID einer Person + beinhalten, die bereits bei Zetkin existiert. + title: Nicht alle Reihen haben Identifikatoren. + noImpact: + description: Grund kann sein, dass die Datei keine neue Daten beinhaltet + oder dass es einen unbekannten Fehler gibt. + title: Dieser Import würde keinen Effekt haben. + ok: + description: Stelle sicher, dass die Zusammenfassung gut aussieht und klicke + "Import", um den Import durchzuführen. + title: Keine Probleme wurden gefunden. + unconfiguredId: + description: Das würde zu Duplikaten in der Datenbank führen. Wenn das dein + erster Import ist, empfehlen wir, zurück zu gehen und eine externe ID + auszuwählen, die du nehmen kannst, um weiterzumachen. + title: Du hast keine ID Spalte ausgewählt. + unconfiguredIdAndName: + description: Jeder Import muss mindestens einen vollständigen Namen oder + IDs der Personen enthalten, die bereits in Zetkin existieren. + title: Du hast noch keine identifizierenden Spalten konfiguriert. + unexpectedError: + description: Keine Personen wurden importiert. Du kannst zurück gehen und + die Importeinstellungen prüfen oder eine neue Datei zum Importieren auswählen. + Es existierten Fehler in dem Formular, das du abgesendet hast. Bitte versuch + es nochmal oder stelle sicher, dass du die notwendigen Informationen eingetragen + hast. Wenn der Fehler weiterbestehen bleibt, wende dich an den Support + unter info@zetkin.org. + title: Etwas ist schief gegangen und der Import wurde abgebrochen. + unknownError: + description: Kontaktiere den Support, wenn du Hilfe brauchst, um das Problem + zu verstehen. + title: Ein unbekannter Fehler ist aufgetreten. + unknownPerson: + description: Du hast eine Spalte als Zetkin IDs konfiguriert, aber die Spalte + beinhaltet IDs, die nicht in Zetkin existieren. Wolltest du eine externe + ID benutzen, oder wurden einige Personen gelöscht, seit die Datei erstellt + wurde? + title: Versuche die fehlenden Einträge zu aktualisieren. + validating: Überprüfen + steps: + configure: Konfigurieren + import: Importieren + upload: Hochladen + validate: Überprüfen + uploadDialog: + dialogButtons: + configure: Konfigurieren + restart: Neustart + instructions: '{link} oder Drag-and-drop.' + loading: Datei laden... + release: lass die Datei hier los + selectClick: Klick, um hochzuladen + types: CSV, XLS oder XLSX + unsupportedFile: Nicht unterstützes Dateiformat + validation: + messages: Nachrichten + people: '{numPeople, plural, =1 {person} other {people}}' + statusMessages: + create: Dieser Import wird {numCreated, plural, =1 {1 person} other {# people}} + erstellen. + error: Du musst die Fehler beheben, bevor du importieren kannst. + update: Dieser Import wird {numUpdated, plural, =1 {1 person} other {# people}} + aktualisieren. + joinForms: + defaultTitle: Unbenanntes Formular + formPane: + labels: + addField: Feld hinzufügen + description: Beschreibung + title: Titel + title: Formular bearbeiten + forms: Formular + states: + accepted: Bestätigt + pending: Ausstehend + status: Status + submissionList: + approveButton: Bestätigen + firstName: Vorname + form: Formular + lastName: Nachname + noFilteringResults: Deine Filtern ergibt keine Ergebnisse + rejectButton: Ablehnen + timestamp: Zeitstempel + submissionPane: + allForms: Alle Formulare + allStatuses: Alle + approveButton: Bestätigen + form: Formulare + rejectButton: Ablehnen journeys: instance: addAssigneeButton: Beauftragte hinzufügen addSubjectButton: Person hinzufügen addSubjectLabel: Person hinzufügen assignPersonLabel: Beauftragte zuweisen + closeButton: + dialog: + outcomeFieldPlaceholder: Beschreibe das Ergebnis von {singularLabel} + outcomeLabel: Ergebnis + outcomeTagsDescription: Füge irgendein Schlagwort hinzu, das das Ergebnis + beschreibt. + outcomeTagsLabel: Ergebnis Schlagworte + error: Es gab einen Fehler beim Schließen von {singularLabel} + label: Schließe {singularLabel} + collapseButton: Ausblenden + createAndApplyTagButton: Erstellen und übernehmen + created: Erstellt {relative} + deadlineLabel: (War zu erledigen bis {date}) + dueDateInputClear: löschen + dueDateInputLabel: Fälligkeitsdatum + editButton: Bearbeiten + ellipsisMenu: + convert: Konvertieren in ... + expandButton: Erweitern + markedCompleteLabel: Markiert als erledigt {relativeTime} + newInstance: + draft: Entwurf + openingNote: Eröffnungsnotiz + submitLabel: Neue {journey} erstellen + title: Neue {journey} + noMilestones: Es gibt keine Meilensteine. + noOutcomeDetails: Es wurden keine detaillierten Ziele festgelegt. + percentComplete: '{percentComplete}% fertig gestellt' + reopenButton: + error: Es gab einen Fehler beim erneuten Öffnen von {singularLabel} + label: Wieder öffnen {singularLabel} + sections: + assigned: Zugewiesen an + members: Mitglieder + milestones: Meilensteine + outcome: Das {journeyTitle} ist erledigt. + summary: Zusammenfassung + timeline: Notizen + summaryPlaceholder: Gib eine kurze Beschreibung des Status des {journeyTitle} + an. + updated: letzte Aktivität + instances: + columns: + assignees: Zugewiesen + created: Erstellt + id: ID + nextMilestoneDeadline: Nächste Meilensteinfrist + nextMilestoneTitle: Nächster Meilenstein + outcome: Ergebnis Notizen + subjects: Personen + summary: Zusammenfassung + tagsFree: Schlagworte + title: Titel + updated: letzte Aktualisierung + export: + headers: + assignees: zuständige Person + closed: Erledigt + created: Erstellt + id: ID + nextMilestone: Nächster Meilenstein + nextMilestoneDeadline: Frist für nächsten Meilenstein + outcome: Ergebnis + subjects: Betreff + summary: Zusammenfassung + title: Titel + unsortedTags: nicht gruppierte Schlagworte + updated: Aktualisiert + filters: + doesNotHaveOperator: hat kein + doesNotIncludeOperator: beinhaltet nicht + hasOperator: hat + includesOperator: beinhaltet + isEmptyOperator: ist leer + isNotOperator: ist nicht + isOperator: ist + milestoneLabel: Meilenstein + personLabel: Person + tagLabel: Schlagwort + menu: + downloadCsv: Lade {pluralLabel} als CSV herunter + downloadXlsx: Lade {pluralLabel} als Excel herunter + journeys: + buttonClose: Schließe + buttonOpen: Öffne + cardCTA: Alle ansehen + closedCount: '{numberClosed} fertig' + conversionSnackbar: + error: Etwas ist schief gegangen beim konvertieren. + editJourneyTitleAlert: + error: Fehler. Der Titel wurde nicht aktualisiert. + success: Aktualisierter Titel! + lastActivity: Letzte Aktivität + menu: + downloadCsv: Alles als CSV herunterladen + downloadXlsx: Alles als Excel herunterladen + nextMilestone: Nächster Meilenstein + openCount: '{numberOpen} offen' + statusClosed: Erledigt + statusOpen: Offen + tabs: + closed: Erledigt + manage: Verwalte + milestones: Meilenstein + open: Offen + overview: Übersicht + timeline: Zeitleiste organizations: page: title: 'Organisation auswählen:' @@ -544,6 +1185,7 @@ feat: editButton: '{title} bearbeiten' editButtonClose: '{title} bearbeiten beenden' editButtonLabel: Details bearbeiten + editPersonHeader: Bearbeite {person} genders: f: weiblich m: männlich @@ -554,10 +1196,17 @@ feat: addError: Diese Organisation konnte nicht hinzugefügt werden removeError: Diese Organisation konnte nicht gelöscht werden title: Organisationen + resetButton: Zurücksetzen + saveButton: Speichern tabs: manage: Verwalten profile: Profil timeline: Zeitleiste + tags: + createAndApplyLabel: Erstellen und übernehmen + user: + hasAccount: Verbunden mit einem Zetkinkonto + noAccount: Nicht verbunden mit einem Zetkinkonto search: error: Ein Fehler ist aufgetreten. label: Suche @@ -572,6 +1221,38 @@ feat: survey: Umfrage task: Aufgabe view: Ansicht + settings: + officials: + addPerson: + addAdmin: Administrator*in hinzufügen + addOrganizer: Organizer*in hinzufügen + administrators: Administrator*innen + alreadyInList: Bereits in der Liste + organizers: Organizer*in + placeholder: Tippe, um eine Person zu {list} hinzuzufügen + administrators: + columns: + name: Name + description: Administrator*innen können jede Art von Inhalt erstellen, bearbeiten + und löschen. + roleInheritance: Administrator*in in + title: Administrator*innen + organizers: + columns: + inheritance: Rollen-Vererbung + name: Name + description: Organizer*innen haben ausreichend Rechte, um Kampagnen zu organisieren + und um existierende Telefonaktionen zu managen. + roleInheritance: Organizer*in in + title: Organizer*innen + settingsLayout: + access: Zugang + title: Einstellungen + tableButtons: + demote: Zurückstufen + promote: Hochstufen + remove: Entfernen + you: Du smartSearch: buttonLabels: add: Auswahl speichern @@ -586,6 +1267,91 @@ feat: peopleDatabase: Personen phoneBanking: Telefonaktion surveys: Umfragen + filterGallery: + categories: + basicInformation: + description: Auswahl auf Grundlage von persönlichen Informationen + title: Grundlegende Information + crossReferencing: + description: Auswahl auf Grundlage von Listen und Smarten Suchanfragen + title: Querverweis + email: + description: Finde Personen auf Grundlage der Daten, die durch das Senden + von E-Mails erfasst wurden. + title: E-Mails + events: + description: Auswahl auf Grundlage von Daten von Veranstaltungen + title: Veranstaltungen + misc: + description: Sonstige Auswahlarten + title: Sonstiges + phoneBanking: + description: Auswahl auf Grundlage von Telefondaten + title: Telefonaktionen + surveys: + description: Auswahl auf Grundlage von Umfrageergebnissen + title: Umfragen + tasks: + description: Auswahl auf Grundlage von Daten aus Aufgaben + title: Aufgaben + filters: + call_history: + description: Finde Personen, die angerufen wurden - erreicht oder nur versucht + title: Anrufliste + campaign_participation: + description: Wer hat sich angemeldet? Wer wurde eingetragen? Wer nicht? + Finde sie! + title: Teilnehmende an Veranstaltungen + email_blacklist: + description: Rückläufer, falsche Adressen, keine Zustellung - hier findest + du sie. + title: Personen, die vom E-Mail-Empfang ausgeschlossen sind. + email_click: + description: Haben sie geklickt? oder nicht? + title: Auf Grundlage ihrer Interaktion mit Links in E-Mails. + email_history: + description: Wem wurde was gesendet, wann? + title: Auf Grundlage ihres E-Mail-Verlaufs + person_data: + description: Name, Adresse, E-Mail und mehr! + title: Persönliche Informationen + person_field: + description: Wie grundlegende persönliche Informationen, aber Suchfelder, + die angepasst sind auf diese Organisation. + title: angepasste Felder + person_tags: + description: Um Personen zu finden mit oder ohne spezifische Schlagworte. + title: Schlagworte + person_view: + description: Wenn du Personen finden möchtest, die in einer Liste sind oder + darin nicht sind. + title: Personen von einer Liste + random: + description: Füge Personen zufällig hinzu oder entferne sie. + title: Zufällige Auswahl + sub_query: + description: Benutze eine andere Smarte Suche, um diese Smarte Suche zu + verfeinern. + title: Personen, die einer gespeicherten Smarten Suchanfrage entsprechen. + survey_option: + description: 'Benutzer Deine Umfrageergebnisse für ihren eigentlichen Zweck: + Finde die richtigen Personen!' + title: Antworten auf Fragen mit Ankreuzfeldern. + survey_response: + description: 'Benutzer Deine Umfrageergebnisse für ihren eigentlichen Zweck: + Finde die richtigen Personen!' + title: Antworten auf Textfragen + survey_submission: + description: Haben sie eine Umfrage ausgefüllt? Oder nicht? Finde sie hier! + title: Ausgefüllte Umfragen + task: + description: Füge Personen auf Grundlage ihrer erledigten Aufgaben hinzu + oder entferne sie + title: Aufgaben + user: + description: Finde Personen die mit einem Zetkin-Konto verbunden sind oder + die das nicht sind. + title: Zetkin Benutzer filterTitles: all: Alle call_blocked: Für Anrufe gesperrt @@ -664,6 +1430,50 @@ feat: locationSelect: any: irgendein Ort location: Ort "{location}" + emailBlacklist: + inputString: '{addRemoveSelect} Personen, die eine E-Mail erhalten werden, + auf Grund von {reasonSelect}' + reasonSelect: + any: aus irgendeinem Grund + unsubOrg: sie haben sich abgemeldet + emailClick: + linkScopeSelect: + anyFollowingLinks: irgendeinen der folgenden Links in der spezifischen E-Mail + anyLink: irgendeinen Link in irgendeiner E-Mail + anyLinkInEmail: irgendeinen Link in einer spezifischen E-Mail + linkInEmailFromProject: irgendeinen Link in irgendeiner E-Mail in einem + spezifischen Projekt + operatorSelect: + clicked: geklickt + notClicked: nicht geklickt + emailHistory: + emailScopeSelect: + any: irgendeine E-Mail + email: die spezifische E-Mail + project: irgendeine E-Mail vom Projekt + operatorSelect: + notOpened: nicht geöffnet + notSent: nicht gesendet + opened: geöffnet + sent: wurde gesendet + journey: + condition: + conditionSelect: + all: und haben alle + any: und haben irgendein(e) + none: und haben keine + regardlessTags: unabhängig von Schlagworten + some: und haben mindestens + preview: + all: und haben alle + any: und haben irgendein(e) + none: und haben kein(e) + regardlessTags: unabhängig von Schlagworten + some: und haben mindestens {minMatching} + followingTags: der folgenden Schlagworte + stateOptions: + closed: erledigt + open: noch offen mostActive: addRemoveSelect: add: Hinzufügen @@ -697,6 +1507,11 @@ feat: street_address: Straße zip_code: Postleitzahl fieldTuple: '{first} und {second}' + genders: + f: weiblich + m: männlich + o: divers + unknown: unbekannt inputString: '{addRemoveSelect} jede Person deren {criteria}.' personField: addRemoveSelect: @@ -733,7 +1548,7 @@ feat: one: 'Füge Personen hinzu mit mindestens einem der folgenden Stichwörter: ''Mitglied'', ''Aktivist*in''' two: 'Entferne Personen mit allen der folgenden Stichwörter: ''Vorstandsmitglied''' - inputString: '{addRemoveSelect} Personen mit {condition} der folgenden Stichworte: + inputString: '{addRemoveSelect} Personen mit {condition} den folgenden Schlagworten: {tags}' personView: addRemoveSelect: @@ -774,6 +1589,7 @@ feat: matchSelect: in: übereinstimmen notin: nicht übereinstimmen + noSmartSearches: Es gibt in dieser Organisation noch keine Smarte Suchanfragen. query: edit: callassignment_goal: '{querySelect} der Telefonaktion "{titleSelect}"' @@ -916,10 +1732,18 @@ feat: min: at least {min} {max, plural, one {mal} other {mal}} once: mindestens 1mal misc: - noOptions: Keine übereinstimmenden Stichworte + noOptions: Keine übereinstimmenden Schlagworte + noOptionsLinks: Keine passenden Links operators: add: Füge hinzu + limit: Begrenze auf sub: Entferne + orgScope: + all: Suche in allen Organisationen + few: Suche in {first} und {last} + many: Suche in {first} und {additional} anderen Organisationen + single: Suche in {value} + suborgs: Suche in allen Unterorganisationen quantity: preview: integer: '{people} {people, plural, one {Person} other {Personen}}' @@ -981,6 +1805,11 @@ feat: openQuestionButton: Offene Frage textButton: Textfeld title: Wähle eine Option, um deine Umfrage zu ergänzen + alert: + editable: Die Umfrage gehört {orgTitle} und kann nur von ihrer ursprünglichen + Organisation bearbeitet werden. + goOriginal: Gehe zum Original + notEditable: Diese Umfrage gehört {orgTitle} und du kannst sie nicht bearbeiten. blocks: choice: addOption: Ergänze Antwortmöglichkeit @@ -1125,29 +1954,39 @@ feat: dialog: colorErrorText: Bitte gib einen gültigen Hex-Code ein colorLabel: Farbe - createTitle: Stichwort erstellen - editTitle: Stichwort bearbeiten + createTagButton: Erstelle + createTitle: Schlagwort erstellen + deleteButtonLabel: Lösche + deleteWarning: Willst du wirklich dieses Schlagwort löschen? Das kann nicht + rückgängig gemacht werden. + editTitle: Schlagwort bearbeiten groupCreatePrompt: Füge "{groupName}" hinzu groupLabel: Gruppe groupSelectPlaceholder: Tippe, um Gruppe zu suchen oder zu erstellen submitCreateTagButton: Erstellen und anwenden - titleErrorText: Stichwort-Namen eingeben - titleLabel: Stichwort-Name - typeLabel: Stichwort-Typ + titleErrorText: Schlagwort-Namen eingeben + titleLabel: Schlagwort-Name + typeLabel: Schlagwort-Typ types: none: Einfach (keine Beschreibung) text: Beschreibungstext manager: - addTag: Stichwort hinzufügen + addTag: Schlagwort hinzufügen addValue: Füge Zahl hinzu für "{tag}" - createNamedTag: 'Erstelle Stichwort: {name}' - createTag: Neues Stichwort - groupTags: Stichworte gruppieren - title: Stichworte + createNamedTag: 'Erstelle Schlagwort: {name}' + createTag: Neues Schlagwort + groupTags: Schlagworte gruppieren + title: Schlagworte ungroupedHeader: Keine Gruppe valueTagForm: typeHint: '{type, select, text {Füge Text ein} other {Füge eine Zahl ein}} - als Ergänzung zum Stichwort.' + als Ergänzung zum Schlagwort.' + tagsPage: + createTagButton: Erstellen + noTags: Deine Organisation hat noch keine Schlagworte + overviewTabLabel: Übersicht + title: Schlagworte + ungroupedHeader: Keine Gruppe tasks: assignees: completedStates: @@ -1309,8 +2148,12 @@ feat: watch_video: Video ansehen views: actions: + create: Erstelle createFolder: Ordner erstellen + createJoinForm: Erstelle ein Beitrittsformular + createPerson: Erstelle Person createView: Liste erstellen + importPeople: Personen importieren browser: backToFolder: zurück zu {folder} backToRoot: Zurück zu allen Listen @@ -1330,6 +2173,9 @@ feat: moveToRoot: Verschieben zu alle Listen browserLayout: tabs: + duplicates: Duplikate + incoming: Eingehend + joinForms: Beitrittsformular views: Listen title: Personen cells: @@ -1343,6 +2189,8 @@ feat: actionNeeded: Aktion erforderlich showDetails: Details einblenden solvedIssues: '{count, plural, =1 {1 gelöstes Problem} other {# gelöste Probleme}}' + personTag: + emptyValue: ohne Wert columnDialog: categories: basic: @@ -1456,8 +2304,8 @@ feat: noSurveys: Deine Organisation hat keine Umfragen angelegt. title: Teilnahmedatum tag: - description: Setze ein Stichwort für jede Person in der Liste - title: Stichwort + description: Setze ein Schlagwort für jede Person in der Liste + title: Schlagwort toggle: columnTitle: Kontrollkästchen description: Häkchen setzen @@ -1478,7 +2326,7 @@ feat: question: Frage smartSearch: Intelligente Suche survey: Umfrage - tag: Stichwort + tag: Schlagwort gallery: add: Hinzufügen alreadyInView: Bereits in der Liste @@ -1649,6 +2497,34 @@ zui: copied: Kopiert copiedValue: '"{value}" kopiert' copy: Kopieren + createPerson: + cancel: Abbrechen + createBtn: Erstellen + defaultitle: Erstelle Person + genders: + f: Weiblich + m: Männlich + o: Divers + unknown: Unbekannt + showAllFields: Zeige alle Felder + submitLabel: + add: Erstellen & hinzufügen + assign: Erstellen & zuweisen + default: Erstellen + tagCreateAndApplyLabel: Erstellen und anwenden + title: + addToJourney: Erstelle Person und füge zu {journey} hinzu + addToList: Erstelle Person und füge hinzu zu {list} + assignToJourney: Erstelle Person und weise sie zu {journey} hinzu + caller: Erstelle eine Person und füge sie als Anrufende hinzu + contact: Erstelle Person und weise sie als Kontakt zu + default: Erstelle Person + participant: Erstelle Person und füge sie als Teilnehmer*in hinzu + validationWarning: + email: Bitte gib eine gültige E-Mail-Adresse an + name: Dieses Feld darf nicht leer sein + phone: Bitte gib eine gültige Telefonnummer an + url: Bitte füge eine gültige URL hinzu dataTableSearch: button: Suche helpText: Tippe mindestens {minSearchLength} Buchstaben @@ -1686,6 +2562,12 @@ zui: instructions: Ziehen und ablegen von Bilddateien oder klicken zum Auswählen lists: showMore: Mehr anzeigen... + orgScopeSelect: + orgPlaceholder: Wähle Organisationen aus + scope: + specific: Spezifische Organisation + suborgs: Nur Unterorganisationen + this: Nur {org} organizeSidebar: allOrganizations: Alle Organisationen areas: Bereiche @@ -1695,7 +2577,9 @@ zui: people: Personen projects: Projekte & Aktivitäten search: Suche + settings: Einstellungen signOut: Abmelden + tags: Schlagworte userSettings: Einstellungen personGridEditCell: keepTyping: Tippe weiter.. @@ -1723,6 +2607,7 @@ zui: timeSpan: multiDayEndsToday: '{startDate}, {start} - Heute, {end}' multiDayToday: Heute, {start} - {endDate}, {end} + singleDayAllDay: ganztägig heute singleDayToday: Heute, {start} - {end} timeline: addNotePlaceholder: Tippe, um eine Notiz zu erstellen @@ -1739,21 +2624,32 @@ zui: milestones: Meilensteine notes: Notizen people: Personen - tags: Stichworte + tags: Schlagworte filterSelectLabel: 'Zeige: {filter}' warning: Die Zeitleiste erscheint gefiltert. Klicke hier, um den Filter zu entfernen. updates: any: - addtags: '{actor} hat {count, plural, =1 {ein Stichwort} other {# Stichworte}} + addtags: '{actor} hat {count, plural, =1 {ein Schlagwort} other {# Schlagworte}} hinzugefügt' - removetags: '{actor} hat {count, plural, =1 {ein Stichwort} other {# Stichworte}} + removetags: '{actor} hat {count, plural, =1 {ein Schlagwort} other {# Schlagworte}} entfernt' journeyinstance: addassignee: '{actor} hat {assignee} zugewiesen' addnote: '{actor} hat eine Notiz hinzugefügt' addsubject: '{actor} hat {subject} hinzugefügt' + convert: '{actor} hat {oldLabel} zu {newLabel} umgewandelt' + removesubject: '{actor} hat {subject} entfernt' update: readMore: Mehr + summary: '{actor} hat die Zusammenfassung bearbeitet' + title: '{actor} hat den Titel bearbeitet' updatemilestone: + complete: '{actor} hat einen Meilenstein abgeschlossen' + deadline: '{actor} hat eine Meilensteinfrist aktualisiert' deadlineRemove: Frist gelöscht + deadlineUpdate: jetzt fällig {datetime} incomplete: '{actor} hat Meilenstein als unvollständig markiert' + timezonePicker: + gmt: GMT + placeholder: Tippe um den Ort zu suchen + timezone: Zeitzone diff --git a/src/locale/en.yml b/src/locale/en.yml index 5756bf47cd..1f5714467f 100644 --- a/src/locale/en.yml +++ b/src/locale/en.yml @@ -104,6 +104,7 @@ feat: selectionBar: deselect: Deselect editEvents: Edit events + editParticipants: Manage participants ellipsisMenu: cancel: Cancel cancelWarning: If you do, remember to notify all participants and sign-ups that @@ -710,6 +711,34 @@ feat: remindButtondisabledTooltip: You have to assign a contact person before sending reminders reqParticipantsHelperText: The minimum number of participants required reqParticipantsLabel: Required participants + participantsModal: + affected: + empty: You haven't made any changes yet. Pick an event to move participants + around. + header: Affected people + discardButton: Discard changes + emptyStates: + booked: No one has been booked at this event. You can add participants from the + pool. + pending: There are no additional participants in the pool. You can move + participants from an event to the pool to work with them here. + participants: + buttons: + addBack: Add back + addHere: Add here + move: Move + undo: Undo + headers: + booked: This event + pending: People that can be added + states: + added: Being added to this event + pending: In the pool + removed: Moving away from this event + statusText: "{personCount, plural, =1 {One person} other {# people}} will be + moved around" + submitButton: Execute + title: Manage participants search: Search state: cancelled: Cancelled @@ -1238,6 +1267,10 @@ feat: demote: Demote promote: Promote remove: Remove + urlCard: + linkToPub: Link to public organization + subTitle: Users must connect to the organization before they can access Zetkin + as officials. you: You smartSearch: buttonLabels: @@ -2485,14 +2518,14 @@ zui: tooltip: edit: Click to edit noEmpty: This cannot be empty + editableImage: + add: Click to add image futures: errorLoading: There was an error loading the data. header: collapseButton: collapse: Collapse expand: Expand - imageSelectDialog: - instructions: Drag and drop an image file, or click to select lists: showMore: Show more... orgScopeSelect: diff --git a/src/locale/nn.yml b/src/locale/nn.yml index 3c22203f62..0d0777d20c 100644 --- a/src/locale/nn.yml +++ b/src/locale/nn.yml @@ -3,6 +3,7 @@ core: backToHomePage: Tilbake til startsiden pageNotFound: Fant ikke siden home: + redirecting: Omdirigerer... welcome: Her kommer Zetkin legacy: continueButton: Tilbake til gammel versjon av Zetkin @@ -24,11 +25,14 @@ feat: closed: Stengt compose: Utforming conversation: Samtale + duplicates: Duplikater emails: E-post events: Arrangementer folders: Lister + incoming: Innkommende insights: Analyse instances: Forekomster + joinforms: Innmeldingsskjema journeys: Planer manage: Behandle milestones: Oppfølging @@ -38,8 +42,11 @@ feat: people: Folk projects: Prosjekter questions: Spørsmål + settings: Innstillinger + shared: Delt med oss submissions: Svar surveys: Spørreundersøkelser + tags: Etiketter tasks: App-innhold untitledEvent: Arrangement uten tittel views: Lister @@ -230,6 +237,8 @@ feat: subtitles: endsLater: Avsluttes {relative} endsToday: Avsluttes i dag + sentEarlier: Ble sendt {relative} + sentLater: Blir sendt {relative} startsLater: Begynner {relative} startsToday: Begynner i dag thisWeekCard: Denne uka @@ -330,6 +339,22 @@ feat: create: Nytt ringeoppdrag heading: Mobilisering og kontakt (ingen satt opp) noManager: Ingen prosjektansvarlig + shared: + cta: Gå til prosjekt + noActivities: Alle pågående aktiviteter som er delt med organisasjonen din vil + vises her. + noArchives: Alle tidligere aktiviteter som har blitt delt med organisasjonen + din vil vises her. + title: Delt med oss + sharedLayout: + alertMsg: Dette prosjektet inneholder bare aktiviteter som er delt fra en annen + organisasjon, du kan se dem men ikke endre dem. + subtitle: '{numOfActivities, plural, =1 {En aktivitet} other {# aktiviteter}}' + tabs: + activities: Aktiviteter + archive: Arkiv + overview: Oversikt + title: Delt med oss singleProject: filterActivities: Skriv her for å filtrere noActivities: Det er ingen aktiviteter i dette prosjektet ennå. @@ -342,6 +367,39 @@ feat: insights: Analyse summary: Oppsummering tasks: Innhold + duplicates: + modal: + cancelButton: Avbryt + fieldSettings: + data: Informasjon + field: Felt + gender: + f: Kvinne + m: Mann + o: Annet + noValue: Ingen + title: Informasjon som skal slås sammen + infoMessage: All aktivitet og alle etiketter fra personer som slås sammen blir + bevart og synlig på den sammenslåtte personen + infoTitle: Ingen informasjon vil gå tapt + isDuplicateButton: Inkludér + mergeButton: Slå sammen + notDuplicateButton: Utelukk + peopleNotBeingMerged: Folk som ikke blir slått sammen + peopleToMerge: Folk som blir slått sammen + possibleDuplicatesColumns: + email: E-post + name: Navn + phone: Telefonnummer + title: Slå sammen duplikater + page: + dismiss: Se bort fra + noDuplicates: Ingen duplikater + noDuplicatesDescription: Hurra! alle folkene i organisasjonen ser ut til å være + unike individer. + possibleDuplicates: Mulige duplikater + possibleDuplicatesDescription: Disse {numPeople} folkene ser veldig like ut + resolve: Løs emails: blocked: blacklisted: Svartelistet @@ -474,6 +532,9 @@ feat: arrangementer eller gjør annet arbeid for organisasjonen. Du vil fremdeles motta e-post om kontingentbetaling. unsubButton: Meld meg av + unsubscribedPage: + h: Du er meldt av! + info: Du har blitt meldt av nyhetsbrev fra {org}. varDefaults: target: leser events: @@ -722,6 +783,36 @@ feat: validate: Kontrollér configuration: configure: + dates: + customFormatDescription: Beskriv formatet på verdiene i kolonnen med bokstavene + Y, M og D, og tegnene som skiller dem. For eksempel, hvis du har datoer + skrevet som 1998.03.23, så skal de beskrives med YYYY.MM.DD. + customFormatLabel: Tilpasset datoformat + dateInputLabel: Datoformat + description: Velg format for verdiene i denne kolonnen så de kan importeres + riktig. + dropDownLabel: Velg format + emptyPreview: Kunne ikke oversettes + header: Sett opp datoformat + listSubHeaders: + custom: Tilpasset + dates: Datoformater + personNumbers: Personnummer + personNumberFormat: + dk: + description: Verdiene i denne kolonnen oversettes fra 10 siffers danske + CPR-nummer (DDMMYY-XXXX eller DDMMYYXXXX) til datoer. + label: Dansk CPR-nummer + 'no': + description: Verdiene i denne kolonnen oversettes fra 11 siffers norske + fødselsnummer (DDMMYYXXXXX eller DDMMYY-XXXXX) til datoer. + label: Norsk fødselsnummer + se: + description: Verdiene i denne kolonnen oversettes fra 10 eller 12 siffers + svenske personnummer (YYMMDD-XXXX eller YYYYMMDD-XXXX) til datoer. + label: Svensk personnummer + wrongDateFormatWarning: Noen av verdeiene i denne kolonnen kan ikke oversettes + til datoer ved å bruke dette formatet. ids: configExplanation: Import med medlemsnummer gjør at Zetkin kan oppdatere eksisterende folk (nå og senere), heller enn å lage duplikater. @@ -753,6 +844,9 @@ feat: defaultColumnHeader: Kolonne {coloumnIndex} emptyStateMessage: Begynn med å sette opp kolonnene i filen. fileHeader: Fil + finishedMappingDates: Oversetter {numValues, plural, =1 {1 verdi} other {# + verdier}} fra {dateFormat, select, se {Swedish personnummer} no {Norwegian + fødselsnummer} dk {Danish CPR-number} other {{dateFormat}}} til dato finishedMappingIds: Setter opp {numValues, plural, =1 {ett nummer} other {# numre}} som {idField, select, id {Zetkin ID} other {external ID}} finishedMappingOrganizations: '{numPeople, plural, =1 {en person} other {# @@ -784,6 +878,11 @@ feat: organization: Organisasjon selectZetkinField: Importér som... tags: Etiketter + unfinished: + date: Du må sette opp datoformat + id: Du må sette opp ID + org: Du må sette opp verdier + tag: Du må sette opp verdier zetkinFieldGroups: fields: Felter id: ID @@ -881,6 +980,13 @@ feat: description: Alle importer må enten inkludere fornavn og etternavn, eller IDer for folk som finnes i Zetkin fra før. title: Du har ikke satt opp noen kolonner som identifiserer folkene i importen. + unexpectedError: + description: Ingen folk ble importert. Du kan gå tilbake og sjekke innstillingene + for importen, eller velge en ny fil å importere. Det var feil i importen + du forsøkte. Forsøk gjerne på nytt og kontroller at du har fylt ut all + nødvendig informasjon. Hvis det fortsatt ikke fungerer kan du kontakte + brukerstøtte på info@zetkin.org + title: Noe gikk galt og importen ble avbrutt unknownError: description: Kontakt brukerstøtte (it@sv.no) hvis du trenger hjelp med å forstå problemet. @@ -890,6 +996,7 @@ feat: IDer som ikke eksisterer. Skulle du bruke medlemsnummer, eller kan noen folk ha blitt slettet fra Zetkin etter filen ble oppretta? title: Forsøker å oppdatere oppføringer som ikke eksisterer + validating: Validerer steps: configure: Sett opp import: Importér @@ -918,6 +1025,33 @@ feat: error: Du må rette opp i feilene før du kan importere update: Denne importen vil oppdatere {numUpdated, plural, =1 {en person} other {# folk}}. + joinForms: + defaultTitle: Skjema uten tittel + formPane: + labels: + addField: Legg til felt + description: Beskrivelse + title: Tittel + title: Rediger skjema + forms: Skjemaer + states: + accepted: Godkjent + pending: Venter på godkjenning + status: Status + submissionList: + approveButton: Godkjenn + firstName: Fornavn + form: Skjema + lastName: Etternavn + noFilteringResults: Filtreringen gav ingen resultater. + rejectButton: Avvis + timestamp: Tidsstempel + submissionPane: + allForms: Alle skjemaer + allStatuses: Alle + approveButton: Godkjenn + form: Skjema + rejectButton: Avvis journeys: instance: addAssigneeButton: Legg til kontaktperson @@ -933,6 +1067,7 @@ feat: error: Kunne ikke lukke {singularLabel} label: Lukk {singularLabel} collapseButton: Skjul + createAndApplyTagButton: Opprett og bruk created: Opprettet {relative} deadlineLabel: (Frist var {date}) dueDateInputClear: Fjern @@ -1056,6 +1191,7 @@ feat: editButton: Rediger {title} editButtonClose: Avbryt redigering av {title} editButtonLabel: Rediger detaljer + editPersonHeader: Rediger {person} genders: f: Kvinne m: Mann @@ -1064,15 +1200,23 @@ feat: journeys: addButton: Start ny plan title: Planer + numberOfChangesMessage: Oppdaterer {number, plural, =1 {1 felt} other {# felter}} organizations: add: Legg til underorganisasjon addError: Organisasjonen kunne ikke legges til removeError: Organisasjonen kunne ikke fjernes title: Organisasjoner + resetButton: Tilbakestill + saveButton: Lagre tabs: manage: Behandle profile: Profil timeline: Tidslinje + tags: + createAndApplyLabel: Opprett og bruk + user: + hasAccount: Tilknytta en Zetkin brukerkonto + noAccount: Ikke tilknytta en Zetkin brukerkonto search: error: Noe gikk galt label: Søk @@ -1087,6 +1231,38 @@ feat: survey: Spørreundersøkelse task: Innhold view: Liste + settings: + officials: + addPerson: + addAdmin: Legg til administrator + addOrganizer: Legg til koordinator + administrators: administratorer + alreadyInList: Finnes i lista fra før + organizers: koordinatorer + placeholder: Skriv for å legge til person i {list} + administrators: + columns: + name: Navn + description: Administratorer har full tilgang til å opprette, redigere, og + slette alle typer innhold. + roleInheritance: Administrator i + title: Administratorer + organizers: + columns: + inheritance: Arvet rolle + name: Navn + description: Koordinatorer har rettigheter til å organisere arrangementer + og redigere eksisterende ringeoppdrag. + roleInheritance: Koordinator i + title: Koordinatorer + settingsLayout: + access: Tilgang + title: Innstillinger + tableButtons: + demote: Nedgrader + promote: Oppgrader + remove: Fjern + you: Du smartSearch: buttonLabels: add: Lagre @@ -1102,6 +1278,93 @@ feat: peopleDatabase: Folk phoneBanking: Ringeaksjoner surveys: Spørreundersøkelser + filterGallery: + categories: + basicInformation: + description: Velg basert på personopplysninger + title: Grunnleggende informasjon + crossReferencing: + description: Velg basert på lister og smartsøk + title: Kryssreferer + email: + description: Finn folk basert på e-posthistorikk + title: E-post + events: + description: Velg basert på informasjon fra arrangementer + title: Arrangementer + journey: + description: Velg basert på informasjon fra planer + title: Planer + misc: + description: Andre måter å velge + title: Diverse + phoneBanking: + description: Bruk ringehistorikk til å velge + title: Ringeoppdrag + surveys: + description: Velg basert på informasjon fra spørreundersøkelser + title: Spørreundersøkelser + tasks: + description: Velg basert på informasjon fra innhold i SV-Appen + title: Innhold + filters: + call_history: + description: Finn folk som har blitt ringt, nådd, eller forsøkt ringt. + title: Ringehistorikk + campaign_participation: + description: Hvem meldte seg på? Ble registrert? Hvem meldte seg ikke på? + Finn dem! + title: Deltakelse på arrangementer + email_blacklist: + description: Avvist, feil adresse, ikke mottatt - her finner du dem. + title: Folk som er blokkert fra å motta epost + email_click: + description: Klikket de på noe? Klikket de ikke? + title: Basert på interaksjon med lenker i e-post. + email_history: + description: Hvem ble tilsendt hva, når? + title: Basert på eposthistorikk + journey_subjects: + description: Finn folk som har en pågående plan eller har fullført en + title: Folk som deltar i en plan + person_data: + description: Navn, adresse, e-post og mer! + title: Personopplysninger + person_field: + description: Som grunnleggende informasjon, men søkefeltene er tilpasset + denne organisasjonen. + title: Spesialfelt + person_tags: + description: For å finne folk som har eller ikke har bestemte etiketter. + title: Etiketter + person_view: + description: Når du vil finne folk som er, eller ikke er i en liste. + title: Folk fra en liste + random: + description: Legg til eller fjerne tilfeldige folk. + title: Tilfeldig utvalg + sub_query: + description: Bruk et annet smarsøk til å justere dette smarsøket. + title: Folk som blir funnet av et lagret smartsøk + survey_option: + description: 'Bruk svarene på spørreundersøkelsene dine til det de er ment + for: finne riktige folk!' + title: Svar på avkrysningsspørsmål + survey_response: + description: 'Bruk svarene på spørreundersøkelsene dine til sitt fantastiske + formål: finne riktige folk!' + title: Svar på fritekstspørsmål + survey_submission: + description: Har de svart på en undersøkelse? Har de ikke svart? Finn dem + her! + title: Svarte på spørreundersøkelse + task: + description: Legg til eller fjern folk basert på interaksjon med innhold + i SV-Appen + title: Innhold + user: + description: Finn folk som har, eller ikke har, en Zetkin brukerkonto + title: Zetkinbrukere filterTitles: all: Alle call_blocked: Blokkert fra å ringes @@ -1210,6 +1473,27 @@ feat: notSent: ikke blitt tilsendt opened: åpnet sent: blitt tilsendt + journey: + condition: + conditionSelect: + all: og har alle + any: og har noen + none: og har ingen + regardlessTags: uavhengig av etiketter + some: og har minst + preview: + all: og har alle + any: og har noen + none: og har ingen + regardlessTags: uavhengig av etiketter + some: og har minst {minMatching} + followingTags: av følgende etiketter + inputString: '{addRemoveSelect} folk som finnes i {journeySelect} som åpnet + {openedTimeFrame} og{stateSelect} {closedTimeFrame} {condition} {tagsDesc} + {tags}' + stateOptions: + closed: lukket + open: fortsatt er åpen mostActive: addRemoveSelect: add: Legg til @@ -1242,6 +1526,11 @@ feat: street_address: adresse zip_code: postnummer fieldTuple: '{first} og {second}' + genders: + f: kvinne + m: mann + o: annet + unknown: ukjent inputString: '{addRemoveSelect} folk med {criteria}.' personField: addRemoveSelect: @@ -1459,6 +1748,12 @@ feat: add: Legg til limit: Begrens til sub: Fjern + orgScope: + all: Søker i alle organisasjoner + few: Søker i {first} og {last} + many: Søker i {first} og {additional} andre organisasjoner + single: Søker i {value} + suborgs: Søker i alle underorganisasjoner quantity: preview: integer: '{people} {people, plural, one {person} other {folk}}' @@ -1519,6 +1814,12 @@ feat: openQuestionButton: Fritekst textButton: Tekstblokk title: Velg blokktype for å legge til innhold i undersøkelsen + alert: + editable: Denne spørreundersøkelsen er eid av {orgTitle} og kan bare redigeres + i sin opprinnelige organisasjon. + goOriginal: Gå til original + notEditable: Denne spørreundersøkelsen er eid av {orgTitle} og du kan ikke redigere + den. blocks: choice: addOption: Legg til ett alternativ @@ -1659,7 +1960,10 @@ feat: dialog: colorErrorText: Legg inn en gyldig HEX fargekode colorLabel: Farge + createTagButton: Opprett createTitle: Ny etikett + deleteButtonLabel: Slett + deleteWarning: Er du sikker på at du vil slette etiketten? Dette kan ikke angres. editTitle: Rediger etikett groupCreatePrompt: Legg til "{groupName}" groupLabel: Gruppe @@ -1682,6 +1986,12 @@ feat: valueTagForm: typeHint: '{type, select, text {Legg til tekst} other {Legg til tall}} som vises på etiketten.' + tagsPage: + createTagButton: Opprett + noTags: Organisasjonen din har ingen etiketter. + overviewTabLabel: Oversikt + title: Etiketter + ungroupedHeader: Ingen gruppe tasks: assignees: completedStates: @@ -1840,6 +2150,7 @@ feat: actions: create: Opprett createFolder: Ny mappe + createJoinForm: Opprett innmeldingsskjema createPerson: Opprett person createView: Ny liste importPeople: Importér folk @@ -1860,6 +2171,9 @@ feat: moveToRoot: Flytt til forsiden for lister browserLayout: tabs: + duplicates: Duplikater + incoming: Innkommende + joinForms: Innmeldingsskjemaer views: Lister title: Folk cells: @@ -1873,6 +2187,8 @@ feat: actionNeeded: Må følges opp av koordinator showDetails: Vis detaljer solvedIssues: '{count, plural, =1 {1 løst problem} other {# løste problemer}}' + personTag: + emptyValue: Tomt felt columnDialog: categories: basic: @@ -2189,6 +2505,7 @@ zui: add: Opprett og legg til assign: Opprett og tildel default: Opprett + tagCreateAndApplyLabel: Opprett og bruk title: addToJourney: Opprett person og legg til i {journey} addToList: Opprett person og legg til i {list} @@ -2199,6 +2516,7 @@ zui: participant: Opprett person og legg til som deltaker validationWarning: email: Legg til en gyldig e-postadresse + name: Dette feltet kan ikke være tomt phone: Legg til et gyldig telefonnummer url: Legg til en gyldig lenke dataTableSearch: @@ -2238,6 +2556,14 @@ zui: instructions: Trekk og slipp et bilde eller en fil, eller klikk for å velge lists: showMore: Vis mer... + orgScopeSelect: + orgPlaceholder: Velg organisasjoner + orgSelectionLabel: '{count} valgt' + scope: + all: '{org} og alle underorganisasjoner' + specific: Spesifikke organisasjoner + suborgs: Bare underorganisasjoner + this: Bare {org} organizeSidebar: allOrganizations: Alle organisasjonsledd areas: Steder @@ -2247,7 +2573,9 @@ zui: people: Folk projects: Prosjekter search: Søk + settings: Innstillinger signOut: Logg ut + tags: Etiketter userSettings: Innstillinger personGridEditCell: keepTyping: Fortsett å skrive.. diff --git a/src/locale/sv.yml b/src/locale/sv.yml index 6bac4328fa..0dec8b3230 100644 --- a/src/locale/sv.yml +++ b/src/locale/sv.yml @@ -3,6 +3,7 @@ core: backToHomePage: Tillbaka till startsidan pageNotFound: Sidan hittades inte home: + redirecting: Omdirigerar... welcome: Det här kommer att bli Zetkin legacy: continueButton: Fortsätt till gamla Zetkin @@ -24,11 +25,14 @@ feat: closed: Stängd compose: Skapa conversation: Samtal - emails: Email + duplicates: Dubletter + emails: E-post events: Event folders: Listor + incoming: Inkommande insights: Insikter instances: Exempel + joinforms: Join forms journeys: Journeys manage: Hantera milestones: Milstolpar @@ -38,8 +42,11 @@ feat: people: Människor projects: Projekt questions: Frågor + settings: Inställningar + shared: Delas med oss submissions: Enkätsvar surveys: Enkäter + tags: Etiketter tasks: Uppgifter untitledEvent: Event utan titel views: Listor @@ -81,8 +88,8 @@ feat: all: Alla none: Inga type: Skriv för att filtrera innehåll - lastDayWithEvents: Den senaste dagen med aktivteter ägde {numEvents, plural, one - {ett} other {numEvents}} event rum + lastDayWithEvents: Den senaste dagen med aktiviteter ägde {numEvents, plural, + one {ett} other {numEvents}} event rum loadMore: Ladda mer moreEvents: '{numEvents, plural, one {# event till} other {# fler event}}' next: NÄSTA @@ -229,6 +236,8 @@ feat: subtitles: endsLater: Slutar {relative} endsToday: Avslutas idag + sentEarlier: Har skickats {relative} + sentLater: Ska skickas {relative} startsLater: Startar {relative} startsToday: Startar idag thisWeekCard: Mer den här veckan @@ -248,7 +257,7 @@ feat: filter: calls: Ringuppdrag canvasses: Canvassuppgifter - emails: Emails + emails: E-post filter: Filtrera resultat standalones: Fristående event surveys: Enkäter @@ -276,6 +285,8 @@ feat: create: Skapa projekt error: Något gick fel när projektet skapades newCampaign: Mitt projekt + createEmail: + newEmail: Icke namngivet e-post createSurvey: newSurvey: Min enkät createTask: @@ -317,7 +328,7 @@ feat: linkGroup: createActivity: Skapa aktivitet createCallAssignment: Skapa ringuppdrag - createEmail: Skapa email + createEmail: Skapa e-post createEvent: Skapa event createSurvey: Skapa enkät createTask: Skapa uppgift @@ -329,6 +340,22 @@ feat: create: Skapa ringuppdrag heading: Mobilisering och kontaktarbete (ej konfigurerad) noManager: Ingen projektansvarig + shared: + cta: Gå till projekt + noActivities: Alla pågående aktiviteter som delas med din organisation kommer + synas här. + noArchives: Alla utgångna aktiviteter som delas med din organisation kommer + synas här. + title: Delas med oss + sharedLayout: + alertMsg: Det här projektet innehåller endast aktiviteter som delas från andra + organisationer, du kan se men inte ändra det. + subtitle: '{numOfActivities, plural, =1 {1 aktivitet} other {# aktiviteter}}' + tabs: + activities: Aktiviteter + archive: Arkiv + overview: Översikt + title: Delas med oss singleProject: filterActivities: Skriv för att filtrera noActivities: Det finns ännu inga aktiviteter i det här projektet. @@ -341,43 +368,79 @@ feat: insights: Insikter summary: Sammanfattning tasks: Uppgifter + duplicates: + modal: + cancelButton: Avbryt + fieldSettings: + data: Data + field: Fält + gender: + f: Kvinna + m: Man + o: Annat + noValue: Inget värde + title: Data att slå samman + infoMessage: All historik från aktiviteter och taggar från alla personer kommer + slås samman och visas på den sammanslagna personen. + infoTitle: Ingen data kommer att gå förlorad + isDuplicateButton: Inkludera + mergeButton: Slå samman + notDuplicateButton: Exkludera + peopleNotBeingMerged: Personer som inte blir sammanslagna + peopleToMerge: Personer att slå samman + possibleDuplicatesColumns: + email: E-post + name: Namn + phone: Telefon + title: Slå samman dubletter + page: + dismiss: Avfärda + noDuplicates: Inga dubletter + noDuplicatesDescription: Yay! Alla personer i din organisation är unika individer. + possibleDuplicates: Eventuella dubletter + possibleDuplicatesDescription: De här {numPeople} personerna ser väldigt lika + ut + resolve: Slå samman emails: blocked: blacklisted: Svartlistad + missingEmail: E-post saknas + subtitle: Otillgänglig målgrupp. title: Blockerad + unsubscribed: Avregistrerad deliveryProblems: - contentError: Något är fel med innehållet i ditt email. Gå till fliken skapa - för att ändra felen. - empty: Ditt email är tomt. Gå till fliken skapa för att lägga till innehåll. - noSubject: Ditt email har ingen ämnesrad. Gå till inställningar under fliken - skapa för att lägga till en ämnesrad. - notTargeted: Ditt email har ingen målgrupp. Gå till målgrupp under översiktsfliken + contentError: Något är fel med innehållet i ditt utskick. Gå till fliken Skapa + för att åtgärda felen. + empty: Ditt utskick är tomt. Gå till fliken Skapa för att lägga till innehåll. + noSubject: Ditt utskick har ingen ämnesrad. Gå till inställningar under fliken + Skapa för att lägga till en ämnesrad. + notTargeted: Ditt utskick har inga mottagare. Gå till Målgrupp i fliken Översikt för att skapa en Smart sökning som definierar din målgrupp. - targetsNotLocked: Målgruppen är inte låst. Gå till sektionen redo i översiktsfliken - för att låsa målgrupp. + targetsNotLocked: Mottagarlistan är inte låst. Gå till sektionen Redo i fliken + Översikt för att låsa mottagarlistan. deliveryStatus: - notLocked: Ej låst, ej schemalagd + notLocked: Varken låst eller schemalagd notScheduled: Ej schemalagd wasSent: Skickades {datetime} willSend: Kommer skickas {datetime} editor: - readOnlyModeInfo: Det här mailet är skrivskyddat eftersom det är schemalagt, + readOnlyModeInfo: Det här utskicket är skrivskyddat eftersom det är schemalagt eller redan har skickats. Om det är schemalagt och du vill ändra det behöver du avbryta schemaläggningen först. settings: tabs: content: Innehåll preview: - confirmation: En förhandsvisning har skickats till din mail. - instructions: Här kan du skicka det här mailet till dig själv för att - förhandsvisa hur det kommer se ut för mottagarna. + confirmation: En förhandsvisning har skickats till din e-postadress. + instructions: Här kan du skicka det här utskicket till dig själv för att + få en förhandsvisning av hur det kommer att se ut för mottagarna. okButton: OK! sendButton: Skicka - sendTo: 'Email kommer skickas till adressen:' + sendTo: 'Utskicket kommer att skickas till adressen:' title: Förhandsvisning settings: - senderAddressInputLabel: Adress på svsändare - senderNameInputLabel: Namn på avsändare + senderAddressInputLabel: Avsändarens adress + senderNameInputLabel: Avsändarens namn subjectInputLabel: Ämne title: Inställningar tools: @@ -387,7 +450,7 @@ feat: settings: invalidUrl: Länken fungerar inte testLink: Klicka för att testa länk - urlLabel: Url till länk + urlLabel: URL till länk title: Knapp header: title: Rubrik @@ -408,48 +471,70 @@ feat: cancel: Avbryt delete: Radera delivery: Skickas - deliveryDate: Skickads datum - deliveryTime: Skickas tid + deliveryDate: Leveransdatum + deliveryTime: Leveranstid duplicate: Duplicera schedule: Schemalägg sendAnyway: Skicka ändå sendLater: Skicka senare sendNow: alert: - desc: Det kan finnas en bättre tid att skicka mailet. Att schemalägga ett - mail ger också andra organisatörer möjlighet att samordna med dina planer. - title: Skicka just nu är kanske inte optimalt + desc: Det kan finnas en bättre tid att skicka det här utskicket. Att schemalägga + ditt utskick ger också andra organisatörer möjlighet att samordna med + dina planer. + title: Att skicka just nu är kanske inte optimalt header: Skicka nu - setDate: Ställ in datum för leverans för att fortsätta + setDate: Välj leveransdatum för att fortsätta timeZone: Tidszon - warning: Är du säker på att du vill radera mailet? Det är permanent och går + warning: Är du säker på att du vill radera utskicket? Det är permanent och går inte att ångra. emailFeatureIsBlocked: - errorMessage: Din organisation har inte tillgång till email i Zetkin just nu. + errorMessage: Din organisation har inte tillgång till e-post i Zetkin just nu. goBackButton: Tillbaka ready: loading: Laddar... lockButton: Lås för leverans + lockDescription: Lås för att möjliggöra e-postlevereans locked: Låst + scheduledDescription: E-posten är schemalagd för leverans. Om du vill låsa upp + målgruppen, avbryt leveransen först. + sentSubtitle: Målgrupp som var tillgänglig för leverans + subtitle: Målgrupp tillgänglig för leverans just nu title: Redo unlockButton: Lås upp + unlockDescription: Fortsätt till leverans eller lås upp mottagare för att redigera + målgruppen. Att låsa upp kan lägga till eller ta bort personer beroende på + den Smarta sökningens resultat. state: draft: Utkast scheduled: Schemalagt sent: Skickat + stats: + lockedTargets: '{numLocked, plural, =0 {Inga låsta personer} one {1 låst person} + other {# låsta personer}}' + targets: '{numTargets, plural, =0 {Inga personer} one {1 person} other {# personer}}' tabs: compose: Skapa overview: Översikt targets: defineButton: Definiera målgrupp editButton: Redigera målgrupp + locked: Målgrupp låst för leverans sentSubtitle: Du kan titta på den Smarta sökningen som användes för att definiera - mottagare för det här mailet - subtitle: Gör en Smart sökning för att definiera mottagare till det här mailet. + mottagarna av det här utskicket + subtitle: Gör en Smart sökning för att definiera mottagarna av det här utskicket. title: Målgrupp - viewButton: Titta på målgrupp + viewButton: Visa målgrupp unsubscribePage: consent: Jag förstår + h: Avregistrera från {org} + info: Efter att du har avregistrerat dig kommer du inte längre få massutskick. + Du kommer kanske få påminnelser och andra typer av e-post som skickas specifikt + till dig som en del av ditt engagemang i organisationen. + unsubButton: Avregistrera mig. + unsubscribedPage: + h: Avregistrerad! + info: Du har blivit avregistrerad från massutskick av e-post från {org} events: addPerson: addButton: Lägg till en person @@ -497,6 +582,7 @@ feat: contact: Kontakt header: Deltagare noContact: Ingen tilldelad + notifications: Notiser participantList: Visa deltagare pending: Väntande anmälningar reqParticipantsHelperText: Minsta antal deltagare som behövs @@ -562,12 +648,36 @@ feat: eventRelatedCard: header: Relaterade event eventShiftModal: - addShift: Lägg til skift + addShift: Lägg till skift + customTitle: Anpassad titel date: Datum description: Beskrivning draft: Utkast end: Slut event: Event + eventDuration: Eventets längd + header: Skapa flerskiftsevent + hours: '{no, plural, one {1 timme} other {# timmar}}' + hoursShort: t + invalidDate: Ogiltigt datum + invalidTime: Ogiltigt tid + link: Länk + location: Plats + minutes: '{no, plural, one {1 minut} other {# minuter}}' + minutesShort: min + noEvents: Det här kommer att skapa skapa {no} events + noTitle: Icke namngivet event med fler skift + participation: Deltagande + participationDescription: Önskat antal deltagare per skift + publish: Publicera + reset: Nollställ + shiftDuration: Skiftets längd + shiftStart: Starta skift {no} + shifts: '{no, plural, one {1 skift} other {# skift}}' + shiftsHeader: Skift + showMoreSettingsButton: Fler inställningar + start: Starta + type: Typ eventStatus: cancelled: Inställt draft: Utkast @@ -603,8 +713,8 @@ feat: move: Flytta moveInstructions: Dra nålen för att välja plats noDescription: Ingen beskrivning - noRelatedEvents: Det finns inga andra event här den runt här tiden - relatedEvents: Andra event här den runt här tiden + noRelatedEvents: Det finns inga andra event här runt den här tiden + relatedEvents: Andra event här runt den här tiden save: Spara saveLocation: Spara plats searchBox: Hitta en plats @@ -649,12 +759,16 @@ feat: selectClick: Klicka för att ladda upp libraryDialog: preview: + backButton: Tillbaka till bibliotek useButton: Använda + title: Bibliotek searching: label: Sök sorting: + label: Sorta efter options: date: Datum + originalName: Ursprungligt filnamn typeFilter: anyOption: Någon typ label: Typ @@ -671,9 +785,38 @@ feat: validate: Kontrollera configuration: configure: + dates: + customFormatDescription: Beskriv formatet av värdena i den här kolumnen + med bokstäverna Y, M, D och det tecken du använder för att separera dem. + Till exempel om dina datum är skrivna 1998.03.23, så skriver du in det + som YYYY.MM.DD. + customFormatLabel: Anpassat datumformat + dateInputLabel: Datumformat + description: Välj format för värdena i den här kolumnen så att de kan importeras + korrekt + dropDownLabel: Välj format + header: Konfigurera datumformat + listSubHeaders: + custom: Anpassad + dates: Datumformat + personNumbers: Personnummer + personNumberFormat: + dk: + description: Värdena i den här kolumnen kommer översättas från tiosiffriga + danska CPR-nummer (DDMMÅÅ-XXXX or DDMMÅÅXXXX) till datum. + label: Danskt CPR-nummer + 'no': + description: Värdena i den här kolumnen kommer översättas från 11-siffriga + norska födelsenummer (DDMMÅÅXXXXX eller DDMMÅÅ-XXXXX) till datum. + label: Norska fødselsnummer + se: + description: Värden i den här kolumnen kommer att översättas från tio- + eller tolvsiffriga svenska personnummer (ÅÅMMDD-XXXX eller ÅÅÅÅMMDD-XXXX) + till datum. + label: Svenskt personnummer ids: configExplanation: När du importerar med ID (nu och framöver) kan Zetkin - uppdatera existerande personer istället för att skapa dubbletter. + uppdatera existerande personer istället för att skapa dubletter. externalID: Externt ID externalIDExplanation: Den här kolumnen innehåller ID från vårt vanliga register (inte Zetkin) @@ -686,11 +829,13 @@ feat: zetkinIDExplanation: Den här kolumnen innehåller ID:n från en export ur Zetkin. orgs: + guess: Gissa organisationer header: Välj en organisation per värde organizations: Organisation status: Status tags: empty: Tom + guess: Gissa etiketter header: Välj etiketter per värde numberOfRows: '{numRows, plural, =1 {1 rad} other {# rader}}' tagsHeader: Etiketter @@ -731,6 +876,11 @@ feat: organization: Organisation selectZetkinField: Importera som… tags: Etiketter + unfinished: + date: Du behöver konfigurera formatet på datum + id: Du behöver konfigurera ID:n + org: Du behöver väja organisationer att importera värden som + tag: Du behöver välja taggar att importera värden som zetkinFieldGroups: fields: Fält id: ID @@ -787,7 +937,7 @@ feat: title: Importen misslyckades loadingState: Importerar scheduled: - desc: Du kan stänga den här rutan. Vi skickar ett mail när importen är klar. + desc: Du kan stänga den här rutan. Vi skickar ett e-post när importen är klar. title: Det här är en stor import som kommer att ta ett tag preflight: headers: @@ -819,14 +969,20 @@ feat: "Importera" för att genomföra importen. title: Allt ser bra ut! unconfiguredId: - description: Den här importen kommer leda till dubbletter. Om detta är din - första import och du vill undvika dubbletter i framtiden, gå tillbaka - och välj ett externt ID som du kan använda framöver. + description: Den här importen kommer leda till dubletter. Om detta är din + första import och du vill undvika dubletter i framtiden, gå tillbaka och + välj ett externt ID som du kan använda framöver. title: Du har inte valt något ID unconfiguredIdAndName: description: Varje import måste innehålla fullständiga namn eller ID för personer som redan finns i Zetkin. title: Det saknas nödvändiga kolumner + unexpectedError: + description: Inga personer har importeras. Gå tillbaka och granska importinställningarna + eller välj en ny fil att importera. Det var fel i formuläret du skickade + in. Försök igen och fyll i alla nödvändig information. Om felet kvarstår + kontakta info@zetkin.org för support + title: Något gick fel och importen avbröts unknownError: description: Kontakta support om du behöver hjälp med att förstå problemet. title: Ett okänt fel har uppstått @@ -836,6 +992,7 @@ feat: använda externt ID eller kan vissa personer ha raderats ur Zetkin sedan filen skapades? title: ID:n saknas i Zetkin + validating: Validerar steps: configure: Konfigurera import: Importera @@ -863,6 +1020,33 @@ feat: error: Du måste lösa problemen innan du kan gå vidare update: Den här importen kommer uppdatera {numUpdated, plural, =1 {en person} other {# personer}} + joinForms: + defaultTitle: Formulär utan titel + formPane: + labels: + addField: Lägg till fält + description: Beskrivning + title: Titel + title: Redigera formulär + forms: Formulär + states: + accepted: Godkänd + pending: Inkommande + status: Status + submissionList: + approveButton: Godkänn + firstName: Förnamn + form: Formulär + lastName: Efternamn + noFilteringResults: Din filtrering gav inga resultat. + rejectButton: Avslå + timestamp: Tidsstämpel + submissionPane: + allForms: Alla formulär + allStatuses: Alla + approveButton: Godkänn + form: Formulär + rejectButton: Avbryt journeys: instance: addAssigneeButton: Lägg till ansvarig @@ -878,6 +1062,7 @@ feat: error: Det uppstod ett fel när {singularLabel} skulle stängas label: Stäng collapseButton: Dölj + createAndApplyTagButton: Skapa och använd created: Skapad {relative} deadlineLabel: (Förföll {datum}) dueDateInputClear: Rensa @@ -1001,6 +1186,7 @@ feat: editButton: Redigera {title} editButtonClose: Sluta redigera {title} editButtonLabel: Redigera personuppgifter + editPersonHeader: Redigera {person} genders: f: Kvinna m: Man @@ -1009,15 +1195,23 @@ feat: journeys: addButton: Starta ny journey title: Journeys + numberOfChangesMessage: Uppdaterar {number, plural, =1 {1 fält} other {# fält}} organizations: add: Lägg till en ny underorganisation addError: Organisationen kunde inte läggas till removeError: Organisationen kunde inte tas bort title: Organisationer + resetButton: Återställ + saveButton: Spara tabs: manage: Hantera profile: Profil timeline: Tidslinje + tags: + createAndApplyLabel: Skapa och använd + user: + hasAccount: Ansluten till ett Zetkinkonto + noAccount: Inte ansluten till ett Zetkinkonto search: error: Något gick fel label: Sök @@ -1032,6 +1226,37 @@ feat: survey: Enkät task: Uppgifter view: Lista + settings: + officials: + addPerson: + addAdmin: Lägg till administratör + addOrganizer: Lägg till organisatör + administrators: administratörer + alreadyInList: Redan i listan + organizers: organisatörer + placeholder: Skriv för att lägg till person i {list} + administrators: + columns: + name: Namn + description: Administratörer har full tillgång till att skapa, redigera och + ta bort alla typer av innehåll. + roleInheritance: Administratör i + title: Administratörer + organizers: + columns: + name: Namn + description: Organisatörer kan göra saker som till exempel att skapa kampanjer + och hantera redan skapade ringuppdrag + roleInheritance: Organisatör i + title: Organisatörer + settingsLayout: + access: Tillgång + title: Inställningar + tableButtons: + demote: Nedgradera + promote: Uppgradera + remove: Ta bort + you: Du smartSearch: buttonLabels: add: Spara val @@ -1042,11 +1267,98 @@ feat: save: Spara filterCategories: campaignActivity: Projektaktivitet - email: Email + email: E-post misc: Övrigt peopleDatabase: Människor phoneBanking: Ringning surveys: Enkäter + filterGallery: + categories: + basicInformation: + description: Välj baserat på personinformation + title: Allmän information + crossReferencing: + description: Välj baserat på listor och Smarta sökningar + title: Korsreferera + email: + description: Hitta personer baserat på information som samlats in genom + att göra e-postutskick. + title: E-post + events: + description: Välj baserat på data från events + title: Events + journey: + description: Välj baserat på data från journeys + title: Journeys + misc: + description: Övriga sätt att välja + title: Övrigt + phoneBanking: + description: Använd ringdata för att välja + title: Ringuppdrag + surveys: + description: Välj baserat på enkätsvar + title: Enkäter + tasks: + description: Välj baserat på data från uppgifter + title: Uppgifter + filters: + call_history: + description: Hitta personer som har blivit uppringda, nådda eller fått samtalsförsök. + title: Ringhistorik + campaign_participation: + description: Vem anmälde sig? Vem blev bokad? Vem blev det inte? Hitta dem! + title: Deltagande i events + email_blacklist: + description: Studsade, felaktig adress, ej mottaget - här är dem. + title: Personer som är blockerade från e-post + email_click: + description: Klickade de? Klickade de inte? + title: Baserat på deras interaktion med länkar i e-post. + email_history: + description: Vad skickades till vem, när? + title: Baserat på deras e-posthistorik + journey_subjects: + description: Hitta personer som är i en Journey eller redan har avslutat + den + title: Personer i en Journey + person_data: + description: Namn, adress, e-post och annat! + title: Personinfo + person_field: + description: Som personinfo, men sök i fält som är anpassade för den här + organisationen. + title: Anpassade fält + person_tags: + description: För att hitta personer med eller utan specifika etiketter + title: Etiketter + person_view: + description: När du letar efter personer som är med eller inte är med i + en lista + title: Personer från en lista + random: + description: Lägg till eller ta bort personer slumpmässigt + title: Slumpmässigt urval + sub_query: + description: Använd en annan Smart sökning för att förbättra den här Smarta + sökningen + title: Personer som matchar en sparad Smart sökning + survey_option: + description: 'Använd enkätsvar i deras underbara syfte: att hitta rätt personer!' + title: Svar på kryssrutor + survey_response: + description: 'Använd enkätsvar i deras underbara syfte: att hitta rätt personer!' + title: Svar på textfrågor + survey_submission: + description: Har de svarat på en enkät? Har de inte svarat på en enkät? + Hitta dem här! + title: Svarat på en enkät + task: + description: Lägg till personer baserat på deras deltagande i uppgifter + title: Uppgifter + user: + description: Hitta personer som är eller inte är anslutna till ett Zetkinkonto + title: Zetkinanvändare filterTitles: all: Alla call_blocked: Blockerad från att ringa @@ -1090,7 +1402,7 @@ feat: reached: har blivit nådda examples: one: Lägg till personer som blivit nådda åtminstone 2 gånger i något uppdrag - närsomhelt. + närsomhelst. two: Ta bort personer som blivit ringda åtminstone 1 gång i uppdraget 'Aktivera gamla medlemmar' under de senaste 30 dagarna. inputString: '{addRemoveSelect} personer som {callSelect} minst {minTimes} @@ -1123,22 +1435,56 @@ feat: locationSelect: any: vilken plats som helst location: platsen "{location}" + emailBlacklist: + inputString: '{addRemoveSelect} personer som inte kommer få e-post för att + {reasonSelect}' + reasonSelect: + any: av någon anledning + unsubOrg: de har avregistrerat emailClick: + inputString: '{addRemoveSelect} personer som har {operatorSelect} {linkScopeSelect} + {emailSelect} {projectSelect} {timeFrame} {linkSelect}' + linkScopeSelect: + anyFollowingLinks: någon av följande länkar i den specifika e-posten + anyLink: någon länk i någon e-post + anyLinkInEmail: någon länk i den specifika e-posten + linkInEmailFromProject: någon länk i någon e-post i det specifika projektet operatorSelect: clicked: klickade notClicked: inte klickade emailHistory: emailScopeSelect: - any: något email - email: ett specifikt email från projketet - project: något email från projektet - inputString: '{addRemoveSelect} personer som har {operatorSelect} {emailScopeSelect} + any: vilket e-postutskick som helst + email: ett specifikt e-postutskick från projektet + project: vilket e-postutskick som helst från projektet + inputString: '{addRemoveSelect} personer som {operatorSelect} {emailScopeSelect} {emailSelect} {projectSelect} {timeFrame}' operatorSelect: - notOpened: inte öpnnade - notSent: inte blivit skickade + notOpened: inte öppnade + notSent: inte blev skickade opened: öppnade - sent: skickade + sent: blev skickade + journey: + condition: + conditionSelect: + all: och har alla + any: och har någon + none: och har ingen + regardlessTags: oavsett etiketter + some: och har minst + preview: + all: och har alla + any: och har någon + none: och har ingen + regardlessTags: oavsett etiketter + some: och har minst {minMatching} + followingTags: lägg till följande etiketter + inputString: '{addRemoveSelect} personer som är den del av {journeySelect} + som öppnade {openedTimeFrame} och {stateSelect} {closedTimeFrame} {condition} + {tagsDesc} {tags}' + stateOptions: + closed: stängd + open: är fortfarande öppen mostActive: addRemoveSelect: add: Lägg till @@ -1162,7 +1508,7 @@ feat: fieldSelect: alt_phone: annat telefonnummer city: stad - co_address: co-adress + co_address: c/o-adress email: e-post first_name: förnamn gender: kön @@ -1172,6 +1518,11 @@ feat: street_address: gatuadress zip_code: postnummer fieldTuple: '{first} och {second}' + genders: + f: kvinna + m: man + o: annat + unknown: okänd inputString: '{addRemoveSelect} personer vars {criteria}.' personField: addRemoveSelect: @@ -1287,7 +1638,7 @@ feat: examples: one: 'Ta bort personer som har valt något av alternativen i enkäten ''Medlemsenkät 2020'' (frågan ''Fråga ett''): ''Ibland'', ''Aldrig''' - two: 'Lägg till personer som har valt någon av följande alternativ i enkäten + two: 'Lägg till personer som har valt något av följande alternativ i enkäten ''Medlemsenkäten'' (question ''Question two''): ''Alternativ två''' inputString: '{addRemoveSelect} personer som {conditionSelect} av följande alternativ i {surveySelect} ({questionSelect}): {options}' @@ -1316,7 +1667,7 @@ feat: notin: inte innehåller questionSelect: any: vilken fråga som helst - none: Det finns inga fritextsfrågor i den här enkäten + none: Det finns inga fritextfrågor i den här enkäten question: frågan "{question}" surveySelect: any: en enkät @@ -1367,8 +1718,8 @@ feat: 'false': inte är kopplade 'true': är kopplade examples: - one: Ta bort personer som är ansluta Zetkinanvändare. - two: Lägg till personer som inte är ansluta Zetkinanvändare. + one: Ta bort personer som är anslutna Zetkinanvändare. + two: Lägg till personer som inte är anslutna Zetkinanvändare. inputString: '{addRemoveSelect} personer som {connectedSelect} till en Zetkinanvändare.' headers: examples: Exempel @@ -1396,11 +1747,17 @@ feat: once: minst en misc: noOptions: inga matchande etiketter - noOptionsLinks: Inga matchade länkar + noOptionsLinks: Inga matchande länkar operators: add: Lägg till limit: Begränsa till sub: Ta bort + orgScope: + all: Söker i alla organisationer + few: Söker i {first} och {last} + many: Söker i {first} och {additional} andra organisationer + single: Söker i {value} + suborgs: Söker i alla underorganisationer quantity: edit: integer: '{numInput} {quantitySelect}' @@ -1426,7 +1783,7 @@ feat: till fler eller färre personer. exit: Resultat headline: Effekt av urval - info: Det här ett dynamiskt urval och antalet personer kan förändras i framtiden. + info: Det här är ett dynamiskt urval och antalet personer kan förändras i framtiden. input: innan matches: hittat output: efter @@ -1438,7 +1795,7 @@ feat: between: '{timeFrameSelect} {afterDateSelect} och {beforeDateSelect}' ever: '{timeFrameSelect}' future: '{timeFrameSelect}' - lastFew: '{timeFrameSelect} {daysInput} {days, plural, one {dag} other {dagar}}' + lastFew: '{timeFrameSelect} {daysInput} {days, plural, one {dag} other {dagarna}}' preview: afterDate: efter {afterDate} beforeDate: före {beforeDate} @@ -1469,6 +1826,11 @@ feat: openQuestionButton: Fritextfråga textButton: Text title: Välj en typ av block för att lägga till fler frågor i din enkät + alert: + editable: Den här enkäten är ägd av {orgTitle} du kan bara redigera den i organisationen + där den skapades. + goOriginal: Gå till original + notEditable: Den här enkäten ägs av {orgTitle} och du kan inte redigera den. blocks: choice: addOption: Lägg till ett svarsalternativ @@ -1548,13 +1910,13 @@ feat: till}}' organizerActionPane: subtitle: Anteckningar under samtal till {person} - title: Organisatör Behövs + title: Organisatör behövs overview: noQuestions: button: Skapa frågor title: Det finns inga frågor i den här enkäten än shareSuborgsCard: - caption: När det här är aktiverat kan, organisatörer i underorganisationer läsa + caption: När det här är aktiverat kan organisatörer i underorganisationer läsa och söka i enkäter inlämnade av personer som är anslutna till deras organisation. title: Dela med underorganisationer state: @@ -1612,7 +1974,11 @@ feat: dialog: colorErrorText: Fyll i en godkänd hex-kod colorLabel: Färg + createTagButton: Skapa createTitle: Skapa etikett + deleteButtonLabel: Radera + deleteWarning: Är du säker på att du vill radera den här etiketten? Att radera + en etikett kan inte ångras. editTitle: Redigera etikett groupCreatePrompt: Lägg till "{groupName}" groupLabel: Grupp @@ -1635,6 +2001,12 @@ feat: valueTagForm: typeHint: '{type, select, text {Fyll i text} other {Fyll i ett värde}} som följer med etiketten.' + tagsPage: + createTagButton: Skapa + noTags: Din organisation har inga etiketter än + overviewTabLabel: Översikt + title: Etiketter + ungroupedHeader: Ingen grupp tasks: assignees: completedStates: @@ -1648,13 +2020,13 @@ feat: queryStates: assigned: Den här uppgiften har tilldelats alla personer som matchar den valda Smarta sökningen - editable: När den har uppgiften publiceras, kommer den tilldelas alla som + editable: När den här uppgiften publiceras, kommer den tilldelas alla som matchar den Smarta sökningen. new: Den här uppgiften kommer tilldelas personer som matchar en Smart sökning. Innan du kan publicera, måste du skapa en målgrupp med hjälp av Smarta sökningar. - published: Den har uppgiften håller just nu på att tilldelas till alla som - matchar den Smarta sökningen - title: Tilldelad till {numPeople, plural, one {# person} other {# personer}} + published: Den här uppgiften håller just nu på att tilldelas alla som matchar + den Smarta sökningen + title: Tilldelad {numPeople, plural, one {# person} other {# personer}} common: notSet: Inte färdig configs: @@ -1680,7 +2052,7 @@ feat: error: Det uppstod ett fel när uppgiften skulle raderas submitButton: Bekräfta radering title: Radera uppgift - warning: Är du säker på att du vill radera den har uppgiften? Det är permanent + warning: Är du säker på att du vill radera den här uppgiften? Det är permanent och går inte att ändra. editTask: title: Redigera uppgift @@ -1795,6 +2167,7 @@ feat: actions: create: Skapa createFolder: Skapa mapp + createJoinForm: Skapa join form createPerson: Skapa person createView: Skapa lista importPeople: Importera personer @@ -1817,6 +2190,9 @@ feat: moveToRoot: Flytta till alla listor browserLayout: tabs: + duplicates: Dubletter + incoming: Inkommande + joinForms: Join forms views: Listor title: Människor cells: @@ -1831,6 +2207,8 @@ feat: showDetails: Visa detaljer solvedIssues: '{count, plural, =1 {1 avklarad uppgift} other {# avklarade uppgifter}}' + personTag: + emptyValue: Tomt värde columnDialog: categories: basic: @@ -1876,7 +2254,7 @@ feat: description: Lägger till en kolumn med kryssruta och en kolumn för anteckningar title: Följ upp fullName: - description: Två kolumner med för och efternamn + description: Två kolumner med för- och efternamn keywords: efternamn title: Namn lastName: @@ -1890,13 +2268,13 @@ feat: localQuery: columnTitle: I den Smarta sökningen? description: Se om varje person finns bland resultaten av en Smart sökning - title: Korsreferens + title: Smart sökning localText: columnTitle: Anteckningar description: Lägg till en kolumn för att skriva anteckningar om en person. title: Anteckningar personFields: - description: Välj att lägga till kolumner för epost, telefonnummer, etc. + description: Välj att lägga till kolumner för e-post, telefonnummer, etc. keywords: adress postnummer stad land title: Valfri info om person phone: @@ -1928,8 +2306,8 @@ feat: optionsLabel: Vilka kolumner vill du lägga till? questionField: Frågor surveyField: Enkäter - textField: Svaren är fritextssvar och kommer visas i en enskild kolumn - title: Se om en person svarat på en enkät, och när + textField: Svaren är fritextsvar och kommer visas i en enskild kolumn + title: Enskilda enkätsvar surveyResponses: description: Visa svar från flera enkätfrågor. keywords: flera fält @@ -1969,13 +2347,13 @@ feat: add: Lägg till alreadyInView: Finns redan i listan columns: Kolumner - configure: Konfigurera + configure: Ställ in header: Lägg till kolumn till listan noSearchResults: Det finns inga kolumner som matchar "{searchString}" searchPlaceholder: Hitta en kolumn searchResults: Resultat för "{searchString}" columnMenu: - configure: Konfigurera kolumn + configure: Ställ in kolumn confirmDelete: Är du säker på att du vill radera den här kolumnen? Den innehåller data som kommer försvinna permanent och du kommer inte kunna ångra dig. delete: Radera kolumn @@ -1999,7 +2377,7 @@ feat: deleteDialog: error: Något gick fel när listan raderades title: Radera listan? - warningText: Vill du verkligen radera listan? Detta kommer radrera all lokal + warningText: Vill du verkligen radera listan? Detta kommer radera all lokal data i listan, som anteckningar och kryssrutor (men kommer inte att ta bort personer ur databasen). editViewTitleAlert: @@ -2009,7 +2387,7 @@ feat: dynamic: configureButton: Skapa lista description: Skapa en dynamisk lista där personer läggs till och tas bort - automatiskt med en Smarta sökning. + automatiskt med en Smart sökning. headline: Skapa en lista baserad på en Smart sökning notice: dynamic: Den här listan är baserad på en Smart sökning men för tillfället @@ -2103,7 +2481,7 @@ glob: personFields: alt_phone: Alternativt telefonnummer city: Stad - co_address: C/O Adress + co_address: C/o-adress country: Land email: E-post ext_id: Externt ID @@ -2135,13 +2513,31 @@ zui: copiedValue: Kopierade "{value}" copy: Kopiera createPerson: + cancel: Avbryt + createBtn: Skapa + defaultitle: Skapa person + genders: + f: Kvinna + m: Man + o: Annat + unknown: Okänd + showAllFields: Visa alla fält + submitLabel: + add: Skapa & lägg till + assign: Skapa & tilldela + default: Skapa + tagCreateAndApplyLabel: Skapa och använd title: + addToJourney: Skapa person och lägg till i {journey} + addToList: Skapa person och lägg till i {list} + assignToJourney: Skapa person och tilldela {journey} caller: Skapa person och lägg till som ringare contact: Skapa person och lägg till som kontaktperson default: Skapa person participant: Skapa person och lägg till som deltagare validationWarning: - email: Lägg till en giltig email + email: Lägg till en giltig e-postadress + name: Det här fältet kan inte vara tomt phone: Lägg till giltigt telefonnummer url: Lägg till en giltig URL dataTableSearch: @@ -2183,6 +2579,14 @@ zui: instructions: Dra och släpp en bildfil, eller klicka för att välja lists: showMore: Visa mer... + orgScopeSelect: + orgPlaceholder: Välj organisationer + orgSelectionLabel: '{count} valda' + scope: + all: '{org} och alla undrorganisationer' + specific: Specifika organisationer + suborgs: Endast underorganisationer + this: Endast {org} organizeSidebar: allOrganizations: Alla organisationer areas: Areas @@ -2192,10 +2596,12 @@ zui: people: Människor projects: Projekt & Aktiviteter search: Sök + settings: Inställningar signOut: Logga ut + tags: Etiketter userSettings: Användarinställningar personGridEditCell: - keepTyping: Forsätt skriva.. + keepTyping: Fortsätt skriva.. noResult: Ingen matchande person hittad otherPeople: Andra personer restrictedMode: Kan inte redigeras i delade listor @@ -2224,6 +2630,7 @@ zui: multiDayEndsToday: '{startDate}, {start} - Idag, {end}' multiDayToday: Idag, {start} - {endDate}, {end} singleDay: '{date}, {start} - {end}' + singleDayAllDay: Hela dagen idag singleDayToday: Idag, {start} - {end} timeline: addNotePlaceholder: Skriv här för att lägga till en anteckning diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 7588bb0822..03d95d5ad1 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -4,7 +4,6 @@ import { AppBar, Box, Container, Toolbar, Typography } from '@mui/material'; import { Msg } from 'core/i18n'; import ZUILogo from 'zui/ZUILogo'; - import messageIds from 'core/l10n/messageIds'; export default function Custom404(): JSX.Element { diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index ee545938f4..a937427ee0 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -6,10 +6,10 @@ import { LicenseInfo } from '@mui/x-data-grid-pro'; import { NoSsr } from '@mui/base'; import NProgress from 'nprogress'; import Router from 'next/router'; -import { store } from 'core/store'; import { Theme } from '@mui/material/styles'; import { useEffect } from 'react'; +import { store } from 'core/store'; import BrowserApiClient from 'core/api/client/BrowserApiClient'; import Environment from 'core/env/Environment'; import { PageWithLayout } from '../utils/types'; diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx index 79abb2b8fc..c5a9c131f4 100644 --- a/src/pages/_document.tsx +++ b/src/pages/_document.tsx @@ -1,9 +1,10 @@ /* eslint-disable @next/next/no-sync-scripts */ import { Children } from 'react'; import ServerStyleSheets from '@mui/styles/ServerStyleSheets'; -import theme from '../theme'; import Document, { Head, Html, Main, NextScript } from 'next/document'; +import theme from '../theme'; + // boilerplate page taken from https://github.com/mui-org/material-ui/tree/master/examples/nextjs export default class MyDocument extends Document { diff --git a/src/pages/api/breadcrumbs.ts b/src/pages/api/breadcrumbs.ts index 4a56fd5037..4a6c538c23 100644 --- a/src/pages/api/breadcrumbs.ts +++ b/src/pages/api/breadcrumbs.ts @@ -1,6 +1,6 @@ -import { ApiFetch, createApiFetch } from 'utils/apiFetch'; import { NextApiRequest, NextApiResponse } from 'next'; +import { ApiFetch, createApiFetch } from 'utils/apiFetch'; import { isInteger } from 'utils/stringUtils'; import { ZetkinViewFolder } from 'features/views/components/types'; diff --git a/src/pages/api/journeyInstances/download.ts b/src/pages/api/journeyInstances/download.ts index 6b052463a6..cdeb38025d 100644 --- a/src/pages/api/journeyInstances/download.ts +++ b/src/pages/api/journeyInstances/download.ts @@ -9,7 +9,6 @@ import { JourneyTagColumnType, } from 'features/journeys/utils/journeyInstanceUtils'; import { ZetkinJourney, ZetkinJourneyInstance } from 'utils/types/zetkin'; - import messageIds from 'features/journeys/l10n/messageIds'; const FORMAT_TYPES = { diff --git a/src/pages/api/rpc.ts b/src/pages/api/rpc.ts index 33ac1eafba..16b5f595cc 100644 --- a/src/pages/api/rpc.ts +++ b/src/pages/api/rpc.ts @@ -1,6 +1,7 @@ -import { createRPCRouter } from 'core/rpc'; import { NextApiRequest, NextApiResponse } from 'next'; +import { createRPCRouter } from 'core/rpc'; + export default async function handle( req: NextApiRequest, res: NextApiResponse diff --git a/src/pages/api/search.ts b/src/pages/api/search.ts index fe1953c01b..1ff9c7e814 100644 --- a/src/pages/api/search.ts +++ b/src/pages/api/search.ts @@ -1,7 +1,7 @@ -import { createApiFetch } from 'utils/apiFetch'; -import makeSearchRequest from 'utils/api/makeSearchRequest'; import { NextApiRequest, NextApiResponse } from 'next'; +import { createApiFetch } from 'utils/apiFetch'; +import makeSearchRequest from 'utils/api/makeSearchRequest'; import { SEARCH_DATA_TYPE } from 'features/search/components/types'; /** diff --git a/src/pages/api/stats/calls/date.ts b/src/pages/api/stats/calls/date.ts index c04c53c5b1..2aebc13110 100644 --- a/src/pages/api/stats/calls/date.ts +++ b/src/pages/api/stats/calls/date.ts @@ -1,6 +1,7 @@ -import { createApiFetch } from 'utils/apiFetch'; import { NextApiRequest, NextApiResponse } from 'next'; +import { createApiFetch } from 'utils/apiFetch'; + export interface DateStats { date: string; calls: number; diff --git a/src/pages/api/stats/calls/hour.ts b/src/pages/api/stats/calls/hour.ts index c33d79ea16..33e9ed3eaf 100644 --- a/src/pages/api/stats/calls/hour.ts +++ b/src/pages/api/stats/calls/hour.ts @@ -1,6 +1,7 @@ -import { createApiFetch } from 'utils/apiFetch'; import { NextApiRequest, NextApiResponse } from 'next'; +import { createApiFetch } from 'utils/apiFetch'; + export interface DateStats { date: string; calls: number; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 6669bbc836..36e88073e9 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,10 +1,10 @@ -import { AppSession } from '../utils/types'; import { getIronSession } from 'iron-session'; import { GetServerSideProps } from 'next'; import Head from 'next/head'; import { useRouter } from 'next/router'; import { Container, Typography } from '@mui/material'; +import { AppSession } from '../utils/types'; import getUserMemberships from 'utils/getUserMemberships'; import messageIds from 'core/l10n/messageIds'; import { Msg } from 'core/i18n'; diff --git a/src/pages/legacy.tsx b/src/pages/legacy.tsx index 679cd838b0..e8723465a9 100644 --- a/src/pages/legacy.tsx +++ b/src/pages/legacy.tsx @@ -7,7 +7,6 @@ import { GetServerSideProps, NextPage } from 'next'; import { scaffold } from 'utils/next'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'core/l10n/messageIds'; export const getServerSideProps: GetServerSideProps = scaffold( diff --git a/src/pages/organize/[orgId]/journeys/[journeyId]/new.tsx b/src/pages/organize/[orgId]/journeys/[journeyId]/new.tsx index ab0aace54e..c92c794a18 100644 --- a/src/pages/organize/[orgId]/journeys/[journeyId]/new.tsx +++ b/src/pages/organize/[orgId]/journeys/[journeyId]/new.tsx @@ -2,6 +2,7 @@ import { GetServerSideProps } from 'next'; import Head from 'next/head'; import { Box, Chip, Grid, Typography, useTheme } from '@mui/material'; import { useEffect, useState } from 'react'; +import { useRouter } from 'next/router'; import BackendApiClient from 'core/api/client/BackendApiClient'; import DefaultLayout from 'utils/layout/DefaultLayout'; @@ -13,7 +14,6 @@ import { scaffold } from 'utils/next'; import { useApiClient } from 'core/hooks'; import useCreateJourneyInstance from 'features/journeys/hooks/useCreateJourneyInstance'; import useJourney from 'features/journeys/hooks/useJourney'; -import { useRouter } from 'next/router'; import ZUIAutoTextArea from 'zui/ZUIAutoTextArea'; import ZUIEditTextinPlace from 'zui/ZUIEditTextInPlace'; import ZUIFuture from 'zui/ZUIFuture'; diff --git a/src/pages/organize/[orgId]/people/duplicates/index.tsx b/src/pages/organize/[orgId]/people/duplicates/index.tsx index dcfb889427..dd07ebba52 100644 --- a/src/pages/organize/[orgId]/people/duplicates/index.tsx +++ b/src/pages/organize/[orgId]/people/duplicates/index.tsx @@ -1,7 +1,7 @@ -import DuplicateCard from 'features/duplicates/components/DuplicateCard'; import { GetServerSideProps } from 'next'; import { Box, Typography } from '@mui/material'; +import DuplicateCard from 'features/duplicates/components/DuplicateCard'; import messageIds from 'features/duplicates/l10n/messageIds'; import { PageWithLayout } from 'utils/types'; import PeopleLayout from 'features/views/layout/PeopleLayout'; diff --git a/src/pages/organize/[orgId]/people/folders/[folderId].tsx b/src/pages/organize/[orgId]/people/folders/[folderId].tsx index 19b3824361..8bbfee45c9 100644 --- a/src/pages/organize/[orgId]/people/folders/[folderId].tsx +++ b/src/pages/organize/[orgId]/people/folders/[folderId].tsx @@ -7,7 +7,6 @@ import { PageWithLayout } from 'utils/types'; import { scaffold } from 'utils/next'; import { useMessages } from 'core/i18n'; import ViewBrowser from 'features/views/components/ViewBrowser'; - import messageIds from 'features/views/l10n/messageIds'; const scaffoldOptions = { diff --git a/src/pages/organize/[orgId]/people/lists/callblocked.tsx b/src/pages/organize/[orgId]/people/lists/callblocked.tsx index 4ce33d6fbe..8c0cade624 100644 --- a/src/pages/organize/[orgId]/people/lists/callblocked.tsx +++ b/src/pages/organize/[orgId]/people/lists/callblocked.tsx @@ -1,7 +1,7 @@ import { GetServerSideProps } from 'next'; import { isEqualWith } from 'lodash'; -import { scaffold } from 'utils/next'; +import { scaffold } from 'utils/next'; import BackendApiClient from 'core/api/client/BackendApiClient'; import { getBrowserLanguage } from 'utils/locale'; import getServerMessages from 'core/i18n/server'; diff --git a/src/pages/organize/[orgId]/projects/[campId]/calendar/tasks/[taskId]/assignees.tsx b/src/pages/organize/[orgId]/projects/[campId]/calendar/tasks/[taskId]/assignees.tsx index 99d0270142..4be0e6d3d6 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/calendar/tasks/[taskId]/assignees.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/calendar/tasks/[taskId]/assignees.tsx @@ -1,7 +1,9 @@ -import BackendApiClient from 'core/api/client/BackendApiClient'; import { Box } from '@mui/material'; import { GetServerSideProps } from 'next'; import Head from 'next/head'; +import { useState } from 'react'; + +import BackendApiClient from 'core/api/client/BackendApiClient'; import messageIds from 'features/campaigns/l10n/messageIds'; import { PageWithLayout } from 'utils/types'; import { QUERY_STATUS } from 'features/smartSearch/components/types'; @@ -13,7 +15,6 @@ import TaskAssigneesList from 'features/tasks/components/TaskAssigneesList'; import useAssignedTasks from 'features/tasks/hooks/useAssignedTasks'; import { useMessages } from 'core/i18n'; import { useNumericRouteParams } from 'core/hooks'; -import { useState } from 'react'; import useTask from 'features/tasks/hooks/useTask'; import useTaskMutations from 'features/tasks/hooks/useTaskMutations'; import ZUIFuture from 'zui/ZUIFuture'; diff --git a/src/pages/organize/[orgId]/projects/[campId]/callassignments/[callAssId]/callers.tsx b/src/pages/organize/[orgId]/projects/[campId]/callassignments/[callAssId]/callers.tsx index 8e83704de1..1cb269f363 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/callassignments/[callAssId]/callers.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/callassignments/[callAssId]/callers.tsx @@ -17,7 +17,6 @@ import { MUIOnlyPersonSelect } from 'zui/ZUIPersonSelect'; import { PageWithLayout } from 'utils/types'; import { scaffold } from 'utils/next'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from 'features/callAssignments/l10n/messageIds'; import useCallAssignment from 'features/callAssignments/hooks/useCallAssignment'; import useCallers from 'features/callAssignments/hooks/useCallers'; diff --git a/src/pages/organize/[orgId]/projects/[campId]/emails/[emailId]/index.tsx b/src/pages/organize/[orgId]/projects/[campId]/emails/[emailId]/index.tsx index ffbfccf1ac..2eb8ef546f 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/emails/[emailId]/index.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/emails/[emailId]/index.tsx @@ -1,11 +1,11 @@ import { Box } from '@mui/material'; import Head from 'next/head'; +import { GetServerSideProps } from 'next'; import EmailLayout from 'features/emails/layout/EmailLayout'; import EmailTargets from 'features/emails/components/EmailTargets'; import EmailTargetsBlocked from 'features/emails/components/EmailTargetsBlocked'; import EmailTargetsReady from 'features/emails/components/EmailTargetsReady'; -import { GetServerSideProps } from 'next'; import { PageWithLayout } from 'utils/types'; import { scaffold } from 'utils/next'; import useEmail from 'features/emails/hooks/useEmail'; diff --git a/src/pages/organize/[orgId]/projects/[campId]/emails/index.tsx b/src/pages/organize/[orgId]/projects/[campId]/emails/index.tsx index 0609f3c329..5db0c2b250 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/emails/index.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/emails/index.tsx @@ -1,4 +1,5 @@ import { GetServerSideProps } from 'next'; + import { scaffold } from 'utils/next'; export const getServerSideProps: GetServerSideProps = scaffold(async (ctx) => { diff --git a/src/pages/organize/[orgId]/projects/[campId]/events/[eventId]/index.tsx b/src/pages/organize/[orgId]/projects/[campId]/events/[eventId]/index.tsx index 5c484a1bb5..f69911f04a 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/events/[eventId]/index.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/events/[eventId]/index.tsx @@ -1,9 +1,9 @@ -import BackendApiClient from 'core/api/client/BackendApiClient'; import { GetServerSideProps } from 'next'; import { Grid } from '@mui/material'; + +import BackendApiClient from 'core/api/client/BackendApiClient'; import { PageWithLayout } from 'utils/types'; import { scaffold } from 'utils/next'; - import EventLayout from 'features/events/layout/EventLayout'; import EventOverviewCard from 'features/events/components/EventOverviewCard'; import EventParticipantsCard from 'features/events/components/EventParticipantsCard'; diff --git a/src/pages/organize/[orgId]/projects/[campId]/events/index.tsx b/src/pages/organize/[orgId]/projects/[campId]/events/index.tsx index 4e37e49421..30139a8d91 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/events/index.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/events/index.tsx @@ -1,4 +1,5 @@ import { GetServerSideProps } from 'next'; + import { scaffold } from 'utils/next'; export const getServerSideProps: GetServerSideProps = scaffold(async (ctx) => { diff --git a/src/pages/organize/[orgId]/projects/[campId]/index.tsx b/src/pages/organize/[orgId]/projects/[campId]/index.tsx index 1b3ea059bf..73c38a1ee4 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/index.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/index.tsx @@ -1,13 +1,13 @@ import { GetServerSideProps } from 'next'; import Head from 'next/head'; import { Box, Grid, Typography } from '@mui/material'; +import { Suspense } from 'react'; import ActivitiesOverview from 'features/campaigns/components/ActivitiesOverview'; import BackendApiClient from 'core/api/client/BackendApiClient'; import { PageWithLayout } from 'utils/types'; import { scaffold } from 'utils/next'; import SingleCampaignLayout from 'features/campaigns/layout/SingleCampaignLayout'; -import { Suspense } from 'react'; import useCampaign from 'features/campaigns/hooks/useCampaign'; import { useNumericRouteParams } from 'core/hooks'; import useServerSide from 'core/useServerSide'; diff --git a/src/pages/organize/[orgId]/projects/[campId]/surveys/[surveyId]/index.tsx b/src/pages/organize/[orgId]/projects/[campId]/surveys/[surveyId]/index.tsx index 67fb4af52d..a737967174 100644 --- a/src/pages/organize/[orgId]/projects/[campId]/surveys/[surveyId]/index.tsx +++ b/src/pages/organize/[orgId]/projects/[campId]/surveys/[surveyId]/index.tsx @@ -1,8 +1,8 @@ -import BackendApiClient from 'core/api/client/BackendApiClient'; import { GetServerSideProps } from 'next'; import Head from 'next/head'; import { Box, Grid } from '@mui/material'; +import BackendApiClient from 'core/api/client/BackendApiClient'; import EmptyOverview from 'features/surveys/components/EmptyOverview'; import { getSurveyCampId } from 'features/surveys/utils/getSurveyUrl'; import { PageWithLayout } from 'utils/types'; diff --git a/src/pages/organize/[orgId]/projects/activities/index.tsx b/src/pages/organize/[orgId]/projects/activities/index.tsx index a223371b46..106fb583ac 100644 --- a/src/pages/organize/[orgId]/projects/activities/index.tsx +++ b/src/pages/organize/[orgId]/projects/activities/index.tsx @@ -1,5 +1,6 @@ import { GetServerSideProps } from 'next'; import { Box, Grid } from '@mui/material'; +import { ChangeEvent, useState } from 'react'; import ActivityList from 'features/campaigns/components/ActivityList'; import AllCampaignsLayout from 'features/campaigns/layout/AllCampaignsLayout'; @@ -14,7 +15,6 @@ import useServerSide from 'core/useServerSide'; import ZUIEmptyState from 'zui/ZUIEmptyState'; import ZUIFuture from 'zui/ZUIFuture'; import { ACTIVITIES, CampaignActivity } from 'features/campaigns/types'; -import { ChangeEvent, useState } from 'react'; export const getServerSideProps: GetServerSideProps = scaffold( async () => { diff --git a/src/pages/organize/[orgId]/projects/archive/index.tsx b/src/pages/organize/[orgId]/projects/archive/index.tsx index f195e31b5f..e09c3a4f9e 100644 --- a/src/pages/organize/[orgId]/projects/archive/index.tsx +++ b/src/pages/organize/[orgId]/projects/archive/index.tsx @@ -1,5 +1,6 @@ import { GetServerSideProps } from 'next'; import { Box, Grid } from '@mui/material'; +import { ChangeEvent, useState } from 'react'; import ActivityList from 'features/campaigns/components/ActivityList'; import AllCampaignsLayout from 'features/campaigns/layout/AllCampaignsLayout'; @@ -14,7 +15,6 @@ import useServerSide from 'core/useServerSide'; import ZUIEmptyState from 'zui/ZUIEmptyState'; import ZUIFuture from 'zui/ZUIFuture'; import { ACTIVITIES, CampaignActivity } from 'features/campaigns/types'; -import { ChangeEvent, useState } from 'react'; export const getServerSideProps: GetServerSideProps = scaffold( async () => { diff --git a/src/pages/organize/[orgId]/settings/index.tsx b/src/pages/organize/[orgId]/settings/index.tsx index e0029c0b23..7095cbe7bd 100644 --- a/src/pages/organize/[orgId]/settings/index.tsx +++ b/src/pages/organize/[orgId]/settings/index.tsx @@ -1,16 +1,20 @@ import { GetServerSideProps } from 'next'; -import { Box, Typography } from '@mui/material'; +import { OpenInNew } from '@mui/icons-material'; +import { Box, Grid, Link, Typography } from '@mui/material'; import AddOfficialButton from 'features/settings/components/AddOfficialButton'; import messageIds from 'features/settings/l10n/messageIds'; -import { Msg } from 'core/i18n'; import OfficialList from 'features/settings/components/OfficialList'; import { PageWithLayout } from 'utils/types'; import { scaffold } from 'utils/next'; import SettingsLayout from 'features/settings/layout/SettingsLayout'; +import { useEnv } from 'core/hooks'; import useNumericRouteParams from 'core/hooks/useNumericRouteParams'; import useOfficialMemberships from 'features/settings/hooks/useOfficialMemberships'; import useServerSide from 'core/useServerSide'; +import ZUICard from 'zui/ZUICard'; +import ZUITextfieldToClipboard from 'zui/ZUITextfieldToClipboard'; +import { Msg, useMessages } from 'core/i18n'; export const getServerSideProps: GetServerSideProps = scaffold( async () => { @@ -27,6 +31,9 @@ const SettingsPage: PageWithLayout = () => { const onServer = useServerSide(); const { orgId } = useNumericRouteParams(); const listFuture = useOfficialMemberships(orgId).data || []; + const messages = useMessages(messageIds); + const env = useEnv(); + const publicOrgUrl = `${env.vars.ZETKIN_APP_DOMAIN}/o/${orgId}`; const adminList = listFuture.filter((user) => user.role === 'admin'); const organizerList = listFuture.filter((user) => user.role === 'organizer'); @@ -36,52 +43,75 @@ const SettingsPage: PageWithLayout = () => { } return ( - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + {publicOrgUrl} + + + + + {messages.officials.urlCard.linkToPub()} + + + + ); }; diff --git a/src/pages/organize/index.tsx b/src/pages/organize/index.tsx index f60a3f4b62..fe5683997a 100644 --- a/src/pages/organize/index.tsx +++ b/src/pages/organize/index.tsx @@ -1,5 +1,6 @@ import { GetServerSideProps } from 'next'; import Head from 'next/head'; + import messageIds from 'features/organizations/l10n/messageIds'; import NoMenuLayout from 'utils/layout/NoMenuLayout'; import { PageWithLayout } from 'utils/types'; diff --git a/src/tools/make-yaml.ts b/src/tools/make-yaml.ts index 891d604a57..88a78fd929 100644 --- a/src/tools/make-yaml.ts +++ b/src/tools/make-yaml.ts @@ -1,6 +1,7 @@ import fs from 'fs/promises'; import path from 'path'; import yaml from 'yaml'; + import { AnyMessage, MessageMap } from 'core/i18n/messages'; run(); diff --git a/src/utils/dateUtils.spec.ts b/src/utils/dateUtils.spec.ts index 39ddf0bfae..75a2610910 100644 --- a/src/utils/dateUtils.spec.ts +++ b/src/utils/dateUtils.spec.ts @@ -1,6 +1,5 @@ import mockEvent from 'utils/testing/mocks/mockEvent'; import { ZetkinEvent } from 'utils/types/zetkin'; - import { getFirstAndLastEvent, removeOffset } from './dateUtils'; describe('getFirstAndLastEvent()', () => { diff --git a/src/utils/layout/NoMenuLayout.tsx b/src/utils/layout/NoMenuLayout.tsx index 6e4ca06b10..8278db866a 100644 --- a/src/utils/layout/NoMenuLayout.tsx +++ b/src/utils/layout/NoMenuLayout.tsx @@ -1,7 +1,7 @@ import { Box } from '@mui/material'; import { FunctionComponent } from 'react'; - import makeStyles from '@mui/styles/makeStyles'; + import ZUIOrganizeSidebarNoMenu from 'zui/ZUIOrganizeSidebarNoMenu'; const useStyles = makeStyles((theme) => ({ diff --git a/src/utils/layout/TabbedLayout.tsx b/src/utils/layout/TabbedLayout.tsx index 83267856f4..542f287db1 100644 --- a/src/utils/layout/TabbedLayout.tsx +++ b/src/utils/layout/TabbedLayout.tsx @@ -2,9 +2,11 @@ import makeStyles from '@mui/styles/makeStyles'; import { useRouter } from 'next/router'; import { Alert, + Badge, Box, Button, Collapse, + styled, Tab, TabProps, Tabs, @@ -42,7 +44,12 @@ interface TabbedLayoutProps { subtitle?: string | ReactElement; defaultTab: string; noPad?: boolean; - tabs: { href: string; label: string; tabProps?: TabProps }[]; + tabs: { + badge?: number; + href: string; + label: string; + tabProps?: TabProps; + }[]; onClickAlertBtn?: () => void; } @@ -87,6 +94,14 @@ const TabbedLayout: FunctionComponent = ({ ? (value: boolean) => setCollapsed(value) : undefined; + const HorizontallyCenteredBadge = styled(Badge)(() => ({ + '& .MuiBadge-badge': { + right: -15, + top: '50%', + transform: 'translateY(-50%)', + }, + })); + return ( {alertMsg && ( @@ -130,7 +145,20 @@ const TabbedLayout: FunctionComponent = ({ + + {tab.label} + + + ) + } sx={{ paddingX: 3, }} diff --git a/src/utils/organize/people.spec.ts b/src/utils/organize/people.spec.ts index ed4dc48096..bf00cfc86e 100644 --- a/src/utils/organize/people.spec.ts +++ b/src/utils/organize/people.spec.ts @@ -1,5 +1,6 @@ -import { flatOrgs } from './organizations.spec'; import { isEqual } from 'lodash'; + +import { flatOrgs } from './organizations.spec'; import { getConnectedOrganizations, getPersonOrganizations } from './people'; const personConnections = [ diff --git a/src/utils/testing/mocks/mockEvent.ts b/src/utils/testing/mocks/mockEvent.ts index 2c562d66f1..cd5327d11b 100644 --- a/src/utils/testing/mocks/mockEvent.ts +++ b/src/utils/testing/mocks/mockEvent.ts @@ -13,6 +13,7 @@ const event: ZetkinEvent = { }, cancelled: null, contact: null, + cover_file: null, end_time: '2022-06-16T09:00:00+00:00', id: 1, info_text: 'Info text is informational', diff --git a/src/utils/testing/mocks/mockState.ts b/src/utils/testing/mocks/mockState.ts index baeb780591..1e7edb1e63 100644 --- a/src/utils/testing/mocks/mockState.ts +++ b/src/utils/testing/mocks/mockState.ts @@ -1,130 +1,131 @@ import { RootState } from 'core/store'; import { remoteItem, remoteList } from 'utils/storeUtils'; -const emptyState: RootState = { - breadcrumbs: { - crumbsByPath: {}, - }, - callAssignments: { - assignmentList: remoteList(), - callAssignmentIdsByCampaignId: {}, - callList: remoteList(), - callersById: {}, - statsById: {}, - }, - campaigns: { - campaignList: remoteList(), - campaignsByOrgId: {}, - recentlyCreatedCampaign: null, - }, - duplicates: { - potentialDuplicatesList: remoteList(), - }, - emails: { - emailList: remoteList(), - linksByEmailId: {}, - statsById: {}, - themeList: remoteList(), - }, - events: { - eventList: remoteList(), - eventsByCampaignId: {}, - eventsByDate: {}, - filters: { - selectedActions: [], - selectedStates: [], - selectedTypes: [], - text: '', - }, - locationList: remoteList(), - participantsByEventId: {}, - remindingByEventId: {}, - respondentsByEventId: {}, - selectedEventIds: [], - statsByEventId: {}, - typeList: remoteList(), - }, - files: { - fileList: remoteList(), - }, - import: { - importResult: null, - pendingFile: { - selectedSheetIndex: 0, - sheets: [], - title: '', - }, - preflightSummary: null, - }, - joinForms: { - formList: remoteList(), - submissionList: remoteList(), - }, - journeys: { - journeyInstanceList: remoteList(), - journeyInstancesByJourneyId: {}, - journeyInstancesBySubjectId: {}, - journeyList: remoteList(), - milestonesByInstanceId: {}, - timelineUpdatesByInstanceId: {}, - }, - organizations: { - orgData: remoteItem(0), - subOrgsByOrgId: {}, - treeDataList: remoteList(), - userMembershipList: remoteList(), - }, - profiles: { - fieldsList: remoteList(), - orgsByPersonId: {}, - personById: {}, - }, - search: { - matchesByQuery: {}, - }, - settings: { - officialMembershipsList: remoteList(), - }, - smartSearch: { - queryList: remoteList(), - statsByFilterSpec: {}, - }, - surveys: { - elementsBySurveyId: {}, - statsBySurveyId: {}, - submissionList: remoteList(), - submissionsBySurveyId: {}, - surveyIdsByCampaignId: {}, - surveyList: remoteList(), - surveysWithElementsList: remoteList(), - }, - tags: { - tagGroupList: remoteList(), - tagList: remoteList(), - tagsByPersonId: {}, - }, - tasks: { - assignedTasksByTaskId: {}, - statsById: {}, - taskIdsByCampaignId: {}, - tasksList: remoteList(), - }, - user: { - membershipList: remoteList(), - userItem: remoteItem('me'), - }, - views: { - accessByViewId: {}, - columnsByViewId: {}, - folderList: remoteList(), - officialList: remoteList(), - recentlyCreatedFolder: null, - rowsByViewId: {}, - viewList: remoteList(), - }, -}; - export default function mockState(overrides?: RootState) { + const emptyState: RootState = { + breadcrumbs: { + crumbsByPath: {}, + }, + callAssignments: { + assignmentList: remoteList(), + callAssignmentIdsByCampaignId: {}, + callList: remoteList(), + callersById: {}, + statsById: {}, + }, + campaigns: { + campaignList: remoteList(), + campaignsByOrgId: {}, + recentlyCreatedCampaign: null, + }, + duplicates: { + potentialDuplicatesList: remoteList(), + }, + emails: { + emailList: remoteList(), + linksByEmailId: {}, + statsById: {}, + themeList: remoteList(), + }, + events: { + eventList: remoteList(), + eventsByCampaignId: {}, + eventsByDate: {}, + filters: { + selectedActions: [], + selectedStates: [], + selectedTypes: [], + text: '', + }, + locationList: remoteList(), + participantsByEventId: {}, + pendingParticipantOps: [], + remindingByEventId: {}, + respondentsByEventId: {}, + selectedEventIds: [], + statsByEventId: {}, + typeList: remoteList(), + }, + files: { + fileList: remoteList(), + }, + import: { + importResult: null, + pendingFile: { + selectedSheetIndex: 0, + sheets: [], + title: '', + }, + preflightSummary: null, + }, + joinForms: { + formList: remoteList(), + submissionList: remoteList(), + }, + journeys: { + journeyInstanceList: remoteList(), + journeyInstancesByJourneyId: {}, + journeyInstancesBySubjectId: {}, + journeyList: remoteList(), + milestonesByInstanceId: {}, + timelineUpdatesByInstanceId: {}, + }, + organizations: { + orgData: remoteItem(0), + subOrgsByOrgId: {}, + treeDataList: remoteList(), + userMembershipList: remoteList(), + }, + profiles: { + fieldsList: remoteList(), + orgsByPersonId: {}, + personById: {}, + }, + search: { + matchesByQuery: {}, + }, + settings: { + officialMembershipsList: remoteList(), + }, + smartSearch: { + queryList: remoteList(), + statsByFilterSpec: {}, + }, + surveys: { + elementsBySurveyId: {}, + statsBySurveyId: {}, + submissionList: remoteList(), + submissionsBySurveyId: {}, + surveyIdsByCampaignId: {}, + surveyList: remoteList(), + surveysWithElementsList: remoteList(), + }, + tags: { + tagGroupList: remoteList(), + tagList: remoteList(), + tagsByPersonId: {}, + }, + tasks: { + assignedTasksByTaskId: {}, + statsById: {}, + taskIdsByCampaignId: {}, + tasksList: remoteList(), + }, + user: { + membershipList: remoteList(), + userItem: remoteItem('me'), + }, + views: { + accessByViewId: {}, + columnsByViewId: {}, + folderList: remoteList(), + officialList: remoteList(), + recentlyCreatedFolder: null, + rowsByViewId: {}, + viewList: remoteList(), + }, + }; + return { ...emptyState, ...overrides, diff --git a/src/utils/types/zetkin.ts b/src/utils/types/zetkin.ts index 242a0821a8..98f916fe61 100644 --- a/src/utils/types/zetkin.ts +++ b/src/utils/types/zetkin.ts @@ -72,6 +72,7 @@ export interface ZetkinEvent { } | null; cancelled: string | null; contact?: null | { id: number; name: string }; + cover_file: ZetkinFile | null; end_time: string; id: number; info_text: string; diff --git a/src/zui/ZUIAccessList/index.stories.tsx b/src/zui/ZUIAccessList/index.stories.tsx index 42b6316718..b2bc16a561 100644 --- a/src/zui/ZUIAccessList/index.stories.tsx +++ b/src/zui/ZUIAccessList/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIAccessList from '.'; export default { component: ZUIAccessList, title: 'Molecules/ZUIAccessList', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { return (
; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { const value = args.value || 0; return (
diff --git a/src/zui/ZUIAutoTextArea/index.stories.tsx b/src/zui/ZUIAutoTextArea/index.stories.tsx index d2779069f4..24940e60f4 100644 --- a/src/zui/ZUIAutoTextArea/index.stories.tsx +++ b/src/zui/ZUIAutoTextArea/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIAutoTextArea from '.'; export default { component: ZUIAutoTextArea, title: 'Atoms/ZUIAutoTextArea', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ({ diff --git a/src/zui/ZUIButtonMenu.tsx b/src/zui/ZUIButtonMenu.tsx index 3c72c33e80..6f22c6406f 100644 --- a/src/zui/ZUIButtonMenu.tsx +++ b/src/zui/ZUIButtonMenu.tsx @@ -3,9 +3,10 @@ import { ArrowDropDown } from '@mui/icons-material'; import Button from '@mui/material/Button'; import Menu from '@mui/material/Menu'; import { MenuItem } from '@mui/material'; -import theme from 'theme'; import { FC, MouseEvent, useState } from 'react'; +import theme from 'theme'; + type ZUIButtonMenuProps = { items: { disabled?: boolean; diff --git a/src/zui/ZUICollapse/index.stories.tsx b/src/zui/ZUICollapse/index.stories.tsx index 2bfc382095..33748de2f5 100644 --- a/src/zui/ZUICollapse/index.stories.tsx +++ b/src/zui/ZUICollapse/index.stories.tsx @@ -1,12 +1,13 @@ +import { Meta, StoryFn } from '@storybook/react'; + import ZUICollapse from '.'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; export default { component: ZUICollapse, title: 'Atoms/ZUICollapse', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( {args.children} ); diff --git a/src/zui/ZUICollapse/index.tsx b/src/zui/ZUICollapse/index.tsx index 2d7d4d3885..599050de7c 100644 --- a/src/zui/ZUICollapse/index.tsx +++ b/src/zui/ZUICollapse/index.tsx @@ -3,7 +3,6 @@ import { ExpandLess, ExpandMore } from '@mui/icons-material'; import { useCallback, useState } from 'react'; import { Msg } from 'core/i18n'; - import messageIds from 'zui/l10n/messageIds'; interface ZUICollapseProps { diff --git a/src/zui/ZUIConfirmDialog/index.stories.tsx b/src/zui/ZUIConfirmDialog/index.stories.tsx index 0aee9bb8a2..eda6c7465b 100644 --- a/src/zui/ZUIConfirmDialog/index.stories.tsx +++ b/src/zui/ZUIConfirmDialog/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIConfirmDialog from '.'; export default { component: ZUIConfirmDialog, title: 'Atoms/ZetkinConfirmDialog', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( = ({ field as keyof ZetkinPersonNativeFields ]() } - onChange={(e) => { - const trimmedValue = e.target.value.trim(); - onChange(field, trimmedValue); - }} + onBlur={(e) => onChange(field, e.target.value.trim())} + onChange={(e) => onChange(field, e.target.value)} required={required} sx={style} value={value} diff --git a/src/zui/ZUIDataTableSorting/index.tsx b/src/zui/ZUIDataTableSorting/index.tsx index ff39d07545..fba2dcdf56 100644 --- a/src/zui/ZUIDataTableSorting/index.tsx +++ b/src/zui/ZUIDataTableSorting/index.tsx @@ -21,7 +21,6 @@ import { import { Msg } from 'core/i18n'; import ShiftKeyIcon from '../../features/views/components/ViewDataTable/ShiftKeyIcon'; - import messageIds from 'zui/l10n/messageIds'; const useStyles = makeStyles({ diff --git a/src/zui/ZUIDate/index.stories.tsx b/src/zui/ZUIDate/index.stories.tsx index 750fb483c9..2a201da842 100644 --- a/src/zui/ZUIDate/index.stories.tsx +++ b/src/zui/ZUIDate/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIDate from '.'; export default { component: ZUIDate, title: 'Atoms/ZUIDate', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUIDatePicker/index.stories.tsx b/src/zui/ZUIDatePicker/index.stories.tsx index 79a99477de..b25eb3079a 100644 --- a/src/zui/ZUIDatePicker/index.stories.tsx +++ b/src/zui/ZUIDatePicker/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIDatePicker from '.'; export default { component: ZUIDatePicker, title: 'Molecules/ZUIDatePicker', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = () => ( +const Template: StoryFn = () => ( ); diff --git a/src/zui/ZUIDateRangePicker/ZUIDateRangePicker/index.stories.tsx b/src/zui/ZUIDateRangePicker/ZUIDateRangePicker/index.stories.tsx index 20499dcbf8..2c1c948062 100644 --- a/src/zui/ZUIDateRangePicker/ZUIDateRangePicker/index.stories.tsx +++ b/src/zui/ZUIDateRangePicker/ZUIDateRangePicker/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIDateRangePicker from '.'; export default { component: ZUIDateRangePicker, title: 'Molecules/ZUIDateRangePicker', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = () => ( +const Template: StoryFn = () => ( ); diff --git a/src/zui/ZUIDateTime/index.stories.tsx b/src/zui/ZUIDateTime/index.stories.tsx index 13727862d7..4e7c90e428 100644 --- a/src/zui/ZUIDateTime/index.stories.tsx +++ b/src/zui/ZUIDateTime/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIDateTime from '.'; export default { component: ZUIDateTime, title: 'Atoms/ZUIDateTime', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUIDateTime/index.tsx b/src/zui/ZUIDateTime/index.tsx index b4cf1092fe..5317765f0e 100644 --- a/src/zui/ZUIDateTime/index.tsx +++ b/src/zui/ZUIDateTime/index.tsx @@ -1,6 +1,7 @@ -import convertDateTimeToLocal from './utils/convertDateTimeToLocal'; import { FormattedDate, FormattedTime } from 'react-intl'; +import convertDateTimeToLocal from './utils/convertDateTimeToLocal'; + interface ZUIDateTimeProps { convertToLocal?: boolean; datetime: string; // iso datetime string diff --git a/src/zui/ZUIDialog/index.stories.tsx b/src/zui/ZUIDialog/index.stories.tsx index 8804183ac9..5ac21b1a0c 100644 --- a/src/zui/ZUIDialog/index.stories.tsx +++ b/src/zui/ZUIDialog/index.stories.tsx @@ -1,14 +1,14 @@ import { Box, Typography } from '@mui/material'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIDialog from '.'; export default { component: ZUIDialog, title: 'Atoms/ZUIDialog', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( { ); const inputEl = getByDisplayValue(props.value); - await userEvent.click(inputEl); - await userEvent.hover(inputEl); + await act(async () => { + await userEvent.click(inputEl); + await userEvent.hover(inputEl); + }); const tooltip = queryByRole('tooltip'); expect(tooltip).toBeNull(); }); @@ -47,9 +49,13 @@ describe('ZUIEditTextInPlace', () => { ); const inputEl = getByDisplayValue(props.value); - await userEvent.click(inputEl); - await userEvent.clear(inputEl); - await userEvent.hover(inputEl); + await act(async () => { + await userEvent.click(inputEl); + }); + await act(async () => { + await userEvent.clear(inputEl); + await userEvent.hover(inputEl); + }); const tooltip = await findByMessageId( messageIds.editTextInPlace.tooltip.noEmpty ); @@ -62,14 +68,20 @@ describe('ZUIEditTextInPlace', () => { ); const inputEl = getByDisplayValue(props.value); - await userEvent.click(inputEl); + await act(async () => { + await userEvent.click(inputEl); + }); // If user tries to save no text - await userEvent.clear(inputEl); - await userEvent.keyboard('{enter}'); + await act(async () => { + await userEvent.clear(inputEl); + await userEvent.keyboard('{enter}'); + }); expect(onChange).toHaveBeenCalledTimes(0); // If user saves the previous value, it doesn't need to save - await userEvent.paste(props.value); - await userEvent.keyboard('{enter}'); + await act(async () => { + await userEvent.paste(props.value); + await userEvent.keyboard('{enter}'); + }); expect(onChange).toHaveBeenCalledTimes(0); }); @@ -79,11 +91,15 @@ describe('ZUIEditTextInPlace', () => { ); const inputEl = getByDisplayValue(props.value); - await userEvent.click(inputEl); + await act(async () => { + await userEvent.click(inputEl); + }); // If user tries to save no text - await userEvent.clear(inputEl); - await userEvent.keyboard('{enter}'); + await act(async () => { + await userEvent.clear(inputEl); + await userEvent.keyboard('{enter}'); + }); expect(onChange).toHaveBeenCalledTimes(1); }); @@ -93,9 +109,11 @@ describe('ZUIEditTextInPlace', () => { ); const inputEl = getByDisplayValue(props.value) as HTMLInputElement; - await userEvent.click(inputEl); - await userEvent.paste('New Text'); - await userEvent.keyboard('{escape}'); + await act(async () => { + await userEvent.click(inputEl); + await userEvent.paste('New Text'); + await userEvent.keyboard('{escape}'); + }); expect(onChange).toHaveBeenCalledTimes(0); expect(inputEl.value).toBe(props.value); }); @@ -106,9 +124,11 @@ describe('ZUIEditTextInPlace', () => { ); const inputEl = getByDisplayValue(props.value); - await userEvent.click(inputEl); - await userEvent.paste('New Text'); await act(async () => { + await userEvent.click(inputEl); + }); + await act(async () => { + await userEvent.paste('New Text'); await userEvent.keyboard('{enter}'); }); expect(onChange).toHaveBeenCalledTimes(1); @@ -120,11 +140,15 @@ describe('ZUIEditTextInPlace', () => { ); const inputEl = getByDisplayValue(props.value); - await userEvent.click(inputEl); - await userEvent.clear(inputEl); - await userEvent.paste('New Text'); + await act(async () => { + await userEvent.click(inputEl); + }); + await act(async () => { + await userEvent.clear(inputEl); + await userEvent.paste('New Text'); - fireEvent.blur(inputEl); + fireEvent.blur(inputEl); + }); expect(onChange).toHaveBeenCalledTimes(1); expect(onChange).toHaveBeenCalledWith('New Text'); diff --git a/src/zui/ZUIEditTextInPlace/index.tsx b/src/zui/ZUIEditTextInPlace/index.tsx index 45d7fca533..657247c9d1 100644 --- a/src/zui/ZUIEditTextInPlace/index.tsx +++ b/src/zui/ZUIEditTextInPlace/index.tsx @@ -203,7 +203,7 @@ const ZUIEditTextinPlace: React.FunctionComponent = ({ onKeyDown={onKeyDown} placeholder={placeholder} readOnly={!editing} - value={editing ? text : text || placeholder} + value={editing ? text : text || placeholder || ''} /> diff --git a/src/zui/ZUIEditableImage.tsx b/src/zui/ZUIEditableImage.tsx index 0fa143c710..d253575da4 100644 --- a/src/zui/ZUIEditableImage.tsx +++ b/src/zui/ZUIEditableImage.tsx @@ -1,47 +1,98 @@ -import { Box, IconButton } from '@mui/material'; +import { useState } from 'react'; +import { Box, IconButton, useTheme } from '@mui/material'; import { Clear, Edit } from '@mui/icons-material'; import Image, { ImageProps } from 'next/image'; +import FileLibraryDialog from 'features/files/components/FileLibraryDialog'; +import messageIds from './l10n/messageIds'; +import { Msg } from 'core/i18n'; +import { useNumericRouteParams } from 'core/hooks'; +import { ZetkinFile } from 'utils/types/zetkin'; + interface ZUIEditableImageProps { alt: string; - src: string; - onEdit: () => void; - onReset: () => void; + file: ZetkinFile | null; + onFileSelect: (file: ZetkinFile | null) => void; } -const ZUIEditableImage: React.FC = ({ - alt, - onEdit, - onReset, - src, - ...imageProps -}) => { +const ZUIEditableImage: React.FC< + ZUIEditableImageProps & Omit +> = ({ alt, file, onFileSelect, ...imageProps }) => { + const theme = useTheme(); + const { orgId } = useNumericRouteParams(); + const [selecting, setSelecting] = useState(false); + return ( - + { + ev.stopPropagation(); + }} + style={{ position: 'relative' }} + > - onReset()} - size="large" - style={{ - backgroundColor: 'rgba(255,255,255,0.7)', - marginRight: 10, - }} - > - - - onEdit()} - size="large" - style={{ - backgroundColor: 'rgba(255,255,255,0.7)', + {file && ( + <> + onFileSelect(null)} + size="large" + style={{ + backgroundColor: 'rgba(255,255,255,0.7)', + marginRight: 10, + }} + > + + + setSelecting(true)} + size="large" + style={{ + backgroundColor: 'rgba(255,255,255,0.7)', + }} + > + + + + )} + + {file && ( + + {alt} + + )} + {!file && ( + setSelecting(true)} + sx={{ + alignItems: 'center', + backgroundColor: theme.palette.grey[100], + borderColor: theme.palette.grey[400], + borderStyle: 'dashed', + borderWidth: 2, + cursor: 'pointer', + display: 'flex', + justifyContent: 'center', + m: 1, + px: 1, + py: 3, }} > - - - - {alt} + + + )} + { + setSelecting(false); + }} + onSelectFile={(file) => { + onFileSelect(file); + setSelecting(false); + }} + open={selecting} + orgId={orgId} + /> ); }; diff --git a/src/zui/ZUIEllipsisMenu/index.stories.tsx b/src/zui/ZUIEllipsisMenu/index.stories.tsx index 9b4661829b..770ad631b4 100644 --- a/src/zui/ZUIEllipsisMenu/index.stories.tsx +++ b/src/zui/ZUIEllipsisMenu/index.stories.tsx @@ -1,14 +1,14 @@ import MovieIcon from '@mui/icons-material/Movie'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIEllipsisMenu from '.'; export default { component: ZUIEllipsisMenu, title: 'Atoms/ZUIEllipsisMenu', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUIEllipsisMenu/index.tsx b/src/zui/ZUIEllipsisMenu/index.tsx index bf56a82db7..5e790c082d 100644 --- a/src/zui/ZUIEllipsisMenu/index.tsx +++ b/src/zui/ZUIEllipsisMenu/index.tsx @@ -1,6 +1,4 @@ import { MoreVert } from '@mui/icons-material'; -import noPropagate from 'utils/noPropagate'; -import theme from 'theme'; import { Button, ListItemIcon, @@ -10,6 +8,9 @@ import { } from '@mui/material'; import { FunctionComponent, ReactElement, useState } from 'react'; +import noPropagate from 'utils/noPropagate'; +import theme from 'theme'; + type horizontalType = 'left' | 'center' | 'right'; type verticalType = 'top' | 'center' | 'bottom'; diff --git a/src/zui/ZUIEmptyState/index.stories.tsx b/src/zui/ZUIEmptyState/index.stories.tsx index ef1493d40d..a9b282d708 100644 --- a/src/zui/ZUIEmptyState/index.stories.tsx +++ b/src/zui/ZUIEmptyState/index.stories.tsx @@ -1,12 +1,13 @@ +import { Meta, StoryFn } from '@storybook/react'; + import ZUIEmptyState from '.'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; export default { component: ZUIEmptyState, title: 'ZUIEmptyState', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { return ( ; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( > { diff --git a/src/zui/ZUIHeader.tsx b/src/zui/ZUIHeader.tsx index 7224e6243c..be79b809fc 100644 --- a/src/zui/ZUIHeader.tsx +++ b/src/zui/ZUIHeader.tsx @@ -13,7 +13,6 @@ import { import BreadcrumbTrail from 'features/breadcrumbs/components/BreadcrumbTrail'; import { Msg } from 'core/i18n'; import ZUIEllipsisMenu, { ZUIEllipsisMenuProps } from 'zui/ZUIEllipsisMenu'; - import messageIds from './l10n/messageIds'; interface StyleProps { diff --git a/src/zui/ZUIIconLabelRow.tsx b/src/zui/ZUIIconLabelRow.tsx index 729aaae688..09cb24bb36 100644 --- a/src/zui/ZUIIconLabelRow.tsx +++ b/src/zui/ZUIIconLabelRow.tsx @@ -1,5 +1,6 @@ import { Box } from '@mui/material'; import { FC } from 'react'; + import ZUIIconLabel, { ZUIIconLabelProps } from './ZUIIconLabel'; interface ZUIIconLabelRowProps { diff --git a/src/zui/ZUIImageSelectDialog.tsx b/src/zui/ZUIImageSelectDialog.tsx deleted file mode 100644 index 941920d25d..0000000000 --- a/src/zui/ZUIImageSelectDialog.tsx +++ /dev/null @@ -1,103 +0,0 @@ -import { Box } from '@mui/material'; -import Image from 'next/image'; -import { useEffect } from 'react'; - -import { Msg } from 'core/i18n'; -import { ZetkinFile } from 'utils/types/zetkin'; -import { ZetkinFileUploadChip } from './ZUIFileChip'; -import ZUIDialog from './ZUIDialog'; -import ZUISubmitCancelButtons from './ZUISubmitCancelButtons'; -import useFileUploads, { - FILECAT_IMAGES, -} from 'features/files/hooks/useFileUploads'; - -import messageIds from './l10n/messageIds'; - -interface ZUIImageSelectDialogProps { - onClose: () => void; - onSelectFile: (file: ZetkinFile) => void; - open: boolean; - orgId: number; -} -const ZUIImageSelectDialog: React.FC = ({ - onClose, - onSelectFile, - open, - orgId, -}) => { - const { fileUploads, getDropZoneProps, openFilePicker, reset } = - useFileUploads(orgId, { accept: FILECAT_IMAGES, multiple: false }); - - const selectedFileData = fileUploads[0]?.apiData ?? null; - - useEffect(() => { - if (open) { - reset(); - } - }, [open]); - - return ( - - {!fileUploads.length && ( - openFilePicker()} - style={{ - backgroundColor: 'rgba(0,0,0,0.1)', - borderColor: 'rgba(0,0,0,0.2)', - borderRadius: 4, - borderStyle: 'dashed', - borderWidth: 2, - cursor: 'pointer', - padding: 20, - textAlign: 'center', - }} - > - - - )} - {!!fileUploads.length && ( - <> - {fileUploads[0].apiData && ( - - {fileUploads[0].apiData.original_name} - - )} - - - - - )} -
{ - evt.preventDefault(); - evt.stopPropagation(); - if (selectedFileData) { - onSelectFile(selectedFileData); - } - }} - > - onClose()} - submitDisabled={!selectedFileData} - /> - -
- ); -}; - -export default ZUIImageSelectDialog; diff --git a/src/zui/ZUIInlineCopyToClipBoard.tsx b/src/zui/ZUIInlineCopyToClipBoard.tsx index bc89e8acd0..8607b17cac 100644 --- a/src/zui/ZUIInlineCopyToClipBoard.tsx +++ b/src/zui/ZUIInlineCopyToClipBoard.tsx @@ -5,7 +5,6 @@ import SvgIcon, { SvgIconProps } from '@mui/material/SvgIcon'; import { useMessages } from 'core/i18n'; import ZUISnackbarContext from './ZUISnackbarContext'; - import messageIds from './l10n/messageIds'; interface IconProps { diff --git a/src/zui/ZUIJourneyInstanceCard/index.stories.tsx b/src/zui/ZUIJourneyInstanceCard/index.stories.tsx index fceaed04e6..996e8faab1 100644 --- a/src/zui/ZUIJourneyInstanceCard/index.stories.tsx +++ b/src/zui/ZUIJourneyInstanceCard/index.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import ZUIJourneyInstanceCard from '.'; @@ -6,9 +6,9 @@ import ZUIJourneyInstanceCard from '.'; export default { component: ZUIJourneyInstanceCard, title: 'Molecules/ZUIJourneyInstanceCard', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUIJourneyInstanceItem/index.stories.tsx b/src/zui/ZUIJourneyInstanceItem/index.stories.tsx index 0708ed79bc..a7527635dd 100644 --- a/src/zui/ZUIJourneyInstanceItem/index.stories.tsx +++ b/src/zui/ZUIJourneyInstanceItem/index.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import mockOrganization from 'utils/testing/mocks/mockOrganization'; @@ -7,9 +7,9 @@ import ZUIJourneyInstanceItem from '.'; export default { component: ZUIJourneyInstanceItem, title: 'Atoms/ZUIJourneyInstanceItem', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUIList/index.stories.tsx b/src/zui/ZUIList/index.stories.tsx index 280dc64b7a..d9df33e12f 100644 --- a/src/zui/ZUIList/index.stories.tsx +++ b/src/zui/ZUIList/index.stories.tsx @@ -1,14 +1,14 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; import { ListItem, ListItemText } from '@mui/material'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIList from '.'; export default { component: ZUIList, title: 'Atoms/ZUIList', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( {args.children} diff --git a/src/zui/ZUIList/index.tsx b/src/zui/ZUIList/index.tsx index 2d5ef02d76..16b82ed322 100644 --- a/src/zui/ZUIList/index.tsx +++ b/src/zui/ZUIList/index.tsx @@ -2,7 +2,6 @@ import { List, ListItem, ListItemText } from '@mui/material'; import React, { useState } from 'react'; import { Msg } from 'core/i18n'; - import messageIds from 'zui/l10n/messageIds'; interface ZUIListProps { diff --git a/src/zui/ZUILogo/index.stories.tsx b/src/zui/ZUILogo/index.stories.tsx index 2316940695..659e53a06f 100644 --- a/src/zui/ZUILogo/index.stories.tsx +++ b/src/zui/ZUILogo/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUILogo from '.'; export default { component: ZUILogo, title: 'Atoms/ZUILogo', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUIOrgScopeSelect/index.tsx b/src/zui/ZUIOrgScopeSelect/index.tsx index 43c6711d50..afdbe1d692 100644 --- a/src/zui/ZUIOrgScopeSelect/index.tsx +++ b/src/zui/ZUIOrgScopeSelect/index.tsx @@ -91,7 +91,12 @@ const ZUIOrgScopeSelect: FC = ({ }} renderOption={(props, option, { selected }) => { return ( - + diff --git a/src/zui/ZUIOrganizeSidebar/index.tsx b/src/zui/ZUIOrganizeSidebar/index.tsx index af2f35f20a..2f266aebc9 100644 --- a/src/zui/ZUIOrganizeSidebar/index.tsx +++ b/src/zui/ZUIOrganizeSidebar/index.tsx @@ -1,13 +1,7 @@ import makeStyles from '@mui/styles/makeStyles'; -import messageIds from '../l10n/messageIds'; import NextLink from 'next/link'; -import useCurrentUser from 'features/user/hooks/useCurrentUser'; -import useLocalStorage from '../hooks/useLocalStorage'; -import { useMessages } from 'core/i18n'; -import { useNumericRouteParams } from 'core/hooks'; import { useRouter } from 'next/router'; import { useState } from 'react'; -import ZUIEllipsisMenu from '../ZUIEllipsisMenu'; import { Architecture, Close, @@ -36,6 +30,12 @@ import { Typography, } from '@mui/material'; +import messageIds from '../l10n/messageIds'; +import useCurrentUser from 'features/user/hooks/useCurrentUser'; +import useLocalStorage from '../hooks/useLocalStorage'; +import { useMessages } from 'core/i18n'; +import { useNumericRouteParams } from 'core/hooks'; +import ZUIEllipsisMenu from '../ZUIEllipsisMenu'; import OrganizationSwitcher from 'features/organizations/components/OrganizationSwitcher'; import SearchDialog from 'features/search/components/SearchDialog'; import SidebarListItem from './SidebarListItem'; diff --git a/src/zui/ZUIPerson/index.stories.tsx b/src/zui/ZUIPerson/index.stories.tsx index f0e496089b..4a6a224805 100644 --- a/src/zui/ZUIPerson/index.stories.tsx +++ b/src/zui/ZUIPerson/index.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import { person } from '../../utils/testing/mocks/mockPerson'; import ZUIPerson from '.'; @@ -6,9 +6,9 @@ import ZUIPerson from '.'; export default { component: ZUIPerson, title: 'Atoms/ZUIPerson', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { return ; }; diff --git a/src/zui/ZUIPersonGridEditCell.tsx b/src/zui/ZUIPersonGridEditCell.tsx index b2104649e5..a20f883562 100644 --- a/src/zui/ZUIPersonGridEditCell.tsx +++ b/src/zui/ZUIPersonGridEditCell.tsx @@ -21,7 +21,6 @@ import { useMessages } from 'core/i18n'; import { usePersonSelect } from './ZUIPersonSelect'; import { ZetkinPerson } from 'utils/types/zetkin'; import ZUIPersonAvatar from 'zui/ZUIPersonAvatar'; - import messageIds from './l10n/messageIds'; const ZUIPersonGridEditCell: FC<{ diff --git a/src/zui/ZUIPersonHoverCard.tsx b/src/zui/ZUIPersonHoverCard.tsx index e8a04680d4..a046494c86 100644 --- a/src/zui/ZUIPersonHoverCard.tsx +++ b/src/zui/ZUIPersonHoverCard.tsx @@ -11,12 +11,12 @@ import { Typography, } from '@mui/material'; import { FC, useEffect, useState } from 'react'; +import MailIcon from '@mui/icons-material/Mail'; +import PhoneIcon from '@mui/icons-material/Phone'; import { CopyIcon } from './ZUIInlineCopyToClipBoard'; -import MailIcon from '@mui/icons-material/Mail'; import messageIds from 'features/profile/l10n/messageIds'; import { Msg } from 'core/i18n'; -import PhoneIcon from '@mui/icons-material/Phone'; import TagsList from 'features/tags/components/TagManager/components/TagsList'; import { useNumericRouteParams } from 'core/hooks'; import usePerson from 'features/profile/hooks/usePerson'; diff --git a/src/zui/ZUIPersonLink/index.stories.tsx b/src/zui/ZUIPersonLink/index.stories.tsx index 24cf010429..45ba24c5b9 100644 --- a/src/zui/ZUIPersonLink/index.stories.tsx +++ b/src/zui/ZUIPersonLink/index.stories.tsx @@ -1,5 +1,5 @@ import { Typography } from '@mui/material'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockPerson from 'utils/testing/mocks/mockPerson'; import ZUIPersonLink from '.'; @@ -7,10 +7,10 @@ import ZUIPersonLink from '.'; export default { component: ZUIPersonLink, title: 'Atoms/ZetkinPersonLink', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( - +const Template: StoryFn = (args) => ( + ); diff --git a/src/zui/ZUIPersonSelect.tsx b/src/zui/ZUIPersonSelect.tsx index 20c480dba7..19fc9bc7e1 100644 --- a/src/zui/ZUIPersonSelect.tsx +++ b/src/zui/ZUIPersonSelect.tsx @@ -13,9 +13,9 @@ import React, { useEffect, useState, } from 'react'; +import { PersonAdd } from '@mui/icons-material'; import messageIds from './l10n/messageIds'; -import { PersonAdd } from '@mui/icons-material'; import { useNumericRouteParams } from 'core/hooks'; import usePersonSearch from 'features/profile/hooks/usePersonSearch'; import { ZetkinPerson } from 'utils/types/zetkin'; diff --git a/src/zui/ZUIPreviewableInput/index.stories.tsx b/src/zui/ZUIPreviewableInput/index.stories.tsx index 3d7986b1e1..d3dd08f5ce 100644 --- a/src/zui/ZUIPreviewableInput/index.stories.tsx +++ b/src/zui/ZUIPreviewableInput/index.stories.tsx @@ -1,14 +1,14 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; import { HTMLProps, useState } from 'react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIPreviewableInput, { ZUIPreviewableMode } from '.'; export default { component: ZUIPreviewableInput, title: 'Atoms/ZUIPreviewableInput', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { const [value, setValue] = useState(args.value); const [otherValue, setOtherValue] = useState(args.value); const [mode, setMode] = useState( diff --git a/src/zui/ZUIRelativeTime/index.stories.tsx b/src/zui/ZUIRelativeTime/index.stories.tsx index 89585aba13..deb1b4ef89 100644 --- a/src/zui/ZUIRelativeTime/index.stories.tsx +++ b/src/zui/ZUIRelativeTime/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIRelativeTime from '.'; export default { component: ZUIRelativeTime, title: 'Atoms/ZUIRelativeTime', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { const [items, setItems] = useState(args.items); return ( diff --git a/src/zui/ZUISection/index.stories.tsx b/src/zui/ZUISection/index.stories.tsx index 4b0de498ea..7d54cfa23f 100644 --- a/src/zui/ZUISection/index.stories.tsx +++ b/src/zui/ZUISection/index.stories.tsx @@ -1,14 +1,14 @@ import { Button } from '@mui/material'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUISection from '.'; export default { component: ZUISection, title: 'Atoms/ZUISection', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => (
Hello this is the content of the ZUISection diff --git a/src/zui/ZUISnackbarContext.tsx b/src/zui/ZUISnackbarContext.tsx index 630cce4724..0b41ed3e55 100644 --- a/src/zui/ZUISnackbarContext.tsx +++ b/src/zui/ZUISnackbarContext.tsx @@ -4,7 +4,6 @@ import { Alert, AlertColor } from '@mui/material'; import { createContext, useState } from 'react'; import { useMessages } from 'core/i18n'; - import messageIds from './l10n/messageIds'; interface ZUISnackbarContextProps { diff --git a/src/zui/ZUISpeedDial/actions/createTask.tsx b/src/zui/ZUISpeedDial/actions/createTask.tsx index 11ade6f84e..e6377d1718 100644 --- a/src/zui/ZUISpeedDial/actions/createTask.tsx +++ b/src/zui/ZUISpeedDial/actions/createTask.tsx @@ -3,10 +3,8 @@ import { useRouter } from 'next/router'; import TaskDetailsForm from 'features/tasks/components/TaskDetailsForm'; import { ZetkinTaskRequestBody } from 'features/tasks/components/types'; - import { ACTIONS } from '../constants'; import { ActionConfig, DialogContentBaseProps } from './types'; - import useCreateTask from 'features/tasks/hooks/useCreateTask'; const DialogContent: React.FunctionComponent = ({ diff --git a/src/zui/ZUIStackedStatusBar/index.stories.tsx b/src/zui/ZUIStackedStatusBar/index.stories.tsx index e2c979b681..b9be2b62bb 100644 --- a/src/zui/ZUIStackedStatusBar/index.stories.tsx +++ b/src/zui/ZUIStackedStatusBar/index.stories.tsx @@ -1,15 +1,15 @@ -import { useState } from '@storybook/addons'; +import { useState } from '@storybook/preview-api'; import { Box, Button } from '@mui/material'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIStackedStatusBar from '.'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; export default { component: ZUIStackedStatusBar, title: 'ZUIStackedStatusBar', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { const [values, setValues] = useState([ { color: 'rgba(245, 124, 0, 1)', diff --git a/src/zui/ZUISubmitCancelButtons.tsx b/src/zui/ZUISubmitCancelButtons.tsx index c9407fda48..9e2e60b273 100644 --- a/src/zui/ZUISubmitCancelButtons.tsx +++ b/src/zui/ZUISubmitCancelButtons.tsx @@ -1,7 +1,6 @@ import { Box, Button, ButtonProps } from '@mui/material'; import { Msg } from 'core/i18n'; - import messageIds from './l10n/messageIds'; const ZUISubmitCancelButtons: React.FunctionComponent<{ diff --git a/src/zui/ZUISuffixedNumber/index.stories.tsx b/src/zui/ZUISuffixedNumber/index.stories.tsx index 2774e4587e..3c56a26acb 100644 --- a/src/zui/ZUISuffixedNumber/index.stories.tsx +++ b/src/zui/ZUISuffixedNumber/index.stories.tsx @@ -1,13 +1,15 @@ +import { Meta, StoryFn } from '@storybook/react'; + import ZUISuffixedNumber from '.'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; export default { component: ZUISuffixedNumber, title: 'ZUISuffixedNumber', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { return ; }; -export const basic = Template.bind({ number: 54321 }); +export const basic = Template.bind({}); +basic.args = { number: 54321 }; diff --git a/src/zui/ZUISuffixedNumber/index.tsx b/src/zui/ZUISuffixedNumber/index.tsx index a90ed99de1..1d5bf81743 100644 --- a/src/zui/ZUISuffixedNumber/index.tsx +++ b/src/zui/ZUISuffixedNumber/index.tsx @@ -1,8 +1,8 @@ import { FC } from 'react'; import { FormattedNumber } from 'react-intl'; import { Tooltip } from '@mui/material'; -import { useMessages } from 'core/i18n'; +import { useMessages } from 'core/i18n'; import messageIds from 'zui/l10n/messageIds'; type ZUISuffixedNumberProps = { diff --git a/src/zui/ZUITextEditor/index.stories.tsx b/src/zui/ZUITextEditor/index.stories.tsx index 984e17683b..861203e167 100644 --- a/src/zui/ZUITextEditor/index.stories.tsx +++ b/src/zui/ZUITextEditor/index.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUITextEditor from 'zui/ZUITextEditor/index'; @@ -9,10 +9,10 @@ export default { }, component: ZUITextEditor, title: 'Organisms/TextEditor', -} as ComponentMeta; +} as Meta; // More on component templates: https://storybook.js.org/docs/react/writing-stories/introduction#using-args -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITextEditor/index.tsx b/src/zui/ZUITextEditor/index.tsx index e5093a1f17..6bd89977b0 100644 --- a/src/zui/ZUITextEditor/index.tsx +++ b/src/zui/ZUITextEditor/index.tsx @@ -1,7 +1,6 @@ /* eslint-disable jsx-a11y/no-autofocus */ import { isEqual } from 'lodash'; import { makeStyles } from '@mui/styles'; -import { markdownToSlate } from './utils/markdownToSlate'; import { withHistory } from 'slate-history'; import { Box, ClickAwayListener, Collapse } from '@mui/material'; import { @@ -28,6 +27,7 @@ import React, { useState, } from 'react'; +import { markdownToSlate } from './utils/markdownToSlate'; import './types'; import { FileUpload } from 'features/files/hooks/useFileUploads'; import TextElement from './TextElement'; diff --git a/src/zui/ZUITextfieldToClipboard.tsx b/src/zui/ZUITextfieldToClipboard.tsx index 91a3f0733e..ba9dd927ac 100644 --- a/src/zui/ZUITextfieldToClipboard.tsx +++ b/src/zui/ZUITextfieldToClipboard.tsx @@ -3,7 +3,6 @@ import { Box, Button, TextField } from '@mui/material'; import React, { useState } from 'react'; import { Msg } from 'core/i18n'; - import messageIds from './l10n/messageIds'; const ZUITextfieldToClipboard: React.FunctionComponent<{ diff --git a/src/zui/ZUITimeSpan/index.stories.tsx b/src/zui/ZUITimeSpan/index.stories.tsx index b316e05eff..3e4b5141d4 100644 --- a/src/zui/ZUITimeSpan/index.stories.tsx +++ b/src/zui/ZUITimeSpan/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUITimeSpan from '.'; export default { component: ZUITimeSpan, title: 'ZUITimeSpan', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { return ; }; diff --git a/src/zui/ZUITimeline/TimelineAddNote.tsx b/src/zui/ZUITimeline/TimelineAddNote.tsx index ed42ee9e2d..c16cf8c23f 100644 --- a/src/zui/ZUITimeline/TimelineAddNote.tsx +++ b/src/zui/ZUITimeline/TimelineAddNote.tsx @@ -8,7 +8,6 @@ import ZUITextEditor from '../ZUITextEditor'; import useFileUploads, { FileUploadState, } from 'features/files/hooks/useFileUploads'; - import messageIds from './l10n/messageIds'; import { useNumericRouteParams } from 'core/hooks'; diff --git a/src/zui/ZUITimeline/index.stories.tsx b/src/zui/ZUITimeline/index.stories.tsx index 32efc308ed..aeaf5bddba 100644 --- a/src/zui/ZUITimeline/index.stories.tsx +++ b/src/zui/ZUITimeline/index.stories.tsx @@ -1,7 +1,7 @@ import Chance from 'chance'; import dayjs from 'dayjs'; import React from 'react'; -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; const chance = Chance(); @@ -21,10 +21,10 @@ export default { }, component: ZUITimeline, title: 'Organisms/ZUITimeline', -} as ComponentMeta; +} as Meta; // More on component templates: https://storybook.js.org/docs/react/writing-stories/introduction#using-args -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => (
diff --git a/src/zui/ZUITimeline/index.tsx b/src/zui/ZUITimeline/index.tsx index c34aea9e38..ade2efc067 100644 --- a/src/zui/ZUITimeline/index.tsx +++ b/src/zui/ZUITimeline/index.tsx @@ -19,7 +19,6 @@ import useFilterUpdates, { UPDATE_TYPE_FILTER_OPTIONS, } from './useFilterUpdates'; import { ZetkinNote, ZetkinNoteBody } from 'utils/types/zetkin'; - import messageIds from './l10n/messageIds'; export interface ZUITimelineProps { diff --git a/src/zui/ZUITimeline/l10n/messageIds.ts b/src/zui/ZUITimeline/l10n/messageIds.ts index a6df6eb2af..15825cdf89 100644 --- a/src/zui/ZUITimeline/l10n/messageIds.ts +++ b/src/zui/ZUITimeline/l10n/messageIds.ts @@ -1,4 +1,5 @@ import { ReactElement } from 'react'; + import { m, makeMessages } from 'core/i18n'; export default makeMessages('zui.timeline', { diff --git a/src/zui/ZUITimeline/updates/TimelineAssigned.tsx b/src/zui/ZUITimeline/updates/TimelineAssigned.tsx index 1459ae9698..fe81bf4464 100644 --- a/src/zui/ZUITimeline/updates/TimelineAssigned.tsx +++ b/src/zui/ZUITimeline/updates/TimelineAssigned.tsx @@ -5,7 +5,6 @@ import { UPDATE_TYPES, ZetkinUpdateJourneyInstanceAssignee, } from 'zui/ZUITimeline/types'; - import messageIds from '../l10n/messageIds'; interface Props { diff --git a/src/zui/ZUITimeline/updates/TimelineGeneric.stories.tsx b/src/zui/ZUITimeline/updates/TimelineGeneric.stories.tsx index 165aeff3d5..e4e5f59be4 100644 --- a/src/zui/ZUITimeline/updates/TimelineGeneric.stories.tsx +++ b/src/zui/ZUITimeline/updates/TimelineGeneric.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import mockPerson from 'utils/testing/mocks/mockPerson'; @@ -8,9 +8,9 @@ import { UPDATE_TYPES } from 'zui/ZUITimeline/types'; export default { component: TimelineGeneric, title: 'Organisms/Timeline/Updates/TimelineGeneric', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITimeline/updates/TimelineGeneric.tsx b/src/zui/ZUITimeline/updates/TimelineGeneric.tsx index 484041dcef..ba3cf23d93 100644 --- a/src/zui/ZUITimeline/updates/TimelineGeneric.tsx +++ b/src/zui/ZUITimeline/updates/TimelineGeneric.tsx @@ -2,7 +2,6 @@ import UpdateContainer from './elements/UpdateContainer'; import ZUIPersonLink from 'zui/ZUIPersonLink'; import { AnyMessage, Msg } from 'core/i18n'; import { UPDATE_TYPES, ZetkinUpdate } from 'zui/ZUITimeline/types'; - import messageIds from '../l10n/messageIds'; interface TimelineGenericProps { diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyClose.stories.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyClose.stories.tsx index 03cef82add..16e1555e5c 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyClose.stories.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyClose.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import mockPerson from 'utils/testing/mocks/mockPerson'; @@ -8,9 +8,9 @@ import { UPDATE_TYPES } from 'zui/ZUITimeline/types'; export default { component: TimelineJourneyClose, title: 'Organisms/Timeline/Updates/TimelineJourneyClose', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyClose.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyClose.tsx index 8f80f10778..6cc286d971 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyClose.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyClose.tsx @@ -5,7 +5,6 @@ import UpdateContainer from './elements/UpdateContainer'; import { ZetkinUpdateJourneyInstanceClose } from 'zui/ZUITimeline/types'; import ZUIJourneyInstanceCard from 'zui/ZUIJourneyInstanceCard'; import ZUIPersonLink from 'zui/ZUIPersonLink'; - import messageIds from '../l10n/messageIds'; interface TimelineJourneyCloseProps { diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyConvert.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyConvert.tsx index 1c5a0bd268..69aeecb696 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyConvert.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyConvert.tsx @@ -2,7 +2,6 @@ import { Msg } from 'core/i18n'; import UpdateContainer from './elements/UpdateContainer'; import { ZetkinUpdateJourneyInstanceConvert } from 'zui/ZUITimeline/types'; import ZUIPersonLink from 'zui/ZUIPersonLink'; - import messageIds from '../l10n/messageIds'; interface TimelineJourneyConvertProps { diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyInstance.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyInstance.tsx index 87f247d347..b0e7065b98 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyInstance.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyInstance.tsx @@ -6,7 +6,6 @@ import UpdateContainer from './elements/UpdateContainer'; import { ZetkinUpdateJourneyInstance } from 'zui/ZUITimeline/types'; import ZUIPersonLink from 'zui/ZUIPersonLink'; import { Msg, useMessages } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface Props { diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyMilestone.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyMilestone.tsx index 88c9f91ac6..2e7315de7c 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyMilestone.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyMilestone.tsx @@ -8,7 +8,6 @@ import UpdateContainer from './elements/UpdateContainer'; import { ZetkinUpdateJourneyInstanceMilestone } from 'zui/ZUITimeline/types'; import ZUIPersonLink from 'zui/ZUIPersonLink'; import ZUIRelativeTime from 'zui/ZUIRelativeTime'; - import messageIds from '../l10n/messageIds'; interface Props { diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyStart.stories.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyStart.stories.tsx index 9a72554bfd..6d412eb733 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyStart.stories.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyStart.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import mockPerson from 'utils/testing/mocks/mockPerson'; @@ -8,9 +8,9 @@ import { UPDATE_TYPES } from 'zui/ZUITimeline/types'; export default { component: TimelineJourneyStart, title: 'Organisms/Timeline/Updates/TimelineJourneyStart', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITimeline/updates/TimelineJourneyStart.tsx b/src/zui/ZUITimeline/updates/TimelineJourneyStart.tsx index 7ae86653db..f8ba649b0e 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneyStart.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneyStart.tsx @@ -4,7 +4,6 @@ import { ZetkinUpdateJourneyInstanceStart } from 'zui/ZUITimeline/types'; import ZUIJourneyInstanceCard from 'zui/ZUIJourneyInstanceCard'; import ZUIMarkdown from 'zui/ZUIMarkdown'; import ZUIPersonLink from 'zui/ZUIPersonLink'; - import messageIds from '../l10n/messageIds'; interface TimelineJourneyStartProps { diff --git a/src/zui/ZUITimeline/updates/TimelineJourneySubject.stories.tsx b/src/zui/ZUITimeline/updates/TimelineJourneySubject.stories.tsx index c71af06952..d70995676e 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneySubject.stories.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneySubject.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import mockPerson from 'utils/testing/mocks/mockPerson'; @@ -8,9 +8,9 @@ import { UPDATE_TYPES } from 'zui/ZUITimeline/types'; export default { component: TimelineJourneySubject, title: 'Organisms/Timeline/Updates/TimelineJourneySubject', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITimeline/updates/TimelineJourneySubject.tsx b/src/zui/ZUITimeline/updates/TimelineJourneySubject.tsx index 9aaf6c3e6a..e3f768a279 100644 --- a/src/zui/ZUITimeline/updates/TimelineJourneySubject.tsx +++ b/src/zui/ZUITimeline/updates/TimelineJourneySubject.tsx @@ -5,7 +5,6 @@ import { UPDATE_TYPES, ZetkinUpdateJourneyInstanceSubject, } from 'zui/ZUITimeline/types'; - import messageIds from '../l10n/messageIds'; interface TimelineJourneySubjectProps { diff --git a/src/zui/ZUITimeline/updates/TimelineNoteAdded.tsx b/src/zui/ZUITimeline/updates/TimelineNoteAdded.tsx index 09294ca718..052328c463 100644 --- a/src/zui/ZUITimeline/updates/TimelineNoteAdded.tsx +++ b/src/zui/ZUITimeline/updates/TimelineNoteAdded.tsx @@ -14,7 +14,6 @@ import ZUIPersonLink from 'zui/ZUIPersonLink'; import ZUISubmitCancelButtons from 'zui/ZUISubmitCancelButtons'; import ZUITextEditor from '../../ZUITextEditor'; import { ZetkinFile, ZetkinNote } from 'utils/types/zetkin'; - import messageIds from '../l10n/messageIds'; interface Props { diff --git a/src/zui/ZUITimeline/updates/TimelineTags.stories.tsx b/src/zui/ZUITimeline/updates/TimelineTags.stories.tsx index 6773393902..a1db6e215c 100644 --- a/src/zui/ZUITimeline/updates/TimelineTags.stories.tsx +++ b/src/zui/ZUITimeline/updates/TimelineTags.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import mockJourneyInstance from 'utils/testing/mocks/mockJourneyInstance'; import mockOrganization from 'utils/testing/mocks/mockOrganization'; @@ -10,9 +10,9 @@ import { UPDATE_TYPES } from 'zui/ZUITimeline/types'; export default { component: TimelineTags, title: 'Organisms/Timeline/Updates/TimelineTags', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITimeline/updates/TimelineTags.tsx b/src/zui/ZUITimeline/updates/TimelineTags.tsx index 4c5432f09f..e5c54e3fd0 100644 --- a/src/zui/ZUITimeline/updates/TimelineTags.tsx +++ b/src/zui/ZUITimeline/updates/TimelineTags.tsx @@ -2,9 +2,7 @@ import TagsList from 'features/tags/components/TagManager/components/TagsList'; import UpdateContainer from './elements/UpdateContainer'; import { ZetkinUpdateTags } from 'zui/ZUITimeline/types'; import ZUIPersonLink from 'zui/ZUIPersonLink'; - import { Msg } from 'core/i18n'; - import messageIds from '../l10n/messageIds'; interface TimelineTagsProps { diff --git a/src/zui/ZUITimeline/updates/elements/PrettyEmail.stories.tsx b/src/zui/ZUITimeline/updates/elements/PrettyEmail.stories.tsx index 64a0981395..3bd7c7cedc 100644 --- a/src/zui/ZUITimeline/updates/elements/PrettyEmail.stories.tsx +++ b/src/zui/ZUITimeline/updates/elements/PrettyEmail.stories.tsx @@ -1,19 +1,19 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; + import { MULTIPART, MULTIPART_WITH_REPLY, PLAINTEXT, PLAINTEXT_MULTI_CC, } from 'utils/testing/mocks/email'; - import PrettyEmail from './PrettyEmail'; export default { component: PrettyEmail, title: 'Organisms/Timeline/Updates/PrettyEmail', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => ( +const Template: StoryFn = (args) => ( ); diff --git a/src/zui/ZUITimeline/updates/elements/PrettyEmail.tsx b/src/zui/ZUITimeline/updates/elements/PrettyEmail.tsx index 0414ee8e0b..52f89c6835 100644 --- a/src/zui/ZUITimeline/updates/elements/PrettyEmail.tsx +++ b/src/zui/ZUITimeline/updates/elements/PrettyEmail.tsx @@ -14,7 +14,6 @@ import { useEffect, useState } from 'react'; import { Msg } from 'core/i18n'; import ZUICleanHtml from 'zui/ZUICleanHtml'; import ZUICollapse from 'zui/ZUICollapse'; - import messageIds from 'zui/ZUITimeline/l10n/messageIds'; interface PrettyEmailProps { diff --git a/src/zui/ZUIUserAvatar/index.stories.tsx b/src/zui/ZUIUserAvatar/index.stories.tsx index 1dc426d0d6..2fc6480282 100644 --- a/src/zui/ZUIUserAvatar/index.stories.tsx +++ b/src/zui/ZUIUserAvatar/index.stories.tsx @@ -1,13 +1,13 @@ -import { ComponentMeta, ComponentStory } from '@storybook/react'; +import { Meta, StoryFn } from '@storybook/react'; import ZUIUserAvatar from '.'; export default { component: ZUIUserAvatar, title: 'Atoms/ZUIUserAvatar', -} as ComponentMeta; +} as Meta; -const Template: ComponentStory = (args) => { +const Template: StoryFn = (args) => { return ; }; diff --git a/src/zui/ZUIUserConfigurableDataGrid/useConfigurableDataGridColumns.test.ts b/src/zui/ZUIUserConfigurableDataGrid/useConfigurableDataGridColumns.test.ts index ff950d0f9f..e7659de131 100644 --- a/src/zui/ZUIUserConfigurableDataGrid/useConfigurableDataGridColumns.test.ts +++ b/src/zui/ZUIUserConfigurableDataGrid/useConfigurableDataGridColumns.test.ts @@ -1,4 +1,5 @@ import { GridColDef } from '@mui/x-data-grid-pro'; + import useConfigurableDataGridColumns, { StorageBackend, } from './useConfigurableDataGridColumns'; diff --git a/src/zui/l10n/messageIds.ts b/src/zui/l10n/messageIds.ts index 8983a1cb30..50567b5f3a 100644 --- a/src/zui/l10n/messageIds.ts +++ b/src/zui/l10n/messageIds.ts @@ -1,4 +1,5 @@ import { ReactElement } from 'react'; + import { m, makeMessages } from 'core/i18n'; export default makeMessages('zui', { @@ -109,6 +110,9 @@ export default makeMessages('zui', { noEmpty: m('This cannot be empty'), }, }, + editableImage: { + add: m('Click to add image'), + }, futures: { errorLoading: m('There was an error loading the data.'), }, @@ -118,9 +122,6 @@ export default makeMessages('zui', { expand: m('Expand'), }, }, - imageSelectDialog: { - instructions: m('Drag and drop an image file, or click to select'), - }, lists: { showMore: m('Show more...'), }, diff --git a/yarn.lock b/yarn.lock index e69caa8ce7..4b35244565 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,11 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@adobe/css-tools@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== + "@ampproject/remapping@^2.1.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" @@ -14,7 +19,22 @@ dependencies: "@jridgewell/trace-mapping" "^0.3.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@aw-web-design/x-default-browser@1.4.126": + version "1.4.126" + resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" + integrity sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug== + dependencies: + default-browser-id "3.0.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== @@ -28,37 +48,28 @@ dependencies: "@babel/highlight" "^7.16.0" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" "@babel/compat-data@^7.16.0": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/core@7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" +"@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.7.5": version "7.16.0" @@ -81,7 +92,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.12.10", "@babel/core@^7.17.9": +"@babel/core@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== @@ -102,14 +113,26 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" +"@babel/core@^7.18.9", "@babel/core@^7.23.0", "@babel/core@^7.24.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@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/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.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" "@babel/generator@^7.16.0", "@babel/generator@^7.7.2": version "7.16.0" @@ -120,30 +143,39 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== +"@babel/generator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== +"@babel/generator@^7.24.4", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" + "@babel/types" "^7.24.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" "@babel/helper-compilation-targets@^7.16.0": version "7.16.3" @@ -155,67 +187,61 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" - integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== +"@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/compat-data" "^7.17.7" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.17.12": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz#fac430912606331cb075ea8d82f9a4c145a4da19" - integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg== +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" +"@babel/helper-create-class-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz#2eaed36b3a1c11c53bdf80d53838b293c52f5b3b" + integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg== + dependencies: + "@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/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" - integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" "@babel/helper-environment-visitor@^7.16.7": version "7.16.7" @@ -224,12 +250,12 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.24.7" "@babel/helper-function-name@^7.16.0": version "7.16.0" @@ -240,7 +266,7 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": +"@babel/helper-function-name@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== @@ -248,6 +274,14 @@ "@babel/template" "^7.16.7" "@babel/types" "^7.17.0" +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-get-function-arity@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" @@ -269,6 +303,13 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-member-expression-to-functions@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" @@ -276,28 +317,51 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== +"@babel/helper-member-expression-to-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz#67613d068615a70e4ed5101099affc7a41c5225f" + integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w== dependencies: - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + dependencies: + "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": +"@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.16.0": +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.16.0": version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== dependencies: + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7": +"@babel/helper-module-transforms@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== @@ -311,19 +375,16 @@ "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helper-module-transforms@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" - integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== +"@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" - "@babel/helper-simple-access" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" - "@babel/types" "^7.16.0" + "@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" "@babel/helper-optimise-call-expression@^7.16.0": version "7.16.0" @@ -332,41 +393,31 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + "@babel/types" "^7.24.7" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== +"@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" + integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== -"@babel/helper-plugin-utils@^7.17.12": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" - integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== +"@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" "@babel/helper-replace-supers@^7.16.0": version "7.16.0" @@ -378,16 +429,14 @@ "@babel/traverse" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.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" "@babel/helper-simple-access@^7.16.0": version "7.16.0" @@ -403,12 +452,21 @@ dependencies: "@babel/types" "^7.17.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== dependencies: - "@babel/types" "^7.16.0" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" "@babel/helper-split-export-declaration@^7.16.0": version "7.16.0" @@ -424,6 +482,18 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" @@ -434,6 +504,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" @@ -444,24 +519,20 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" +"@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" "@babel/helpers@^7.16.0": version "7.16.3" @@ -472,6 +543,23 @@ "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" +"@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.9" + "@babel/types" "^7.17.0" + +"@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/highlight@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" @@ -490,198 +578,67 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0", "@babel/parser@^7.16.3", "@babel/parser@^7.7.2": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9": +"@babel/parser@^7.16.7", "@babel/parser@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" +"@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.24.4", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" + integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.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/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" + integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-decorators@^7.12.12": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz#67a1653be9c77ce5b6c318aa90c8287b87831619" - integrity sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.9" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz#a40ab158ca55627b71c5513f03d3469026a9e929" - integrity sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-default-from" "^7.16.7" - -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== - dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-private-property-in-object@^7.12.1": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz#b02efb7f106d544667d91ae97405a9fd8c93952d" - integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.17.12" - "@babel/helper-plugin-utils" "^7.17.12" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -711,13 +668,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -725,13 +675,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" - integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" @@ -739,14 +682,28 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-flow@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== +"@babel/plugin-syntax-flow@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz#d1759e84dd4b437cf9fae69b4c06c41d7625bfb7" + integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-assertions@^7.24.1", "@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -760,19 +717,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== +"@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" @@ -795,7 +745,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -830,12 +780,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-typescript@^7.7.2": version "7.16.0" @@ -844,337 +794,486 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-arrow-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-async-generator-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== dependencies: - "@babel/helper-plugin-utils" "^7.16.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/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== dependencies: - "@babel/helper-plugin-utils" "^7.16.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/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-properties@^7.22.5", "@babel/plugin-transform-class-properties@^7.24.1", "@babel/plugin-transform-class-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" + integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== + dependencies: + "@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/helper-split-export-declaration" "^7.24.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== +"@babel/plugin-transform-destructuring@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" + integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== +"@babel/plugin-transform-export-namespace-from@^7.24.1", "@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-flow-strip-types@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz#ae454e62219288fbb734541ab00389bfb13c063e" + integrity sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-flow" "^7.24.7" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== dependencies: - "@babel/helper-plugin-utils" "^7.16.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-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" - integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== +"@babel/plugin-transform-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" - integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" + integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-modules-systemjs@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-display-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-jsx-development@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== +"@babel/plugin-transform-numeric-separator@^7.24.1", "@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.24.1", "@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== +"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" + integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.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/plugin-transform-regenerator@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" - integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== +"@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== dependencies: - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== +"@babel/plugin-transform-private-methods@^7.22.5", "@babel/plugin-transform-private-methods@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-react-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" + integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== dependencies: - "@babel/helper-plugin-utils" "^7.16.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/types" "^7.24.7" -"@babel/plugin-transform-typescript@^7.16.7": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/preset-env@^7.12.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== +"@babel/plugin-transform-runtime@^7.24.3": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz#00a5bfaf8c43cf5c8703a8a6e82b59d9c58f38ca" + integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw== dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typeof-symbol@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" + integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz#b006b3e0094bf0813d505e0c5485679eeaf4a881" + integrity sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" + +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@^7.24.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" + integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== + dependencies: + "@babel/compat-data" "^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/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -1184,98 +1283,119 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.7" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.7" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.7" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" -"@babel/preset-flow@^7.12.1": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" - integrity sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== +"@babel/preset-flow@^7.22.15": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.7.tgz#eef5cb8e05e97a448fc50c16826f5612fe512c06" + integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-flow-strip-types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-flow-strip-types" "^7.24.7" -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.12.10": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" - -"@babel/preset-typescript@^7.12.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" - -"@babel/register@^7.12.1": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.17.7.tgz#5eef3e0f4afc07e25e847720e7b987ae33f08d0b" - integrity sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA== +"@babel/preset-react@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" + +"@babel/preset-typescript@^7.23.0", "@babel/preset-typescript@^7.24.1": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@babel/register@^7.22.15": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.24.6.tgz#59e21dcc79e1d04eed5377633b0f88029a6bef9e" + integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== dependencies: clone-deep "^4.0.1" find-cache-dir "^2.0.0" make-dir "^2.1.0" - pirates "^4.0.5" + pirates "^4.0.6" source-map-support "^0.5.16" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/runtime-corejs3@^7.10.2": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz#1e25de4fa994c57c18e5fdda6cc810dac70f5590" @@ -1284,34 +1404,13 @@ core-js-pure "^3.19.0" regenerator-runtime "^0.13.4" -"@babel/runtime@7.7.2": - version "7.7.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a" - integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.0.0-rc.0", "@babel/runtime@^7.17.8", "@babel/runtime@^7.5.0", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.10.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.16.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.11.2": - version "7.18.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" - integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== - dependencies: - regenerator-runtime "^0.13.4" - "@babel/runtime@^7.12.1", "@babel/runtime@^7.9.2": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.4.tgz#a42f814502ee467d55b38dd1c256f53a7b885c78" @@ -1319,6 +1418,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.17.8", "@babel/runtime@^7.8.4": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/runtime@^7.18.3", "@babel/runtime@^7.19.0": version "7.19.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" @@ -1326,13 +1432,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== - dependencies: - regenerator-runtime "^0.13.11" - "@babel/runtime@^7.22.10", "@babel/runtime@^7.22.6": version "7.22.11" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.11.tgz#7a9ba3bbe406ad6f9e8dd4da2ece453eb23a77a4" @@ -1361,14 +1460,23 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@~7.5.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" - integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== +"@babel/runtime@^7.24.4": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.16.0", "@babel/template@^7.3.3": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== dependencies: - regenerator-runtime "^0.13.2" + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/template@^7.12.7", "@babel/template@^7.16.7": +"@babel/template@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== @@ -1377,14 +1485,14 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/template@^7.16.0", "@babel/template@^7.3.3": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/types" "^7.16.0" + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" "@babel/traverse@^7.1.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3", "@babel/traverse@^7.7.2": version "7.16.3" @@ -1401,7 +1509,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.1.6", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": +"@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== @@ -1417,6 +1525,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.18.9", "@babel/traverse@^7.24.1", "@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@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.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" @@ -1425,7 +1549,7 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" -"@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4": +"@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.4.4": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== @@ -1433,6 +1557,15 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.24.0", "@babel/types@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@base2/pretty-print-object@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" @@ -1443,14 +1576,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - "@codexteam/icons@^0.0.4": version "0.0.4" resolved "https://registry.yarnpkg.com/@codexteam/icons/-/icons-0.0.4.tgz#8b72dcd3f3a1b0d880bdceb2abebd74b46d3ae13" @@ -1504,52 +1629,6 @@ dependencies: "@date-io/core" "^1.3.13" -"@design-systems/utils@2.12.0": - version "2.12.0" - resolved "https://registry.yarnpkg.com/@design-systems/utils/-/utils-2.12.0.tgz#955c108be07cb8f01532207cbfea8f848fa760c9" - integrity sha512-Y/d2Zzr+JJfN6u1gbuBUb1ufBuLMJJRZQk+dRmw8GaTpqKx5uf7cGUYGTwN02dIb3I+Tf+cW8jcGBTRiFxdYFg== - dependencies: - "@babel/runtime" "^7.11.2" - clsx "^1.0.4" - focus-lock "^0.8.0" - react-merge-refs "^1.0.0" - -"@devtools-ds/object-inspector@^1.1.2": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@devtools-ds/object-inspector/-/object-inspector-1.2.0.tgz#64a132fbd4159affa5a87c8cf6cf8540c337aed2" - integrity sha512-VztcwqVwScSvYdvJVZBJYsVO/2Pew3JPpFV3T9fuCHQLlHcLYOV3aU/kBS2ScuE2O1JN0ZbobLqFLa3vQF54Fw== - dependencies: - "@babel/runtime" "7.7.2" - "@devtools-ds/object-parser" "^1.2.0" - "@devtools-ds/themes" "^1.2.0" - "@devtools-ds/tree" "^1.2.0" - clsx "1.1.0" - -"@devtools-ds/object-parser@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@devtools-ds/object-parser/-/object-parser-1.2.0.tgz#8da39bf481687afdf113c78dbac5ced6fd8e30d1" - integrity sha512-SjGGyiFFY8dtUpiWXAvRSzRT+hE11EAAysrq2PsC/GVLf2ZLyT2nHlQO5kDStywyTz+fjw7S7pyDRj1HG9YTTA== - dependencies: - "@babel/runtime" "~7.5.4" - -"@devtools-ds/themes@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@devtools-ds/themes/-/themes-1.2.0.tgz#2fda60af9741e97bc09257b512e49a7aecf6f4bc" - integrity sha512-LimEITorE6yWZWWuMc6OiBfLQgPrQqWbyMEmfRUDPa3PHXoAY4SpDxczfg31fgyRDUNWnZhjaJH5bBbu8VEbIw== - dependencies: - "@babel/runtime" "~7.5.4" - "@design-systems/utils" "2.12.0" - clsx "1.1.0" - -"@devtools-ds/tree@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@devtools-ds/tree/-/tree-1.2.0.tgz#e882d10ae13a30f2aa02e75c3eeb6c44a47a80c3" - integrity sha512-hC4g4ocuo2eg7jsnzKdauxH0sDQiPW3KSM2+uK3kRgcmr9PzpBD5Kob+Y/WFSVKswFleftOGKL4BQLuRv0sPxA== - dependencies: - "@babel/runtime" "7.7.2" - "@devtools-ds/themes" "^1.2.0" - clsx "1.1.0" - "@discoveryjs/json-ext@^0.5.3": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" @@ -1574,22 +1653,12 @@ dependencies: "@codexteam/icons" "^0.0.4" -"@emotion/babel-plugin@^11.10.6": - version "11.10.6" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz#a68ee4b019d661d6f37dec4b8903255766925ead" - integrity sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ== +"@emnapi/runtime@^1.1.1": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" + integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/runtime" "^7.18.3" - "@emotion/hash" "^0.9.0" - "@emotion/memoize" "^0.8.0" - "@emotion/serialize" "^1.1.1" - babel-plugin-macros "^3.1.0" - convert-source-map "^1.5.0" - escape-string-regexp "^4.0.0" - find-root "^1.1.0" - source-map "^0.5.7" - stylis "4.1.3" + tslib "^2.4.0" "@emotion/babel-plugin@^11.11.0": version "11.11.0" @@ -1608,16 +1677,6 @@ source-map "^0.5.7" stylis "4.2.0" -"@emotion/cache@^10.0.27": - version "10.0.29" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" - integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== - dependencies: - "@emotion/sheet" "0.9.4" - "@emotion/stylis" "0.8.5" - "@emotion/utils" "0.11.3" - "@emotion/weak-memoize" "0.2.5" - "@emotion/cache@^11.10.3": version "11.10.3" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.3.tgz#c4f67904fad10c945fea5165c3a5a0583c164b87" @@ -1629,17 +1688,6 @@ "@emotion/weak-memoize" "^0.3.0" stylis "4.0.13" -"@emotion/cache@^11.10.5": - version "11.10.5" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.5.tgz#c142da9351f94e47527ed458f7bbbbe40bb13c12" - integrity sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA== - dependencies: - "@emotion/memoize" "^0.8.0" - "@emotion/sheet" "^1.2.1" - "@emotion/utils" "^1.2.0" - "@emotion/weak-memoize" "^0.3.0" - stylis "4.1.3" - "@emotion/cache@^11.11.0": version "11.11.0" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" @@ -1651,32 +1699,6 @@ "@emotion/weak-memoize" "^0.3.1" stylis "4.2.0" -"@emotion/core@^10.0.4", "@emotion/core@^10.1.1": - version "10.3.1" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" - integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" - -"@emotion/css@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" - integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== - dependencies: - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - babel-plugin-emotion "^10.0.27" - -"@emotion/hash@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - "@emotion/hash@^0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7" @@ -1687,13 +1709,6 @@ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - "@emotion/is-prop-valid@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" @@ -1708,11 +1723,6 @@ dependencies: "@emotion/memoize" "^0.8.1" -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - "@emotion/memoize@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" @@ -1737,42 +1747,6 @@ "@emotion/weak-memoize" "^0.3.1" hoist-non-react-statics "^3.3.1" -"@emotion/react@^11.5.0": - version "11.10.6" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.6.tgz#dbe5e650ab0f3b1d2e592e6ab1e006e75fd9ac11" - integrity sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.10.6" - "@emotion/cache" "^11.10.5" - "@emotion/serialize" "^1.1.1" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@emotion/utils" "^1.2.0" - "@emotion/weak-memoize" "^0.3.0" - hoist-non-react-statics "^3.3.1" - -"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": - version "0.11.16" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" - integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== - dependencies: - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/unitless" "0.7.5" - "@emotion/utils" "0.11.3" - csstype "^2.5.7" - -"@emotion/serialize@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.1.tgz#0595701b1902feded8a96d293b26be3f5c1a5cf0" - integrity sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA== - dependencies: - "@emotion/hash" "^0.9.0" - "@emotion/memoize" "^0.8.0" - "@emotion/unitless" "^0.8.0" - "@emotion/utils" "^1.2.0" - csstype "^3.0.2" - "@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.3.tgz#84b77bfcfe3b7bb47d326602f640ccfcacd5ffb0" @@ -1784,44 +1758,16 @@ "@emotion/utils" "^1.2.1" csstype "^3.0.2" -"@emotion/sheet@0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" - integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== - "@emotion/sheet@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.0.tgz#771b1987855839e214fc1741bde43089397f7be5" integrity sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w== -"@emotion/sheet@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.1.tgz#0767e0305230e894897cadb6c8df2c51e61a6c2c" - integrity sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA== - "@emotion/sheet@^1.2.2": version "1.2.2" resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== -"@emotion/styled-base@^10.3.0": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.3.0.tgz#9aa2c946100f78b47316e4bc6048321afa6d4e36" - integrity sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/is-prop-valid" "0.8.8" - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - -"@emotion/styled@^10.0.27": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.3.0.tgz#8ee959bf75730789abb5f67f7c3ded0c30aec876" - integrity sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ== - dependencies: - "@emotion/styled-base" "^10.3.0" - babel-plugin-emotion "^10.0.27" - "@emotion/styled@^11.11.0": version "11.11.0" resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.0.tgz#26b75e1b5a1b7a629d7c0a8b708fbf5a9cdce346" @@ -1834,53 +1780,16 @@ "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" "@emotion/utils" "^1.2.1" -"@emotion/styled@^11.3.0": - version "11.10.6" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.10.6.tgz#d886afdc51ef4d66c787ebde848f3cc8b117ebba" - integrity sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og== - dependencies: - "@babel/runtime" "^7.18.3" - "@emotion/babel-plugin" "^11.10.6" - "@emotion/is-prop-valid" "^1.2.0" - "@emotion/serialize" "^1.1.1" - "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@emotion/utils" "^1.2.0" - -"@emotion/stylis@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@emotion/unitless@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db" - integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw== - "@emotion/unitless@^0.8.1": version "0.8.1" resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3" integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@emotion/use-insertion-effect-with-fallbacks@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df" - integrity sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A== - "@emotion/use-insertion-effect-with-fallbacks@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@emotion/utils@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" - integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== - "@emotion/utils@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561" @@ -1891,11 +1800,6 @@ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== -"@emotion/weak-memoize@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== - "@emotion/weak-memoize@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb" @@ -1906,6 +1810,121 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== +"@esbuild/aix-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" + integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== + +"@esbuild/android-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" + integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== + +"@esbuild/android-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" + integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== + +"@esbuild/android-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" + integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== + +"@esbuild/darwin-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" + integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== + +"@esbuild/darwin-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" + integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== + +"@esbuild/freebsd-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" + integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== + +"@esbuild/freebsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" + integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== + +"@esbuild/linux-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" + integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== + +"@esbuild/linux-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" + integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== + +"@esbuild/linux-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" + integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== + +"@esbuild/linux-loong64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" + integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== + +"@esbuild/linux-mips64el@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" + integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== + +"@esbuild/linux-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" + integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== + +"@esbuild/linux-riscv64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" + integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== + +"@esbuild/linux-s390x@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" + integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== + +"@esbuild/linux-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== + +"@esbuild/netbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" + integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== + +"@esbuild/openbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" + integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== + +"@esbuild/sunos-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" + integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== + +"@esbuild/win32-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" + integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== + +"@esbuild/win32-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" + integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== + +"@esbuild/win32-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" + integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== + "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -1938,6 +1957,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@fal-works/esbuild-plugin-global-externals@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== + "@floating-ui/core@^1.4.2": version "1.5.0" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.0.tgz#5c05c60d5ae2d05101c3021c1a2a350ddc027f8c" @@ -2074,11 +2098,6 @@ intl-messageformat "10.1.4" tslib "2.4.0" -"@gar/promisify@^1.0.1": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" @@ -2098,6 +2117,119 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== +"@img/sharp-darwin-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz#a1cf4a7febece334f16e0328b9689f05797d7aec" + integrity sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.2" + +"@img/sharp-darwin-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz#f77be2d7c3609d3e77cd337b199a772e07b87bd2" + integrity sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.2" + +"@img/sharp-libvips-darwin-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" + integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== + +"@img/sharp-libvips-darwin-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" + integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== + +"@img/sharp-libvips-linux-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" + integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== + +"@img/sharp-libvips-linux-arm@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" + integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== + +"@img/sharp-libvips-linux-s390x@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" + integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== + +"@img/sharp-libvips-linux-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz#947ccc22ca5bc8c8cfe921b39a5fdaebc5e39f3f" + integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== + +"@img/sharp-libvips-linuxmusl-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" + integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== + +"@img/sharp-libvips-linuxmusl-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz#4309474bd8b728a61af0b3b4fad0c476b5f3ccbe" + integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== + +"@img/sharp-linux-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz#bd390113e256487041411b988ded13a26cfc5f95" + integrity sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.2" + +"@img/sharp-linux-arm@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz#14ecc81f38f75fb4cd7571bc83311746d6745fca" + integrity sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.2" + +"@img/sharp-linux-s390x@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz#119e8081e2c6741b5ac908fe02244e4c559e525f" + integrity sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.2" + +"@img/sharp-linux-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz#21d4c137b8da9a313b069ff5c920ded709f853d7" + integrity sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.2" + +"@img/sharp-linuxmusl-arm64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz#f3fde68fd67b85a32da6f1155818c3b58b8e7ae0" + integrity sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + +"@img/sharp-linuxmusl-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz#44373724aecd7b69900e0578228144e181db7892" + integrity sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + +"@img/sharp-wasm32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz#88e3f18d7e7cd8cfe1af98e9963db4d7b6491435" + integrity sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ== + dependencies: + "@emnapi/runtime" "^1.1.1" + +"@img/sharp-win32-ia32@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz#b1c772dd2952e983980b1eb85808fa8129484d46" + integrity sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw== + +"@img/sharp-win32-x64@0.33.4": + version "0.33.4" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz#106f911134035b4157ec92a0c154a6b6f88fa4c1" + integrity sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -2121,7 +2253,7 @@ js-yaml "^3.13.1" resolve-from "^5.0.0" -"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": +"@istanbuljs/schema@^0.1.2": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -2234,6 +2366,13 @@ terminal-link "^2.0.0" v8-to-istanbul "^8.1.0" +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + "@jest/source-map@^27.0.6": version "27.0.6" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.0.6.tgz#be9e9b93565d49b0548b86e232092491fb60551f" @@ -2256,33 +2395,12 @@ "@jest/test-sequencer@^27.3.1": version "27.3.1" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz#4b3bde2dbb05ee74afdae608cf0768e3354683b1" - integrity sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA== - dependencies: - "@jest/test-result" "^27.3.1" - graceful-fs "^4.2.4" - jest-haste-map "^27.3.1" - jest-runtime "^27.3.1" - -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" + integrity sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA== + dependencies: + "@jest/test-result" "^27.3.1" graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + jest-haste-map "^27.3.1" + jest-runtime "^27.3.1" "@jest/transform@^27.3.1": version "27.3.1" @@ -2305,17 +2423,6 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - "@jest/types@^27.2.5": version "27.2.5" resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.2.5.tgz#420765c052605e75686982d24b061b4cbba22132" @@ -2327,28 +2434,49 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^16.0.0" - chalk "^4.0.0" + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + 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.10": version "1.4.11" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== -"@jridgewell/trace-mapping@0.3.9", "@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.7": +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@0.3.9", "@jridgewell/trace-mapping@^0.3.0": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== @@ -2356,45 +2484,25 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@juggle/resize-observer@^3.4.0": version "3.4.0" resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== -"@mdx-js/mdx@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" - integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - babel-plugin-apply-mdx-type-prop "1.6.22" - babel-plugin-extract-import-names "1.6.22" - camelcase-css "2.0.1" - detab "2.0.4" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "10.0.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.22" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/react@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" - integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== - -"@mdx-js/util@1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" - integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@mdx-js/react@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.0.1.tgz#997a19b3a5b783d936c75ae7c47cfe62f967f746" + integrity sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A== + dependencies: + "@types/mdx" "^2.0.0" "@messageformat/parser@^5.1.0": version "5.1.0" @@ -2403,14 +2511,6 @@ dependencies: moo "^0.5.1" -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - "@mui/base@5.0.0-alpha.98": version "5.0.0-alpha.98" resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.98.tgz#d1c89477d74cbfc64a7d1b336a6dbe83d4057ee8" @@ -2511,15 +2611,6 @@ "@mui/utils" "^5.10.6" prop-types "^15.8.1" -"@mui/private-theming@^5.11.13": - version "5.11.13" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.13.tgz#7841acc7e0d85e3aad223b1a0fad11be9349ef01" - integrity sha512-PJnYNKzW5LIx3R+Zsp6WZVPs6w5sEKJ7mgLNnUXuYB1zo5aX71FVLtV7geyPXRcaN2tsoRNK7h444ED0t7cIjA== - dependencies: - "@babel/runtime" "^7.21.0" - "@mui/utils" "^5.11.13" - prop-types "^15.8.1" - "@mui/styled-engine@^5.10.6": version "5.10.6" resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.10.6.tgz#9c6e79b29740e9f494c9fb26ebd4046aa88c1d21" @@ -2540,29 +2631,6 @@ csstype "^3.1.1" prop-types "^15.8.1" -"@mui/styles@^5.0.1": - version "5.11.13" - resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.13.tgz#f211c994a79fff4a4cf7897f617b2a0f7bdff445" - integrity sha512-7NQTTdl8Z54qQBRPLi4cR9LG8tvXQdQE0kVEYVYc5A3e+IFH6xfGzNCNa0X4zz0f9JGaS8e6kK3YYOS2+KyJHg== - dependencies: - "@babel/runtime" "^7.21.0" - "@emotion/hash" "^0.9.0" - "@mui/private-theming" "^5.11.13" - "@mui/types" "^7.2.3" - "@mui/utils" "^5.11.13" - clsx "^1.2.1" - csstype "^3.1.1" - hoist-non-react-statics "^3.3.2" - jss "^10.10.0" - jss-plugin-camel-case "^10.10.0" - jss-plugin-default-unit "^10.10.0" - jss-plugin-global "^10.10.0" - jss-plugin-nested "^10.10.0" - jss-plugin-props-sort "^10.10.0" - jss-plugin-rule-value-function "^10.10.0" - jss-plugin-vendor-prefixer "^10.10.0" - prop-types "^15.8.1" - "@mui/styles@^5.10.6": version "5.10.6" resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.10.6.tgz#cef0774c64429c868ba85ddd34fd49c0dc92a926" @@ -2619,11 +2687,6 @@ resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.0.tgz#91380c2d42420f51f404120f7a9270eadd6f5c23" integrity sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA== -"@mui/types@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.3.tgz#06faae1c0e2f3a31c86af6f28b3a4a42143670b9" - integrity sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw== - "@mui/types@^7.2.4": version "7.2.4" resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.4.tgz#b6fade19323b754c5c6de679a38f068fd50b9328" @@ -2640,17 +2703,6 @@ prop-types "^15.8.1" react-is "^18.2.0" -"@mui/utils@^5.11.13": - version "5.11.13" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.13.tgz#8d7317f221e8973200764820fa7f2a622dbc7150" - integrity sha512-5ltA58MM9euOuUcnvwFJqpLdEugc9XFsRR8Gt4zZNb31XzMfSKJPR4eumulyhsOTK1rWf7K4D63NKFPfX0AxqA== - dependencies: - "@babel/runtime" "^7.21.0" - "@types/prop-types" "^15.7.5" - "@types/react-is" "^16.7.1 || ^17.0.0" - prop-types "^15.8.1" - react-is "^18.2.0" - "@mui/utils@^5.13.7": version "5.14.7" resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.14.7.tgz#3677bcabe032f1185e151f57d8c1a166df3ae0a1" @@ -2732,6 +2784,15 @@ "@babel/runtime" "^7.22.6" "@mui/utils" "^5.13.7" +"@ndelangen/get-tarball@^3.0.7": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" + integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== + dependencies: + gunzip-maybe "^1.4.2" + pump "^3.0.0" + tar-fs "^2.1.1" + "@next/env@14.1.0": version "14.1.0" resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" @@ -2935,11 +2996,6 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" @@ -2948,22 +3004,6 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - "@one-ini/wasm@0.1.1": version "0.1.1" resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" @@ -2982,19 +3022,17 @@ "@types/node" "*" playwright-core "1.25.2" -"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.7" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz#58f8217ba70069cc6a73f5d7e05e85b458c150e2" - integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== +"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" - core-js-pure "^3.8.1" + ansi-html "^0.0.9" + core-js-pure "^3.23.3" error-stack-parser "^2.0.6" - find-up "^5.0.0" html-entities "^2.1.0" - loader-utils "^2.0.0" - schema-utils "^3.0.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" source-map "^0.7.3" "@popperjs/core@^2.11.6": @@ -3007,10 +3045,126 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": - version "2.11.5" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" - integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== +"@radix-ui/primitive@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" + integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== + +"@radix-ui/react-compose-refs@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" + integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== + +"@radix-ui/react-context@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" + integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== + +"@radix-ui/react-dialog@^1.0.5": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz#4906507f7b4ad31e22d7dad69d9330c87c431d44" + integrity sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-context" "1.1.0" + "@radix-ui/react-dismissable-layer" "1.1.0" + "@radix-ui/react-focus-guards" "1.1.0" + "@radix-ui/react-focus-scope" "1.1.0" + "@radix-ui/react-id" "1.1.0" + "@radix-ui/react-portal" "1.1.1" + "@radix-ui/react-presence" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-slot" "1.1.0" + "@radix-ui/react-use-controllable-state" "1.1.0" + aria-hidden "^1.1.1" + react-remove-scroll "2.5.7" + +"@radix-ui/react-dismissable-layer@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz#2cd0a49a732372513733754e6032d3fb7988834e" + integrity sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig== + dependencies: + "@radix-ui/primitive" "1.1.0" + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + "@radix-ui/react-use-escape-keydown" "1.1.0" + +"@radix-ui/react-focus-guards@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz#8e9abb472a9a394f59a1b45f3dd26cfe3fc6da13" + integrity sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw== + +"@radix-ui/react-focus-scope@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz#ebe2891a298e0a33ad34daab2aad8dea31caf0b2" + integrity sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-callback-ref" "1.1.0" + +"@radix-ui/react-id@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" + integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== + dependencies: + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-portal@1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.1.1.tgz#1957f1eb2e1aedfb4a5475bd6867d67b50b1d15f" + integrity sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g== + dependencies: + "@radix-ui/react-primitive" "2.0.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-presence@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-presence/-/react-presence-1.1.0.tgz#227d84d20ca6bfe7da97104b1a8b48a833bfb478" + integrity sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + "@radix-ui/react-use-layout-effect" "1.1.0" + +"@radix-ui/react-primitive@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" + integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== + dependencies: + "@radix-ui/react-slot" "1.1.0" + +"@radix-ui/react-slot@1.1.0", "@radix-ui/react-slot@^1.0.2": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" + integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== + dependencies: + "@radix-ui/react-compose-refs" "1.1.0" + +"@radix-ui/react-use-callback-ref@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" + integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== + +"@radix-ui/react-use-controllable-state@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" + integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.0" + +"@radix-ui/react-use-escape-keydown@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz#31a5b87c3b726504b74e05dac1edce7437b98754" + integrity sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw== + dependencies: + "@radix-ui/react-use-callback-ref" "1.1.0" + +"@radix-ui/react-use-layout-effect@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" + integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== "@react-dnd/asap@^5.0.1": version "5.0.2" @@ -3098,6 +3252,16 @@ resolved "https://registry.yarnpkg.com/@servie/events/-/events-1.0.0.tgz#8258684b52d418ab7b86533e861186638ecc5dc1" integrity sha512-sBSO19KzdrJCM3gdx6eIxV8M9Gxfgg6iDQmH5TIAGaUu+X9VDdsINXJOnoiZ1Kx3TrHdH4bt5UVglkjsEGBcvw== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sindresorhus/merge-streams@^2.1.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" + integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -3112,1085 +3276,734 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@storybook/addon-actions@6.5.5", "@storybook/addon-actions@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.5.5.tgz#c88dc6196bc7e31cbdb7c59d4121db49b526f118" - integrity sha512-COWx1w9rAoiFumWZxwc8sD6G4sL3UfKxrcKByl0CYQlp/UArmgzb1m4ezBxR7Tlca8qpxVDG6jF6Vj1WVQB10g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" +"@storybook/addon-actions@8.1.10", "@storybook/addon-actions@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.1.10.tgz#4bf4b0a2918ffd3be52a2f1d27cd68fbbf64e799" + integrity sha512-1MjncuynvkT3rJtrkWPHLo92Pfno+LUWtaHiNDt9nXYowclTN2cT4a4gNDh6eKkB9dITHxkD7/4mxjHpFUvyrA== + dependencies: + "@storybook/core-events" "8.1.10" + "@storybook/global" "^5.0.0" + "@types/uuid" "^9.0.1" + dequal "^2.0.2" polished "^4.2.2" - prop-types "^15.7.2" - react-inspector "^5.1.0" - regenerator-runtime "^0.13.7" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - uuid-browser "^3.1.0" - -"@storybook/addon-backgrounds@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.5.5.tgz#60a88d6de5bde4f7009b89b79db0962c119fd02d" - integrity sha512-Mnf35eDmxahpmnk5+5t3X7gEi6FaRzHoKIjbTY3KQBfJ4h8N0HlfyUO1cdEDv66MC8ibobZsoKihkAkyTehBIQ== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" + uuid "^9.0.0" + +"@storybook/addon-backgrounds@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.1.10.tgz#9df56c31d8790b35bfa4d18673412b637ba70a4f" + integrity sha512-nX9Hmcq5U/13S2ETcjGaLqfDcaSKTNPD3RBzWUoNQuZB/bB1q4qLLncQnQfaa6uruP9k6GIFZvtXeJAs9r0POw== + dependencies: + "@storybook/global" "^5.0.0" memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" -"@storybook/addon-controls@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.5.5.tgz#157348019f532a39081aba507eaa844cbe11ec2c" - integrity sha512-uazzNUxz8LKcjZIYD5sE49HK6VS1SOi7YHFQy/u2e4MFx4M1sntY4JZ98bDZKEDr/94kAX+FBuL1PkJ8IKoY2g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/node-logger" "6.5.5" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" +"@storybook/addon-controls@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.1.10.tgz#40e7f0ecb0c98574ac3f578d950e43d06ce5ba1e" + integrity sha512-98uLezKv6W/1byJL+Zri5kA1Cfi+DUBsbdjz7fFJl8xMtAGwuv9cnOueQl0ouDhqqwnZ4LWHYQsSsPPMz1Lmkg== + dependencies: + "@storybook/blocks" "8.1.10" + dequal "^2.0.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.5.tgz#6f96d2c037933736c33f98bed2c1dbf522e13ec1" - integrity sha512-84Hmi3v/ccLBsiK69Qr8EQTlGfnV8VBaT/2IbHCtqgqMPfxD7Z6aoC65sBSbJWF9utJku17O9v+0qRG9lOJnWA== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@jest/transform" "^26.6.2" - "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.5" - "@storybook/mdx1-csf" "^0.0.1" - "@storybook/node-logger" "6.5.5" - "@storybook/postinstall" "6.5.5" - "@storybook/preview-web" "6.5.5" - "@storybook/source-loader" "6.5.5" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - babel-loader "^8.0.0" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - regenerator-runtime "^0.13.7" - remark-external-links "^8.0.0" - remark-slug "^6.0.0" +"@storybook/addon-docs@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.1.10.tgz#31fcd30c5c0437cf74fbde30d687c06a106db849" + integrity sha512-jzmIeCoykiHg/KLPrYEDtXO/+dcQaEOqyJHS77eTzAO2iSXJlE+yva5Uwc8apG7UxDVa4Ycc1lPwMzB5GaHsGQ== + dependencies: + "@babel/core" "^7.24.4" + "@mdx-js/react" "^3.0.0" + "@storybook/blocks" "8.1.10" + "@storybook/client-logger" "8.1.10" + "@storybook/components" "8.1.10" + "@storybook/csf-plugin" "8.1.10" + "@storybook/csf-tools" "8.1.10" + "@storybook/global" "^5.0.0" + "@storybook/node-logger" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@storybook/react-dom-shim" "8.1.10" + "@storybook/theming" "8.1.10" + "@storybook/types" "8.1.10" + "@types/react" "^16.8.0 || ^17.0.0 || ^18.0.0" + fs-extra "^11.1.0" + react "^16.8.0 || ^17.0.0 || ^18.0.0" + react-dom "^16.8.0 || ^17.0.0 || ^18.0.0" + rehype-external-links "^3.0.0" + rehype-slug "^6.0.0" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" -"@storybook/addon-essentials@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.5.5.tgz#125e5ad7a1b8a112c06f2e17de24b55ac1f1f01b" - integrity sha512-2w8jAIDbrc4/X9/HgVMh1ODsDHbXG7QFFF186UPPDIcCHoNb/3HZk9YSi0Rv7O3VcY4PyKWbTsbmmTzbT8QSbA== - dependencies: - "@storybook/addon-actions" "6.5.5" - "@storybook/addon-backgrounds" "6.5.5" - "@storybook/addon-controls" "6.5.5" - "@storybook/addon-docs" "6.5.5" - "@storybook/addon-measure" "6.5.5" - "@storybook/addon-outline" "6.5.5" - "@storybook/addon-toolbars" "6.5.5" - "@storybook/addon-viewport" "6.5.5" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/node-logger" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" +"@storybook/addon-essentials@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.1.10.tgz#737e4488bf3236bbfe17efa20d516d2a387487bc" + integrity sha512-xgAXdl/MaKWmwqJJpw4z1YaD1V/r74VHHLqY3Z4YaU9DmlApkCa+FmZSS9QVAf7g6JNUcD1Dbtw5j62uNn+YyA== + dependencies: + "@storybook/addon-actions" "8.1.10" + "@storybook/addon-backgrounds" "8.1.10" + "@storybook/addon-controls" "8.1.10" + "@storybook/addon-docs" "8.1.10" + "@storybook/addon-highlight" "8.1.10" + "@storybook/addon-measure" "8.1.10" + "@storybook/addon-outline" "8.1.10" + "@storybook/addon-toolbars" "8.1.10" + "@storybook/addon-viewport" "8.1.10" + "@storybook/core-common" "8.1.10" + "@storybook/manager-api" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/preview-api" "8.1.10" ts-dedent "^2.0.0" -"@storybook/addon-interactions@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-6.5.5.tgz#fab0995d8ff8ae5fa333fe7e4f051e4f7316a3f0" - integrity sha512-V7igk2P/KTDMXKJafA4HMhtq0MErvjYWPrY6ifjptcuJhuykQIdRlvEtfIlN9cKOVb0yw9gktXB3Gpujb6xW5Q== - dependencies: - "@devtools-ds/object-inspector" "^1.1.2" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/instrumenter" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - jest-mock "^27.0.6" +"@storybook/addon-highlight@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.1.10.tgz#1521641919c47b3c72faa610c4bd7917ab3884fa" + integrity sha512-s9QKGtU6WGB/+CggNWg940NIi+u0tcxpPxqg/ltg3EOHr8J0NAZur6mibs3Z4Q5CXkAuNdWrvopLu+/27i1rQQ== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/addon-interactions@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-8.1.10.tgz#85e785594888a6eeb9b1a4445f19cb1c91f665f2" + integrity sha512-GGU66TxYv6Bis10mmlgMhLOyai1am1amKVvX7ML8XYfsi6lA9zCnfQSVXulYLfjfzyIR6Ld8Kxe5awvjucPxSw== + dependencies: + "@storybook/global" "^5.0.0" + "@storybook/instrumenter" "8.1.10" + "@storybook/test" "8.1.10" + "@storybook/types" "8.1.10" polished "^4.2.2" ts-dedent "^2.2.0" -"@storybook/addon-links@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-6.5.5.tgz#1f5aeac63f526f7cf802d2921fe3ff7013213a8b" - integrity sha512-0UrlCtlhZouM7KREgEnLqvW0jfJfg9rXs9AcVBSrpvh8NL0OM9D9K1zqN+prxKcmTzWAmCU+9QXVZNTnyLrhEQ== +"@storybook/addon-links@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.1.10.tgz#774a5f6c395f96acdb259610999ca63d58039616" + integrity sha512-SxCuK7k7A0/qIPzV68u25qfye3Fb0PkC1izlRbt7u64wIUIxGzgfjM3dFRWK2VaJzCsEQWSmIdv7YHi7Wv5y3w== dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.5" - "@types/qs" "^6.9.5" - core-js "^3.8.2" - global "^4.4.0" - prop-types "^15.7.2" - qs "^6.10.0" - regenerator-runtime "^0.13.7" + "@storybook/csf" "^0.1.7" + "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-measure@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-6.5.5.tgz#19165fc24c3b24a7ec31480a6a1a7fd5d333c774" - integrity sha512-wMSRWHOPRWro8g0mkhKR1KtCIHsAc3sa1aUkq1de25OkWLWmp2BLlTuAk4QCjZSYmOBaH4+PTVo2H82cIy4GPg== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/addon-outline@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-6.5.5.tgz#d3e8fbfdf9727dab96c33f4e24fb75e6503f8805" - integrity sha512-OjBYJo6/w5dASnmSLU/PVgtyPObZvDAqFx2LDLS3VfbXuS1Wrpqp6Asv5ag2nZcheGv6n0s9uVlLkeWtX1+G5w== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" +"@storybook/addon-measure@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.1.10.tgz#3013733c99ba1b4f3f5549c1c1e3781769037339" + integrity sha512-akhdg3WBOBvDsolzSSvW4TIdZLMVlL9DS6rpZvhydXeX8pG0sjb+sON6VUL4h8Gs7qa8QumauXCr+Y4q1FhZhw== + dependencies: + "@storybook/global" "^5.0.0" + tiny-invariant "^1.3.1" + +"@storybook/addon-outline@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.1.10.tgz#c60b7d1886c49f0c711ca32db95340a6d8f089ca" + integrity sha512-Edn5TWpV1DcumOjx0qG9bBKja6vz210ip7O47JbRDu7IDR8lguaM2X9xbmhXhBQq4fmqvobZmfRnrSeCtSYeyQ== + dependencies: + "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.5.5.tgz#04ba874b481afafe139dea0b9f8135b185cb3aff" - integrity sha512-wqbw01+5aKYEkL+9c21vaoWAQ0gpjhVdOXH3OnzTlLwie3tKFnrMcKKuU2OjOTYjpRdM2i7ba9J9MFMJM0M2bg== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - -"@storybook/addon-viewport@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.5.5.tgz#42d2825ccdd5a56ac028eda8ed1352684270f62a" - integrity sha512-OJsf8LY4PGKPyg/dCeSy5MGzr6btCuCAv2/NkwTVvMPbIEt9QuuqbIoN/g4vqLj2uON5thrUIVDdmzQU3spd2g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - memoizerific "^1.11.3" - prop-types "^15.7.2" - regenerator-runtime "^0.13.7" - -"@storybook/addons@6.4.22", "@storybook/addons@^6.2.9": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.4.22.tgz#e165407ca132c2182de2d466b7ff7c5644b6ad7b" - integrity sha512-P/R+Jsxh7pawKLYo8MtE3QU/ilRFKbtCewV/T1o5U/gm8v7hKQdFz3YdRMAra4QuCY8bQIp7MKd2HrB5aH5a1A== - dependencies: - "@storybook/api" "6.4.22" - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.22" - "@storybook/theming" "6.4.22" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - -"@storybook/addons@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.5.tgz#7e1f68ea96a24f529100f313e61a01bade061ae1" - integrity sha512-flh2JhkdkVQRrt4N1FiFp79ad3k25Vt8ClGUPnAm76aoSEAlXubzuDgQE0tChv3IK8tI/mQbKCVV8kLj4AxU0g== - dependencies: - "@storybook/api" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.5" - "@storybook/theming" "6.5.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - -"@storybook/api@6.4.22", "@storybook/api@^6.2.9": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.4.22.tgz#d63f7ad3ffdd74af01ae35099bff4c39702cf793" - integrity sha512-lAVI3o2hKupYHXFTt+1nqFct942up5dHH6YD7SZZJGyW21dwKC3HK1IzCsTawq3fZAKkgWFgmOO649hKk60yKg== - dependencies: - "@storybook/channels" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/router" "6.4.22" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.4.22" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" +"@storybook/addon-toolbars@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.1.10.tgz#11d8ea78d940dff26d62fc9c817ffdf8a8ae03ec" + integrity sha512-5bRcCWrhaTX5Y91EWmHilPZ7kZaneaY414Gn5a6gsaNgaVPkSx9KD9j8M9DyXJ4yQNs265TiPWQqWrPB3Q2VgA== + +"@storybook/addon-viewport@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.1.10.tgz#ed90040dc1e7cf30d3fa9f99871daeb0aacc0518" + integrity sha512-rJpyAwTVQa+6yqjdMDeqNKoW5aPoSzBAtMywtNMP5lHwF6NpJUvm67c/ox0//d5dPPPjlJDz2QC2COWqjviQyw== + dependencies: memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^5.3.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" -"@storybook/api@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.5.tgz#f825f1c2fa65ffc15e6a3f48bd979e07f636ee9f" - integrity sha512-MBqfPtCBzFCE7fmyYQDw5wtnlzBvFubRKVvxl21nXfozUr/7xSw27Kx2VQ1TjP1PJRjeUB9mAdeL28wQB3/dOg== - dependencies: - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" +"@storybook/blocks@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.1.10.tgz#ccd0cba1701cb804ec4404378b95744764a27058" + integrity sha512-8ZGgLIUBdSafcyaKR5Zs0CFisFCPoxZBVt3GMUCZtN+G17YhEg4+OnZs5aMZknfnh28BUnZS2STjWTGStAE5Rw== + dependencies: + "@storybook/channels" "8.1.10" + "@storybook/client-logger" "8.1.10" + "@storybook/components" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/csf" "^0.1.7" + "@storybook/docs-tools" "8.1.10" + "@storybook/global" "^5.0.0" + "@storybook/icons" "^1.2.5" + "@storybook/manager-api" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@storybook/theming" "8.1.10" + "@storybook/types" "8.1.10" + "@types/lodash" "^4.14.167" + color-convert "^2.0.1" + dequal "^2.0.2" lodash "^4.17.21" + markdown-to-jsx "7.3.2" memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^6.0.8" + polished "^4.2.2" + react-colorful "^5.1.2" + telejson "^7.2.0" + tocbot "^4.20.1" ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-webpack4@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.5.5.tgz#1886753564a627b5194f26c46f853e5a55da77dc" - integrity sha512-KjvfnzIyeEWGZtdROjwAlGvF8Tsi2NqjVsHiw7t8kRMdB+5ermIEYbwuezFa4le0sOhJSgsszV602wurgjtVPQ== - dependencies: - "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/preview-web" "6.5.5" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - "@storybook/ui" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/webpack" "^4.41.26" - autoprefixer "^9.8.6" - babel-loader "^8.0.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - core-js "^3.8.2" - css-loader "^3.6.0" - file-loader "^6.2.0" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^4.1.6" - glob "^7.1.6" - glob-promise "^3.4.0" - global "^4.4.0" - html-webpack-plugin "^4.0.0" - pnp-webpack-plugin "1.6.4" - postcss "^7.0.36" - postcss-flexbugs-fixes "^4.2.1" - postcss-loader "^4.2.0" - raw-loader "^4.0.2" - stable "^0.1.8" - style-loader "^1.3.0" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-filter-warnings-plugin "^1.2.1" - webpack-hot-middleware "^2.25.1" - webpack-virtual-modules "^0.2.2" - -"@storybook/builder-webpack5@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-6.5.5.tgz#d56e785ab94343fa61fd84ec00bcb173d5b1fa70" - integrity sha512-vDAWlMcJY4q6r43AhVEqn3OYbyFYGgCWMfn8atq+OeDQeGjD+GnRPoAURpAc5pVCTTMXz9yI0bVsGfFBWCnibQ== - dependencies: - "@babel/core" "^7.12.10" - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/preview-web" "6.5.5" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.5" - "@storybook/theming" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - babel-loader "^8.0.0" - babel-plugin-named-exports-order "^0.0.2" +"@storybook/builder-manager@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-8.1.10.tgz#fb738d7f26be534c1d07cead577e992605dffe93" + integrity sha512-dhg54zpaglR9XKNAiwMqm5/IONMCEG/hO/iTfNHJI1rAGeWhvM71cmhF+VlKUcjpTlIfHe7J19+TL+sWQJNgtg== + dependencies: + "@fal-works/esbuild-plugin-global-externals" "^2.1.2" + "@storybook/core-common" "8.1.10" + "@storybook/manager" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@types/ejs" "^3.1.1" + "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" + browser-assert "^1.2.1" + ejs "^3.1.10" + esbuild "^0.18.0 || ^0.19.0 || ^0.20.0" + esbuild-plugin-alias "^0.2.1" + express "^4.17.3" + fs-extra "^11.1.0" + process "^0.11.10" + util "^0.12.4" + +"@storybook/builder-webpack5@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-8.1.10.tgz#e44273c054965275012e1d50ddba60010775f807" + integrity sha512-Ume7NN9s7JYAKkVsbw1rDE/T40E4TnUpVvE0wPtSlAwcVh3IJ62MdbLyOmULhVTliKtKlQpxTTAedXtFCLUxiw== + dependencies: + "@storybook/channels" "8.1.10" + "@storybook/client-logger" "8.1.10" + "@storybook/core-common" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/core-webpack" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/preview" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" browser-assert "^1.2.1" - case-sensitive-paths-webpack-plugin "^2.3.0" - core-js "^3.8.2" - css-loader "^5.0.1" - fork-ts-checker-webpack-plugin "^6.0.4" - glob "^7.1.6" - glob-promise "^3.4.0" - html-webpack-plugin "^5.0.0" + case-sensitive-paths-webpack-plugin "^2.4.0" + cjs-module-lexer "^1.2.3" + constants-browserify "^1.0.0" + css-loader "^6.7.1" + es-module-lexer "^1.5.0" + express "^4.17.3" + fork-ts-checker-webpack-plugin "^8.0.0" + fs-extra "^11.1.0" + html-webpack-plugin "^5.5.0" + magic-string "^0.30.5" path-browserify "^1.0.1" process "^0.11.10" - stable "^0.1.8" - style-loader "^2.0.0" - terser-webpack-plugin "^5.0.3" + semver "^7.3.7" + style-loader "^3.3.1" + terser-webpack-plugin "^5.3.1" ts-dedent "^2.0.0" + url "^0.11.0" + util "^0.12.4" util-deprecate "^1.0.2" - webpack "^5.9.0" - webpack-dev-middleware "^4.1.0" + webpack "5" + webpack-dev-middleware "^6.1.2" webpack-hot-middleware "^2.25.1" - webpack-virtual-modules "^0.4.1" - -"@storybook/channel-postmessage@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.5.tgz#37a24483f809a378ebe87b914e1717fe17d4b829" - integrity sha512-agQ+T2mRNAOMmrfqEKxG1BUL4yzTtoxQBpDhCxIlSFNVUaNTCI2uEicoNDHYxnP4X5psXOJWxQ66FGMGi+5TfQ== - dependencies: - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - qs "^6.10.0" - telejson "^6.0.8" - -"@storybook/channel-websocket@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/channel-websocket/-/channel-websocket-6.5.5.tgz#3d1f3d829718c3e92abbb5321ef14f5ad747061e" - integrity sha512-oPVs9xebuTMSWPRnanSWTC1xhCSnrzF8k6/z9K5U/c9jZWfbWcsGXJs8/OIbIYleQ+29Kl0P51xtkW1IGP36qA== - dependencies: - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - telejson "^6.0.8" - -"@storybook/channels@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.4.22.tgz#710f732763d63f063f615898ab1afbe74e309596" - integrity sha512-cfR74tu7MLah1A8Rru5sak71I+kH2e/sY6gkpVmlvBj4hEmdZp4Puj9PTeaKcMXh9DgIDPNA5mb8yvQH6VcyxQ== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/channels@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.5.tgz#110b3810b615b0f0b9814377ae58c599c0185c98" - integrity sha512-vo2CS+Zf6KVF7zItBqk5W9q3R1Ea48o0G7MrIusV7MasQt5IBD1/9VNnH28KL1oRw3+lpiAh0l029plzI+2k9A== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-api@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.5.5.tgz#1c591c3156c49b094994055e52d0be1f037e6491" - integrity sha512-FQu0vPdUG3ArmVC7hIJNcxNaIFVk+98nQND6BUATx/7Rad6/v1x9mfO9EdNk1tTrSGkNrZ8sAcC2vf88jv1F0w== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.5" - "@types/qs" "^6.9.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - synchronous-promise "^2.0.15" + webpack-virtual-modules "^0.5.0" + +"@storybook/channels@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-8.1.10.tgz#c6fd14e0a4ff922c448a1411bee898093eab576c" + integrity sha512-CxZE4XrQoe+F+S2mo8Z9HTvFZKfKHIIiwYfoXKCryVp2U/z7ZKrely2PbfxWsrQvF3H0+oegfYYhYRHRiM21Zw== + dependencies: + "@storybook/client-logger" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/global" "^5.0.0" + telejson "^7.2.0" + tiny-invariant "^1.3.1" + +"@storybook/cli@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-8.1.10.tgz#44460540692add5f1a8d7edefb7cd68c79f6b533" + integrity sha512-7Fm2Qgk33sHayZ0QABqwe1Jto4yyVRVW6kTrSeP5IuLh+mn244RgxBvWtGCyL1EcWDFI7PYUFa0HxgTCq7C+OA== + dependencies: + "@babel/core" "^7.24.4" + "@babel/types" "^7.24.0" + "@ndelangen/get-tarball" "^3.0.7" + "@storybook/codemod" "8.1.10" + "@storybook/core-common" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/core-server" "8.1.10" + "@storybook/csf-tools" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/telemetry" "8.1.10" + "@storybook/types" "8.1.10" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + find-up "^5.0.0" + fs-extra "^11.1.0" + get-npm-tarball-url "^2.0.3" + giget "^1.0.0" + globby "^14.0.1" + jscodeshift "^0.15.1" + leven "^3.1.0" + ora "^5.4.1" + prettier "^3.1.1" + prompts "^2.4.0" + read-pkg-up "^7.0.1" + semver "^7.3.7" + strip-json-comments "^3.0.1" + tempy "^3.1.0" + tiny-invariant "^1.3.1" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-logger@6.4.22", "@storybook/client-logger@^6.4.0 || >=6.5.0-0": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.4.22.tgz#51abedb7d3c9bc21921aeb153ac8a19abc625cd6" - integrity sha512-LXhxh/lcDsdGnK8kimqfhu3C0+D2ylCSPPQNbU0IsLRmTfbpQYMdyl0XBjPdHiRVwlL7Gkw5OMjYemQgJ02zlw== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/client-logger@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.5.tgz#27e6f63ef2949956c7f1526f1f081451526cdf54" - integrity sha512-vySt1uK0TdnhhO5HlX86Ib+fs94SJXoIRN++VIYCHbkWNJt7KROkwvc6nRDw6Te1QnTq07s35qFeiewdHVur8Q== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/components@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.5.tgz#6adb54b505a686cca67488b5385315b09bc2a04a" - integrity sha512-6sBPm0zU7/lH5fAtD4M2Thl9n8MvWTeiDVK+3a/dK5m36T6AY1Zwll6b2dSUS9U1kzR5487fex5rUnYeZVoPvw== - dependencies: - "@storybook/client-logger" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.5" - "@types/react-syntax-highlighter" "11.0.5" - core-js "^3.8.2" - qs "^6.10.0" - react-syntax-highlighter "^15.4.5" - regenerator-runtime "^0.13.7" - util-deprecate "^1.0.2" -"@storybook/components@^6.2.9": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.4.22.tgz#4d425280240702883225b6a1f1abde7dc1a0e945" - integrity sha512-dCbXIJF9orMvH72VtAfCQsYbe57OP7fAADtR6YTwfCw9Sm1jFuZr8JbblQ1HcrXEoJG21nOyad3Hm5EYVb/sBw== - dependencies: - "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.4.22" - "@storybook/csf" "0.0.2--canary.87bc651.0" - "@storybook/theming" "6.4.22" - "@types/color-convert" "^2.0.0" - "@types/overlayscrollbars" "^1.12.0" - "@types/react-syntax-highlighter" "11.0.5" - color-convert "^2.0.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" +"@storybook/client-logger@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-8.1.10.tgz#aa7c649275f12e48cdcfb687c6b61086be2c883a" + integrity sha512-sVXCOo7jnlCgRPOcMlQGODAEt6ipPj+8xGkRUws0kie77qiDld1drLSB6R380dWc9lUrbv9E1GpxCd/Y4ZzSJQ== + dependencies: + "@storybook/global" "^5.0.0" + +"@storybook/codemod@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.1.10.tgz#108e4c50db5a1013610e9647ccd45097d78f732c" + integrity sha512-HZ/vrseP/sHfbO2RZpImP5eeqOakJ0X31BIiD4uxDBIKGltMXhlPKHTI93O2YGR+vbB33otoTVRjE+ZpPmC6SA== + dependencies: + "@babel/core" "^7.24.4" + "@babel/preset-env" "^7.24.4" + "@babel/types" "^7.24.0" + "@storybook/csf" "^0.1.7" + "@storybook/csf-tools" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/types" "8.1.10" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^14.0.1" + jscodeshift "^0.15.1" lodash "^4.17.21" - markdown-to-jsx "^7.1.3" + prettier "^3.1.1" + recast "^0.23.5" + tiny-invariant "^1.3.1" + +"@storybook/components@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.1.10.tgz#1a8ef9d2605e776765abaa4e458391f9f22e8f37" + integrity sha512-fL2odC3Ct3NiFJEiGLmMNB3Tw3CdUDA/+va3Ka/JEhjaRhbsND2JgriHYmED8SnX9CCqwXoxl5QA8qwl+Oyolw== + dependencies: + "@radix-ui/react-dialog" "^1.0.5" + "@radix-ui/react-slot" "^1.0.2" + "@storybook/client-logger" "8.1.10" + "@storybook/csf" "^0.1.7" + "@storybook/global" "^5.0.0" + "@storybook/icons" "^1.2.5" + "@storybook/theming" "8.1.10" + "@storybook/types" "8.1.10" memoizerific "^1.11.3" - overlayscrollbars "^1.13.1" - polished "^4.0.5" - prop-types "^15.7.2" - react-colorful "^5.1.2" - react-popper-tooltip "^3.1.1" - react-syntax-highlighter "^13.5.3" - react-textarea-autosize "^8.3.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/core-client@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.5.5.tgz#ce422d188c7a592e9c829f3b1444674874f5c2fd" - integrity sha512-+hRkka7lAUhw64oRrr2H5uR69DKeblbsOpVr8SEVbPbWmhs9lP93CEmFxaO70dwcb2bgrpLjuHN3/OknHfcyQw== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/channel-websocket" "6.5.5" - "@storybook/client-api" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/preview-web" "6.5.5" - "@storybook/store" "6.5.5" - "@storybook/ui" "6.5.5" - airbnb-js-shims "^2.2.1" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.21" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/core-common@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.5.tgz#15057de5f526e003dd726cdc99b48b168396439f" - integrity sha512-1nyma4/E43+R34RL/AO7Pw/P6tNTxnF9ui5MrynApnvDFxtPYcKXIRUK2DN6R6isY33+IdZ8f2QEbpLtMLDo+Q== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-private-property-in-object" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.5.5" - "@storybook/semver" "^7.3.2" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/pretty-hrtime" "^1.0.0" - babel-loader "^8.0.0" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" +"@storybook/core-common@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.1.10.tgz#4fd6262c481d4140398c74caf0e089f41b4ac5f1" + integrity sha512-+0GhgDRQwUlXu1lY77NdLnVBVycCEW0DG7eu7rvLYYkTyNRxbdl2RWsQpjr/j4sxqT6u82l9/b+RWpmsl4MgMQ== + dependencies: + "@storybook/core-events" "8.1.10" + "@storybook/csf-tools" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/types" "8.1.10" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" chalk "^4.1.0" - core-js "^3.8.2" - express "^4.17.1" - file-system-cache "^1.0.5" + cross-spawn "^7.0.3" + esbuild "^0.18.0 || ^0.19.0 || ^0.20.0" + esbuild-register "^3.5.0" + execa "^5.0.0" + file-system-cache "2.3.0" + find-cache-dir "^3.0.0" find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.0.4" - fs-extra "^9.0.1" - glob "^7.1.6" + fs-extra "^11.1.0" + glob "^10.0.0" handlebars "^4.7.7" - interpret "^2.2.0" - json5 "^2.1.3" - lazy-universal-dotenv "^3.0.1" + lazy-universal-dotenv "^4.0.0" + node-fetch "^2.0.0" picomatch "^2.3.0" pkg-dir "^5.0.0" + prettier-fallback "npm:prettier@^3" pretty-hrtime "^1.0.3" resolve-from "^5.0.0" - slash "^3.0.0" - telejson "^6.0.8" + semver "^7.3.7" + tempy "^3.1.0" + tiny-invariant "^1.3.1" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core-events@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.4.22.tgz#c09b0571951affd4254028b8958a4d8652700989" - integrity sha512-5GYY5+1gd58Gxjqex27RVaX6qbfIQmJxcbzbNpXGNSqwqAuIIepcV1rdCVm6I4C3Yb7/AQ3cN5dVbf33QxRIwA== - dependencies: - core-js "^3.8.2" + util "^0.12.4" -"@storybook/core-events@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.5.tgz#d4ae07b9c3afd2cb5597f97825377eb4f42905be" - integrity sha512-v/nRFNmgw6Rwh7Eg0aArMtH9LMH10J6wt5tQD4q+nFhw8H0txj9bfZxVWsnw9LSUbzndFjnHL7PzLQ6dh49a0g== +"@storybook/core-events@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.1.10.tgz#88fb58bc43a3e58c498985a2a18687c59efc7631" + integrity sha512-aS4zsBVyJds74+rAW0IfTEjULDCQwXecVpQfv11B8/89/07s3bOPssGGoTtCTaN4pHbduywE6MxbmFvTmXOFCA== dependencies: - core-js "^3.8.2" + "@storybook/csf" "^0.1.7" + ts-dedent "^2.0.0" -"@storybook/core-server@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.5.5.tgz#89516f07029ac509e02867cc0985fe153309cf1a" - integrity sha512-eNXgPl0mbqtyCj/tP0Zw3gtiUCZxN7N7m+3GYYHZlJVzLKhXXxm5qSASk5WOWsDeZTBw2X36k2vPuuwmHQMsOg== +"@storybook/core-server@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.1.10.tgz#ea054f21c1d5d9294a52e78057792b046f7ee607" + integrity sha512-jNL5/daNyo7Rcu+y/bOmSB1P65pmcaLwvpr31EUEIISaAqvgruaneS3GKHg2TR0wcxEoHaM4abqhW6iwkI/XYQ== dependencies: + "@aw-web-design/x-default-browser" "1.4.126" + "@babel/core" "^7.24.4" + "@babel/parser" "^7.24.4" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.5.5" - "@storybook/core-client" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/csf-tools" "6.5.5" - "@storybook/manager-webpack4" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.5" - "@storybook/telemetry" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/node-fetch" "^2.5.7" + "@storybook/builder-manager" "8.1.10" + "@storybook/channels" "8.1.10" + "@storybook/core-common" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/csf" "^0.1.7" + "@storybook/csf-tools" "8.1.10" + "@storybook/docs-mdx" "3.1.0-next.0" + "@storybook/global" "^5.0.0" + "@storybook/manager" "8.1.10" + "@storybook/manager-api" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@storybook/telemetry" "8.1.10" + "@storybook/types" "8.1.10" + "@types/detect-port" "^1.3.0" + "@types/diff" "^5.0.9" + "@types/node" "^18.0.0" "@types/pretty-hrtime" "^1.0.0" - "@types/webpack" "^4.41.26" - better-opn "^2.1.1" - boxen "^5.1.2" + "@types/semver" "^7.3.4" + better-opn "^3.0.2" chalk "^4.1.0" cli-table3 "^0.6.1" - commander "^6.2.1" compression "^1.7.4" - core-js "^3.8.2" - cpy "^8.1.2" detect-port "^1.3.0" - express "^4.17.1" - fs-extra "^9.0.1" - global "^4.4.0" - globby "^11.0.2" - ip "^1.1.5" + diff "^5.2.0" + express "^4.17.3" + fs-extra "^11.1.0" + globby "^14.0.1" lodash "^4.17.21" - node-fetch "^2.6.7" open "^8.4.0" pretty-hrtime "^1.0.3" prompts "^2.4.0" - regenerator-runtime "^0.13.7" - serve-favicon "^2.5.0" - slash "^3.0.0" - telejson "^6.0.8" + read-pkg-up "^7.0.1" + semver "^7.3.7" + telejson "^7.2.0" + tiny-invariant "^1.3.1" ts-dedent "^2.0.0" + util "^0.12.4" util-deprecate "^1.0.2" watchpack "^2.2.0" - webpack "4" ws "^8.2.3" - x-default-browser "^0.4.0" - -"@storybook/core@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.5.5.tgz#ef953e936b20fec6da5acf29b4701e0287af8668" - integrity sha512-+o1Kzzb31DJJ/NyCeKsAlRc6kgepRAIa6eCj3QNntT4e5m6+Ej0p0TP9PbrN8YQ8/3NMCni2OSLkg6HSchBXig== - dependencies: - "@storybook/core-client" "6.5.5" - "@storybook/core-server" "6.5.5" - -"@storybook/csf-tools@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.5.5.tgz#a3e8de878b70fe6e84030e31fb68794f85144761" - integrity sha512-2YE6XCnXH03Od7ZE2VbjUXFW4qP3H5FPza3xQxqRMSXp8zO9XsrmjPJyHtdPmTD+GXB1hr5AamfofSsaYtHwxw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@babel/traverse" "^7.12.11" - "@babel/types" "^7.12.11" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/mdx1-csf" "^0.0.1" - core-js "^3.8.2" - fs-extra "^9.0.1" - global "^4.4.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" -"@storybook/csf@0.0.2--canary.4566f4d.1": - version "0.0.2--canary.4566f4d.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" - integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== +"@storybook/core-webpack@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-8.1.10.tgz#41371fa45b3011b0d9d40494a424b9f45a8455e7" + integrity sha512-5CPiGtOyomHYFlH7nhjZtWLQ+EVMf2dG8vsqBfjSVddfspgEA8wKj4Oqal1Juj8Uop2ZdyzlcrFwOgXuwqxgCA== dependencies: - lodash "^4.17.15" + "@storybook/core-common" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/types" "8.1.10" + "@types/node" "^18.0.0" + ts-dedent "^2.0.0" -"@storybook/csf@0.0.2--canary.87bc651.0": - version "0.0.2--canary.87bc651.0" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.87bc651.0.tgz#c7b99b3a344117ef67b10137b6477a3d2750cf44" - integrity sha512-ajk1Uxa+rBpFQHKrCcTmJyQBXZ5slfwHVEaKlkuFaW77it8RgbPJp/ccna3sgoi8oZ7FkkOyvv1Ve4SmwFqRqw== - dependencies: - lodash "^4.17.15" +"@storybook/csf-plugin@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.1.10.tgz#4437b05d0ae78066f599cfd54abb874b82562c44" + integrity sha512-EwW9Olw85nKamUH/2YrkD+bxDvDP4TJ2MqS1qR3UU+lBP/HMQA2zFAgiW1TUmmdHmhAeiDOXbDhijxMa30sppQ== + dependencies: + "@storybook/csf-tools" "8.1.10" + unplugin "^1.3.1" + +"@storybook/csf-tools@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-8.1.10.tgz#cbf36ff3db6f6076959b15a1e43590be62c28806" + integrity sha512-bm/J1jAJf1YaKhcXgOlsNN02sf8XvILXuVAvr9cFC3aFkxVoGbC2AKCss4cgXAd8EQxUNtyETkOcheB5mJ5IlA== + dependencies: + "@babel/generator" "^7.24.4" + "@babel/parser" "^7.24.4" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" + "@storybook/csf" "^0.1.7" + "@storybook/types" "8.1.10" + fs-extra "^11.1.0" + recast "^0.23.5" + ts-dedent "^2.0.0" -"@storybook/docs-tools@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.5.tgz#74578a0ca10bb94eacc4d790835588e148b550f7" - integrity sha512-P5ABMNCrQrk7dD+5ZogV5TAzU+W6oBOdSU+E22hYOZ8VSplBhf5X3nr0pGJZD10FtXk2IRn/GRZwhl+FSKp04g== - dependencies: - "@babel/core" "^7.12.10" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.5" - core-js "^3.8.2" +"@storybook/csf@^0.1.7": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.9.tgz#9de06eb4d3b9fc8c03323597a68fac175872f236" + integrity sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ== + dependencies: + type-fest "^2.19.0" + +"@storybook/docs-mdx@3.1.0-next.0": + version "3.1.0-next.0" + resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-3.1.0-next.0.tgz#9567c6eb621110dcf6554923a975238953d06305" + integrity sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ== + +"@storybook/docs-tools@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-8.1.10.tgz#5ffd3a49dfc41786ceddcf72f282267aeff113fb" + integrity sha512-FsO/+L9CrUfAIbm9cdH9UpjTusT7L5RZxN4WCXkiF5SpAVyBoY8kar3RzTZVoh4aQxt1yGWYC+SZGjgf++xa4g== + dependencies: + "@storybook/core-common" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@storybook/types" "8.1.10" + "@types/doctrine" "^0.0.3" + assert "^2.1.0" doctrine "^3.0.0" lodash "^4.17.21" - regenerator-runtime "^0.13.7" - -"@storybook/instrumenter@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.5.5.tgz#46cedee900e614fbe1290d092ea03dd84a41c280" - integrity sha512-qZZl2g6b9hOj/aKLfS7GEbEzOfgLQCyS4aLhjKxapHqNYvWSCNNvzsqiTGySdkJr9YSx9KveEiC9sasHHuNR0w== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/instrumenter@^6.4.0 || >=6.5.0-0": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-6.4.22.tgz#3884d55a1115ea893d49590cdfae9601640e955b" - integrity sha512-lPIdS24nZy6Bi733ECAGFKgZV4tkR2jNlJhV1iFwByiH8fBjwRNZYZQXKR7mbvQIt6/P7Yr90Ab38yiDh/22Ow== - dependencies: - "@storybook/addons" "6.4.22" - "@storybook/client-logger" "6.4.22" - "@storybook/core-events" "6.4.22" - global "^4.4.0" - -"@storybook/manager-webpack4@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.5.5.tgz#c82ad9f117427e2caaf37d93f45d395f9ad57818" - integrity sha512-STYy20qj1QR+Pb7AIfx+S5SGzsoLzFTDFePoRzQ+8BGEN/jme7eqZqcMC4gPaD5c2toUOChoF69EWpLiZqiqLA== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.5" - "@storybook/core-client" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/theming" "6.5.5" - "@storybook/ui" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/webpack" "^4.41.26" - babel-loader "^8.0.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - chalk "^4.1.0" - core-js "^3.8.2" - css-loader "^3.6.0" - express "^4.17.1" - file-loader "^6.2.0" - find-up "^5.0.0" - fs-extra "^9.0.1" - html-webpack-plugin "^4.0.0" - node-fetch "^2.6.7" - pnp-webpack-plugin "1.6.4" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - style-loader "^1.3.0" - telejson "^6.0.8" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-virtual-modules "^0.2.2" - -"@storybook/manager-webpack5@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack5/-/manager-webpack5-6.5.5.tgz#0076fd3a128a9dc39d257784c1a72c4f24c3b644" - integrity sha512-rb3pFPTqxTLwphgJUPFwRohtSFjNBXBtCKjzppuKmZW4zhp9d8LwXhc3uMhdXiTLP6O5BEZaj20PYpuJmA9hng== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.5.5" - "@storybook/core-client" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/theming" "6.5.5" - "@storybook/ui" "6.5.5" - "@types/node" "^14.0.10 || ^16.0.0" - babel-loader "^8.0.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - chalk "^4.1.0" - core-js "^3.8.2" - css-loader "^5.0.1" - express "^4.17.1" - find-up "^5.0.0" - fs-extra "^9.0.1" - html-webpack-plugin "^5.0.0" - node-fetch "^2.6.7" - process "^0.11.10" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - style-loader "^2.0.0" - telejson "^6.0.8" - terser-webpack-plugin "^5.0.3" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "^5.9.0" - webpack-dev-middleware "^4.1.0" - webpack-virtual-modules "^0.4.1" -"@storybook/mdx1-csf@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz#d4184e3f6486fade9f7a6bfaf934d9bc07718d5b" - integrity sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg== - dependencies: - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/preset-env" "^7.12.11" - "@babel/types" "^7.12.11" - "@mdx-js/mdx" "^1.6.22" - "@types/lodash" "^4.14.167" - js-string-escape "^1.0.1" - loader-utils "^2.0.0" +"@storybook/global@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" + integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== + +"@storybook/icons@^1.2.5": + version "1.2.9" + resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.2.9.tgz#bb4a51a79e186b62e2dd0e04928b8617ac573838" + integrity sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg== + +"@storybook/instrumenter@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.1.10.tgz#ada19b7de1c5a1eaf96a6df65abe6fc5850dcec5" + integrity sha512-/TZ3JpTCorbhThCfaR5k4Vs0Svp6xz6t+FVaim/v7N9VErEfmtn+d76CqYLfvmo68DzkEzvArOFBdh2MXtscsw== + dependencies: + "@storybook/channels" "8.1.10" + "@storybook/client-logger" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "8.1.10" + "@vitest/utils" "^1.3.1" + util "^0.12.4" + +"@storybook/manager-api@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.1.10.tgz#f7b0dbdbfb58c15f23303ed10b7eb9fd46bd09b2" + integrity sha512-9aZ+zoNrTo1BJskVmCKE/yqlBXmWaKVZh1W/+/xu3WL9wdm/tBlozRvQwegIZlRVvUOxtjOg28Vd2hySYL58zg== + dependencies: + "@storybook/channels" "8.1.10" + "@storybook/client-logger" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/csf" "^0.1.7" + "@storybook/global" "^5.0.0" + "@storybook/icons" "^1.2.5" + "@storybook/router" "8.1.10" + "@storybook/theming" "8.1.10" + "@storybook/types" "8.1.10" + dequal "^2.0.2" lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" + memoizerific "^1.11.3" + store2 "^2.14.2" + telejson "^7.2.0" ts-dedent "^2.0.0" -"@storybook/node-logger@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.5.tgz#9045195e654ac40b1eda63820b7d7864437e0dd1" - integrity sha512-q4R/KI2EondSkqVNTPimrLDMk/hx6cWMpTx7hXX2nR7rgP/ajLuE1TaVE4pneQV6dyNpgV+gkz9k/30VlM8Vmw== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^4.1.0" - core-js "^3.8.2" - npmlog "^5.0.1" - pretty-hrtime "^1.0.3" +"@storybook/manager@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-8.1.10.tgz#a5ade5a3c0e97f0069db21b431a269307bf5a0df" + integrity sha512-dQmRBfT4CABIPhv0kL25qKcQk2SiU5mIZ1DuVzckIbZW+iYEOAusyJ/0HExM9leCrymaW3BgZGlHbIXL7EvZtw== -"@storybook/postinstall@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.5.tgz#1d2acc5b254c9608134baa92abdb21f4eb48ba01" - integrity sha512-dwCg7TOKROenDPM7aj5p+fs6DrQVgHR4H81arkOmE1SxVPQTMoyVlnGMRnLxQZKT7idGhRKs6oegHCuGZLC7Hw== - dependencies: - core-js "^3.8.2" - -"@storybook/preview-web@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.5.tgz#2ab398cbc7ffe8c3e98793f113188c0b74fe1a08" - integrity sha512-RX3LXP66XQE1PgdnzJkYhts1IeKBDJWWWs+K3hlrJXMta6Et1/yJbDWt6qRtKubZ7oHTMROx6kwO6ceeMboN7g== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/channel-postmessage" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.5" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" +"@storybook/nextjs@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/nextjs/-/nextjs-8.1.10.tgz#f87ee2f41bb4b34a0385f4ab48c85c87f48336c4" + integrity sha512-0crOEEXjicj5QRAknH1k3mrnmx+2yUVNmXHwMKb8Jkh4bBb9W+dYsMpTUmiTcL2p5zA0y8UMmM8lb5xF34eqdw== + dependencies: + "@babel/core" "^7.24.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.1" + "@babel/plugin-transform-runtime" "^7.24.3" + "@babel/preset-env" "^7.24.4" + "@babel/preset-react" "^7.24.1" + "@babel/preset-typescript" "^7.24.1" + "@babel/runtime" "^7.24.4" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" + "@storybook/builder-webpack5" "8.1.10" + "@storybook/core-common" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/preset-react-webpack" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@storybook/react" "8.1.10" + "@storybook/test" "8.1.10" + "@storybook/types" "8.1.10" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + babel-loader "^9.1.3" + css-loader "^6.7.3" + find-up "^5.0.0" + fs-extra "^11.1.0" + image-size "^1.0.0" + loader-utils "^3.2.1" + node-polyfill-webpack-plugin "^2.0.1" + pnp-webpack-plugin "^1.7.0" + postcss "^8.4.38" + postcss-loader "^8.1.1" + react-refresh "^0.14.0" + resolve-url-loader "^5.0.0" + sass-loader "^12.4.0" + semver "^7.3.5" + style-loader "^3.3.1" + styled-jsx "5.1.1" + ts-dedent "^2.0.0" + tsconfig-paths "^4.0.0" + tsconfig-paths-webpack-plugin "^4.0.1" + optionalDependencies: + sharp "^0.33.3" + +"@storybook/node-logger@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-8.1.10.tgz#75e6049501fbd4b33c8aabbb8c701314e71ade73" + integrity sha512-djgbAROgGAvz/gr49egBxCHn1+rui57e76qa9aOMPzEBcxsGrnnKKp0uNdiNt4M7Xv6S2QHbJ2SfOlHhWmMeaA== + +"@storybook/preset-react-webpack@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-8.1.10.tgz#ce10b171a21cae3283f184b86f8b343b647d1781" + integrity sha512-nnTU9UuFL7zfrNnsXrxiArxU3ZoVfYfHrRzmfPBgM9lDSZI7k0RCxoU3zlhWuQRGnYpXPtakDNBBT88FU/l5+g== + dependencies: + "@storybook/core-webpack" "8.1.10" + "@storybook/docs-tools" "8.1.10" + "@storybook/node-logger" "8.1.10" + "@storybook/react" "8.1.10" + "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" + "@types/node" "^18.0.0" + "@types/semver" "^7.3.4" + find-up "^5.0.0" + fs-extra "^11.1.0" + magic-string "^0.30.5" + react-docgen "^7.0.0" + resolve "^1.22.8" + semver "^7.3.7" + tsconfig-paths "^4.2.0" + webpack "5" + +"@storybook/preview-api@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.1.10.tgz#87680df22ffd805418baa0b07daeadb98aaefdba" + integrity sha512-0Gl8WHDtp/srrA5uBYXl7YbC8kFQA7IxVmwWN7dIS7HAXu63JZ6JfxaFcfy+kCBfZSBD7spFG4J0f5JXRDYbpg== + dependencies: + "@storybook/channels" "8.1.10" + "@storybook/client-logger" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/csf" "^0.1.7" + "@storybook/global" "^5.0.0" + "@storybook/types" "8.1.10" + "@types/qs" "^6.9.5" + dequal "^2.0.2" lodash "^4.17.21" + memoizerific "^1.11.3" qs "^6.10.0" - regenerator-runtime "^0.13.7" - synchronous-promise "^2.0.15" + tiny-invariant "^1.3.1" ts-dedent "^2.0.0" - unfetch "^4.2.0" util-deprecate "^1.0.2" -"@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0": - version "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" - resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0.tgz#3103532ff494fb7dc3cf835f10740ecf6a26c0f9" - integrity sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w== +"@storybook/preview@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-8.1.10.tgz#1730558fb5327741317f8a63b5218b0036168b2a" + integrity sha512-Ch7SJQ8/vm4o7ZPwPeL3nGOCKx1Aul7VcvOVkDs+K2lZusJjUROHVTBYlbs71DTTmCo2gS7WhSq+HOpD59BPDg== + +"@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": + version "1.0.6--canary.9.0c3f3b7.0" + resolved "https://registry.yarnpkg.com/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz#7f10f3c641f32e4513a8b6ffb5036933e7059534" + integrity sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q== dependencies: debug "^4.1.1" endent "^2.0.1" find-cache-dir "^3.3.1" flat-cache "^3.0.4" micromatch "^4.0.2" - react-docgen-typescript "^2.1.1" + react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react@^6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.5.5.tgz#dcebee580129a5dc0be24e2b95633595ecc81366" - integrity sha512-hWeYkEKm+vLxPb2iRWJtWiD3/9mWkPyA6ExUVvfkeZ+ygLByPI8MEl8JMQbZtsHySoOLypmgHzV4l4YhvLvdQw== - dependencies: - "@babel/preset-flow" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core" "6.5.5" - "@storybook/core-common" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.5" - "@storybook/node-logger" "6.5.5" - "@storybook/react-docgen-typescript-plugin" "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0" - "@storybook/semver" "^7.3.2" - "@storybook/store" "6.5.5" +"@storybook/react-dom-shim@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.1.10.tgz#c4c8cb47827185e240972358f38081290cecb8b8" + integrity sha512-+HS75Pq8jb3xkVq0hK33D84aGfbJCURRB+GN2vfTMmmjguQt7z2+MnGqRgrUCt6h2rxU3VdPg9OBnYi/UC0Zrg== + +"@storybook/react@8.1.10", "@storybook/react@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.1.10.tgz#7fd32dbcb2ed5553f63b28141e3a7b6ce38edd91" + integrity sha512-y0ycq19tTLLk+4rB+nfCPCtoFBWC0QvmMaJY32dbAjWPk+UNFGhWdqjg0oP1NwXYL18WnhRzlyz1Rojw0aXk1w== + dependencies: + "@storybook/client-logger" "8.1.10" + "@storybook/docs-tools" "8.1.10" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "8.1.10" + "@storybook/react-dom-shim" "8.1.10" + "@storybook/types" "8.1.10" + "@types/escodegen" "^0.0.6" "@types/estree" "^0.0.51" - "@types/node" "^14.14.20 || ^16.0.0" - "@types/webpack-env" "^1.16.0" + "@types/node" "^18.0.0" acorn "^7.4.1" acorn-jsx "^5.3.1" acorn-walk "^7.2.0" - babel-plugin-add-react-displayname "^0.0.5" - babel-plugin-react-docgen "^4.2.1" - core-js "^3.8.2" - escodegen "^2.0.0" - fs-extra "^9.0.1" - global "^4.4.0" + escodegen "^2.1.0" html-tags "^3.1.0" lodash "^4.17.21" prop-types "^15.7.2" - react-element-to-jsx-string "^14.3.4" - react-refresh "^0.11.0" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" + react-element-to-jsx-string "^15.0.0" + semver "^7.3.7" ts-dedent "^2.0.0" + type-fest "~2.19" util-deprecate "^1.0.2" - webpack ">=4.43.0 <6.0.0" -"@storybook/router@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.4.22.tgz#e3cc5cd8595668a367e971efb9695bbc122ed95e" - integrity sha512-zeuE8ZgFhNerQX8sICQYNYL65QEi3okyzw7ynF58Ud6nRw4fMxSOHcj2T+nZCIU5ufozRL4QWD/Rg9P2s/HtLw== +"@storybook/router@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-8.1.10.tgz#d9b8a3eb251d4799e5794c6fd28cddd088d48579" + integrity sha512-JDEgZ0vVDx0GLz+dKD+R1xqWwjqsCdA2F+s3/si7upHqkFRWU5ocextZ63oKsRnCoaeUh6OavAU4EdkrKiQtQw== dependencies: - "@storybook/client-logger" "6.4.22" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - history "5.0.0" - lodash "^4.17.21" + "@storybook/client-logger" "8.1.10" memoizerific "^1.11.3" qs "^6.10.0" - react-router "^6.0.0" - react-router-dom "^6.0.0" - ts-dedent "^2.0.0" - -"@storybook/router@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.5.tgz#43a79e6be4d5f1d7b599961addeb6f528da6c25d" - integrity sha512-6S50mfMh9eG5bPlQIV/sSX7ZeEPc6DK4CLPpF2gOjFjdfZxjn8D9lDHyiM3tlgvi3EtbfoDTEHkit1L7dTuJQw== - dependencies: - "@storybook/client-logger" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - -"@storybook/semver@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" - integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== - dependencies: - core-js "^3.6.5" - find-up "^4.1.0" - -"@storybook/source-loader@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.5.tgz#47fc27a5bbb27661413ed45c5cf1ce9e271eb676" - integrity sha512-u0ux755kIUrB+QFkkG6rzQbOADlntn7PsdZOXU0Q+SbqYIsCznqDQKNDROveuzxiKrchylwpWGroY0mDtmYkdg== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - estraverse "^5.2.0" - global "^4.4.0" - loader-utils "^2.0.0" - lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" - regenerator-runtime "^0.13.7" - -"@storybook/store@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.5.tgz#0c702ca5e6e1334d768d1335a2475be054e87cbc" - integrity sha512-gXLRQJigYtFZa9VPWDNYWBO0QkJiobdXrhUUKtD4IFOHG2wzuTc0Pt8XOsX5G3Bni9Odpw9HBDvpGf8tOwWjrw== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - slash "^3.0.0" - stable "^0.1.8" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" -"@storybook/telemetry@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-6.5.5.tgz#61380ae6f8243c046e1e67fd76d4214f67bcf4e8" - integrity sha512-Q+k25pvm/IU4uAFxa6S0OrdrgnK/i7lY0bSG1PGNmOh9yEqFCgyzZBTZv/QkM4qB7QHqzUrFyrwAzi2nxAQSZQ== +"@storybook/telemetry@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-8.1.10.tgz#26a1a476a1a7f0e10e730f27e752ea85158368ed" + integrity sha512-pwiMWrq85D0AnaAgYNfB2w2BDgqnetQ+tXwsUAw4fUEFwA4oPU6r0uqekRbNNE6wmSSYjiiFP3JgknBFqjd2hg== dependencies: - "@storybook/client-logger" "6.5.5" - "@storybook/core-common" "6.5.5" + "@storybook/client-logger" "8.1.10" + "@storybook/core-common" "8.1.10" + "@storybook/csf-tools" "8.1.10" chalk "^4.1.0" - core-js "^3.8.2" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" - fs-extra "^9.0.1" - global "^4.4.0" - isomorphic-unfetch "^3.1.0" - nanoid "^3.3.1" + fs-extra "^11.1.0" read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" -"@storybook/testing-library@^0.0.11": - version "0.0.11" - resolved "https://registry.yarnpkg.com/@storybook/testing-library/-/testing-library-0.0.11.tgz#c07a3b5a76049ea9f9e66c557b506c2b061a93d6" - integrity sha512-8KbKx3s1e+uF3oWlPdyXRpZa6xtCsCHtXh1nCTisMA6P5YcSDaCg59NXIOVIQCAwKvjRomlqMJH8JL1WyOzeVg== +"@storybook/test@8.1.10", "@storybook/test@^8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.1.10.tgz#ed05aaeaf96d00cc82947ac596b0456e21583a30" + integrity sha512-uskw/xb/GkGLRTEKPao/5xUKxjP1X3DnDpE52xDF46ZmTvM+gPQbkex97qdG6Mfv37/0lhVhufAsV3g5+CrYKQ== + dependencies: + "@storybook/client-logger" "8.1.10" + "@storybook/core-events" "8.1.10" + "@storybook/instrumenter" "8.1.10" + "@storybook/preview-api" "8.1.10" + "@testing-library/dom" "^9.3.4" + "@testing-library/jest-dom" "^6.4.2" + "@testing-library/user-event" "^14.5.2" + "@vitest/expect" "1.3.1" + "@vitest/spy" "^1.3.1" + util "^0.12.4" + +"@storybook/theming@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.1.10.tgz#544e413e99fc957c5937dae0ed89578a74d736e7" + integrity sha512-W7mth4hwdTqWLneqYCyUnIEiDg4vSokoad8HEodPz6JC9XUPUX3Yi2W4W3xFvqrW4Z5RXfuJ53iG2HN+0AgaQw== dependencies: - "@storybook/client-logger" "^6.4.0 || >=6.5.0-0" - "@storybook/instrumenter" "^6.4.0 || >=6.5.0-0" - "@testing-library/dom" "^8.3.0" - "@testing-library/user-event" "^13.2.1" - ts-dedent "^2.2.0" - -"@storybook/theming@6.4.22": - version "6.4.22" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.4.22.tgz#19097eec0366447ddd0d6917b0e0f81d0ec5e51e" - integrity sha512-NVMKH/jxSPtnMTO4VCN1k47uztq+u9fWv4GSnzq/eezxdGg9ceGL4/lCrNGoNajht9xbrsZ4QvsJ/V2sVGM8wA== - dependencies: - "@emotion/core" "^10.1.1" - "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.4.22" - core-js "^3.8.2" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.27" - global "^4.4.0" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@storybook/client-logger" "8.1.10" + "@storybook/global" "^5.0.0" memoizerific "^1.11.3" - polished "^4.0.5" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" -"@storybook/theming@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.5.tgz#ea4c4a2340d6a8f9c0cb318bf2b054e82174bf5b" - integrity sha512-/BpcAKhXjJXIPOF2fwofv5lbRn2HWfPyqMaIkPMTJ/uFY6klKP3/uhIS3Z8LOcAvTW2OQVKUw0iMABbRF33H0w== - dependencies: - "@storybook/client-logger" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - -"@storybook/ui@6.5.5": - version "6.5.5" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.5.5.tgz#4d244825f4c33654cbe12b7be2081b062388f96b" - integrity sha512-sAt3M0QrS3NGGPBcNI8vXEkx4eIHHXIvL9CTfOCicXd7ESsSyaEy3ErTJ+hQDARx3UNKL1wWBHu+jJC6Cry0ng== - dependencies: - "@storybook/addons" "6.5.5" - "@storybook/api" "6.5.5" - "@storybook/channels" "6.5.5" - "@storybook/client-logger" "6.5.5" - "@storybook/components" "6.5.5" - "@storybook/core-events" "6.5.5" - "@storybook/router" "6.5.5" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.5" - core-js "^3.8.2" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" +"@storybook/types@8.1.10": + version "8.1.10" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-8.1.10.tgz#944b1aa811de585830547a346bf5b53521f3b20e" + integrity sha512-UJ97iqI+0Mk13I6ayd3TaBfSFBkWnEauwTnFMQe1dN/L3wTh8laOBaLa0Vr3utRSnt2b5hpcw/nq7azB/Gx4Yw== + dependencies: + "@storybook/channels" "8.1.10" + "@types/express" "^4.7.0" + file-system-cache "2.3.0" "@swc/helpers@0.5.2": version "0.5.2" @@ -4199,10 +4012,10 @@ dependencies: tslib "^2.4.0" -"@testing-library/dom@^8.3.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.13.0.tgz#bc00bdd64c7d8b40841e27a70211399ad3af46f5" - integrity sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ== +"@testing-library/dom@^8.5.0": + version "8.17.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.17.1.tgz#2d7af4ff6dad8d837630fecd08835aee08320ad7" + integrity sha512-KnH2MnJUzmFNPW6RIKfd+zf2Wue8mEKX0M3cpX6aKl5ZXrJM1/c/Pc8c2xDNYQCnJO48Sm5ITbMXgqTr3h4jxQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -4213,20 +4026,34 @@ lz-string "^1.4.4" pretty-format "^27.0.2" -"@testing-library/dom@^8.5.0": - version "8.17.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.17.1.tgz#2d7af4ff6dad8d837630fecd08835aee08320ad7" - integrity sha512-KnH2MnJUzmFNPW6RIKfd+zf2Wue8mEKX0M3cpX6aKl5ZXrJM1/c/Pc8c2xDNYQCnJO48Sm5ITbMXgqTr3h4jxQ== +"@testing-library/dom@^9.3.4": + version "9.3.4" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" + integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" chalk "^4.1.0" dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" + lz-string "^1.5.0" pretty-format "^27.0.2" +"@testing-library/jest-dom@^6.4.2": + version "6.4.6" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz#ec1df8108651bed5475534955565bed88c6732ce" + integrity sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w== + dependencies: + "@adobe/css-tools" "^4.4.0" + "@babel/runtime" "^7.9.2" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.21" + redent "^3.0.0" + "@testing-library/react-hooks@^8.0.1": version "8.0.1" resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-8.0.1.tgz#0924bbd5b55e0c0c0502d1754657ada66947ca12" @@ -4244,18 +4071,16 @@ "@testing-library/dom" "^8.5.0" "@types/react-dom" "^18.0.0" -"@testing-library/user-event@^13.2.1": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" - integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/user-event@^14.4.3": version "14.4.3" resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.4.3.tgz#af975e367743fa91989cd666666aec31a8f50591" integrity sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q== +"@testing-library/user-event@^14.5.2": + version "14.5.2" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" + integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== + "@tootallnate/once@1": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" @@ -4291,6 +4116,11 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.1.16" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.16.tgz#bc12c74b7d65e82d29876b5d0baf5c625ac58702" @@ -4302,6 +4132,17 @@ "@types/babel__template" "*" "@types/babel__traverse" "*" +"@types/babel__core@^7.18.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + "@types/babel__generator@*": version "7.6.3" resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.3.tgz#f456b4b2ce79137f768aa130d2423d2f0ccfaba5" @@ -4324,22 +4165,39 @@ dependencies: "@babel/types" "^7.3.0" +"@types/babel__traverse@^7.18.0": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + "@types/chance@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@types/chance/-/chance-1.1.3.tgz#d19fe9391288d60fdccd87632bfc9ab2b4523fea" integrity sha512-X6c6ghhe4/sQh4XzcZWSFaTAUOda38GQHmq9BUanYkOE/EO7ZrkazwKmtsj3xzTjkLWmwULE++23g3d3CCWaWw== -"@types/color-convert@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22" - integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: - "@types/color-name" "*" + "@types/node" "*" -"@types/color-name@*": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== +"@types/cross-spawn@^6.0.2": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" "@types/debug@^4.0.0": version "4.1.7" @@ -4348,6 +4206,26 @@ dependencies: "@types/ms" "*" +"@types/detect-port@^1.3.0": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.5.tgz#deecde143245989dee0e82115f3caba5ee0ea747" + integrity sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA== + +"@types/diff@^5.0.9": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.1.tgz#cceae9c4b2dae5c6b8ab1ce1263601c255d87fb3" + integrity sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g== + +"@types/doctrine@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" + integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== + +"@types/doctrine@^0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.9.tgz#d86a5f452a15e3e3113b99e39616a9baa0f9863f" + integrity sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA== + "@types/dompurify@^2.3.3": version "2.3.3" resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.3.tgz#c24c92f698f77ed9cc9d9fa7888f90cf2bfaa23f" @@ -4355,18 +4233,25 @@ dependencies: "@types/trusted-types" "*" +"@types/ejs@^3.1.1": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== + +"@types/emscripten@^1.39.6": + version "1.39.13" + resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.13.tgz#afeb1648648dc096efe57983e20387627306e2aa" + integrity sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw== + "@types/escape-html@^1.0.0": version "1.0.2" resolved "https://registry.yarnpkg.com/@types/escape-html/-/escape-html-1.0.2.tgz#072b7b13784fb3cee9c2450c22f36405983f5e3c" integrity sha512-gaBLT8pdcexFztLSPRtriHeXY/Kn4907uOCZ4Q3lncFBkheAWOuNt53ypsF8szgxbEJ513UeBzcf4utN0EzEwA== -"@types/eslint-scope@^3.7.0": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" - integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" +"@types/escodegen@^0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" + integrity sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig== "@types/eslint-scope@^3.7.3": version "3.7.3" @@ -4384,7 +4269,7 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.50": +"@types/estree@*": version "0.0.50" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== @@ -4394,6 +4279,31 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== +"@types/estree@^1.0.0", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/express-serve-static-core@^4.17.33": + version "4.19.5" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@^4.7.0": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + "@types/format-util@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@types/format-util/-/format-util-1.0.2.tgz#7d19feb1caf59b6ea99c83dfe795ffa3f06b87d7" @@ -4404,14 +4314,6 @@ resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.8.tgz#30744afdb385e2945e22f3b033f897f76b1f12ca" integrity sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA== -"@types/glob@*", "@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - "@types/graceful-fs@^4.1.2": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" @@ -4419,10 +4321,10 @@ dependencies: "@types/node" "*" -"@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== +"@types/hast@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== dependencies: "@types/unist" "*" @@ -4434,16 +4336,16 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" -"@types/html-minifier-terser@^5.0.0": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" - integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== - "@types/html-minifier-terser@^6.0.0": version "6.1.0" resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + "@types/http-proxy@^1.17.5": version "1.17.7" resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.7.tgz#30ea85cc2c868368352a37f0d0d3581e24834c6f" @@ -4451,11 +4353,6 @@ dependencies: "@types/node" "*" -"@types/is-function@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" - integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== - "@types/is-hotkey@^0.1.1": version "0.1.7" resolved "https://registry.yarnpkg.com/@types/is-hotkey/-/is-hotkey-0.1.7.tgz#30ec6d4234895230b576728ef77e70a52962f3b3" @@ -4498,16 +4395,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== -"@types/json-schema@^7.0.12": +"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/json-schema@^7.0.4": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -4547,10 +4439,15 @@ dependencies: "@types/unist" "*" -"@types/minimatch@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== +"@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/mjml-core@*": version "4.7.4" @@ -4574,44 +4471,28 @@ resolved "https://registry.yarnpkg.com/@types/negotiator/-/negotiator-0.6.1.tgz#4c75543f6ef87f427f4705e731a933595b7397f5" integrity sha512-c4mvXFByghezQ/eVGN5HvH/jI63vm3B7FiE81BUzDAWmuiohRecCO6ddU60dfq29oKUMiQujsoB2h0JQC7JHKA== -"@types/node-fetch@^2.5.7": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" - integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node@*", "@types/node@^16.3.3": version "16.11.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.9.tgz#879be3ad7af29f4c1a5c433421bf99fab7047185" integrity sha512-MKmdASMf3LtPzwLyRrFjtFFZ48cMf8jmX5VRYrDQiJa8Ybu5VAmkqBWqKU8fdCwD8ysw4mQ9nrEHvzg6gunR7A== -"@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0": - version "16.11.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.36.tgz#9ab9f8276987132ed2b225cace2218ba794fc751" - integrity sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA== +"@types/node@^18.0.0": + version "18.19.39" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.39.tgz#c316340a5b4adca3aee9dcbf05de385978590593" + integrity sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ== + dependencies: + undici-types "~5.26.4" "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== -"@types/npmlog@^4.1.2": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" - integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== - "@types/nprogress@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.2.0.tgz#86c593682d4199212a0509cc3c4d562bbbd6e45f" integrity sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A== -"@types/overlayscrollbars@^1.12.0": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.1.tgz#fb637071b545834fb12aea94ee309a2ff4cdc0a8" - integrity sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ== - "@types/papaparse@^5.3.10": version "5.3.10" resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.3.10.tgz#d315347dfafd0458aa25062ec9e3dcebb948b6de" @@ -4624,11 +4505,6 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== - "@types/prettier@^2.1.5": version "2.4.2" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.2.tgz#4c62fae93eb479660c3bd93f9d24d561597a8281" @@ -4649,6 +4525,11 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== +"@types/qs@*": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + "@types/qs@^6.9.5": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" @@ -4659,6 +4540,11 @@ resolved "https://registry.yarnpkg.com/@types/random-seed/-/random-seed-0.3.3.tgz#7741f7b0a4513198a9396ce4ad25832f799a6727" integrity sha512-kHsCbIRHNXJo6EN5W8EA5b4i1hdT6jaZke5crBPLUcLqaLdZ0QBq8QVMbafHzhjFF83Cl9qlee2dChD18d/kPg== +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + "@types/react-dom@^18.0.0", "@types/react-dom@^18.0.6": version "18.0.6" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" @@ -4680,13 +4566,6 @@ dependencies: "@types/react" "*" -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== - dependencies: - "@types/react" "*" - "@types/react-transition-group@^4.4.5": version "4.4.5" resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416" @@ -4719,31 +4598,51 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^16.8.0 || ^17.0.0 || ^18.0.0": + version "18.3.3" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/resolve@^1.20.2": + version "1.20.6" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" + integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== + "@types/scheduler@*": version "0.16.2" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/semver@^7.5.0": +"@types/semver@^7.3.4", "@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-static@*": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== - "@types/tough-cookie@^2.3.5": version "2.3.8" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.8.tgz#511fc1569cc32b0cf50941fe9f00bf70f94116bb" @@ -4754,66 +4653,36 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/uglify-js@*": - version "3.13.2" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.2.tgz#1044c1713fb81cb1ceef29ad8a9ee1ce08d690ef" - integrity sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q== - dependencies: - source-map "^0.6.1" - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": +"@types/unist@*", "@types/unist@^2.0.0": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/unist@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + "@types/use-sync-external-store@^0.0.3": version "0.0.3" resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== +"@types/uuid@^9.0.1": + version "9.0.8" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== + "@types/validator@^13.6.3": version "13.7.0" resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.7.0.tgz#fa25263656d234473025c2d48249a900053c355a" integrity sha512-+jBxVvXVuggZOrm04NR8z+5+bgoW4VZyLzUO+hmPPW1mVFL/HaitLAkizfv4yg9TbG8lkfHWVMQ11yDqrVVCzA== -"@types/webpack-env@^1.16.0": - version "1.16.4" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.4.tgz#1f4969042bf76d7ef7b5914f59b3b60073f4e1f4" - integrity sha512-llS8qveOUX3wxHnSykP5hlYFFuMfJ9p5JvIyCiBgp7WTfl6K5ZcyHj8r8JsN/J6QODkAsRRCLIcTuOCu8etkUw== - -"@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.26", "@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" - "@types/yargs-parser@*": version "20.2.1" resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== -"@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== - dependencies: - "@types/yargs-parser" "*" - "@types/yargs@^16.0.0": version "16.0.4" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" @@ -4953,283 +4822,173 @@ "@typescript-eslint/types" "7.4.0" eslint-visitor-keys "^3.4.1" -"@ungap/structured-clone@^1.2.0": +"@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@usulpro/color-picker@^1.1.3": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@usulpro/color-picker/-/color-picker-1.1.4.tgz#2aaaa435dfd4de663d51688f13691bc83a4f50d5" - integrity sha512-+yTVjNAV+mvbEm0mtVGl7pishZS6gGiCMr9EXfRgvikrqbDdXJlW98I4IOPNdMBGciiz7eYkOyh7qAU3OP7b9A== +"@vitest/expect@1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.3.1.tgz#d4c14b89c43a25fd400a6b941f51ba27fe0cb918" + integrity sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw== dependencies: - babel-runtime "^6.5.0" - prop-types "^15.6.0" + "@vitest/spy" "1.3.1" + "@vitest/utils" "1.3.1" + chai "^4.3.10" -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== +"@vitest/spy@1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.3.1.tgz#814245d46d011b99edd1c7528f5725c64e85a88b" + integrity sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig== dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + tinyspy "^2.2.0" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== +"@vitest/spy@^1.3.1": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.6.0.tgz#362cbd42ccdb03f1613798fde99799649516906d" + integrity sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw== dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + tinyspy "^2.2.0" -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== +"@vitest/utils@1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.3.1.tgz#7b05838654557544f694a372de767fcc9594d61a" + integrity sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ== dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + diff-sequences "^29.6.3" + estree-walker "^3.0.3" + loupe "^2.3.7" + pretty-format "^29.7.0" -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== +"@vitest/utils@^1.3.1": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.6.0.tgz#5c5675ca7d6f546a7b4337de9ae882e6c57896a1" + integrity sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw== dependencies: - "@webassemblyjs/ast" "1.9.0" + diff-sequences "^29.6.3" + estree-walker "^3.0.3" + loupe "^2.3.7" + pretty-format "^29.7.0" -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@xtuc/ieee754" "^1.2.0" + "@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/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: - "@xtuc/long" "4.2.2" + "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -5242,6 +5001,29 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": + version "3.0.0-rc.15" + resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" + integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== + dependencies: + tslib "^2.4.0" + +"@yarnpkg/fslib@2.10.3": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@yarnpkg/fslib/-/fslib-2.10.3.tgz#a8c9893df5d183cf6362680b9f1c6d7504dd5717" + integrity sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A== + dependencies: + "@yarnpkg/libzip" "^2.3.0" + tslib "^1.13.0" + +"@yarnpkg/libzip@2.3.0", "@yarnpkg/libzip@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/libzip/-/libzip-2.3.0.tgz#fe1e762e47669f6e2c960fc118436608d834e3be" + integrity sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg== + dependencies: + "@types/emscripten" "^1.39.6" + tslib "^1.13.0" + abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" @@ -5252,17 +5034,19 @@ abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - abbrev@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== -accepts@~1.3.5: +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -5286,10 +5070,10 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" @@ -5306,16 +5090,16 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - acorn@^7.1.1, acorn@^7.4.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.11.3, acorn@^8.7.1, acorn@^8.8.2: + version "8.12.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== + acorn@^8.2.4, acorn@^8.4.1: version "8.6.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" @@ -5336,6 +5120,14 @@ address@^1.0.1: resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + adler-32@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/adler-32/-/adler-32-1.2.0.tgz#6a3e6bf0a63900ba15652808cb15c6813d1a5f25" @@ -5356,48 +5148,26 @@ agent-base@6: dependencies: debug "4" -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -airbnb-js-shims@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" - integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== - dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" - array.prototype.flatmap "^1.2.1" - es5-shim "^4.5.13" - es6-shim "^0.35.5" - function.prototype.name "^1.1.0" - globalthis "^1.0.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0 || ^1.0.0" - object.getownpropertydescriptors "^2.0.3" - object.values "^1.1.0" - promise.allsettled "^1.0.0" - promise.prototype.finally "^3.1.0" - string.prototype.matchall "^4.0.0 || ^3.0.1" - string.prototype.padend "^3.0.0" - string.prototype.padstart "^3.0.0" - symbol.prototype.description "^1.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + ajv "^8.0.0" -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -5407,17 +5177,15 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== +ajv@^8.0.0, ajv@^8.9.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== dependencies: - string-width "^4.1.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" ansi-colors@^4.1.1: version "4.1.3" @@ -5431,15 +5199,15 @@ ansi-escapes@^4.2.1: dependencies: type-fest "^0.21.3" -ansi-html-community@0.0.8, ansi-html-community@^0.0.8: +ansi-html-community@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== ansi-regex@^5.0.1: version "5.0.1" @@ -5475,22 +5243,7 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -ansi-to-html@^0.6.11: - version "0.6.15" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" - integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== - dependencies: - entities "^2.0.0" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== @@ -5503,24 +5256,6 @@ app-root-dir@^1.0.2: resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -aproba@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -5538,6 +5273,20 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-hidden@^1.1.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== + dependencies: + tslib "^2.0.0" + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + aria-query@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" @@ -5558,21 +5307,6 @@ aria-query@^5.3.0: dependencies: dequal "^2.0.3" -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - array-back@^3.0.1, array-back@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0" @@ -5586,17 +5320,12 @@ array-buffer-byte-length@^1.0.0: call-bind "^1.0.2" is-array-buffer "^3.0.1" -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= -array-includes@^3.0.3, array-includes@^3.1.3, array-includes@^3.1.4: +array-includes@^3.1.3, array-includes@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== @@ -5618,28 +5347,11 @@ array-includes@^3.1.6, array-includes@^3.1.7: get-intrinsic "^1.2.1" is-string "^1.0.7" -array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - array.prototype.findlastindex@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" @@ -5651,16 +5363,6 @@ array.prototype.findlastindex@^1.2.3: es-shim-unscopables "^1.0.0" get-intrinsic "^1.2.1" -array.prototype.flat@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" @@ -5671,16 +5373,6 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - array.prototype.flatmap@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" @@ -5700,17 +5392,6 @@ array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - array.prototype.tosorted@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" @@ -5735,11 +5416,6 @@ arraybuffer.prototype.slice@^1.0.2: is-array-buffer "^3.0.2" is-shared-array-buffer "^1.0.2" -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - asn1.js@^5.2.0: version "5.4.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" @@ -5750,18 +5426,21 @@ asn1.js@^5.2.0: minimalistic-assert "^1.0.0" safer-buffer "^2.1.0" -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== +assert@^2.0.0, assert@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== dependencies: - object-assign "^4.1.1" - util "0.10.3" + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== ast-types-flow@^0.0.7: version "0.0.7" @@ -5773,17 +5452,17 @@ ast-types-flow@^0.0.8: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== -ast-types@^0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== +ast-types@^0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.16.1.tgz#7a9da1617c9081bc121faafe91711b4c8bb81da2" + integrity sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg== dependencies: tslib "^2.0.1" -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== +async@^3.2.3: + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynciterator.prototype@^1.0.0: version "1.0.0" @@ -5797,12 +5476,7 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.1, atob@^2.1.2: +atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== @@ -5812,24 +5486,18 @@ attr-accept@^2.2.2: resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== -autoprefixer@^9.8.6: - version "9.8.8" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - available-typed-arrays@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + axe-core@=4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" @@ -5852,6 +5520,11 @@ axobject-query@^3.2.1: dependencies: dequal "^2.0.3" +babel-core@^7.0.0-bridge.0: + version "7.0.0-bridge.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" + integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== + babel-jest@^27.3.1: version "27.3.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.3.1.tgz#0636a3404c68e07001e434ac4956d82da8a80022" @@ -5866,16 +5539,6 @@ babel-jest@^27.3.1: graceful-fs "^4.2.4" slash "^3.0.0" -babel-loader@^8.0.0: - version "8.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - babel-loader@^8.2.2: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" @@ -5886,48 +5549,13 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-add-react-displayname@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" - integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= - -babel-plugin-apply-mdx-type-prop@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" - integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-emotion@^10.0.27: - version "10.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" - integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.16" - babel-plugin-macros "^2.0.0" - babel-plugin-syntax-jsx "^6.18.0" - convert-source-map "^1.5.0" - escape-string-regexp "^1.0.5" - find-root "^1.1.0" - source-map "^0.5.7" - -babel-plugin-extract-import-names@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" - integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== +babel-loader@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== dependencies: - "@babel/helper-plugin-utils" "7.10.4" + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" babel-plugin-istanbul@^6.0.0: version "6.1.1" @@ -5950,16 +5578,7 @@ babel-plugin-jest-hoist@^27.2.0: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@^2.0.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-macros@^3.0.1, babel-plugin-macros@^3.1.0: +babel-plugin-macros@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== @@ -5968,56 +5587,29 @@ babel-plugin-macros@^3.0.1, babel-plugin-macros@^3.1.0: cosmiconfig "^7.0.0" resolve "^1.19.0" -babel-plugin-named-exports-order@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-named-exports-order/-/babel-plugin-named-exports-order-0.0.2.tgz#ae14909521cf9606094a2048239d69847540cb09" - integrity sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw== - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" - integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" - core-js-compat "^3.8.1" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-react-docgen@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" - integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - ast-types "^0.14.2" - lodash "^4.17.15" - react-docgen "^5.0.0" - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" @@ -6045,19 +5637,6 @@ babel-preset-jest@^27.2.0: babel-plugin-jest-hoist "^27.2.0" babel-preset-current-node-syntax "^1.0.0" -babel-runtime@^6.26.0, babel-runtime@^6.5.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - bail@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" @@ -6068,62 +5647,41 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -better-opn@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" - integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== +better-opn@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" + integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== dependencies: - open "^7.0.3" + open "^8.0.4" -big-integer@^1.6.7: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== +big-integer@^1.6.44: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== +bl@^4.0.3, bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.3.5, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: version "4.12.0" @@ -6151,31 +5709,35 @@ body-parser@1.19.0, body-parser@^1.19.0: raw-body "2.4.0" type-is "~1.6.17" +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boxen@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" - integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.2" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -bplist-parser@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.1.1.tgz#d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6" - integrity sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q== +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== dependencies: - big-integer "^1.6.7" + big-integer "^1.6.44" brace-expansion@^1.1.7: version "1.1.11" @@ -6192,22 +5754,6 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -6284,6 +5830,13 @@ browserify-sign@^4.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== + dependencies: + pako "~0.2.0" + browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" @@ -6291,18 +5844,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.12.0, browserslist@^4.20.2: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== - dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -browserslist@^4.14.5, browserslist@^4.17.5: +browserslist@^4.17.5: version "4.18.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== @@ -6313,6 +5855,16 @@ browserslist@^4.14.5, browserslist@^4.17.5: node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.1.tgz#ce4af0534b3d37db5c1a4ca98b9080f985041e96" + integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw== + dependencies: + caniuse-lite "^1.0.30001629" + electron-to-chromium "^1.4.796" + node-releases "^2.0.14" + update-browserslist-db "^1.0.16" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -6342,14 +5894,21 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" + base64-js "^1.3.1" + ieee754 "^1.2.1" builtin-status-codes@^3.0.0: version "3.0.0" @@ -6378,83 +5937,10 @@ bytes@3.1.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== -c8@^7.6.0: - version "7.11.2" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.2.tgz#2f2103e39079899041e612999a16b31d7ea6d463" - integrity sha512-6ahJSrhS6TqSghHm+HnWt/8Y2+z0hM/FQyB1ybKhAR30+NYL9CTQ1uwHxuWw6U7BHlHv6wvhgOrH81I+lfCkxg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.3" - find-up "^5.0.0" - foreground-child "^2.0.0" - istanbul-lib-coverage "^3.2.0" - istanbul-lib-report "^3.0.0" - istanbul-reports "^3.1.4" - rimraf "^3.0.2" - test-exclude "^6.0.0" - v8-to-istanbul "^9.0.0" - yargs "^16.2.0" - yargs-parser "^20.2.9" - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" @@ -6473,10 +5959,16 @@ call-bind@^1.0.4, call-bind@^1.0.5: get-intrinsic "^1.2.1" set-function-length "^1.1.1" -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0: version "3.1.0" @@ -6491,7 +5983,7 @@ camel-case@^3.0.0: no-case "^2.2.0" upper-case "^1.1.1" -camel-case@^4.1.1, camel-case@^4.1.2: +camel-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== @@ -6499,24 +5991,6 @@ camel-case@^4.1.1, camel-case@^4.1.2: pascal-case "^3.1.2" tslib "^2.0.3" -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== - camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -6527,7 +6001,7 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001280, caniuse-lite@^1.0.30001317: +caniuse-lite@^1.0.30001280: version "1.0.30001474" resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001474.tgz" integrity sha512-iaIZ8gVrWfemh5DG3T9/YqarVZoYf0r188IjaGwx68j4Pf0SGY6CQkmJUIE+NZHkkecQGohzXmBGEwWDr9aM3Q== @@ -6537,23 +6011,16 @@ caniuse-lite@^1.0.30001579: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz#0dfd4db9e94edbdca67d57348ebc070dece279f4" integrity sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ== -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" +caniuse-lite@^1.0.30001629: + version "1.0.30001637" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001637.tgz#d9fab531493d9ef46a8ff305e9812190ac463f21" + integrity sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ== -case-sensitive-paths-webpack-plugin@^2.3.0: +case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - ccount@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" @@ -6567,7 +6034,20 @@ cfb@^1.1.4, cfb@~1.2.1: adler-32 "~1.3.0" crc-32 "~1.2.0" -chalk@^2.0.0, chalk@^2.4.1: +chai@^4.3.10: + version "4.4.1" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" + integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" + pathval "^1.1.1" + type-detect "^4.0.8" + +chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -6576,7 +6056,15 @@ chalk@^2.0.0, chalk@^2.4.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -6594,30 +6082,17 @@ char-regex@^1.0.2: resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - character-entities@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" cheerio-select@^2.1.0: version "2.1.0" @@ -6644,26 +6119,7 @@ cheerio@1.0.0-rc.12, cheerio@^1.0.0-rc.12: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.0.0: +chokidar@^3.0.0, chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -6678,21 +6134,6 @@ chokidar@^3.0.0: optionalDependencies: fsevents "~2.3.2" -chokidar@^3.4.1, chokidar@^3.4.2: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -6708,11 +6149,6 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - ci-info@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6" @@ -6726,22 +6162,24 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +citty@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" + integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + dependencies: + consola "^3.2.3" + cjs-module-lexer@^1.0.0: version "1.2.2" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" +cjs-module-lexer@^1.2.3: + version "1.3.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== -clean-css@^4.2.1, clean-css@^4.2.3: +clean-css@^4.2.1: version "4.2.4" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== @@ -6755,15 +6193,17 @@ clean-css@^5.2.2: dependencies: source-map "~0.6.0" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== +cli-spinners@^2.5.0: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-table3@^0.6.1: version "0.6.2" @@ -6814,15 +6254,10 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clsx@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.0.tgz#62937c6adfea771247c34b54d320fb99624f5702" - integrity sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA== - -clsx@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clsx@^1.2.1: version "1.2.1" @@ -6852,24 +6287,11 @@ codepage@~1.15.0: resolved "https://registry.yarnpkg.com/codepage/-/codepage-1.15.0.tgz#2e00519024b39424ec66eeb3ec07227e692618ab" integrity sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA== -collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -6889,20 +6311,31 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" -colorette@^1.2.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== +color@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== + dependencies: + color-convert "^2.0.1" + color-string "^1.9.0" + +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== combined-stream@^1.0.8: version "1.0.8" @@ -6911,11 +6344,6 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - command-line-args@^5.1.1: version "5.2.0" resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.0.tgz#087b02748272169741f1fd7c785b295df079b9be" @@ -6936,11 +6364,6 @@ commander@^2.19.0, commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - commander@^6.1.0, commander@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" @@ -6971,11 +6394,6 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compressible@~2.0.16: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" @@ -7006,16 +6424,6 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - config-chain@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" @@ -7024,16 +6432,16 @@ config-chain@^1.1.13: ini "^1.3.4" proto-list "~1.2.1" -console-browserify@^1.1.0: +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + +console-browserify@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -7046,11 +6454,23 @@ content-disposition@0.5.3: dependencies: safe-buffer "5.1.2" +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + content-type@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" @@ -7058,6 +6478,11 @@ convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, dependencies: safe-buffer "~5.1.1" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -7073,23 +6498,6 @@ cookie@0.6.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - copy-to-clipboard@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" @@ -7097,33 +6505,22 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.8.1: - version "3.22.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.2.tgz#eec621eb276518efcf718d0a6d9d042c3d0cad48" - integrity sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw== +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== dependencies: - browserslist "^4.20.2" - semver "7.0.0" + browserslist "^4.23.0" core-js-pure@^3.19.0: version "3.19.1" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.19.1.tgz#edffc1fc7634000a55ba05e95b3f0fe9587a5aa4" integrity sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ== -core-js-pure@^3.8.1: - version "3.22.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.2.tgz#c10bffdc3028d25c2aae505819a05543db61544f" - integrity sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ== - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2: - version "3.22.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.22.2.tgz#3ea0a245b0895fa39d1faa15fe75d91ade504a01" - integrity sha512-Z5I2vzDnEIqO2YhELVMFcL1An2CIsFe9Q7byZhs8c/QxummxZlAHw33TUHbIte987LkisOgL0LwQ1P9D6VISnA== +core-js-pure@^3.23.3: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== core-util-is@~1.0.0: version "1.0.3" @@ -7138,21 +6535,21 @@ cors@^2.8.5: object-assign "^4" vary "^1" -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== +cosmiconfig@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== dependencies: "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" + import-fresh "^3.2.1" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.7.2" + yaml "^1.10.0" -cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== +cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -7160,30 +6557,15 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cp-file@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" - integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy@^8.1.2: - version "8.1.2" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.2.tgz#e339ea54797ad23f8e3919a5cffd37bfc3f25935" - integrity sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== - dependencies: - arrify "^2.0.1" - cp-file "^7.0.0" - globby "^9.2.0" - has-glob "^1.0.0" - junk "^3.1.0" - nested-error-stacks "^2.1.0" - p-all "^2.1.0" - p-filter "^2.1.0" - p-map "^3.0.0" + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" crc-32@~1.2.0, crc-32@~1.2.1: version "1.2.2" @@ -7240,17 +6622,6 @@ cross-env@^7.0.3: dependencies: cross-spawn "^7.0.1" -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -7260,7 +6631,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.11.0: +crypto-browserify@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== @@ -7277,40 +6648,26 @@ crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -css-loader@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== +crypto-random-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" + integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" + type-fest "^1.0.1" -css-loader@^5.0.1: - version "5.2.7" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" - integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg== +css-loader@^6.7.1, css-loader@^6.7.3: + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: icss-utils "^5.1.0" - loader-utils "^2.0.0" - postcss "^8.2.15" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.5" + postcss-value-parser "^4.2.0" + semver "^7.5.4" css-select@^4.1.3: version "4.3.0" @@ -7347,6 +6704,11 @@ css-what@^6.0.1, css-what@^6.1.0: resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -7374,11 +6736,6 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^2.5.7: - version "2.6.20" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" - integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== - csstype@^3.0.2: version "3.0.10" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" @@ -7389,18 +6746,6 @@ csstype@^3.1.0, csstype@^3.1.1: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== - dependencies: - array-find-index "^1.0.1" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - d3-array@2, d3-array@^2.3.0: version "2.12.1" resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" @@ -7530,7 +6875,7 @@ dayjs@^1.10.6: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: +debug@2.6.9, debug@^2.6.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -7544,7 +6889,7 @@ debug@4, debug@^4.1.0, debug@^4.1.1: dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.2.7: +debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -7565,11 +6910,6 @@ debug@^4.3.2: dependencies: ms "2.1.2" -decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - decimal.js@^10.2.1, decimal.js@^10.3.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" @@ -7582,39 +6922,66 @@ decode-named-character-reference@^1.0.0: dependencies: character-entities "^2.0.0" -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= +deep-eql@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.4.tgz#d0d3912865911bb8fac5afb4e3acfa6a28dc72b7" + integrity sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg== + dependencies: + type-detect "^4.0.0" + +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deep-object-diff@^1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.7.tgz#348b3246f426427dd633eaa50e1ed1fc2eafc7e4" - integrity sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg== - deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -default-browser-id@^1.0.4: +default-browser-id@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== + dependencies: + bplist-parser "^0.2.0" + untildify "^4.0.0" + +defaults@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-1.0.4.tgz#e59d09a5d157b828b876c26816e61c3d2a2c203a" - integrity sha512-qPy925qewwul9Hifs+3sx1ZYn14obHxpkX+mPD369w4Rzg+YkJBgi3SOvwUq81nWSjqGUegIgEPwD8u+HUnxlw== + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: - bplist-parser "^0.1.0" - meow "^3.1.0" - untildify "^2.0.0" + clone "^1.0.2" define-data-property@^1.0.1, define-data-property@^1.1.1: version "1.1.1" @@ -7625,19 +6992,20 @@ define-data-property@^1.0.1, define-data-property@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.0" +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -7654,27 +7022,10 @@ define-properties@^1.2.0, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== delaunator@4: version "4.0.1" @@ -7686,17 +7037,17 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -dequal@^2.0.0, dequal@^2.0.3: +dequal@^2.0.0, dequal@^2.0.2, dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -7709,23 +7060,36 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detab@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" +detect-indent@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== +detect-node-es@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" + integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== + detect-node@2.1.0, detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -7751,6 +7115,11 @@ diff-sequences@^27.0.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723" integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -7761,6 +7130,11 @@ diff@^5.0.0: resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== +diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -7770,13 +7144,6 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -7817,6 +7184,11 @@ dom-accessibility-api@^0.5.9: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz#caa6d08f60388d0bb4539dd75fe458a9a1d0014c" integrity sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g== +dom-accessibility-api@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" + integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -7850,15 +7222,10 @@ dom-serializer@^2.0.0: domhandler "^5.0.2" entities "^4.2.0" -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== +domain-browser@^4.22.0: + version "4.23.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.23.0.tgz#427ebb91efcb070f05cffdfb8a4e9a6c25f8c94b" + integrity sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA== domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: version "2.3.0" @@ -7931,17 +7298,17 @@ dot-case@^3.0.4: no-case "^3.0.4" tslib "^2.0.3" -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== +dotenv-expand@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" + integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^8.0.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== +dotenv@^16.0.0: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== -duplexify@^3.4.2, duplexify@^3.6.0: +duplexify@^3.5.0, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== @@ -7956,16 +7323,6 @@ eastasianwidth@^0.2.0: resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -editorconfig@^0.15.3: - version "0.15.3" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" - integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== - dependencies: - commander "^2.19.0" - lru-cache "^4.1.5" - semver "^5.6.0" - sigmund "^1.0.1" - editorconfig@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-1.0.4.tgz#040c9a8e9a6c5288388b87c2db07028aa89f53a3" @@ -7981,15 +7338,22 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= +ejs@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.3.896: version "1.3.906" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.906.tgz#144e212691e35fa8c294431e2ecb51e4b03f7577" integrity sha512-UjoECdcOYIVzWmrbtNnYpPrDuu+RtiO5W08Vdbid9ydGQMSdnqtJUtvOqQEAVQqpoXN9kSW9YnQufvzLQMYQOw== -electron-to-chromium@^1.4.84: - version "1.4.117" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.117.tgz#829d747deb9faa653cab72764a891ef523ba7413" - integrity sha512-ypZHxY+Sf/PXu7LVN+xoeanyisnJeSOy8Ki439L/oLueZb4c72FI45zXcK3gPpmTwyufh9m6NnbMLXnJh/0Fxg== +electron-to-chromium@^1.4.796: + version "1.4.812" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.812.tgz#21b78709c5a13af5d5c688d135a22dcea7617acf" + integrity sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg== elliptic@^6.5.3: version "6.5.4" @@ -8024,21 +7388,12 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -emotion-theming@^10.0.27: - version "10.3.0" - resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.3.0.tgz#7f84d7099581d7ffe808aab5cd870e30843db72a" - integrity sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/weak-memoize" "0.2.5" - hoist-non-react-statics "^3.3.0" - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -end-of-stream@^1.0.0, end-of-stream@^1.1.0: +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -8054,16 +7409,7 @@ endent@^2.0.1: fast-json-parse "^1.0.3" objectorarray "^1.0.5" -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enhanced-resolve@^5.0.0, enhanced-resolve@^5.8.3: +enhanced-resolve@^5.0.0: version "5.8.3" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== @@ -8079,7 +7425,15 @@ enhanced-resolve@^5.12.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^5.7.0, enhanced-resolve@^5.9.2, enhanced-resolve@^5.9.3: +enhanced-resolve@^5.17.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +enhanced-resolve@^5.7.0: version "5.9.3" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== @@ -8097,14 +7451,17 @@ entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +envinfo@^7.7.3: + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== -error-ex@^1.2.0, error-ex@^1.3.1: +error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== @@ -8144,32 +7501,6 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" -es-abstract@^1.19.2: - version "1.19.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" - integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - es-abstract@^1.22.1: version "1.22.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" @@ -8215,24 +7546,32 @@ es-abstract@^1.22.1: unbox-primitive "^1.0.2" which-typed-array "^1.1.13" -es-array-method-boxes-properly@^1.0.0: +es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" is-map "^2.0.2" is-set "^2.0.2" - is-string "^1.0.5" + is-string "^1.0.7" isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" @@ -8254,10 +7593,10 @@ es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: iterator.prototype "^1.1.2" safe-array-concat "^1.0.1" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1, es-module-lexer@^1.5.0: + version "1.5.4" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== es-set-tostringtag@^2.0.1: version "2.0.2" @@ -8284,21 +7623,57 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-shim@^4.5.13: - version "4.6.5" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.5.tgz#2124bb073b7cede2ed23b122a1fd87bb7b0bb724" - integrity sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w== +esbuild-plugin-alias@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" + integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== + +esbuild-register@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.5.0.tgz#449613fb29ab94325c722f560f800dd946dc8ea8" + integrity sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A== + dependencies: + debug "^4.3.4" -es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== +"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0": + version "0.20.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== + optionalDependencies: + "@esbuild/aix-ppc64" "0.20.2" + "@esbuild/android-arm" "0.20.2" + "@esbuild/android-arm64" "0.20.2" + "@esbuild/android-x64" "0.20.2" + "@esbuild/darwin-arm64" "0.20.2" + "@esbuild/darwin-x64" "0.20.2" + "@esbuild/freebsd-arm64" "0.20.2" + "@esbuild/freebsd-x64" "0.20.2" + "@esbuild/linux-arm" "0.20.2" + "@esbuild/linux-arm64" "0.20.2" + "@esbuild/linux-ia32" "0.20.2" + "@esbuild/linux-loong64" "0.20.2" + "@esbuild/linux-mips64el" "0.20.2" + "@esbuild/linux-ppc64" "0.20.2" + "@esbuild/linux-riscv64" "0.20.2" + "@esbuild/linux-s390x" "0.20.2" + "@esbuild/linux-x64" "0.20.2" + "@esbuild/netbsd-x64" "0.20.2" + "@esbuild/openbsd-x64" "0.20.2" + "@esbuild/sunos-x64" "0.20.2" + "@esbuild/win32-arm64" "0.20.2" + "@esbuild/win32-ia32" "0.20.2" + "@esbuild/win32-x64" "0.20.2" escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + escape-goat@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c" @@ -8341,6 +7716,17 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + eslint-ast-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz#3d58ba557801cfb1c941d68131ee9f8c34bd1586" @@ -8399,17 +7785,6 @@ eslint-import-resolver-typescript@^3.5.2: is-core-module "^2.11.0" is-glob "^4.0.3" -eslint-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-4.0.2.tgz#386a1e21bcb613b3cf2d252a3b708023ccfb41ec" - integrity sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw== - dependencies: - find-cache-dir "^3.3.1" - fs-extra "^8.1.0" - loader-utils "^2.0.0" - object-hash "^2.0.3" - schema-utils "^2.6.5" - eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" @@ -8559,14 +7934,6 @@ eslint-scope@5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" @@ -8638,7 +8005,7 @@ espree@^9.6.0, espree@^9.6.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -8650,7 +8017,7 @@ esquery@^1.4.2: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -8667,14 +8034,12 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-to-babel@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" - integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== +estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== dependencies: - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.2.0" - c8 "^7.6.0" + "@types/estree" "^1.0.0" esutils@^2.0.2: version "2.0.3" @@ -8686,12 +8051,17 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.0.0, events@^3.2.0: +events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -8704,24 +8074,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^5.0.0, execa@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -8737,6 +8089,21 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + exit-on-epipe@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" @@ -8747,19 +8114,6 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - expect@^27.3.1: version "27.3.1" resolved "https://registry.yarnpkg.com/expect/-/expect-27.3.1.tgz#d0f170b1f5c8a2009bab0beffd4bb94f043e38e7" @@ -8808,57 +8162,53 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= +express@^4.17.3: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" extend@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" @@ -8870,7 +8220,7 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.3.1: +fast-glob@^3.3.1, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -8903,13 +8253,6 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - fb-watchman@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" @@ -8927,11 +8270,6 @@ fflate@^0.3.8: resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.3.11.tgz#2c440d7180fdeb819e64898d8858af327b042a5d" integrity sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A== -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -8939,14 +8277,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - file-selector@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.6.0.tgz#fa0a8d9007b829504db4d07dd4de0310b65287dc" @@ -8954,29 +8284,20 @@ file-selector@^0.6.0: dependencies: tslib "^2.4.0" -file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= +file-system-cache@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-2.3.0.tgz#201feaf4c8cd97b9d0d608e96861bb6005f46fe6" + integrity sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ== dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + fs-extra "11.1.1" + ramda "0.29.0" -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" + minimatch "^5.0.1" fill-range@^7.0.1: version "7.0.1" @@ -8985,6 +8306,11 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-2.0.2.tgz#fff662368e505d69826abb113f0f6a98f56e9d5f" + integrity sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg== + final-form@^4.20.2: version "4.20.4" resolved "https://registry.yarnpkg.com/final-form/-/final-form-4.20.4.tgz#8d59e36d3248a227265cc731d76c0564dd2606f6" @@ -8992,6 +8318,19 @@ final-form@^4.20.2: dependencies: "@babel/runtime" "^7.10.0" +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -9005,7 +8344,7 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: +find-cache-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -9014,7 +8353,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.3.1: +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -9023,6 +8362,14 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + find-replace@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" @@ -9035,14 +8382,6 @@ find-root@^1.1.0: resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -9066,6 +8405,14 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -9079,20 +8426,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -focus-lock@^0.8.0: - version "0.8.1" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.8.1.tgz#bb36968abf77a2063fa173cb6c47b12ac8599d33" - integrity sha512-/LFZOIo82WDsyyv7h7oc0MJF9ACOvDRdx9rWPZ2pgMfNWu/z8hQDBtOchuB/0BVLmuFOZjV02YwUVzNsWx/EzA== - dependencies: - tslib "^1.9.3" +flow-parser@0.*: + version "0.238.2" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.238.2.tgz#0faddaa65eaac8a893168dba810780b072599d62" + integrity sha512-fs7FSnzzKF6oSzjk14JlBHt82DPchYHVsXtPi4Fkn+qrunVjWaBZY7nSO/mC9X4l9+wRah/R69DRd5NGDOrWqw== follow-redirects@^1.0.0: version "1.14.5" @@ -9106,19 +8443,6 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreground-child@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" - integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^3.0.2" - foreground-child@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" @@ -9127,37 +8451,23 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" -fork-ts-checker-webpack-plugin@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -fork-ts-checker-webpack-plugin@^6.0.4: - version "6.5.1" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.1.tgz#fd689e2d9de6ac76abb620909eea56438cd0f232" - integrity sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g== +fork-ts-checker-webpack-plugin@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz#dae45dfe7298aa5d553e2580096ced79b6179504" + integrity sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg== dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" + "@babel/code-frame" "^7.16.7" + chalk "^4.1.2" + chokidar "^3.5.3" + cosmiconfig "^7.0.1" deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" + fs-extra "^10.0.0" + memfs "^3.4.1" minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" + node-abort-controller "^3.0.1" + schema-utils "^3.1.1" + semver "^7.3.5" + tapable "^2.2.1" form-data@^3.0.0: version "3.0.1" @@ -9177,11 +8487,6 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -9192,52 +8497,39 @@ frac@~1.1.2: resolved "https://registry.yarnpkg.com/frac/-/frac-1.1.2.tgz#3d74f7f6478c88a1b5020306d747dc6313c74d0b" integrity sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA== -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= +fs-extra@11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@^11.1.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: - at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" @@ -9249,35 +8541,17 @@ fs-minipass@^2.0.0: dependencies: minipass "^3.0.0" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== @@ -9292,16 +8566,6 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" @@ -9312,7 +8576,7 @@ function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: es-abstract "^1.22.1" functions-have-names "^1.2.3" -functions-have-names@^1.2.2, functions-have-names@^1.2.3: +functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -9322,22 +8586,7 @@ fuse.js@^6.5.3: resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.5.3.tgz#7446c0acbc4ab0ab36fa602e97499bdb69452b93" integrity sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg== -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: +gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== @@ -9347,6 +8596,11 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-func-name@^2.0.1, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== + get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -9366,28 +8620,42 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + +get-npm-tarball-url@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz#cbd6bb25884622bc3191c761466c93ac83343213" + integrity sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA== + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -9403,23 +8671,24 @@ get-tsconfig@^4.5.0: dependencies: resolve-pkg-maps "^1.0.0" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -github-slugger@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" +giget@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/giget/-/giget-1.2.3.tgz#ef6845d1140e89adad595f7f3bb60aa31c672cb6" + integrity sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA== + dependencies: + citty "^0.1.6" + consola "^3.2.3" + defu "^6.1.4" + node-fetch-native "^1.6.3" + nypm "^0.3.8" + ohash "^1.1.3" + pathe "^1.1.2" + tar "^6.2.0" + +github-slugger@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a" + integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" @@ -9435,18 +8704,6 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob-promise@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -9463,7 +8720,19 @@ glob@10.3.10, glob@^10.3.10, glob@^10.3.3: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^10.0.0: + version "10.4.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -9475,25 +8744,6 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -global@^4.3.2, global@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -9506,13 +8756,6 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== - dependencies: - define-properties "^1.1.3" - globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" @@ -9520,7 +8763,7 @@ globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11.0.2, globby@^11.1.0: +globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -9532,19 +8775,17 @@ globby@^11.0.2, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== +globby@^14.0.1: + version "14.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.1.tgz#a1b44841aa7f4c6d8af2bc39951109d77301959b" + integrity sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ== dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" + "@sindresorhus/merge-streams" "^2.1.0" + fast-glob "^3.3.2" + ignore "^5.2.4" + path-type "^5.0.0" + slash "^5.1.0" + unicorn-magic "^0.1.0" gopd@^1.0.1: version "1.0.1" @@ -9553,7 +8794,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.9, graceful-fs@^4.2.9: +graceful-fs@^4.1.11: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -9573,6 +8814,18 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== +gunzip-maybe@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" + integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== + dependencies: + browserify-zlib "^0.1.4" + is-deflate "^1.0.0" + is-gzip "^1.0.0" + peek-stream "^1.1.0" + pumpify "^1.3.3" + through2 "^2.0.3" + handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" @@ -9605,13 +8858,6 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= - dependencies: - is-glob "^3.0.0" - has-property-descriptors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" @@ -9626,6 +8872,13 @@ has-property-descriptors@^1.0.1: dependencies: get-intrinsic "^1.2.2" +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + has-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" @@ -9648,41 +8901,12 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" + has-symbols "^1.0.3" has@^1.0.3: version "1.0.3" @@ -9715,98 +8939,32 @@ hasown@^2.0.0: dependencies: function-bind "^1.1.2" -hast-to-hyperscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== - dependencies: - "@types/parse5" "^5.0.0" - hastscript "^6.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - vfile-location "^3.2.0" - web-namespaces "^1.0.0" - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== +hast-util-heading-rank@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz#2d5c6f2807a7af5c45f74e623498dd6054d2aba8" + integrity sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA== dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" + "@types/hast" "^3.0.0" -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== +hast-util-is-element@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz#6e31a6532c217e5b533848c7e52c9d9369ca0932" + integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-to-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz#2a131948b4b1b26461a2c8ac876e2c88d02946bd" + integrity sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA== dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" + "@types/hast" "^3.0.0" he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight.js@^10.1.1, highlight.js@^10.4.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -history@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/history/-/history-5.0.0.tgz#0cabbb6c4bbf835addb874f8259f6d25101efd08" - integrity sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg== - dependencies: - "@babel/runtime" "^7.7.6" - -history@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" - integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== - dependencies: - "@babel/runtime" "^7.7.6" - hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -9852,19 +9010,6 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - html-minifier-terser@^6.0.2: version "6.1.0" resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" @@ -9896,30 +9041,10 @@ html-tags@^3.1.0: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" - integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.20" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -html-webpack-plugin@^5.0.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" - integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== +html-webpack-plugin@^5.5.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -9978,6 +9103,17 @@ http-errors@1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + http-errors@~1.7.2: version "1.7.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" @@ -10045,6 +9181,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + hyphenate-style-name@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" @@ -10064,33 +9205,16 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.4: +ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^4.0.3: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" @@ -10101,6 +9225,13 @@ ignore@^5.2.4: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== +image-size@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== + dependencies: + queue "6.0.2" + immer@^9.0.6: version "9.0.14" resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.14.tgz#e05b83b63999d26382bb71676c9d827831248a48" @@ -10111,7 +9242,7 @@ immer@^9.0.7: resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.15.tgz#0b9169e5b1d22137aba7d43f8a81a495dd1b62dc" integrity sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ== -import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -10132,23 +9263,11 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -10157,16 +9276,11 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -10177,11 +9291,6 @@ ini@^1.3.4: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -10191,6 +9300,15 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + internal-slot@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" @@ -10205,11 +9323,6 @@ internmap@^1.0.0: resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - intl-messageformat@10.1.4: version "10.1.4" resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-10.1.4.tgz#bf5ad48e357e3f3ab6559599296f54c175b22a92" @@ -10230,16 +9343,18 @@ intl-messageformat@^10.3.1: "@formatjs/icu-messageformat-parser" "2.3.0" tslib "^2.4.0" +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + ip-regex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -10250,48 +9365,21 @@ iron-session@^8.0.1: resolved "https://registry.yarnpkg.com/iron-session/-/iron-session-8.0.1.tgz#d36d70fac7e96952f126ba4ae09084f9a3410193" integrity sha512-ZQKazQRn/J5YaXY+CQ69V9lx9boh4swl+BgnNC1knxyZgBjhiXuGpY60URRntMPib9QdrsN9qAOTqdMFMbGYXg== dependencies: - cookie "0.6.0" - iron-webcrypto "1.0.0" - uncrypto "0.1.3" - -iron-webcrypto@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.0.0.tgz#e3b689c0c61b434a0a4cb82d0aeabbc8b672a867" - integrity sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg== - -is-absolute-url@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" + cookie "0.6.0" + iron-webcrypto "1.0.0" + uncrypto "0.1.3" -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== +iron-webcrypto@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.0.0.tgz#e3b689c0c61b434a0a4cb82d0aeabbc8b672a867" + integrity sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg== -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" +is-absolute-url@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-4.0.1.tgz#16e4d487d4fded05cfe0685e53ec86804a5e94dc" + integrity sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A== -is-arguments@^1.1.0: +is-arguments@^1.0.4, is-arguments@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== @@ -10313,6 +9401,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -10327,13 +9420,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -10349,11 +9435,6 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-buffer@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" @@ -10369,13 +9450,6 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" @@ -10397,20 +9471,6 @@ is-core-module@^2.8.1: dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -10418,55 +9478,17 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" +is-deflate@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" + integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-dom@^1.0.0, is-dom@^1.0.9: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" - integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== - dependencies: - is-object "^1.0.1" - is-window "^1.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= @@ -10478,40 +9500,23 @@ is-finalizationregistry@^1.0.2: dependencies: call-bind "^1.0.2" -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-function@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" - integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== - is-generator-fn@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== -is-generator-function@^1.0.10: +is-generator-function@^1.0.10, is-generator-function@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" -is-glob@^3.0.0, is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -10519,10 +9524,10 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== is-hotkey@^0.1.6: version "0.1.8" @@ -10534,11 +9539,29 @@ is-in-browser@^1.0.2, is-in-browser@^1.1.3: resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= -is-map@^2.0.1, is-map@^2.0.2: +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-map@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-nan@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -10556,33 +9579,16 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - is-path-inside@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - is-plain-obj@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" @@ -10598,7 +9604,7 @@ is-plain-object@5.0.0, is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -10610,7 +9616,7 @@ is-potential-custom-element-name@^1.0.1: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== -is-regex@^1.1.2, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -10618,11 +9624,16 @@ is-regex@^1.1.2, is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-set@^2.0.1, is-set@^2.0.2: +is-set@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" @@ -10635,16 +9646,16 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -10666,21 +9677,28 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: dependencies: which-typed-array "^1.1.11" +is-typed-array@^1.1.3: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-url@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - is-weakmap@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" @@ -10708,70 +9726,33 @@ is-weakset@^2.0.1: call-bind "^1.0.2" get-intrinsic "^1.1.1" -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - -is-window@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isobject@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" - integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== - isomorphic-dompurify@^0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/isomorphic-dompurify/-/isomorphic-dompurify-0.19.0.tgz#bb0d1dbf86e9d83cb8b34c4abb5257c3cf34c3a1" @@ -10781,14 +9762,6 @@ isomorphic-dompurify@^0.19.0: dompurify "^2.3.8" jsdom "^19.0.0" -isomorphic-unfetch@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz#87341d5f4f7b63843d468438128cb087b7c3e98f" - integrity sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q== - dependencies: - node-fetch "^2.6.1" - unfetch "^4.2.0" - istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" @@ -10841,27 +9814,6 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -istanbul-reports@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterate-iterator@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" - integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== - -iterate-value@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" - integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== - dependencies: - es-get-iterator "^1.0.2" - iterate-iterator "^1.0.1" - iterator.prototype@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" @@ -10882,6 +9834,25 @@ jackspeak@^2.3.5: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.9.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + jest-changed-files@^27.3.0: version "27.3.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.3.0.tgz#22a02cc2b34583fc66e443171dc271c0529d263c" @@ -11019,27 +9990,6 @@ jest-get-type@^27.3.1: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.3.1.tgz#a8a2b0a12b50169773099eee60a0e6dd11423eff" integrity sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg== -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - jest-haste-map@^27.3.1: version "27.3.1" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.3.1.tgz#7656fbd64bf48bda904e759fc9d93e2c807353ee" @@ -11117,14 +10067,6 @@ jest-message-util@^27.3.1: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.0.6: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock@^27.3.0: version "27.3.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.3.0.tgz#ddf0ec3cc3e68c8ccd489bef4d1f525571a1b867" @@ -11138,11 +10080,6 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - jest-regex-util@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5" @@ -11233,14 +10170,6 @@ jest-runtime@^27.3.1: strip-bom "^4.0.0" yargs "^16.2.0" -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - jest-serializer@^27.0.6: version "27.0.6" resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.0.6.tgz#93a6c74e0132b81a2d54623251c46c498bb5bec1" @@ -11279,18 +10208,6 @@ jest-snapshot@^27.3.1: pretty-format "^27.3.1" semver "^7.3.2" -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - jest-util@^27.0.0, jest-util@^27.3.1: version "27.3.1" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.3.1.tgz#a58cdc7b6c8a560caac9ed6bdfc4e4ff23f80429" @@ -11328,16 +10245,7 @@ jest-watcher@^27.3.1: jest-util "^27.3.1" string-length "^4.0.1" -jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^27.0.6, jest-worker@^27.3.1: +jest-worker@^27.3.1: version "27.3.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.3.1.tgz#0def7feae5b8042be38479799aeb7b5facac24b2" integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g== @@ -11364,6 +10272,11 @@ jest@^27.2.4: import-local "^3.0.2" jest-cli "^27.3.1" +jiti@^1.20.0: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + js-beautify@^1.6.14: version "1.15.1" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.15.1.tgz#4695afb508c324e1084ee0b952a102023fc65b64" @@ -11375,26 +10288,11 @@ js-beautify@^1.6.14: js-cookie "^3.0.5" nopt "^7.2.0" -js-beautify@^1.8.9: - version "1.14.7" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.7.tgz#9206296de33f86dc106d3e50a35b7cf8729703b2" - integrity sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A== - dependencies: - config-chain "^1.1.13" - editorconfig "^0.15.3" - glob "^8.0.3" - nopt "^6.0.0" - js-cookie@^3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -11415,6 +10313,32 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jscodeshift@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.2.tgz#145563860360b4819a558c75c545f39683e5a0be" + integrity sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA== + dependencies: + "@babel/core" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.23.0" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/preset-flow" "^7.22.15" + "@babel/preset-typescript" "^7.23.0" + "@babel/register" "^7.22.15" + babel-core "^7.0.0-bridge.0" + chalk "^4.1.2" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.4" + neo-async "^2.5.0" + node-dir "^0.1.17" + recast "^0.23.3" + temp "^0.8.4" + write-file-atomic "^2.3.0" + jsdom@^16.6.0: version "16.7.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" @@ -11491,11 +10415,6 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -11506,6 +10425,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -11537,30 +10461,16 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.3, json5@^2.2.1: +json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== -json5@^2.2.2: +json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -11570,15 +10480,6 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jss-plugin-camel-case@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz#27ea159bab67eb4837fa0260204eb7925d4daa1c" - integrity sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw== - dependencies: - "@babel/runtime" "^7.3.1" - hyphenate-style-name "^1.0.3" - jss "10.10.0" - jss-plugin-camel-case@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.2.tgz#76dddfa32f9e62d17daa4e3504991fd0933b89e1" @@ -11588,14 +10489,6 @@ jss-plugin-camel-case@^10.9.2: hyphenate-style-name "^1.0.3" jss "10.9.2" -jss-plugin-default-unit@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz#db3925cf6a07f8e1dd459549d9c8aadff9804293" - integrity sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ== - dependencies: - "@babel/runtime" "^7.3.1" - jss "10.10.0" - jss-plugin-default-unit@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.2.tgz#3e7f4a1506b18d8fe231554fd982439feb2a9c53" @@ -11604,14 +10497,6 @@ jss-plugin-default-unit@^10.9.2: "@babel/runtime" "^7.3.1" jss "10.9.2" -jss-plugin-global@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz#1c55d3c35821fab67a538a38918292fc9c567efd" - integrity sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A== - dependencies: - "@babel/runtime" "^7.3.1" - jss "10.10.0" - jss-plugin-global@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.2.tgz#e7f2ad4a5e8e674fb703b04b57a570b8c3e5c2c2" @@ -11620,15 +10505,6 @@ jss-plugin-global@^10.9.2: "@babel/runtime" "^7.3.1" jss "10.9.2" -jss-plugin-nested@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz#db872ed8925688806e77f1fc87f6e62264513219" - integrity sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA== - dependencies: - "@babel/runtime" "^7.3.1" - jss "10.10.0" - tiny-warning "^1.0.2" - jss-plugin-nested@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.2.tgz#3aa2502816089ecf3981e1a07c49b276d67dca63" @@ -11638,14 +10514,6 @@ jss-plugin-nested@^10.9.2: jss "10.9.2" tiny-warning "^1.0.2" -jss-plugin-props-sort@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz#67f4dd4c70830c126f4ec49b4b37ccddb680a5d7" - integrity sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg== - dependencies: - "@babel/runtime" "^7.3.1" - jss "10.10.0" - jss-plugin-props-sort@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.2.tgz#645f6c8f179309667b3e6212f66b59a32fb3f01f" @@ -11654,15 +10522,6 @@ jss-plugin-props-sort@^10.9.2: "@babel/runtime" "^7.3.1" jss "10.9.2" -jss-plugin-rule-value-function@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz#7d99e3229e78a3712f78ba50ab342e881d26a24b" - integrity sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g== - dependencies: - "@babel/runtime" "^7.3.1" - jss "10.10.0" - tiny-warning "^1.0.2" - jss-plugin-rule-value-function@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.2.tgz#9afe07596e477123cbf11120776be6a64494541f" @@ -11672,15 +10531,6 @@ jss-plugin-rule-value-function@^10.9.2: jss "10.9.2" tiny-warning "^1.0.2" -jss-plugin-vendor-prefixer@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz#c01428ef5a89f2b128ec0af87a314d0c767931c7" - integrity sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg== - dependencies: - "@babel/runtime" "^7.3.1" - css-vendor "^2.0.8" - jss "10.10.0" - jss-plugin-vendor-prefixer@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.2.tgz#410a0f3b9f8dbbfba58f4d329134df4849aa1237" @@ -11690,16 +10540,6 @@ jss-plugin-vendor-prefixer@^10.9.2: css-vendor "^2.0.8" jss "10.9.2" -jss@10.10.0, jss@^10.10.0: - version "10.10.0" - resolved "https://registry.yarnpkg.com/jss/-/jss-10.10.0.tgz#a75cc85b0108c7ac8c7b7d296c520a3e4fbc6ccc" - integrity sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw== - dependencies: - "@babel/runtime" "^7.3.1" - csstype "^3.0.2" - is-in-browser "^1.1.3" - tiny-warning "^1.0.2" - jss@10.9.2, jss@^10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.2.tgz#9379be1f195ef98011dfd31f9448251bd61b95a9" @@ -11739,42 +10579,11 @@ juice@^10.0.0: slick "^1.12.2" web-resource-inliner "^6.0.1" -junk@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" - integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -11814,16 +10623,14 @@ language-tags@^1.0.9: dependencies: language-subtag-registry "^0.3.20" -lazy-universal-dotenv@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" - integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== +lazy-universal-dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" + integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== dependencies: - "@babel/runtime" "^7.5.0" app-root-dir "^1.0.2" - core-js "^3.0.4" - dotenv "^8.0.0" - dotenv-expand "^5.1.0" + dotenv "^16.0.0" + dotenv-expand "^10.0.0" leaflet@^1.9.3: version "1.9.3" @@ -11876,28 +10683,12 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - loader-runner@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== -loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -11915,6 +10706,20 @@ loader-utils@^2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" +loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -11937,6 +10742,13 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" @@ -11967,21 +10779,24 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.uniq@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - lodash.zip@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= -lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0: +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + longest-streak@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.1.tgz#c97315b7afa0e7d9525db9a5a2953651432bdc5d" @@ -11994,13 +10809,12 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= +loupe@^2.3.6, loupe@^2.3.7: + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" + get-func-name "^2.0.1" lower-case@^1.1.1: version "1.1.4" @@ -12014,21 +10828,10 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowlight@^1.14.0, lowlight@^1.17.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" - -lru-cache@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== lru-cache@^5.1.1: version "5.1.1" @@ -12054,6 +10857,18 @@ lz-string@^1.4.4: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + +magic-string@^0.30.5: + version "0.30.10" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -12088,49 +10903,20 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - map-or-similar@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - markdown-table@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.2.tgz#9b59eb2c1b22fe71954a65ff512887065a7bb57c" integrity sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA== -markdown-to-jsx@^7.1.3: - version "7.1.7" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.7.tgz#a5f22102fb12241c8cea1ca6a4050bb76b23a25d" - integrity sha512-VI3TyyHlGkO8uFle0IOibzpO1c1iJDcXcS/zBrQrXQQvJ2tpdwVzVZ7XdKsyRz1NdRmre4dqQkMZzUHaKIG/1w== +markdown-to-jsx@7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz#f286b4d112dad3028acc1e77dfe1f653b347e131" + integrity sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q== marked@^4.0.16: version "4.0.16" @@ -12146,20 +10932,6 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" - -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.0.0" - mdast-util-find-and-replace@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.1.tgz#249901ef43c5f41d6e8a8d446b3b63b17e592d7c" @@ -12245,20 +11017,6 @@ mdast-util-gfm@^2.0.0: mdast-util-gfm-task-list-item "^1.0.0" mdast-util-to-markdown "^1.0.0" -mdast-util-to-hast@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" - integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz#38b6cdc8dc417de642a469c4fc2abdf8c931bd1e" @@ -12272,40 +11030,22 @@ mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: unist-util-visit "^4.0.0" zwitch "^2.0.0" -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz#56c506d065fbf769515235e577b5a261552d56e9" integrity sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA== -mdurl@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.1.tgz#cf118b357c65ab7b7e0817bdf00c8062297c0122" - integrity sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.1.0" - -memfs@^3.1.2, memfs@^3.2.2: - version "3.4.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.1.tgz#b78092f466a0dce054d63d39275b24c71d3f1305" - integrity sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw== +memfs@^3.4.1, memfs@^3.4.12: + version "3.6.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== dependencies: - fs-monkey "1.0.3" + fs-monkey "^1.0.4" memoizerific@^1.11.3: version "1.11.3" @@ -12314,22 +11054,6 @@ memoizerific@^1.11.3: dependencies: map-or-similar "^1.5.0" -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - memorystream@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" @@ -12340,22 +11064,6 @@ mensch@^0.3.4: resolved "https://registry.yarnpkg.com/mensch/-/mensch-0.3.4.tgz#770f91b46cb16ea5b204ee735768c3f0c491fecd" integrity sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g== -meow@^3.1.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -12366,7 +11074,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -12376,11 +11084,6 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: version "1.0.6" resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz#edff4c72e5993d93724a3c206970f5a15b0585ad" @@ -12656,25 +11359,6 @@ micromark@^3.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" @@ -12708,7 +11392,7 @@ mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.24: dependencies: mime-db "1.51.0" -mime-types@^2.1.30, mime-types@~2.1.34: +mime-types@^2.1.31, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -12720,7 +11404,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.4.6: +mime@^2.4.6: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -12730,19 +11414,12 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-fn@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -min-indent@^1.0.0: +min-indent@^1.0.0, min-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== @@ -12792,49 +11469,45 @@ minimatch@^5.0.0, minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== -minipass@^3.0.0, minipass@^3.1.1: +minipass@^3.0.0: version "3.1.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: yallist "^4.0.0" +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -12843,30 +11516,6 @@ minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mjml-accordion@4.15.3: version "4.15.3" resolved "https://registry.yarnpkg.com/mjml-accordion/-/mjml-accordion-4.15.3.tgz#10e4c4297df3ad8dfa709fc64e887f89bfbff0a8" @@ -13200,40 +11849,21 @@ mjml@^4.15.3: mjml-preset-core "4.15.3" mjml-validator "4.15.3" -mkdirp@^0.5.1, mkdirp@^0.5.3: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" +mkdirp-classic@^0.5.2: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mock-xmlhttprequest@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/mock-xmlhttprequest/-/mock-xmlhttprequest-7.0.4.tgz#5e188da009cf46900e522f690cbea8d26274a872" - integrity sha512-hA0fIHy/74p5DE0rdmrpU0sV1U+gnWTcgShWequGRLy0L1eT+zY0ozFukawpLaxMwIA+orRcqFRElYwT+5p81A== - moo@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.2.tgz#f9fe82473bc7c184b0d32e2215d3f6e67278733c" integrity sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q== -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - moxy@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/moxy/-/moxy-0.1.2.tgz#d8a25ec03c4531a83d0f1f3b01a85319244257b4" @@ -13265,7 +11895,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -13280,43 +11910,16 @@ mui-rff@^6.1.2: date-fns "^2.25.0" yup "^0.32.11" -nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - nanoclone@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/nanoclone/-/nanoclone-0.2.1.tgz#dd4090f8f1a110d26bb32c49ed2f5b9235209ed4" integrity sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA== -nanoid@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== - -nanoid@^3.3.6: +nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -13332,16 +11935,11 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz#26c8a3cee6cc05fbcf1e333cd2fc3e003326c0b5" - integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== - next-compose-plugins@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz#020fc53f275a7e719d62521bef4300fbb6fde5ab" @@ -13383,11 +11981,6 @@ next@^14.1.0: "@next/swc-win32-ia32-msvc" "14.1.0" "@next/swc-win32-x64-msvc" "14.1.0" -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" @@ -13403,75 +11996,80 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-dir@^0.1.10: +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + +node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= dependencies: minimatch "^3.0.2" -node-fetch@^2.6.0: +node-fetch-native@^1.6.3: + version "1.6.4" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" + integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== + +node-fetch@^2.0.0, node-fetch@^2.6.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" -node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-polyfill-webpack-plugin@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz#141d86f177103a8517c71d99b7c6a46edbb1bb58" + integrity sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A== dependencies: - assert "^1.1.1" + assert "^2.0.0" browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" + buffer "^6.0.3" + console-browserify "^1.2.0" constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" + crypto-browserify "^3.12.0" + domain-browser "^4.22.0" + events "^3.3.0" + filter-obj "^2.0.2" https-browserify "^1.0.0" os-browserify "^0.3.0" - path-browserify "0.0.1" + path-browserify "^1.0.1" process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" + punycode "^2.1.1" + querystring-es3 "^0.2.1" + readable-stream "^4.0.0" + stream-browserify "^3.0.0" + stream-http "^3.2.0" + string_decoder "^1.3.0" + timers-browserify "^2.0.12" + tty-browserify "^0.0.1" + type-fest "^2.14.0" url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + util "^0.12.4" + vm-browserify "^1.1.2" node-releases@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== -node-releases@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== node-xlsx@^0.21.0: version "0.21.0" @@ -13480,13 +12078,6 @@ node-xlsx@^0.21.0: dependencies: xlsx "^0.17.4" -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== - dependencies: - abbrev "^1.0.0" - nopt@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" @@ -13494,7 +12085,7 @@ nopt@^7.2.0: dependencies: abbrev "^2.0.0" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: +normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -13504,23 +12095,11 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - npm-run-all2@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/npm-run-all2/-/npm-run-all2-6.0.4.tgz#2623097fcc8b43d051a364146f060978d3e36baa" @@ -13534,13 +12113,6 @@ npm-run-all2@^6.0.4: read-pkg "^5.2.0" shell-quote "^1.7.3" -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -13548,15 +12120,12 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" + path-key "^4.0.0" nprogress@^0.2.0: version "0.2.0" @@ -13570,63 +12139,51 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - nwsapi@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1: +nypm@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.8.tgz#a16b078b161be5885351e72cf0b97326973722bf" + integrity sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og== + dependencies: + citty "^0.1.6" + consola "^3.2.3" + execa "^8.0.1" + pathe "^1.1.2" + ufo "^1.4.0" + +object-assign@^4, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - object-inspect@^1.11.0, object-inspect@^1.9.0: version "1.11.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== -object-inspect@^1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.2: +object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -13646,7 +12203,7 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.5: +object.entries@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -13664,7 +12221,7 @@ object.entries@^1.1.6, object.entries@^1.1.7: define-properties "^1.2.0" es-abstract "^1.22.1" -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.5: +object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== @@ -13682,15 +12239,6 @@ object.fromentries@^2.0.6, object.fromentries@^2.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - object.groupby@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" @@ -13717,14 +12265,7 @@ object.hasown@^1.1.2: define-properties "^1.2.0" es-abstract "^1.22.1" -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0, object.values@^1.1.5: +object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== @@ -13747,6 +12288,18 @@ objectorarray@^1.0.5: resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5" integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg== +ohash@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" + integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -13766,20 +12319,28 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^5.1.2: +onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" -open@^7.0.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" + mimic-fn "^4.0.0" + +open@^8.0.4: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" open@^8.4.0: version "8.4.0" @@ -13814,52 +12375,26 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -overlayscrollbars@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" - integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== - -p-all@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" - integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== - dependencies: - p-map "^2.0.0" - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-event@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" - integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== - dependencies: - p-map "^2.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -13874,6 +12409,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" @@ -13895,37 +12437,28 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== dependencies: - p-finally "^1.0.0" + p-limit "^4.0.0" p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -13936,15 +12469,6 @@ papaparse@^5.4.1: resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - param-case@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" @@ -13952,7 +12476,7 @@ param-case@^2.1.1: dependencies: no-case "^2.2.0" -param-case@^3.0.3, param-case@^3.0.4: +param-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== @@ -13978,26 +12502,7 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -14015,7 +12520,7 @@ parse5-htmlparser2-tree-adapter@^7.0.0: domhandler "^5.0.2" parse5 "^7.0.0" -parse5@6.0.1, parse5@^6.0.0: +parse5@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -14027,7 +12532,7 @@ parse5@^7.0.0: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -14040,33 +12545,11 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -14077,21 +12560,26 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -14105,37 +12593,39 @@ path-scurry@^1.10.1: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +path-type@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" + integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== + +pathe@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" + integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + pbkdf2@^3.0.3: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" @@ -14147,16 +12637,25 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== +peek-stream@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" + integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== + dependencies: + buffer-from "^1.0.0" + duplexify "^3.5.0" + through2 "^2.0.3" picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: version "2.3.0" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" @@ -14172,33 +12671,11 @@ pidtree@^0.6.0: resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" @@ -14206,10 +12683,10 @@ pirates@^4.0.1: dependencies: node-modules-regexp "^1.0.0" -pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== +pirates@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^3.0.0: version "3.0.0" @@ -14232,19 +12709,26 @@ pkg-dir@^5.0.0: dependencies: find-up "^5.0.0" +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + playwright-core@1.25.2: version "1.25.2" resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.25.2.tgz#ea4baa398a4d45fcdfe48799482b599e3d0f033f" integrity sha512-0yTbUE9lIddkEpLHL3u8PoCL+pWiZtj5A/j3U7YoNjcmKKDGBnCrgHJMzwd2J5vy6l28q4ki3JIuz7McLHhl1A== -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== +pnp-webpack-plugin@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz#65741384f6d8056f36e2255a8d67ffc20866f5c9" + integrity sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg== dependencies: ts-pnp "^1.1.6" -polished@^4.0.5, polished@^4.2.2: +polished@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" integrity sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ== @@ -14300,83 +12784,41 @@ popsicle@^12.0.5: servie "^4.3.3" throwback "^4.1.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-flexbugs-fixes@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" - -postcss-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" - integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.4" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== +postcss-loader@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" + integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== dependencies: - postcss "^7.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + cosmiconfig "^9.0.0" + jiti "^1.20.0" + semver "^7.5.4" -postcss-modules-local-by-default@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" @@ -14384,7 +12826,7 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.10" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== @@ -14392,7 +12834,7 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.1.0: +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -14406,22 +12848,14 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.2.15: - version "8.4.12" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" - integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== +postcss@^8.2.14, postcss@^8.4.33, postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" + source-map-js "^1.2.0" prelude-ls@^1.2.1: version "1.2.1" @@ -14433,23 +12867,20 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -"prettier@>=2.2.1 <=2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18" - integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== +"prettier-fallback@npm:prettier@^3": + version "3.3.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a" + integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA== prettier@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== -pretty-error@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" +prettier@^3.1.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.2.tgz#03ff86dc7c835f2d2559ee76876a3914cec4a90a" + integrity sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA== pretty-error@^4.0.0: version "4.0.0" @@ -14469,6 +12900,15 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.3.1: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -14479,16 +12919,6 @@ printj@~1.1.0: resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== -prismjs@^1.21.0, prismjs@^1.27.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== - -prismjs@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -14499,32 +12929,6 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise.allsettled@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== - dependencies: - array.prototype.map "^1.0.4" - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - iterate-value "^1.0.2" - -promise.prototype.finally@^3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz#d3186e58fcf4df1682a150f934ccc27b7893389c" - integrity sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - prompts@^2.0.1, prompts@^2.4.0: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -14533,15 +12937,6 @@ prompts@^2.0.1, prompts@^2.4.0: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.0.0, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.7.1, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -14551,24 +12946,26 @@ prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" +prop-types@^15.7.1, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + property-expr@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.4.tgz#37b925478e58965031bb612ec5b3260f8241e910" integrity sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg== -property-information@^5.0.0, property-information@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== -proxy-addr@~2.0.5: +proxy-addr@~2.0.5, proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -14576,16 +12973,6 @@ proxy-addr@~2.0.5: forwarded "0.2.0" ipaddr.js "1.9.1" -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" @@ -14633,16 +13020,18 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" @@ -14655,10 +13044,10 @@ qs@^6.10.0: dependencies: side-channel "^1.0.4" -querystring-es3@^0.2.0: +querystring-es3@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA== querystring@0.2.0: version "0.2.0" @@ -14675,10 +13064,17 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= +queue@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + +ramda@0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" + integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== random-seed@^0.3.0: version "0.3.0" @@ -14717,13 +13113,15 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" react-colorful@^5.1.2: version "5.5.1" @@ -14756,26 +13154,26 @@ react-dnd@^16.0.1: fast-deep-equal "^3.1.3" hoist-non-react-statics "^3.3.2" -react-docgen-typescript@^2.1.1: +react-docgen-typescript@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" integrity sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg== -react-docgen@^5.0.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.0.tgz#2cd7236720ec2769252ef0421f23250b39a153a1" - integrity sha512-JBjVQ9cahmNlfjMGxWUxJg919xBBKAoy3hgDgKERbR+BcF4ANpDuzWAScC7j27hZfd8sJNmMPOLWo9+vB/XJEQ== - dependencies: - "@babel/core" "^7.7.5" - "@babel/generator" "^7.12.11" - "@babel/runtime" "^7.7.6" - ast-types "^0.14.2" - commander "^2.19.0" +react-docgen@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-7.0.3.tgz#f811b785f07b1f2023cb899b6bcf9d522b21b95d" + integrity sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ== + dependencies: + "@babel/core" "^7.18.9" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + "@types/babel__core" "^7.18.0" + "@types/babel__traverse" "^7.18.0" + "@types/doctrine" "^0.0.9" + "@types/resolve" "^1.20.2" doctrine "^3.0.0" - estree-to-babel "^3.1.0" - neo-async "^2.6.1" - node-dir "^0.1.10" - strip-indent "^3.0.0" + resolve "^1.22.1" + strip-indent "^4.0.0" react-dom@18.3.0-canary-763612647-20240126: version "18.3.0-canary-763612647-20240126" @@ -14785,6 +13183,14 @@ react-dom@18.3.0-canary-763612647-20240126: loose-envify "^1.1.0" scheduler "0.24.0-canary-763612647-20240126" +"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0": + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + react-dropzone@^14.2.1: version "14.2.1" resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.1.tgz#aad17e06290723358398a7be76fb38ecf6d77c1a" @@ -14794,14 +13200,14 @@ react-dropzone@^14.2.1: file-selector "^0.6.0" prop-types "^15.8.1" -react-element-to-jsx-string@^14.3.4: - version "14.3.4" - resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz#709125bc72f06800b68f9f4db485f2c7d31218a8" - integrity sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg== +react-element-to-jsx-string@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" + integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ== dependencies: "@base2/pretty-print-object" "1.0.1" is-plain-object "5.0.0" - react-is "17.0.2" + react-is "18.1.0" react-error-boundary@^3.1.0: version "3.1.4" @@ -14810,11 +13216,6 @@ react-error-boundary@^3.1.0: dependencies: "@babel/runtime" "^7.12.5" -react-fast-compare@^3.0.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== - react-final-form@^6.5.9: version "6.5.9" resolved "https://registry.yarnpkg.com/react-final-form/-/react-final-form-6.5.9.tgz#644797d4c122801b37b58a76c87761547411190b" @@ -14822,24 +13223,6 @@ react-final-form@^6.5.9: dependencies: "@babel/runtime" "^7.15.4" -react-inspector@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-2.3.1.tgz#f0eb7f520669b545b441af9d38ec6d706e5f649c" - integrity sha512-tUUK7t3KWgZEIUktOYko5Ic/oYwvjEvQUFAGC1UeMeDaQ5za2yZFtItJa2RTwBJB//NxPr000WQK6sEbqC6y0Q== - dependencies: - babel-runtime "^6.26.0" - is-dom "^1.0.9" - prop-types "^15.6.1" - -react-inspector@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-5.1.1.tgz#58476c78fde05d5055646ed8ec02030af42953c8" - integrity sha512-GURDaYzoLbW8pMGXwYPDBIv6nqei4kK7LPRZ9q9HCZF54wqXz/dnylBp/kfE9XmekBhHvLDdcYeyIwSrvtOiWg== - dependencies: - "@babel/runtime" "^7.0.0" - is-dom "^1.0.0" - prop-types "^15.0.0" - react-intl@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-6.1.0.tgz#3f986b9daa76a5c2273e93ef15ea00a57ae7290c" @@ -14856,28 +13239,26 @@ react-intl@^6.1.0: intl-messageformat "10.1.4" tslib "2.4.0" -react-is@17.0.2, react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@18.1.0: + version "18.1.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" + integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-is@^18.0.0, react-is@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-json-editor-ajrm@^2.5.13: - version "2.5.13" - resolved "https://registry.yarnpkg.com/react-json-editor-ajrm/-/react-json-editor-ajrm-2.5.13.tgz#d2496b6b0166ff9e6bb5dbb85ba3615d8f398151" - integrity sha512-uYRJFzY34w7coLxeWPFZGyQpWdBKK5e8R9jBZTJ5gAFp3WuGVG2DdGZ8oJKOVJy0hqkxS9DzJIzGmmxHHQ9afA== - dependencies: - "@babel/runtime" "^7.0.0-rc.0" - react-leaflet@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/react-leaflet/-/react-leaflet-4.2.1.tgz#c300e9eccaf15cb40757552e181200aa10b94780" @@ -14890,28 +13271,6 @@ react-lifecycles-compat@^3.0.4: resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-merge-refs@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-1.1.0.tgz#73d88b892c6c68cbb7a66e0800faa374f4c38b06" - integrity sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ== - -react-popper-tooltip@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" - integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== - dependencies: - "@babel/runtime" "^7.12.5" - "@popperjs/core" "^2.5.4" - react-popper "^2.2.4" - -react-popper@^2.2.4: - version "2.2.5" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96" - integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== - dependencies: - react-fast-compare "^3.0.1" - warning "^4.0.2" - react-redux@^8.0.4: version "8.0.4" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.0.4.tgz#80c31dffa8af9526967c4267022ae1525ff0e36a" @@ -14924,56 +13283,38 @@ react-redux@^8.0.4: react-is "^18.0.0" use-sync-external-store "^1.0.0" -react-refresh@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" - integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== - -react-router-dom@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.3.0.tgz#a0216da813454e521905b5fa55e0e5176123f43d" - integrity sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw== - dependencies: - history "^5.2.0" - react-router "6.3.0" - -react-router@6.3.0, react-router@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.3.0.tgz#3970cc64b4cb4eae0c1ea5203a80334fdd175557" - integrity sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ== - dependencies: - history "^5.2.0" +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-syntax-highlighter@^13.5.3: - version "13.5.3" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" - integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== +react-remove-scroll-bar@^2.3.4: + version "2.3.6" + resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.1.1" - lowlight "^1.14.0" - prismjs "^1.21.0" - refractor "^3.1.0" + react-style-singleton "^2.2.1" + tslib "^2.0.0" -react-syntax-highlighter@^15.4.5: - version "15.5.0" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz#4b3eccc2325fa2ec8eff1e2d6c18fa4a9e07ab20" - integrity sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg== +react-remove-scroll@2.5.7: + version "2.5.7" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb" + integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.4.1" - lowlight "^1.17.0" - prismjs "^1.27.0" - refractor "^3.6.0" + react-remove-scroll-bar "^2.3.4" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" -react-textarea-autosize@^8.3.0: - version "8.3.3" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz#f70913945369da453fd554c168f6baacd1fa04d8" - integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ== +react-style-singleton@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" + integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== dependencies: - "@babel/runtime" "^7.10.2" - use-composed-ref "^1.0.0" - use-latest "^1.0.0" + get-nonce "^1.0.0" + invariant "^2.2.4" + tslib "^2.0.0" react-transition-group@^4.4.5: version "4.4.5" @@ -14992,13 +13333,12 @@ react@18.3.0-canary-763612647-20240126: dependencies: loose-envify "^1.1.0" -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= +"react@^16.8.0 || ^17.0.0 || ^18.0.0": + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" + loose-envify "^1.1.0" read-pkg-up@^7.0.1: version "7.0.1" @@ -15009,15 +13349,6 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - read-pkg@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" @@ -15028,7 +13359,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -15041,6 +13372,15 @@ read-pkg@^5.2.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -15050,14 +13390,16 @@ readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== +readable-stream@^4.0.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" + integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" readdirp@~3.6.0: version "3.6.0" @@ -15066,13 +13408,24 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= +recast@^0.23.3, recast@^0.23.5: + version "0.23.9" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.9.tgz#587c5d3a77c2cfcb0c18ccce6da4361528c2587b" + integrity sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q== + dependencies: + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tiny-invariant "^1.3.3" + tslib "^2.0.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" + indent-string "^4.0.0" + strip-indent "^3.0.0" redux-thunk@^2.4.1: version "2.4.1" @@ -15098,19 +13451,10 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" -refractor@^3.1.0, refractor@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" - integrity sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.27.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" @@ -15119,17 +13463,7 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: +regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== @@ -15139,20 +13473,17 @@ regenerator-runtime@^0.14.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" +regex-parser@^2.2.11: + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.0.tgz#4bb61461b1a19b8b913f3960364bb57887f920ee" + integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== regexp.prototype.flags@^1.3.1: version "1.3.1" @@ -15162,15 +13493,6 @@ regexp.prototype.flags@^1.3.1: call-bind "^1.0.2" define-properties "^1.1.3" -regexp.prototype.flags@^1.4.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" @@ -15180,51 +13502,53 @@ regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: define-properties "^1.2.0" set-function-name "^2.0.0" -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + unicode-match-property-value-ecmascript "^2.1.0" -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" +rehype-external-links@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rehype-external-links/-/rehype-external-links-3.0.0.tgz#2b28b5cda1932f83f045b6f80a3e1b15f168c6f6" + integrity sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw== + dependencies: + "@types/hast" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-is-element "^3.0.0" + is-absolute-url "^4.0.0" + space-separated-tokens "^2.0.0" + unist-util-visit "^5.0.0" + +rehype-slug@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/rehype-slug/-/rehype-slug-6.0.0.tgz#1d21cf7fc8a83ef874d873c15e6adaee6344eaf1" + integrity sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A== + dependencies: + "@types/hast" "^3.0.0" + github-slugger "^2.0.0" + hast-util-heading-rank "^3.0.0" + hast-util-to-string "^3.0.0" + unist-util-visit "^5.0.0" + relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= -remark-external-links@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" - integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== - dependencies: - extend "^3.0.0" - is-absolute-url "^3.0.0" - mdast-util-definitions "^4.0.0" - space-separated-tokens "^1.0.0" - unist-util-visit "^2.0.0" - -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - remark-gfm@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" @@ -15235,42 +13559,6 @@ remark-gfm@^3.0.1: micromark-extension-gfm "^2.0.0" unified "^10.0.0" -remark-mdx@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" - integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - remark-parse@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.1.tgz#6f60ae53edbf0cf38ea223fe643db64d112e0775" @@ -15288,38 +13576,6 @@ remark-slate@^1.8.6: "@types/escape-html" "^1.0.0" escape-html "^1.0.3" -remark-slug@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" - integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== - dependencies: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^2.0.0" - -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - renderkid@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" @@ -15327,26 +13583,9 @@ renderkid@^3.0.0: dependencies: css-select "^4.1.3" dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" req-all@^1.0.0: version "1.0.0" @@ -15358,6 +13597,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -15395,17 +13639,23 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= +resolve-url-loader@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" + integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" + source-map "0.6.1" resolve.exports@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -15422,7 +13672,7 @@ resolve@^1.20.0: is-core-module "^2.2.0" path-parse "^1.0.6" -resolve@^1.22.4: +resolve@^1.22.1, resolve@^1.22.4, resolve@^1.22.8: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -15448,23 +13698,19 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -15472,6 +13718,13 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -15480,11 +13733,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -15492,13 +13740,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - sade@^1.7.3: version "1.8.1" resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" @@ -15516,17 +13757,12 @@ safe-array-concat@^1.0.1: has-symbols "^1.0.3" isarray "^2.0.5" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -15540,32 +13776,18 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.2.2" is-regex "^1.1.4" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" +sass-loader@^12.4.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" saxes@^5.0.1: version "5.0.1" @@ -15581,25 +13803,14 @@ scheduler@0.24.0-canary-763612647-20240126: dependencies: loose-envify "^1.1.0" -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" + loose-envify "^1.1.0" -schema-utils@^2.6.5, schema-utils@^2.7.0: +schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -15608,7 +13819,7 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: +schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== @@ -15617,6 +13828,25 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0, schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + scroll-into-view-if-needed@^2.2.20: version "2.2.31" resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587" @@ -15624,16 +13854,11 @@ scroll-into-view-if-needed@^2.2.20: dependencies: compute-scroll-into-view "^1.0.20" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - semver@7.x, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" @@ -15641,7 +13866,7 @@ semver@7.x, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: +semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -15651,6 +13876,11 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.3.7, semver@^7.6.0: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + semver@^7.5.3: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" @@ -15684,38 +13914,32 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: - randombytes "^2.1.0" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= - dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" - serve-static@1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" @@ -15726,6 +13950,16 @@ serve-static@1.14.1: parseurl "~1.3.3" send "0.17.1" +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + servie@^4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/servie/-/servie-4.3.3.tgz#4a9ffed6842cd0523003ad0ae9c0c8079f37718f" @@ -15735,11 +13969,6 @@ servie@^4.3.3: byte-length "^1.0.2" ts-expect "^1.1.0" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - set-function-length@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" @@ -15751,6 +13980,18 @@ set-function-length@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.1" +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + set-function-name@^2.0.0, set-function-name@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" @@ -15760,16 +14001,6 @@ set-function-name@^2.0.0, set-function-name@^2.0.1: functions-have-names "^1.2.3" has-property-descriptors "^1.0.0" -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -15780,6 +14011,11 @@ setprototypeof@1.1.1: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -15795,12 +14031,34 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= +sharp@^0.33.3: + version "0.33.4" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.33.4.tgz#b88e6e843e095c6ab5e1a0c59c4885e580cd8405" + integrity sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q== dependencies: - shebang-regex "^1.0.0" + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.0" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.4" + "@img/sharp-darwin-x64" "0.33.4" + "@img/sharp-libvips-darwin-arm64" "1.0.2" + "@img/sharp-libvips-darwin-x64" "1.0.2" + "@img/sharp-libvips-linux-arm" "1.0.2" + "@img/sharp-libvips-linux-arm64" "1.0.2" + "@img/sharp-libvips-linux-s390x" "1.0.2" + "@img/sharp-libvips-linux-x64" "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + "@img/sharp-linux-arm" "0.33.4" + "@img/sharp-linux-arm64" "0.33.4" + "@img/sharp-linux-s390x" "0.33.4" + "@img/sharp-linux-x64" "0.33.4" + "@img/sharp-linuxmusl-arm64" "0.33.4" + "@img/sharp-linuxmusl-x64" "0.33.4" + "@img/sharp-wasm32" "0.33.4" + "@img/sharp-win32-ia32" "0.33.4" + "@img/sharp-win32-x64" "0.33.4" shebang-command@^2.0.0: version "2.0.0" @@ -15809,11 +14067,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -15833,41 +14086,38 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -sigmund@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - integrity sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g== - -signal-exit@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.6" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== -signal-exit@^4.0.1: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== + dependencies: + is-arrayish "^0.3.1" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + slate-history@^0.66.0: version "0.66.0" resolved "https://registry.yarnpkg.com/slate-history/-/slate-history-0.66.0.tgz#ac63fddb903098ceb4c944433e3f75fe63acf940" @@ -15909,58 +14159,17 @@ slugify@^1.6.5: resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.5.tgz#c8f5c072bf2135b80703589b39a3d41451fbe8c8" integrity sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -15968,30 +14177,25 @@ source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.1 buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.0, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - source-map@^0.7.3, source-map@~0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== spdx-correct@^3.0.0: version "3.1.1" @@ -16019,13 +14223,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -16038,25 +14235,6 @@ ssf@~0.11.2: dependencies: frac "~1.1.2" -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - stack-utils@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" @@ -16069,88 +14247,52 @@ stackframe@^1.1.1: resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -store2@^2.12.0: - version "2.13.2" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.2.tgz#01ad8802ca5b445b9c316b55e72645c13a3cd7e3" - integrity sha512-CMtO2Uneg3SAz/d6fZ/6qbqqQHi2ynq6/KzMD/26gTkiEShCcpqFfTHgOxsE0egAq6SX3FmN4CeSqn8BzXQkJg== - -storybook-addon-material-ui5@^1.0.0: +stop-iteration-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/storybook-addon-material-ui5/-/storybook-addon-material-ui5-1.0.0.tgz#3127bad463620bbc9663c66efdbac87f436d7045" - integrity sha512-CABK635MpLdLcyK2caLEqM+sOTCAoUKrmnq92TfsmHyGmylP+YCLlGxqSbdO0Fluyone280RJFqjt3zgPcvf/g== - dependencies: - "@emotion/core" "^10.0.4" - "@emotion/react" "^11.5.0" - "@emotion/styled" "^11.3.0" - "@mui/styles" "^5.0.1" - "@usulpro/color-picker" "^1.1.3" - global "^4.3.2" - js-beautify "^1.8.9" - react-inspector "^2.3.1" - -storybook-addon-mock@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/storybook-addon-mock/-/storybook-addon-mock-2.4.0.tgz#5d30e7a2c5cc768a68b163d5ff57b1a481e4ea4d" - integrity sha512-PyNO+NpH2WvlpuPNjOdCRrN5DWrIfHeT4M4OSXaAUXID41ymtAEZ9T0KRi6uf8R1bqyxik4NWHY0IEXvK+DwXw== + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: - "@storybook/addons" "^6.2.9" - "@storybook/api" "^6.2.9" - "@storybook/components" "^6.2.9" - mock-xmlhttprequest "^7.0.3" - path-to-regexp "^6.2.0" - react-json-editor-ajrm "^2.5.13" + internal-slot "^1.0.4" -storybook-addon-next-router@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/storybook-addon-next-router/-/storybook-addon-next-router-4.0.0.tgz#d0719e6e27cbd2c374d23fad821157f2b053b045" - integrity sha512-zaEo/RI9IXzxlaiWeFBMBkjxYabLZGFibD82xH9AcKYcN/5yZq7VKo+NckMuTVu2WBaCUR4jA/O+ftcrQEvvfA== - dependencies: - tslib "^2.3.0" +store2@^2.14.2: + version "2.14.3" + resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" + integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== +storybook@^8.1.10: + version "8.1.10" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.1.10.tgz#4a09cbd4fed67811c3dadd40746b00fa969340cc" + integrity sha512-HHlZibyc/QkcQj8aEnYnYwEl+ItNZ/uRbCdkvJzu/vIWYon5jUg30mHFIGZprgLSt27CxOs30Et8yT9z4VhwjA== dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" + "@storybook/cli" "8.1.10" -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== +stream-browserify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" + inherits "~2.0.4" + readable-stream "^3.5.0" -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== +stream-http@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.2.0.tgz#1872dfcf24cb15752677e40e5c3f9cc1926028b5" + integrity sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A== dependencies: builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" + inherits "^2.0.4" + readable-stream "^3.6.0" + xtend "^4.0.2" stream-shift@^1.0.0: version "1.0.1" @@ -16170,7 +14312,16 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -16188,20 +14339,6 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -"string.prototype.matchall@^4.0.0 || ^3.0.1": - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" - side-channel "^1.0.4" - string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" @@ -16231,24 +14368,6 @@ string.prototype.matchall@^4.0.8: set-function-name "^2.0.0" side-channel "^1.0.4" -string.prototype.padend@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.padstart@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz#4551d0117d9501692ec6000b15056ac3f816cfa5" - integrity sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - string.prototype.trim@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" @@ -16292,7 +14411,7 @@ string.prototype.trimstart@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -16306,19 +14425,19 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: - ansi-regex "^2.0.0" + ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.0" @@ -16327,13 +14446,6 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -16344,22 +14456,15 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-indent@^3.0.0: version "3.0.0" @@ -16368,33 +14473,22 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@^3.1.1: +strip-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853" + integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA== + dependencies: + min-indent "^1.0.1" + +strip-json-comments@^3.0.1, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -style-loader@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" - -style-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" +style-loader@^3.3.1: + version "3.3.4" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== styled-jsx@5.1.1: version "5.1.1" @@ -16408,11 +14502,6 @@ stylis@4.0.13: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91" integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== -stylis@4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7" - integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA== - stylis@4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" @@ -16457,141 +14546,93 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz#d30e01263b6020fbbd2d2884a6276ce4d49ab568" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== - dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" - -synchronous-promise@^2.0.15: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== +tar-fs@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^2.1.4: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^3.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" -telejson@^5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.3.3.tgz#fa8ca84543e336576d8734123876a9f02bf41d2e" - integrity sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA== +telejson@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/telejson/-/telejson-7.2.0.tgz#3994f6c9a8f8d7f2dba9be2c7c5bbb447e876f32" + integrity sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ== dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.2" - is-regex "^1.1.2" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.21" memoizerific "^1.11.3" -telejson@^6.0.8: - version "6.0.8" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-6.0.8.tgz#1c432db7e7a9212c1fbd941c3e5174ec385148f7" - integrity sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg== +temp-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-3.0.0.tgz#7f147b42ee41234cc6ba3138cd8e8aa2302acffa" + integrity sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw== + +temp@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.2" - is-regex "^1.1.2" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.21" - memoizerific "^1.11.3" + rimraf "~2.6.2" + +tempy@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-3.1.0.tgz#00958b6df85db8589cb595465e691852aac038e9" + integrity sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g== + dependencies: + is-stream "^3.0.0" + temp-dir "^3.0.0" + type-fest "^2.12.2" + unique-string "^3.0.0" terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^5.0.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== - dependencies: - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^5.1.3: - version "5.2.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz#ce65b9880a0c36872555c4874f45bbdb02ee32c9" - integrity sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g== +terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - jest-worker "^27.0.6" + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" + serialize-javascript "^6.0.1" + terser "^5.26.0" -terser@^4.1.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.10.0, terser@^5.3.4: +terser@^5.10.0: version "5.12.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== @@ -16601,13 +14642,14 @@ terser@^5.10.0, terser@^5.3.4: source-map "~0.7.2" source-map-support "~0.5.20" -terser@^5.7.2: - version "5.10.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== +terser@^5.26.0: + version "5.31.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.1.tgz#735de3c987dd671e95190e6b98cfe2f07f3cf0d4" + integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg== dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" - source-map "~0.7.2" source-map-support "~0.5.20" test-exclude@^6.0.0: @@ -16629,7 +14671,7 @@ throat@^6.0.1: resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== -through2@^2.0.0: +through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -16642,7 +14684,7 @@ throwback@^4.1.0: resolved "https://registry.yarnpkg.com/throwback/-/throwback-4.1.0.tgz#421aac7ba9eff473105385ac4a2b0130d4b0a59c" integrity sha512-dLFe8bU8SeH0xeqeKL7BNo8XoPC/o91nz9/ooeplZPiso+DZukhoyZcSz9TFnUNScm+cA9qjU1m1853M6sPOng== -timers-browserify@^2.0.4: +timers-browserify@^2.0.12: version "2.0.12" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== @@ -16659,41 +14701,31 @@ tiny-invariant@1.0.6: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73" integrity sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA== +tiny-invariant@^1.3.1, tiny-invariant@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + tiny-warning@^1.0.2, tiny-warning@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== +tinyspy@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" + integrity sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A== + tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -16701,15 +14733,10 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" +tocbot@^4.20.1: + version "4.28.2" + resolved "https://registry.yarnpkg.com/tocbot/-/tocbot-4.28.2.tgz#5a51b34cefd39f6b556b936b380a838a0a8c49ea" + integrity sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ== toggle-selection@^1.0.6: version "1.0.6" @@ -16721,6 +14748,11 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + toposort@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" @@ -16763,26 +14795,6 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - trough@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" @@ -16867,6 +14879,15 @@ tsconfig-paths-webpack-plugin@^3.5.2: enhanced-resolve "^5.7.0" tsconfig-paths "^3.9.0" +tsconfig-paths-webpack-plugin@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz#3c6892c5e7319c146eee1e7302ed9e6f2be4f763" + integrity sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.7.0" + tsconfig-paths "^4.1.2" + tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -16887,6 +14908,15 @@ tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" +tsconfig-paths@^4.0.0, tsconfig-paths@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tsconfig-paths@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" @@ -16901,20 +14931,25 @@ tslib@2.4.0, tslib@^2.4.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== -tslib@^1.9.3: +tslib@^1.13.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.3.0: +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +tslib@^2.1.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +tty-browserify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" + integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -16930,7 +14965,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8: +type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== @@ -16955,6 +14990,16 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^1.0.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^2.12.2, type-fest@^2.14.0, type-fest@^2.19.0, type-fest@~2.19: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -17009,11 +15054,6 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - typescript@^5.4.3: version "5.4.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" @@ -17024,6 +15064,11 @@ typical@^4.0.0: resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== +ufo@^1.4.0: + version "1.5.3" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" + integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== + uglify-js@^3.1.4: version "3.15.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d" @@ -17059,18 +15104,10 @@ uncrypto@0.1.3: resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.3.tgz#e1288d609226f2d02d8d69ee861fa20d8348ef2b" integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== -unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" @@ -17085,27 +15122,20 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== unified@^10.0.0, unified@^10.1.2: version "10.1.2" @@ -17120,75 +15150,24 @@ unified@^10.0.0, unified@^10.1.2: trough "^2.0.0" vfile "^5.0.0" -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== +unique-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" + integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== dependencies: - imurmurhash "^0.1.4" - -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + crypto-random-string "^4.0.0" unist-util-is@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.1.1.tgz#e8aece0b102fa9bc097b0fef8f870c496d4a6236" integrity sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ== -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - -unist-util-remove@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" - integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== - dependencies: - unist-util-is "^4.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== +unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== dependencies: - "@types/unist" "^2.0.2" + "@types/unist" "^3.0.0" unist-util-stringify-position@^3.0.0: version "3.0.2" @@ -17197,14 +15176,6 @@ unist-util-stringify-position@^3.0.0: dependencies: "@types/unist" "^2.0.0" -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz#868f353e6fce6bf8fa875b251b0f4fec3be709bb" @@ -17213,14 +15184,13 @@ unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" -unist-util-visit@2.0.3, unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== +unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" unist-util-visit@^4.0.0: version "4.1.1" @@ -17231,7 +15201,16 @@ unist-util-visit@^4.0.0: unist-util-is "^5.0.0" unist-util-visit-parents "^5.1.1" -universalify@^0.1.0, universalify@^0.1.2: +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -17246,52 +15225,41 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= +unplugin@^1.3.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.10.1.tgz#8ceda065dc71bc67d923dea0920f05c67f2cd68c" + integrity sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg== dependencies: - has-value "^0.3.1" - isobject "^3.0.0" + acorn "^8.11.3" + chokidar "^3.6.0" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.1" -untildify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" - integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA= - dependencies: - os-homedir "^1.0.0" +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +update-browserslist-db@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" @@ -17300,59 +15268,41 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-composed-ref@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.2.1.tgz#9bdcb5ccd894289105da2325e1210079f56bf849" - integrity sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw== +use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== + dependencies: + tslib "^2.0.0" -use-isomorphic-layout-effect@^1.0.0: +use-sidecar@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" - integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== - -use-latest@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" - integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== + resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" + integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== dependencies: - use-isomorphic-layout-effect "^1.0.0" + detect-node-es "^1.1.0" + tslib "^2.0.0" use-sync-external-store@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== +util@^0.12.4, util@^0.12.5: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: - inherits "2.0.3" + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" utila@~0.4: version "0.4.0" @@ -17364,15 +15314,10 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid-browser@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid-browser/-/uuid-browser-3.1.0.tgz#0f05a40aef74f9e5951e20efbf44b11871e56410" - integrity sha1-DwWkCu90+eWVHiDvv0SxGHHlZBA= - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== uvu@^0.5.0: version "0.5.6" @@ -17398,15 +15343,6 @@ v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" -v8-to-istanbul@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" - integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.7" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - valid-data-url@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/valid-data-url/-/valid-data-url-3.0.1.tgz#826c1744e71b5632e847dd15dbd45b9fb38aa34f" @@ -17430,19 +15366,6 @@ vary@^1, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vfile-location@^3.0.0, vfile-location@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.2.tgz#a2908f64d9e557315ec9d7ea3a910f658ac05f7d" @@ -17451,16 +15374,6 @@ vfile-message@^3.0.0: "@types/unist" "^2.0.0" unist-util-stringify-position "^3.0.0" -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - vfile@^5.0.0: version "5.3.5" resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.5.tgz#ec2e206b1414f561c85b7972bb1eeda8ab47ee61" @@ -17471,7 +15384,7 @@ vfile@^5.0.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" -vm-browserify@^1.0.1: +vm-browserify@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== @@ -17497,38 +15410,13 @@ w3c-xmlserializer@^3.0.0: dependencies: xml-name-validator "^4.0.0" -walker@^1.0.7, walker@~1.0.5: +walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -warning@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== - dependencies: - loose-envify "^1.0.0" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - watchpack@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" @@ -17537,18 +15425,20 @@ watchpack@^2.2.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== +watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -web-namespaces@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" web-resource-inliner@^6.0.1: version "6.0.1" @@ -17582,33 +15472,16 @@ webidl-conversions@^7.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== -webpack-dev-middleware@^3.7.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-middleware@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz#179cc40795882cae510b1aa7f3710cbe93c9333e" - integrity sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w== +webpack-dev-middleware@^6.1.2: + version "6.1.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz#79f4103f8c898564c9e96c3a9c2422de50f249bc" + integrity sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw== dependencies: - colorette "^1.2.2" - mem "^8.1.1" - memfs "^3.2.2" - mime-types "^2.1.30" + colorette "^2.0.10" + memfs "^3.4.12" + mime-types "^2.1.31" range-parser "^1.2.1" - schema-utils "^3.0.0" - -webpack-filter-warnings-plugin@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" - integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== + schema-utils "^4.0.0" webpack-hot-middleware@^2.25.1: version "2.25.1" @@ -17620,161 +15493,49 @@ webpack-hot-middleware@^2.25.1: querystring "^0.2.0" strip-ansi "^6.0.0" -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.2.tgz#d88e3741833efec57c4c789b6010db9977545260" - integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw== - webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-virtual-modules@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" - integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== - dependencies: - debug "^3.0.0" - -webpack-virtual-modules@^0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz#cd597c6d51d5a5ecb473eea1983a58fa8a17ded9" - integrity sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw== - -webpack@4: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -"webpack@>=4.43.0 <6.0.0": - version "5.72.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" +webpack-virtual-modules@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" + integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== -webpack@^5.58.1: - version "5.64.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.64.2.tgz#152e28d4712a6223b06c06cba0d3e622a61611a0" - integrity sha512-4KGc0+Ozi0aS3EaLNRvEppfZUer+CaORKqL6OBjDLZOPf9YfN8leagFzwe6/PoBdHFxc/utKArl8LMC0Ivtmdg== - dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" - json-parse-better-errors "^1.0.2" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.2.0" - webpack-sources "^3.2.2" +webpack-virtual-modules@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" + integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== -webpack@^5.9.0: - version "5.72.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" - integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== +webpack@5: + version "5.92.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.1.tgz#eca5c1725b9e189cffbd86e8b6c3c7400efc5788" + integrity sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-attributes "^1.9.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.17.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" whatwg-encoding@^1.0.5: @@ -17884,12 +15645,16 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +which-typed-array@^1.1.14, which-typed-array@^1.1.2: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - isexe "^2.0.0" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" which@^2.0.1: version "2.0.2" @@ -17898,20 +15663,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -wide-align@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - wmf@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/wmf/-/wmf-1.0.2.tgz#7d19d621071a08c2bdc6b7e688a9c435298cc2da" @@ -17932,21 +15683,16 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: - microevent.ts "~0.1.1" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -17969,6 +15715,15 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" @@ -17989,13 +15744,6 @@ ws@^8.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== -x-default-browser@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/x-default-browser/-/x-default-browser-0.4.0.tgz#70cf0da85da7c0ab5cb0f15a897f2322a6bdd481" - integrity sha1-cM8NqF2nwKtcsPFaiX8jIqa91IE= - optionalDependencies: - default-browser-id "^1.0.4" - xlsx-js-style@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/xlsx-js-style/-/xlsx-js-style-1.2.0.tgz#58455f2fd3c5e22807c2841f5b0631a07098b719" @@ -18053,26 +15801,16 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -18092,12 +15830,12 @@ yaml-eslint-parser@^0.5.0: lodash "^4.17.21" yaml "^1.10.2" -yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.9: +yargs-parser@20.x, yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== @@ -18143,6 +15881,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + yup@^0.32.11: version "0.32.11" resolved "https://registry.yarnpkg.com/yup/-/yup-0.32.11.tgz#d67fb83eefa4698607982e63f7ca4c5ed3cf18c5" @@ -18170,11 +15913,6 @@ zod@^3.20.2: resolved "https://registry.yarnpkg.com/zod/-/zod-3.20.2.tgz#068606642c8f51b3333981f91c0a8ab37dfc2807" integrity sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ== -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== - zwitch@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1"