diff --git a/app/api/files/specs/routes.spec.ts b/app/api/files/specs/routes.spec.ts index 5d083ebd34..71fcaa3fe6 100644 --- a/app/api/files/specs/routes.spec.ts +++ b/app/api/files/specs/routes.spec.ts @@ -217,9 +217,7 @@ describe('files routes', () => { const [file]: FileType[] = await files.get({ originalname: 'test.txt' }); - await request(app) - .delete('/api/files') - .query({ _id: file._id?.toString() }); + await request(app).delete('/api/files').query({ _id: file._id?.toString() }); expect(await storage.fileExists(file.filename!, 'custom')).toBe(false); }); diff --git a/app/api/files/specs/uploadRoutes.spec.ts b/app/api/files/specs/uploadRoutes.spec.ts index eb1dd75643..57012d9bd6 100644 --- a/app/api/files/specs/uploadRoutes.spec.ts +++ b/app/api/files/specs/uploadRoutes.spec.ts @@ -224,9 +224,7 @@ describe('upload routes', () => { originalname: 'f2082bf51b6ef839690485d7153e847a.pdf', }); - await request(app) - .delete('/api/files') - .query({ _id: file._id?.toString() }); + await request(app).delete('/api/files').query({ _id: file._id?.toString() }); const [thumbnail]: FileType[] = await files.get({ filename: `${file._id}.jpg` }); expect(thumbnail).not.toBeDefined(); diff --git a/app/api/relationships.v2/database/MongoGraphQueryCompiler.ts b/app/api/relationships.v2/database/MongoGraphQueryCompiler.ts index 8bf58e43f0..3b92532c80 100644 --- a/app/api/relationships.v2/database/MongoGraphQueryCompiler.ts +++ b/app/api/relationships.v2/database/MongoGraphQueryCompiler.ts @@ -74,11 +74,9 @@ const compilers = { }, ...query .getMatches() - .reduce( - (reduced, nested, nestedIndex) => - reduced.concat(compilers.match(nested, nestedIndex, language)), - [] - ), + .reduce< + object[] + >((reduced, nested, nestedIndex) => reduced.concat(compilers.match(nested, nestedIndex, language)), []), ...projectAndArrangeTraversals(query.getProjection(), query.getMatches().length), ...unwind(query.getMatches().length), ], @@ -118,11 +116,9 @@ const compilers = { }, ...query .getTraversals() - .reduce( - (reduced, nested, nestedIndex) => - reduced.concat(compilers.traversal(nested, nestedIndex, language)), - [] - ), + .reduce< + object[] + >((reduced, nested, nestedIndex) => reduced.concat(compilers.traversal(nested, nestedIndex, language)), []), ...projectAndArrangeTraversals({ sharedId: 1, title: 1 }, query.getTraversals().length), ...unwind(query.getTraversals().length), ], @@ -154,11 +150,9 @@ const compilers = { }, ...query .getTraversals() - .reduce( - (reduced, nested, nestedIndex) => - reduced.concat(compilers.traversal(nested, nestedIndex, language)), - [] - ), + .reduce< + object[] + >((reduced, nested, nestedIndex) => reduced.concat(compilers.traversal(nested, nestedIndex, language)), []), ...projectAndArrangeTraversals({ sharedId: 1, title: 1 }, query.getTraversals().length), ...unwind(query.getTraversals().length), ]; diff --git a/app/react/App/styles/globals.css b/app/react/App/styles/globals.css index 35ef68f60c..3080240533 100644 --- a/app/react/App/styles/globals.css +++ b/app/react/App/styles/globals.css @@ -1,5 +1,5 @@ /* -! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com +! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */ /* @@ -32,9 +32,11 @@ 4. Use the user's configured `sans` font-family by default. 5. Use the user's configured `sans` font-feature-settings by default. 6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS */ -html { +html, +:host { line-height: 1.5; /* 1 */ -webkit-text-size-adjust: 100%; @@ -50,6 +52,8 @@ html { /* 5 */ font-variation-settings: normal; /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ } /* @@ -121,8 +125,10 @@ strong { } /* -1. Use the user's configured `mono` font family by default. -2. Correct the odd `em` font sizing in all browsers. +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. */ code, @@ -131,8 +137,12 @@ samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; /* 1 */ - font-size: 1em; + font-feature-settings: normal; /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ } /* @@ -774,10 +784,8 @@ input[type=file]::file-selector-button { padding-bottom: 0.625rem; padding-left: 2rem; padding-right: 1rem; - -webkit-margin-start: -1rem; - margin-inline-start: -1rem; - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; + margin-inline-start: -1rem; + margin-inline-end: 1rem; } input[type=file]::file-selector-button:hover { @@ -1915,8 +1923,7 @@ input:checked + .toggle-bg { } .me-4 { - -webkit-margin-end: 1rem; - margin-inline-end: 1rem; + margin-inline-end: 1rem; } .ml-0 { @@ -3888,8 +3895,7 @@ input:checked + .toggle-bg { } .ps-5 { - -webkit-padding-start: 1.25rem; - padding-inline-start: 1.25rem; + padding-inline-start: 1.25rem; } .pt-0 { diff --git a/app/react/Charts/index.js b/app/react/Charts/index.js index 29dedfa0fd..7a67e2dd22 100644 --- a/app/react/Charts/index.js +++ b/app/react/Charts/index.js @@ -6,22 +6,23 @@ import LibraryChart from './components/LibraryChart'; import LibraryCharts from './components/LibraryCharts'; import ExtendedTooltip from './components/ExtendedTooltip'; -const Bar = loadable(async () => - import(/* webpackChunkName: "LazyLoadBar" */ './components/Bar.js') +const Bar = loadable( + async () => import(/* webpackChunkName: "LazyLoadBar" */ './components/Bar.js') ); -const ColoredBar = loadable(async () => - import(/* webpackChunkName: "LazyLoadColoredBar" */ './components/ColoredBar.js') +const ColoredBar = loadable( + async () => import(/* webpackChunkName: "LazyLoadColoredBar" */ './components/ColoredBar.js') ); -const Pie = loadable(async () => - import(/* webpackChunkName: "LazyLoadPie" */ './components/Pie.js') +const Pie = loadable( + async () => import(/* webpackChunkName: "LazyLoadPie" */ './components/Pie.js') ); -const StackedDualBarChart = loadable(async () => - import( - /* webpackChunkName: "LazyLoadStackedDualBarChart" */ './components/StackedDualBarChart.js' - ) +const StackedDualBarChart = loadable( + async () => + import( + /* webpackChunkName: "LazyLoadStackedDualBarChart" */ './components/StackedDualBarChart.js' + ) ); export { diff --git a/app/react/Layout/TableViewer.tsx b/app/react/Layout/TableViewer.tsx index 80934ac3d9..739647a713 100644 --- a/app/react/Layout/TableViewer.tsx +++ b/app/react/Layout/TableViewer.tsx @@ -44,9 +44,8 @@ class TableViewerComponent extends Component { } const getTableViewColumnsSelector = (state: EntityDisplayState) => state.ui.get('tableViewColumns'); -const selectTableViewColumns = createSelector( - getTableViewColumnsSelector, - columns => columns?.toJS() +const selectTableViewColumns = createSelector(getTableViewColumnsSelector, columns => + columns?.toJS() ); const mapStateToProps = (state: IStore, props: TableViewerProps) => ({ diff --git a/app/react/Library/actions/exportActions.ts b/app/react/Library/actions/exportActions.ts index e135c9ddc1..8eda955c04 100644 --- a/app/react/Library/actions/exportActions.ts +++ b/app/react/Library/actions/exportActions.ts @@ -86,7 +86,11 @@ export function exportDocuments(storeKey: string, captcha?: CaptchaValue) { const { search, filters } = state; const exportFilters = filters.toJS(); - const finalSearchParams = processFilters(search, exportFilters, 10000); + const finalSearchParams = processFilters(search, exportFilters, { + limit: 10000, + encoding: false, + }); + finalSearchParams.searchTerm = state.search.searchTerm; if (state.ui.get('selectedDocuments').size) { diff --git a/app/react/Library/actions/libraryActions.js b/app/react/Library/actions/libraryActions.js index 8da50cdbbc..514885cb58 100644 --- a/app/react/Library/actions/libraryActions.js +++ b/app/react/Library/actions/libraryActions.js @@ -162,18 +162,20 @@ function filterIsEmpty(value) { return false; } -function processFilters(readOnlySearch, filters, limit, from) { +function processFilters(readOnlySearch, filters, options = {}) { let search = { filters: {}, ...readOnlySearch, }; + const { limit, from, encoding = true } = options; if (search.publishedStatus) { search = filterToQuery(search); } search.filters = {}; + const getValue = value => (encoding ? encodeURIComponent(value) : value); filters.properties.forEach(property => { if (!filterIsEmpty(readOnlySearch.filters[property.name]) && !property.filters) { if ( @@ -181,11 +183,11 @@ function processFilters(readOnlySearch, filters, limit, from) { (property.type === 'text' || (property.type === 'relationship' && property.inherit?.type === 'text')) ) { - search.filters[encodeURIComponent(property.name)] = encodeURIComponent( + search.filters[getValue(property.name)] = getValue( readOnlySearch.filters[property.name] ).replace(/%20/g, ' '); } else { - search.filters[encodeURIComponent(property.name)] = readOnlySearch.filters[property.name]; + search.filters[getValue(property.name)] = readOnlySearch.filters[property.name]; } } @@ -202,11 +204,7 @@ function processFilters(readOnlySearch, filters, limit, from) { } } }); - - search.types = filters.documentTypes; - search.limit = limit; - search.from = from; - return search; + return { ...search, types: filters.documentTypes, limit, from }; } function encodeSearch(_search, appendQ = true) { @@ -258,8 +256,10 @@ function searchDocuments( ...processFilters( currentSearch, currentFilters.toJS ? currentFilters.toJS() : currentFilters, - limit, - from + { + limit, + from, + } ), searchTerm: state.search.searchTerm, customFilters: currentSearch.customFilters, @@ -404,7 +404,7 @@ function getAggregationSuggestions(storeKey, property, searchTerm) { const state = store.getState()[storeKey]; const { search, filters } = state; - const query = processFilters(search, filters.toJS(), 0); + const query = processFilters(search, filters.toJS(), { limit: 0 }); query.searchTerm = search.searchTerm; if (storeKey === 'uploads') { query.unpublished = true; diff --git a/app/react/Library/actions/specs/libraryActions.spec.js b/app/react/Library/actions/specs/libraryActions.spec.js index 924a530731..c6d475097a 100644 --- a/app/react/Library/actions/specs/libraryActions.spec.js +++ b/app/react/Library/actions/specs/libraryActions.spec.js @@ -542,4 +542,60 @@ describe('libraryActions', () => { expect(store.getActions()).toEqual(expectedActions); }); }); + + describe('processFilters', () => { + const search = { + filters: { + institución_afectada: { + values: ['oxdabs9e55l'], + }, + }, + publishedStatus: { + values: ['restricted'], + }, + }; + const filters = { + properties: [ + { + content: '', + _id: '65d4d8d83b2ebd680f2e133f', + label: 'Institución afectada', + type: 'relationship', + relationType: '65d4d8c63b2ebd680f2e12ba', + filter: true, + name: 'institución_afectada', + }, + ], + documentTypes: ['65d4d8d83b2ebd680f2e133e'], + }; + + it('should encode the filters by default', () => { + const processedFilters = actions.processFilters(search, filters, { + limit: 10000, + }); + expect(processedFilters).toMatchObject({ + filters: { 'instituci%C3%B3n_afectada': { values: ['oxdabs9e55l'] } }, + from: undefined, + includeUnpublished: false, + limit: 10000, + types: ['65d4d8d83b2ebd680f2e133e'], + unpublished: true, + }); + }); + it('should not encode the filters as an option', () => { + const processedFilters = actions.processFilters(search, filters, { + limit: 200, + from: 100, + encoding: false, + }); + expect(processedFilters).toMatchObject({ + filters: { institución_afectada: { values: ['oxdabs9e55l'] } }, + from: 100, + includeUnpublished: false, + limit: 200, + types: ['65d4d8d83b2ebd680f2e133e'], + unpublished: true, + }); + }); + }); }); diff --git a/app/react/Markdown/components/index.js b/app/react/Markdown/components/index.js index 9a9a19193d..f6d1eb5466 100644 --- a/app/react/Markdown/components/index.js +++ b/app/react/Markdown/components/index.js @@ -19,26 +19,26 @@ import Value from './Value'; import SearchBox from './SearchBox'; import EntityInfo from './EntityInfo'; -const BarChart = loadable(async () => - import(/* webpackChunkName: "LazyLoadBarChart" */ './BarChart.js') +const BarChart = loadable( + async () => import(/* webpackChunkName: "LazyLoadBarChart" */ './BarChart.js') ); -const FreeBarChart = loadable(async () => - import(/* webpackChunkName: "LazyLoadFreeBarChart" */ './FreeBarChart.tsx') +const FreeBarChart = loadable( + async () => import(/* webpackChunkName: "LazyLoadFreeBarChart" */ './FreeBarChart.tsx') ); -const Slideshow = loadable(async () => - import(/* webpackChunkName: "LazyLoadSlideshow" */ './Slideshow.js') +const Slideshow = loadable( + async () => import(/* webpackChunkName: "LazyLoadSlideshow" */ './Slideshow.js') ); -const PieChart = loadable(async () => - import(/* webpackChunkName: "LazyLoadPieChart" */ './PieChart.js') +const PieChart = loadable( + async () => import(/* webpackChunkName: "LazyLoadPieChart" */ './PieChart.js') ); -const ListChart = loadable(async () => - import(/* webpackChunkName: "LazyLoadListChart" */ './ListChart.js') +const ListChart = loadable( + async () => import(/* webpackChunkName: "LazyLoadListChart" */ './ListChart.js') ); -const GaugeChart = loadable(async () => - import(/* webpackChunkName: "LazyLoadGaugeChart" */ './GaugeChart.js') +const GaugeChart = loadable( + async () => import(/* webpackChunkName: "LazyLoadGaugeChart" */ './GaugeChart.js') ); export { diff --git a/app/react/Metadata/actions/actions.js b/app/react/Metadata/actions/actions.js index 3c109c3354..3a6f93b8aa 100644 --- a/app/react/Metadata/actions/actions.js +++ b/app/react/Metadata/actions/actions.js @@ -104,7 +104,8 @@ function checkGeneratedTitle(entity, template) { export function loadFetchedInReduxForm(form, entity, templates) { const sortedTemplates = advancedSort(templates, { property: 'name' }); - const defaultTemplate = sortedTemplates.find(sortedTemplate => sortedTemplate.default); + const defaultTemplate = + sortedTemplates.find(sortedTemplate => sortedTemplate.default) || sortedTemplates[0]; const templateId = entity.template || defaultTemplate._id; const template = sortedTemplates.find(sortedTemplate => sortedTemplate._id === templateId) || emptyTemplate; diff --git a/app/react/PDF/index.js b/app/react/PDF/index.js index 876d4f95f0..34f8b6da35 100644 --- a/app/react/PDF/index.js +++ b/app/react/PDF/index.js @@ -1,8 +1,8 @@ import loadable from '@loadable/component'; const PDF = loadable(() => import(/* webpackChunkName: "LazyLoadPDF" */ './components/PDF.js')); -const PDFPage = loadable(() => - import(/* webpackChunkName: "LazyLoadPDFPage" */ './components/PDFPage.js') +const PDFPage = loadable( + () => import(/* webpackChunkName: "LazyLoadPDFPage" */ './components/PDFPage.js') ); export { PDF, PDFPage }; diff --git a/app/react/Uploads/components/ImportPanel.js b/app/react/Uploads/components/ImportPanel.js index fb335a440c..3154d69a3e 100644 --- a/app/react/Uploads/components/ImportPanel.js +++ b/app/react/Uploads/components/ImportPanel.js @@ -11,7 +11,7 @@ import { LocalForm, Control } from 'react-redux-form'; import { closeImportPanel, importData } from 'app/Uploads/actions/uploadsActions'; import ImportProgress from './ImportProgress'; -export class ImportPanel extends Component { +class ImportPanel extends Component { constructor(props) { super(props); this.handleSubmit = this.handleSubmit.bind(this); @@ -28,7 +28,7 @@ export class ImportPanel extends Component { renderForm() { const { templates } = this.props; - const template = templates.find(templ => templ.get('default')).get('_id'); + const template = templates.find(templ => templ.get('default'))?.get('_id'); return (
@@ -145,7 +145,7 @@ ImportPanel.propTypes = { importStart: PropTypes.bool, }; -export const mapStateToProps = state => ({ +const mapStateToProps = state => ({ open: state.importEntities.showImportPanel, templates: state.templates, uploadProgress: state.importEntities.importUploadProgress, @@ -157,4 +157,6 @@ function mapDispatchToProps(dispatch) { return bindActionCreators({ closeImportPanel, importData }, dispatch); } +export { ImportPanel, mapDispatchToProps }; + export default connect(mapStateToProps, mapDispatchToProps)(ImportPanel); diff --git a/app/shared/commonTopicClassification.ts b/app/shared/commonTopicClassification.ts index 1c1f307e00..f0cff7f3cf 100644 --- a/app/shared/commonTopicClassification.ts +++ b/app/shared/commonTopicClassification.ts @@ -16,17 +16,16 @@ export function getThesaurusPropertyNames( templates: TemplateSchema[] ): string[] { const propNames: { [k: string]: boolean } = {}; - templates.forEach( - t => - t.properties?.forEach(p => { - if ( - p.name && - (p.type === propertyTypes.select || p.type === propertyTypes.multiselect) && - p.content?.toString() === thesaurusId.toString() - ) { - propNames[p.name] = true; - } - }) + templates.forEach(t => + t.properties?.forEach(p => { + if ( + p.name && + (p.type === propertyTypes.select || p.type === propertyTypes.multiselect) && + p.content?.toString() === thesaurusId.toString() + ) { + propNames[p.name] = true; + } + }) ); return Object.keys(propNames); } diff --git a/app/shared/types/Immutable.ts b/app/shared/types/Immutable.ts index d3281ee8a8..88fe5463c0 100644 --- a/app/shared/types/Immutable.ts +++ b/app/shared/types/Immutable.ts @@ -3,19 +3,19 @@ import Immutable from 'immutable'; export type IImmutable = T extends string ? string : T extends number - ? number - : T extends boolean - ? boolean - : T extends null - ? null - : T extends undefined - ? undefined - : T extends Array - ? Immutable.List> - : { - toJS(): T; - get(_field: Field): IImmutable; - filter( - fn: (listElement: IImmutable) => boolean | undefined - ): Immutable.List>; - }; + ? number + : T extends boolean + ? boolean + : T extends null + ? null + : T extends undefined + ? undefined + : T extends Array + ? Immutable.List> + : { + toJS(): T; + get(_field: Field): IImmutable; + filter( + fn: (listElement: IImmutable) => boolean | undefined + ): Immutable.List>; + }; diff --git a/cypress/e2e/media-metadata.cy.ts b/cypress/e2e/media-metadata.cy.ts index 2f79d4df91..3ee77d9f40 100644 --- a/cypress/e2e/media-metadata.cy.ts +++ b/cypress/e2e/media-metadata.cy.ts @@ -91,20 +91,20 @@ describe('Media metadata', { defaultCommandTimeout: 5000 }, () => { cy.wait(2000); // waiting for video - cy.get('aside video', { timeout: 5000 }).then( - async $video => - new Promise(resolve => { - $video[0].removeAttribute('controls'); - const interval = setInterval(() => { - const videoElement = $video[0] as HTMLVideoElement; - if (videoElement.readyState >= 3) { - clearInterval(interval); - resolve($video); - } - }, 10); - cy.get('@successMessage').should('not.exist'); - }) - ); + cy.get('aside video', { timeout: 5000 }).then(async $video => { + const readyState = new Promise(resolve => { + $video[0].removeAttribute('controls'); + const interval = setInterval(() => { + const videoElement = $video[0] as HTMLVideoElement; + if (videoElement.readyState >= 3) { + clearInterval(interval); + resolve($video); + } + }, 10); + cy.get('@successMessage').should('not.exist'); + }); + await readyState; + }); }; it('should allow media selection on entity creation', () => { diff --git a/cypress/e2e/settings/__image_snapshots__/Information Extraction Suggestions review should display suggestions and be accessible #0.png b/cypress/e2e/settings/__image_snapshots__/Information Extraction Suggestions review should display suggestions and be accessible #0.png index a151c6d80e..5fedf71dd6 100644 Binary files a/cypress/e2e/settings/__image_snapshots__/Information Extraction Suggestions review should display suggestions and be accessible #0.png and b/cypress/e2e/settings/__image_snapshots__/Information Extraction Suggestions review should display suggestions and be accessible #0.png differ diff --git a/cypress/e2e/settings/information-extraction.cy.ts b/cypress/e2e/settings/information-extraction.cy.ts index 0429991048..957b2e7436 100644 --- a/cypress/e2e/settings/information-extraction.cy.ts +++ b/cypress/e2e/settings/information-extraction.cy.ts @@ -206,7 +206,7 @@ describe('Information Extraction', () => { it('should show title initial suggestion should be default', () => { cy.get('tbody tr').eq(5).should('be.visible'); cy.contains('thead tr th:nth-child(2) div span', 'Document').click(); - cy.get('tbody tr').eq(5).should('be.visible'); + cy.contains('Uwazi Heroes Investigation', { timeout: 100 }); }); it('should display suggestions and be accessible', () => { diff --git a/e2e/helpers/publishedFilter.ts b/e2e/helpers/publishedFilter.ts index 20797d194c..2a99fe123f 100644 --- a/e2e/helpers/publishedFilter.ts +++ b/e2e/helpers/publishedFilter.ts @@ -2,12 +2,12 @@ import { host } from '../config'; import disableTransitions from './disableTransitions'; const assessFilterStatus = async () => { - const publishedStatus = await page.evaluate( - () => document.querySelector('#publishedStatuspublished')?.getAttribute('data-state') + const publishedStatus = await page.evaluate(() => + document.querySelector('#publishedStatuspublished')?.getAttribute('data-state') ); - const restrictedStatus = await page.evaluate( - () => document.querySelector('#publishedStatusrestricted')?.getAttribute('data-state') + const restrictedStatus = await page.evaluate(() => + document.querySelector('#publishedStatusrestricted')?.getAttribute('data-state') ); return [publishedStatus === '2', restrictedStatus === '2']; diff --git a/package.json b/package.json index b823f92ca8..7852734dd2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uwazi", - "version": "1.154.0", + "version": "1.155.0", "description": "Uwazi is a free, open-source solution for organising, analysing and publishing your documents.", "keywords": [ "react" @@ -96,15 +96,15 @@ "@fortawesome/free-solid-svg-icons": "^5.15.4", "@fortawesome/react-fontawesome": "^0.2.0", "@googlemaps/js-api-loader": "^1.16.2", - "@headlessui/react": "^1.7.17", - "@heroicons/react": "^2.0.18", + "@headlessui/react": "1.7.17", + "@heroicons/react": "^2.1.1", "@hookform/error-message": "^2.0.1", "@loadable/component": "^5.13.1", "@popperjs/core": "^2.11.8", "@remix-run/router": "^1.15.0", - "@sentry/node": "^7.99.0", - "@sentry/react": "7.99.0", - "@sentry/tracing": "^7.99.0", + "@sentry/node": "^7.100.1", + "@sentry/react": "7.100.1", + "@sentry/tracing": "^7.100.1", "@smithy/node-http-handler": "^2.2.2", "@socket.io/redis-adapter": "7.2.0", "@socket.io/redis-emitter": "5.1.0", @@ -205,7 +205,7 @@ "react-redux": "5.0.6", "react-redux-form": "^1.16.14", "react-render-if-visible": "^2.1.1", - "react-router-dom": "6.21.3", + "react-router-dom": "6.22.0", "react-table": "^7.8.0", "react-table-sticky": "^1.1.3", "react-tabs": "^6.0.2", @@ -233,7 +233,7 @@ "superagent": "8.0.9", "svg-captcha": "^1.4.0", "tiny-cookie": "^2.5.1", - "typescript": "5.1.5", + "typescript": "5.3.3", "underscore": "^1.13.6", "url-join": "^4.0.1", "winston": "3.11.0", @@ -267,13 +267,13 @@ "@babel/traverse": "^7.23.9", "@cfaester/enzyme-adapter-react-18": "^0.7.1", "@cypress/react18": "^2.0.0", - "@storybook/addon-actions": "^7.6.13", - "@storybook/addon-essentials": "^7.6.12", - "@storybook/addon-interactions": "^7.6.12", - "@storybook/addon-links": "^7.6.12", - "@storybook/addon-viewport": "^7.6.12", - "@storybook/react": "^7.6.12", - "@storybook/react-webpack5": "^7.6.12", + "@storybook/addon-actions": "^7.6.15", + "@storybook/addon-essentials": "^7.6.15", + "@storybook/addon-interactions": "^7.6.15", + "@storybook/addon-links": "^7.6.15", + "@storybook/addon-viewport": "^7.6.15", + "@storybook/react": "^7.6.15", + "@storybook/react-webpack5": "^7.6.15", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.5.2", @@ -342,7 +342,7 @@ "eslint-plugin-cypress": "^2.15.1", "eslint-plugin-import": "v2.29.1", "eslint-plugin-jasmine": "4.1.3", - "eslint-plugin-jest": "v27.6.3", + "eslint-plugin-jest": "v27.8.0", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "5.1.3", @@ -359,13 +359,13 @@ "jest-image-snapshot": "^6.0.0", "jest-jasmine2": "^29.7.0", "jest-puppeteer": "6.1.0", - "mini-css-extract-plugin": "^2.7.6", + "mini-css-extract-plugin": "^2.8.0", "mutationobserver-shim": "^0.3.7", "node-polyfill-webpack-plugin": "^2.0.1", "nodemon": "^3.0.3", "plop": "^4.0.1", - "postcss": "^8.4.31", - "prettier": "3.0.3", + "postcss": "^8.4.35", + "prettier": "3.2.5", "puppeteer": "^13.5.2", "react-dnd-test-backend": "15.1.1", "redux-mock-store": "^1.5.4", @@ -373,7 +373,7 @@ "sass": "^1.69.7", "sass-loader": "14.1.0", "sharp": "^0.33.2", - "storybook": "^7.6.12", + "storybook": "^7.6.15", "stream-mock": "^2.0.5", "supertest": "6.3.3", "svg-inline-loader": "^0.8.2", @@ -382,11 +382,11 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "wait-for-expect": "^3.0.2", - "webpack": "^5.90.0", + "webpack": "^5.90.2", "webpack-bundle-analyzer": "^4.10.1", "webpack-cli": "5.1.4", "webpack-dev-middleware": "7.0.0", - "webpack-hot-middleware": "^2.25.4", + "webpack-hot-middleware": "^2.26.1", "winston-transport": "^4.6.0", "worker-loader": "^3.0.8" }, diff --git a/yarn.lock b/yarn.lock index f05542b60b..da14ea1239 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2280,17 +2280,17 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@headlessui/react@^1.7.17": +"@headlessui/react@1.7.17": version "1.7.17" resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.17.tgz#a0ec23af21b527c030967245fd99776aa7352bc6" integrity sha512-4am+tzvkqDSSgiwrsEpGWqgGo9dz8qU5M3znCkC4PgkpY4HcCZzEDEvozltGGGHIKl9jbXbZPSH5TWn4sWJdow== dependencies: client-only "^0.0.1" -"@heroicons/react@^2.0.18": - version "2.0.18" - resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.0.18.tgz#f80301907c243df03c7e9fd76c0286e95361f7c1" - integrity sha512-7TyMjRrZZMBPa+/5Y8lN0iyvUU/01PeMGX2+RE7cQWpEUIcb4QotzUObFkJDejj/HUH4qjP/eQ0gzzKs2f+6Yw== +"@heroicons/react@^2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-2.1.1.tgz#422deb80c4d6caf3371aec6f4bee8361a354dc13" + integrity sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA== "@hookform/error-message@^2.0.1": version "2.0.1" @@ -3765,114 +3765,109 @@ resolved "https://registry.yarnpkg.com/@react-dnd/shallowequal/-/shallowequal-4.0.2.tgz#d1b4befa423f692fa4abf1c79209702e7d8ae4b4" integrity sha512-/RVXdLvJxLg4QKvMoM5WlwNR9ViO9z8B/qPcc+C0Sa/teJY7QG7kJ441DwzOjMYEY7GmU4dj5EcGHIkKZiQZCA== -"@remix-run/router@1.14.2": - version "1.14.2" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.14.2.tgz#4d58f59908d9197ba3179310077f25c88e49ed17" - integrity sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg== - -"@remix-run/router@^1.15.0": +"@remix-run/router@1.15.0", "@remix-run/router@^1.15.0": version "1.15.0" resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.15.0.tgz#461a952c2872dd82c8b2e9b74c4dfaff569123e2" integrity sha512-HOil5aFtme37dVQTB6M34G95kPM3MMuqSmIRVCC52eKV+Y/tGSqw9P3rWhlAx6A+mz+MoX+XxsGsNJbaI5qCgQ== -"@sentry-internal/feedback@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.99.0.tgz#c3fec1500cb24c9a5e09479d478fddca909477da" - integrity sha512-exIO1o+bE0MW4z30FxC0cYzJ4ZHSMlDPMHCBDPzU+MWGQc/fb8s58QUrx5Dnm6HTh9G3H+YlroCxIo9u0GSwGQ== - dependencies: - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry-internal/replay-canvas@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-7.99.0.tgz#d6ba7eec7ab2f7210a7deb6daa4dd82f7b1e9e29" - integrity sha512-PoIkfusToDq0snfl2M6HJx/1KJYtXxYhQplrn11kYadO04SdG0XGXf4h7wBTMEQ7LDEAtQyvsOu4nEQtTO3YjQ== - dependencies: - "@sentry/core" "7.99.0" - "@sentry/replay" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry-internal/tracing@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.99.0.tgz#ad13f8343444ecf7323a4220d4e57a55166565d7" - integrity sha512-z3JQhHjoM1KdM20qrHwRClKJrNLr2CcKtCluq7xevLtXHJWNAQQbafnWD+Aoj85EWXBzKt9yJMv2ltcXJ+at+w== - dependencies: - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry/browser@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.99.0.tgz#3e78beb490d141c988038ea902689a1e9171c6cf" - integrity sha512-bgfoUv3wkwwLgN5YUOe0ibB3y268ZCnamZh6nLFqnY/UBKC1+FXWFdvzVON/XKUm62LF8wlpCybOf08ebNj2yg== - dependencies: - "@sentry-internal/feedback" "7.99.0" - "@sentry-internal/replay-canvas" "7.99.0" - "@sentry-internal/tracing" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/replay" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry/core@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.99.0.tgz#6881aae5ac1436637b3d88e0b12df4ab56016c5f" - integrity sha512-vOAtzcAXEUtS/oW7wi3wMkZ3hsb5Ch96gKyrrj/mXdOp2zrcwdNV6N9/pawq2E9P/7Pw8AXw4CeDZztZrjQLuA== - dependencies: - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry/node@^7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.99.0.tgz#c70e174527bbd86294dd446dbc1ae9036fb729f2" - integrity sha512-34wYtLddnPcQ8qvKq62AfxowaMFw+GMUZGv7fIs9FxeBqqqn6Ckl0gFCTADudIIBQ3rSbmN7sHJIXdyiQv+pcw== - dependencies: - "@sentry-internal/tracing" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" - -"@sentry/react@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.99.0.tgz#5adab8f0e3314ad12a128ae6a79f587c46b32243" - integrity sha512-RtHwgzMHJhzJfSQpVG0SDPQYMTGDX3Q37/YWI59S4ALMbSW4/F6n/eQAvGVYZKbh2UCSqgFuRWaXOYkSZT17wA== - dependencies: - "@sentry/browser" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" +"@sentry-internal/feedback@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.100.1.tgz#99585ba6f71eca3e7afe918273dd55b12f3aac8a" + integrity sha512-yqcRVnjf+qS+tC4NxOKLJOaSJ+csHmh/dHUzvCTkf5rLsplwXYRnny2r0tqGTQ4tuXMxwgSMKPYwicg81P+xuw== + dependencies: + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry-internal/replay-canvas@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-7.100.1.tgz#d37228575931b869d2ad415af46b342d83dd0fd7" + integrity sha512-TnqxqJGhbFhhYRhTG2WLFer+lVieV7mNGeIxFBiw1L4kuj8KGl+C0sknssKyZSRVJFSahhHIosHJGRMkkD//7g== + dependencies: + "@sentry/core" "7.100.1" + "@sentry/replay" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry-internal/tracing@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.100.1.tgz#4329492e50c390567197a4acbf7e3672b1db7820" + integrity sha512-+u9RRf5eL3StiyiRyAHZmdkAR7GTSGx4Mt4Lmi5NEtCcWlTGZ1QgW2r8ZbhouVmTiJkjhQgYCyej3cojtazeJg== + dependencies: + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry/browser@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.100.1.tgz#146ffca94cc187ecbf49915ef3100f6037316110" + integrity sha512-IxHQ08ixf0bmaWpe4yt1J4UUsOpg02fxax9z3tOQYXw5MSzz5pDXn8M8DFUVJB3wWuyXhHXTub9yD3VIP9fnoA== + dependencies: + "@sentry-internal/feedback" "7.100.1" + "@sentry-internal/replay-canvas" "7.100.1" + "@sentry-internal/tracing" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/replay" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry/core@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.100.1.tgz#7b8e101a931af8e8b3b2449534749f882772df4f" + integrity sha512-f+ItUge/o9AjlveQq0ZUbQauKlPH1FIJbC1TRaYLJ4KNfOdrsh8yZ29RmWv0cFJ/e+FGTr603gWpRPObF5rM8Q== + dependencies: + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry/node@^7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.100.1.tgz#36195cc24090a71ec7d1c4513da63356ab44d784" + integrity sha512-jB6tBLr7BpgdE2SlYZu343vvpa5jMFnqyFlprr+jdDu/ayNF4idB0qFwQe8p4C6LI6M/MNDRLVOgPBiCjjZSpw== + dependencies: + "@sentry-internal/tracing" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" + +"@sentry/react@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.100.1.tgz#a8621f2124848b6a7bb1fc6279167f5e3cbc44f1" + integrity sha512-EdrBtrXVLK2LSx4Rvz/nQP7HZUZQmr+t3GHV8436RAhF6vs5mntACVMBoQJRWiUvtZ1iRo3rIsIdah7DLiFPgQ== + dependencies: + "@sentry/browser" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" hoist-non-react-statics "^3.3.2" -"@sentry/replay@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.99.0.tgz#c63f2bd79a791538ba54bcd91f02379dc4d5c1cc" - integrity sha512-gyN/I2WpQrLAZDT+rScB/0jnFL2knEVBo8U8/OVt8gNP20Pq8T/rDZKO/TG0cBfvULDUbJj2P4CJryn2p/O2rA== +"@sentry/replay@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.100.1.tgz#d9af5f8e92ce0f93cef89f5aef74d91a8d12c3eb" + integrity sha512-B1NFjzGEFaqejxBRdUyEzH8ChXc2kfiqlA/W/Lg0aoWIl2/7nuMk+l4ld9gW5F5bIAXDTVd5vYltb1lWEbpr7w== dependencies: - "@sentry-internal/tracing" "7.99.0" - "@sentry/core" "7.99.0" - "@sentry/types" "7.99.0" - "@sentry/utils" "7.99.0" + "@sentry-internal/tracing" "7.100.1" + "@sentry/core" "7.100.1" + "@sentry/types" "7.100.1" + "@sentry/utils" "7.100.1" -"@sentry/tracing@^7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.99.0.tgz#75ecdda05fa37e1a3e6bc43b39d71b5b51db2290" - integrity sha512-Cf622gSeamiSsi0JEj3PTXnq019OymaCrGf91x1d6OPyJ5jAXdlNuhw7NkqCEw8euIhhULuS81l5nGfBrgjj9Q== +"@sentry/tracing@^7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.100.1.tgz#d40fb7099219d58bda5a5e5740178cb1808ac4d0" + integrity sha512-cmm2yz0qvOcW0RPegCn88X5nwbJdLx3w+Wl8319Kzkivc200e2tXQiDNwJ8kQdUvFsJg7Jz3G+hfZoy3ejtH7Q== dependencies: - "@sentry-internal/tracing" "7.99.0" + "@sentry-internal/tracing" "7.100.1" -"@sentry/types@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.99.0.tgz#bba7a514abab445026ee42f40f92f81275a6deba" - integrity sha512-94qwOw4w40sAs5mCmzcGyj8ZUu/KhnWnuMZARRq96k+SjRW/tHFAOlIdnFSrt3BLPvSOK7R3bVAskZQ0N4FTmA== +"@sentry/types@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.100.1.tgz#1349b77269cecf4e80c087842575bd1a001e9995" + integrity sha512-fLM+LedHuKzOd8IhXBqaQuym+AA519MGjeczBa5kGakes/BbAsUMwsNfjsKQedp7Kh44RgYF99jwoRPK2oDrXw== -"@sentry/utils@7.99.0": - version "7.99.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.99.0.tgz#ef96c3b59e23c79f3ef500db508234a48fa1cfbe" - integrity sha512-cYZy5WNTkWs5GgggGnjfGqC44CWir0pAv4GVVSx0fsup4D4pMKBJPrtub15f9uC+QkUf3vVkqwpBqeFxtmJQTQ== +"@sentry/utils@7.100.1": + version "7.100.1" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.100.1.tgz#6e26f3b06b1e485a2180f464ab3374ecb8d5e407" + integrity sha512-Ve6dXr1o6xiBe3VCoJgiutmBKrugryI65EZAbYto5XI+t+PjiLLf9wXtEMF24ZrwImo4Lv3E9Uqza+fWkEbw6A== dependencies: - "@sentry/types" "7.99.0" + "@sentry/types" "7.100.1" "@sideway/address@^4.1.3": version "4.1.4" @@ -4405,164 +4400,152 @@ notepack.io "~3.0.1" socket.io-parser "~4.2.1" -"@storybook/addon-actions@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.12.tgz#9f8ec7ea0b656699ea7b69caf29a7e0e8e482d31" - integrity sha512-vK/H6K+AJ4ZSsCu/+MapYYI/xrynB6JoCOejt//flTigZOhwTWv7WXbmEeqGIIToXy0LA2IUZ1/kCjFXR0lEdQ== - dependencies: - "@storybook/core-events" "7.6.12" - "@storybook/global" "^5.0.0" - "@types/uuid" "^9.0.1" - dequal "^2.0.2" - polished "^4.2.2" - uuid "^9.0.0" - -"@storybook/addon-actions@^7.6.13": - version "7.6.13" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.13.tgz#a1675fe2535e76228fa121fa1b30eb274349c0a4" - integrity sha512-uxjBLzJNJfj8oS0orgLt7/Gs5tLoP2xhBESi5vjk+7BZjAgfoA6w5IwMwmh9sRB3+aUx3ks7fGjE/hRT/YcaxA== +"@storybook/addon-actions@7.6.15", "@storybook/addon-actions@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.15.tgz#020dd943b3b423edf394367186a1eaf3a1590f11" + integrity sha512-2Jfvbahe/tmq1iNnNxmcP0JnX0rqCuijjXXai9yMDV3koIMawn6t88MPVrdcso5ch/fxE45522nZqA3SZJbM4g== dependencies: - "@storybook/core-events" "7.6.13" + "@storybook/core-events" "7.6.15" "@storybook/global" "^5.0.0" "@types/uuid" "^9.0.1" dequal "^2.0.2" polished "^4.2.2" uuid "^9.0.0" -"@storybook/addon-backgrounds@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.12.tgz#5ef6121eb8762a5a9e4193ac079ed7b7b9132d95" - integrity sha512-G14uN5lDXUtXw+dmEPaB6lpDpR9K25ssYuWWn8yYR44B1WMuD4kDgw0QGb0g+xYQj9R1TsalKEJHA4AuSYkVGQ== +"@storybook/addon-backgrounds@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.15.tgz#2acb33770be24be7f5f30df3bf394230fd95a53b" + integrity sha512-t0wWZiLHUoxP1GqSR44Zt+mI6cq17dAtpX/aC9I1xGl4xKUizmZjjX9GcH2EjcIiuKBER0ouQtQcDNyV939VvA== dependencies: "@storybook/global" "^5.0.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.12.tgz#e45c2fcd320ed39d9ace91d612d76fc74d2c2750" - integrity sha512-NX4KajscOsuXyYE3hhniF+y0E59E6rM0FgIaZ48P9c0DD+wDo8bAISHjZvmKXtDVajLk4/JySvByx1eN6V3hmA== +"@storybook/addon-controls@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.15.tgz#546d83ceb0c479892a3937ea8108dd20cfc3f410" + integrity sha512-HXcG/Lr4ri7WUFz14Y5lEBTA1XmKy0E/DepW88XVy6YNsTpERVWEBcvjKoLAU1smKrfhVto96hK2AVFL3A8EBQ== dependencies: - "@storybook/blocks" "7.6.12" + "@storybook/blocks" "7.6.15" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.12.tgz#e08ff52c3693eaa3fa81bb4065b6d28740a246c5" - integrity sha512-AzMgnGYfEg+Z1ycJh8MEp44x1DfjRijKCVYNaPFT6o+TjN/9GBaAkV4ydxmQzMEMnnnh/0E9YeHO+ivBVSkNog== +"@storybook/addon-docs@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.15.tgz#6dc3d1d0e4d818f4e74019b4baf9b651c8793749" + integrity sha512-UPODqO+mrYaKyTSAtfRslxOFgSP/v/5vfDx896pbNTC4Sf8xLytoudw4I14hzkHmRdXiOnd21FqXJfmF/Onsvw== dependencies: "@jest/transform" "^29.3.1" "@mdx-js/react" "^2.1.5" - "@storybook/blocks" "7.6.12" - "@storybook/client-logger" "7.6.12" - "@storybook/components" "7.6.12" - "@storybook/csf-plugin" "7.6.12" - "@storybook/csf-tools" "7.6.12" + "@storybook/blocks" "7.6.15" + "@storybook/client-logger" "7.6.15" + "@storybook/components" "7.6.15" + "@storybook/csf-plugin" "7.6.15" + "@storybook/csf-tools" "7.6.15" "@storybook/global" "^5.0.0" "@storybook/mdx2-csf" "^1.0.0" - "@storybook/node-logger" "7.6.12" - "@storybook/postinstall" "7.6.12" - "@storybook/preview-api" "7.6.12" - "@storybook/react-dom-shim" "7.6.12" - "@storybook/theming" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/node-logger" "7.6.15" + "@storybook/postinstall" "7.6.15" + "@storybook/preview-api" "7.6.15" + "@storybook/react-dom-shim" "7.6.15" + "@storybook/theming" "7.6.15" + "@storybook/types" "7.6.15" fs-extra "^11.1.0" remark-external-links "^8.0.0" remark-slug "^6.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@^7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.12.tgz#14e7d43a0d71d9bb9027143dece3ee543ade77ca" - integrity sha512-Pl6n+19QC/T+cuU8DZjCwILXVxrdRTivNxPOiy8SEX+jjR4H0uAfXC9+RXCPjRFn64t4j1K7oIyoNokEn39cNw== - dependencies: - "@storybook/addon-actions" "7.6.12" - "@storybook/addon-backgrounds" "7.6.12" - "@storybook/addon-controls" "7.6.12" - "@storybook/addon-docs" "7.6.12" - "@storybook/addon-highlight" "7.6.12" - "@storybook/addon-measure" "7.6.12" - "@storybook/addon-outline" "7.6.12" - "@storybook/addon-toolbars" "7.6.12" - "@storybook/addon-viewport" "7.6.12" - "@storybook/core-common" "7.6.12" - "@storybook/manager-api" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/preview-api" "7.6.12" +"@storybook/addon-essentials@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.15.tgz#e88a7047055ae5b6ef259e2dace57be62ce2b61a" + integrity sha512-m8OJtRG1/DEbFCQ1S6y/yKN3uWl9bsEn2ZsX5WcYmEt501BUbTPwpGOPyP57Q7nYYXKmWT2375Uq1qauwcD6NA== + dependencies: + "@storybook/addon-actions" "7.6.15" + "@storybook/addon-backgrounds" "7.6.15" + "@storybook/addon-controls" "7.6.15" + "@storybook/addon-docs" "7.6.15" + "@storybook/addon-highlight" "7.6.15" + "@storybook/addon-measure" "7.6.15" + "@storybook/addon-outline" "7.6.15" + "@storybook/addon-toolbars" "7.6.15" + "@storybook/addon-viewport" "7.6.15" + "@storybook/core-common" "7.6.15" + "@storybook/manager-api" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/preview-api" "7.6.15" ts-dedent "^2.0.0" -"@storybook/addon-highlight@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.12.tgz#7fc702ae29221b32b8c6ae1dd76071e99aae8042" - integrity sha512-rWNEyBhwncXEDd9z7l67BLBIPqn0SRI/CJpZvCSF5KLWrVaoSEDF8INavmbikd1JBMcajJ28Ur6NsGj+eJjJiw== +"@storybook/addon-highlight@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.15.tgz#e97fb931ee1875bad5bbf5651563575ab86a234d" + integrity sha512-ptidWZJJcEM83YsxCjf+m1q8Rr9sN8piJ4PJlM2vyc4MLZY4q6htb1JJFeq3ov1Iz6SY9KjKc/zOkWo4L54nxw== dependencies: "@storybook/global" "^5.0.0" -"@storybook/addon-interactions@^7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-7.6.12.tgz#eef229fa05ad97ab2963ec448abea51112629f3e" - integrity sha512-D8NX2xu9WiqPInoN842DU+KAFVC8HscGczqkDGEiWCAqq0DfXtW/0ClMSaE6d2+twhGv6uiPfeJ2IdynSZolXg== +"@storybook/addon-interactions@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-7.6.15.tgz#a1698d08043d2218f2c562ac9ee9e6854b45c0b7" + integrity sha512-wg8daQcxVjfC+OtZdgWE6YVnySzYhpA7SWf+rkUugkX/fwMmsxmJ1WwAr7zW5KYY4W6uhszCVPjgwvFgpd2MTg== dependencies: "@storybook/global" "^5.0.0" - "@storybook/types" "7.6.12" + "@storybook/types" "7.6.15" jest-mock "^27.0.6" polished "^4.2.2" ts-dedent "^2.2.0" -"@storybook/addon-links@^7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.12.tgz#ddcb763149e363505f9deac1bb34adf527a657a0" - integrity sha512-rGwPYpZAANPrf2GaNi5t9zAjLF8PgzKizyBPltIXUtplxDg88ziXlDA1dhsuGDs4Kf0oXECyAHPw79JjkJQziA== +"@storybook/addon-links@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.15.tgz#71c4580e386cda913ad37a30b2dc31115010ec24" + integrity sha512-DEBlut3ofpggbm8N7n3f/Xdi6KkjKps2hnL5blz5aQ7iSJJPT683GDP2CKjhtrlrL6+uJyEHWDLoECVq2kveaQ== dependencies: "@storybook/csf" "^0.1.2" "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-measure@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.12.tgz#6f037866d3e19d36b09d6dc342a053eee9c8055a" - integrity sha512-K3aKErr84V0eVK7t+wco5cSYDdeotwoXi4e7VLSa2cdUz0wanOb4R7v3kf6vxucUyp05Lv+yHkz9zsbwuezepA== +"@storybook/addon-measure@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.15.tgz#0748d662ed775c88e1fa2ac32454b8a3387562c5" + integrity sha512-3csc8Vu/wDkgpuHprl9fbKKym/+nR8HBvcALPLlH2MWnlU3DEURrj/ykRKWlp7G3F5eqDIcaIEjq6xiBZyWg7Q== dependencies: "@storybook/global" "^5.0.0" tiny-invariant "^1.3.1" -"@storybook/addon-outline@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.12.tgz#a3162724cbcb59d71198a641e99b50d3a4eef218" - integrity sha512-r6eO4EKh+zwGUNjxe8v/44BhyV+JD3Dl9GYMutsFqbwYsoWHJaZmzHuyqeFBXwx2MEoixdWdIzNMP71+srQqvw== +"@storybook/addon-outline@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.15.tgz#55c5c020727f55f6d62e29a85c3e0b5669989ff2" + integrity sha512-5zYDWO0OIlFchYqSjRDmQv2mPMwAwIDTocc00FMiQAaNqPZ+3ZP9L6kOng8YgwYWpPBecoHdLvSW6rTmcufHtw== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.12.tgz#28ecb784cdf1d319f1d5d5428fbcdbd12df676ac" - integrity sha512-TSwq8xO7fmS6GRTgJJa31OBzm+5zlgDYK2Q42jxFo/Vm10uMzCpjYJE6mIHpUDyjyBVQk6xxMMEcvo6no2eAWg== +"@storybook/addon-toolbars@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.15.tgz#7b64b05688862457408b148792858c30a8543416" + integrity sha512-QougKS2eABB5Jd332i9tBpKgh2lN4aaqXkvmVC5egT5dOuJ9IeuZbGwiALef/uf1f3IuyUP41So9l2dI4u19aw== -"@storybook/addon-viewport@7.6.12", "@storybook/addon-viewport@^7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.12.tgz#2bfde2d98ded4693f9821b7d67b03fcc3dc73346" - integrity sha512-51zsBeoaEzq699SKDCe+GG/2PDAJKKJtpjqxIc4lDskogaCJSb3Ie8LyookHAKYgbi2qealVgK8zaP27KUj3Pg== +"@storybook/addon-viewport@7.6.15", "@storybook/addon-viewport@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.15.tgz#6dcc5c35d7b9223023aeac34d700dea3f2cfa728" + integrity sha512-0esg0+onJftU2prD3n/sbxBTrTOIGQnZhbrKPP+/S26dVHuYaR/65XdwpRgXNY5PHK2yjU78HxiJP+Kyu75ntw== dependencies: memoizerific "^1.11.3" -"@storybook/blocks@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.12.tgz#ec3517cd3d91e8eb9639b7abe8f4b306bb0fbd19" - integrity sha512-T47KOAjgZmhV+Ov59A70inE5edInh1Jh5w/5J5cjpk9a2p4uhd337SnK4B8J5YLhcM2lbKRWJjzIJ0nDZQTdnQ== +"@storybook/blocks@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.15.tgz#d972d32ed642100491fac61c23abe302c1625180" + integrity sha512-ODP7AVh2iIGblI5WKGokWSHbp9YQHc+Uce7JCGcnDbNavoy64Z6R6G+wXzF5jfl7xQlbhQ8yQCuSSL4GNdYTeA== dependencies: - "@storybook/channels" "7.6.12" - "@storybook/client-logger" "7.6.12" - "@storybook/components" "7.6.12" - "@storybook/core-events" "7.6.12" + "@storybook/channels" "7.6.15" + "@storybook/client-logger" "7.6.15" + "@storybook/components" "7.6.15" + "@storybook/core-events" "7.6.15" "@storybook/csf" "^0.1.2" - "@storybook/docs-tools" "7.6.12" + "@storybook/docs-tools" "7.6.15" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.6.12" - "@storybook/preview-api" "7.6.12" - "@storybook/theming" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/manager-api" "7.6.15" + "@storybook/preview-api" "7.6.15" + "@storybook/theming" "7.6.15" + "@storybook/types" "7.6.15" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -4576,15 +4559,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/builder-manager@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.12.tgz#6dd6ed1e0b440d7dd26dc5438e5e765aa464212e" - integrity sha512-AJFrtBj0R11OFwwz+2j+ivRzttWXT6LesSGoLnxown24EV9uLQoHtGb7GOA2GyzY5wjUJS9gQBPGHXjvQEfLJA== +"@storybook/builder-manager@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.15.tgz#32e40e03ba1cd4d7755ac2072d2d3472accedff0" + integrity sha512-vfpfCywiasyP7vtbgLJhjssBEwUjZhBsRsubDAzumgOochPiKKPNwsSc5NU/4ZIGaC5zRO26kUaUqFIbJdTEUQ== dependencies: "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "7.6.12" - "@storybook/manager" "7.6.12" - "@storybook/node-logger" "7.6.12" + "@storybook/core-common" "7.6.15" + "@storybook/manager" "7.6.15" + "@storybook/node-logger" "7.6.15" "@types/ejs" "^3.1.1" "@types/find-cache-dir" "^3.2.1" "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" @@ -4598,20 +4581,20 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-webpack5@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.6.12.tgz#e089065de5de48fed47442d07d719e3a4d1f61cc" - integrity sha512-6y5hfMV2rqKbloGZ8CicCH1UQd6sdiFdHf6/5Wo4tBoaGYzQjPM/cV1fizsO/01GG0yGJg7J6BohTiCCbNdGCA== +"@storybook/builder-webpack5@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.6.15.tgz#20cb669d70db9b1be07800a2fa82852bbb37f709" + integrity sha512-HF+TSK/eU2ld8uQ8VWgcAIzOQ2hjnEkzup363vGZkYUfsHsVbjMpZgf+foDjI4LZNfQ/RjcVEZxqJqIbpM0Sjg== dependencies: "@babel/core" "^7.23.2" - "@storybook/channels" "7.6.12" - "@storybook/client-logger" "7.6.12" - "@storybook/core-common" "7.6.12" - "@storybook/core-events" "7.6.12" - "@storybook/core-webpack" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/preview" "7.6.12" - "@storybook/preview-api" "7.6.12" + "@storybook/channels" "7.6.15" + "@storybook/client-logger" "7.6.15" + "@storybook/core-common" "7.6.15" + "@storybook/core-events" "7.6.15" + "@storybook/core-webpack" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/preview" "7.6.15" + "@storybook/preview-api" "7.6.15" "@swc/core" "^1.3.82" "@types/node" "^18.0.0" "@types/semver" "^7.3.4" @@ -4642,35 +4625,35 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.5.0" -"@storybook/channels@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.12.tgz#eafcbb1c26de94ed15db62dd0f8ea88d20154312" - integrity sha512-TaPl5Y3lOoVi5kTLgKNRX8xh2sUPekH0Id1l4Ymw+lpgriEY6r60bmkZLysLG1GhlskpQ/da2+S2ap2ht8P2TQ== +"@storybook/channels@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.6.15.tgz#12e57275643fd2af790fe2903dc247a348ddc472" + integrity sha512-UPDYRzGkygYFa8QUpEiumWrvZm4u4RKVzgiBt9C4RmHORqkkZzL9LXhaZJp2SmIz1ND5gx6KR5ze8ZnAdwxxoQ== dependencies: - "@storybook/client-logger" "7.6.12" - "@storybook/core-events" "7.6.12" + "@storybook/client-logger" "7.6.15" + "@storybook/core-events" "7.6.15" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.2.0" tiny-invariant "^1.3.1" -"@storybook/cli@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.12.tgz#f114dc71799eec60cf92c1462c2418ae11711246" - integrity sha512-x4sG1oIVERxp+WnWUexVlgaJCFmML0kGi7a5qfx7z4vHMxCV/WG7g1q7mPS/kqStCGEiQdTciCqOEFqlMh9MLw== +"@storybook/cli@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.15.tgz#003516e816cf057c2d4f3780b24771db953f6ccf" + integrity sha512-2QRqCyVGDSkraHxX2JPYkkFccbu5Uo+JYFaFJo4vmMXzDurjWON+Ga2B8FCTd4A8P4C02Ca/79jgQoyBB3xoew== dependencies: "@babel/core" "^7.23.2" "@babel/preset-env" "^7.23.2" "@babel/types" "^7.23.0" "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "7.6.12" - "@storybook/core-common" "7.6.12" - "@storybook/core-events" "7.6.12" - "@storybook/core-server" "7.6.12" - "@storybook/csf-tools" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/telemetry" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/codemod" "7.6.15" + "@storybook/core-common" "7.6.15" + "@storybook/core-events" "7.6.15" + "@storybook/core-server" "7.6.15" + "@storybook/csf-tools" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/telemetry" "7.6.15" + "@storybook/types" "7.6.15" "@types/semver" "^7.3.4" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" @@ -4700,25 +4683,25 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.12.tgz#ee571b22e6f31a3d2fd1ad357a5725f46cfb6ded" - integrity sha512-hiRv6dXsOttMPqm9SxEuFoAtDe9rs7TUS8XcO5rmJ9BgfwBJsYlHzAxXkazxmvlyZtKL7gMx6m8OYbCdZgUqtA== +"@storybook/client-logger@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.15.tgz#fc75c91376202801f55696b8949f266c44c76578" + integrity sha512-n+K8IqnombqiQNnywVovS+lK61tvv/XSfgPt0cgvoF/hJZB0VDOMRjWsV+v9qQpj1TQEl1lLWeJwZMthTWupJA== dependencies: "@storybook/global" "^5.0.0" -"@storybook/codemod@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.12.tgz#a450327ea43e6684d028968477d5f895c8905c93" - integrity sha512-4EI4Ah1cvz6gFkXOS/LGf23oN8LO6ABGpWwPQoMHpIV3wUkFWBwrKFUe/UAQZGptnM0VZRYx4grS82Hluw4XJA== +"@storybook/codemod@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.15.tgz#dc749a31660ef5f211016198b1576f35e89647d0" + integrity sha512-NiEbTLCdacj6TMxC7G49IImXeMzkG8wpPr8Ayxm9HeG6q5UkiF5/DiZdqbJm2zaosOsOKWwvXg1t6Pq6Nivytg== dependencies: "@babel/core" "^7.23.2" "@babel/preset-env" "^7.23.2" "@babel/types" "^7.23.0" "@storybook/csf" "^0.1.2" - "@storybook/csf-tools" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/csf-tools" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/types" "7.6.15" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" globby "^11.0.2" @@ -4727,38 +4710,38 @@ prettier "^2.8.0" recast "^0.23.1" -"@storybook/components@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.12.tgz#7833ecc17da716a30bd2f40bbceb11306c762b61" - integrity sha512-PCijPqmlZd7qyTzNr+vD0Kf8sAI9vWJIaxbSjXwn/De3e63m4fsEcIf8FaUT8cMZ46AWZvaxaxX5km2u0UISJQ== +"@storybook/components@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.15.tgz#ffc1bdcacd73ccd58b7fbdd5cd8144688c2187d3" + integrity sha512-xD+maP7+C9HeZXi2vJ+uK9hXN4S4spP4uDj9pyZ9yViKb+ztEO6WpovUMT8WRQ0mMegWyLXkx3zqu43hZvXM1g== dependencies: "@radix-ui/react-select" "^1.2.2" "@radix-ui/react-toolbar" "^1.0.4" - "@storybook/client-logger" "7.6.12" + "@storybook/client-logger" "7.6.15" "@storybook/csf" "^0.1.2" "@storybook/global" "^5.0.0" - "@storybook/theming" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/theming" "7.6.15" + "@storybook/types" "7.6.15" memoizerific "^1.11.3" use-resize-observer "^9.1.0" util-deprecate "^1.0.2" -"@storybook/core-client@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.12.tgz#4c8bb87286002fc908f6652df383edbaae79b321" - integrity sha512-VzVp32tMZsCzM4UIqfvCoJF7N9mBf6dsAxh1/ZgViy75Fht78pGo3JwZXW8osMbFSRpmWD7fxlUM5S7TQOYQug== +"@storybook/core-client@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.15.tgz#f6ae09e82359d9b02afb978572d28fe0491042b1" + integrity sha512-jwWol+zo+ItKBzPm9i80bEL6seHMsV0wKSaViVMQ4TqHtEbNeFE8sFEc2NTr18VNBnQOdlQPnEWmdboXBUrGcA== dependencies: - "@storybook/client-logger" "7.6.12" - "@storybook/preview-api" "7.6.12" + "@storybook/client-logger" "7.6.15" + "@storybook/preview-api" "7.6.15" -"@storybook/core-common@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.12.tgz#a42bdcdb5c68aafcf57492666ad99cfe8261e3f9" - integrity sha512-kM9YiBBMM2x5v/oylL7gdO1PS4oehgJC21MivS9p5QZ8uuXKtCQ6UQvI3rzaV+1ZzUA4n+I8MyaMrNIQk8KDbw== +"@storybook/core-common@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.15.tgz#8ba894b91c514c9dd03b20f963118c7233e4a78f" + integrity sha512-VGmcLJ5U1r1s8/YnLbKcyB4GnNL+/sZIPqwlcSKzDXO76HoVFv1kywf7PbASote7P3gdhLSxBdg95LH2bdIbmw== dependencies: - "@storybook/core-events" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/core-events" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/types" "7.6.15" "@types/find-cache-dir" "^3.2.1" "@types/node" "^18.0.0" "@types/node-fetch" "^2.6.4" @@ -4780,40 +4763,33 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/core-events@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.12.tgz#b622a51ee905ca1adb83163a912bb9dcfee3ba4a" - integrity sha512-IO4cwk7bBCKH6lLnnIlHO9FwQXt/9CzLUAoZSY9msWsdPppCdKlw8ynJI5YarSNKDBUn8ArIfnRf0Mve0KQr9Q== - dependencies: - ts-dedent "^2.0.0" - -"@storybook/core-events@7.6.13": - version "7.6.13" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.13.tgz#772834ebf72f1fda339d7152566f051ac38394b9" - integrity sha512-hsL6JT273b1RcJBGHpNNLJ1ilzFMT4UCJwwtOpNNQVPBJt0Hn22vxC69/hpqSINrhHRLj3ak8CTtA0ynVjngaQ== +"@storybook/core-events@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.6.15.tgz#8c9b78a4b09099548bace869d689ad92d237d229" + integrity sha512-i4YnjGecbpGyrFe0340sPhQ9QjZZEBqvMy6kF4XWt6DYLHxZmsTj1HEdvxVl4Ej7V49Vw0Dm8MepJ1d4Y8MKrQ== dependencies: ts-dedent "^2.0.0" -"@storybook/core-server@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.12.tgz#486d022758dc7bbcc088e3d8d454404464f568dc" - integrity sha512-tjWifKsDnIc8pvbjVyQrOHef70Gcp93Bg3WwuysB8PGk7lcX2RD9zv44HNIyjxdOLSSv66IGKrOldEBL3hab4w== +"@storybook/core-server@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.15.tgz#d7529ba79e8f880869ed09ab1c73f1c91fe6a70b" + integrity sha512-iIlxEAkrmKTSA3iGNqt/4QG7hf5suxBGYIB3DZAOfBo8EdZogMYaEmuCm5dbuaJr0mcVwlqwdhQiWb1VsR/NhA== dependencies: "@aw-web-design/x-default-browser" "1.4.126" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "7.6.12" - "@storybook/channels" "7.6.12" - "@storybook/core-common" "7.6.12" - "@storybook/core-events" "7.6.12" + "@storybook/builder-manager" "7.6.15" + "@storybook/channels" "7.6.15" + "@storybook/core-common" "7.6.15" + "@storybook/core-events" "7.6.15" "@storybook/csf" "^0.1.2" - "@storybook/csf-tools" "7.6.12" + "@storybook/csf-tools" "7.6.15" "@storybook/docs-mdx" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/preview-api" "7.6.12" - "@storybook/telemetry" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/manager" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/preview-api" "7.6.15" + "@storybook/telemetry" "7.6.15" + "@storybook/types" "7.6.15" "@types/detect-port" "^1.3.0" "@types/node" "^18.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -4841,36 +4817,36 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-webpack@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.6.12.tgz#896c0b0e8a8805b030175c054fab2323efafcc12" - integrity sha512-Dm42mZHXHaroqrZyY8pMWjAQIxzZDFC8JI9uEWboFfE8xm+UXMmW7E0bsa+xQCZ5iAt2SusAUcwSOaYacXHb+Q== +"@storybook/core-webpack@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.6.15.tgz#1b61bd820a8bc4d394782b25d59e886b5bbb89da" + integrity sha512-6Qk/kc7OKcy4jNowQFz6TFLWM2NYeLoJ73dIbFnN2o8DYS5WwmQLZhZ+MRvr92M+w1nlnc268kaqooYmAj8Mnw== dependencies: - "@storybook/core-common" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/core-common" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/types" "7.6.15" "@types/node" "^18.0.0" ts-dedent "^2.0.0" -"@storybook/csf-plugin@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.12.tgz#c8402dba986651d703a538c8602c2a7bbc635243" - integrity sha512-fe/84AyctJcrpH1F/tTBxKrbjv0ilmG3ZTwVcufEiAzupZuYjQ/0P+Pxs8m8VxiGJZZ1pWofFFDbYi+wERjamQ== +"@storybook/csf-plugin@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.15.tgz#1af3284bd28b60409069aeaa136ed2ba36e45dc0" + integrity sha512-5Pm2B8XKNdG3fHyItWKbWnXHSRDFSvetlML+sMWGWYIjwOsnvPqt+gAvLksWhv/uJgDujGxNcPEh+/Y5C8ZAjQ== dependencies: - "@storybook/csf-tools" "7.6.12" + "@storybook/csf-tools" "7.6.15" unplugin "^1.3.1" -"@storybook/csf-tools@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.12.tgz#42ef641a2bcc2feaff167d68ea5b58aebe4f087c" - integrity sha512-MdhkYYxSW5I6Jpk34gTkAZsuj9sxe0xdyeUQpNa8CgJxG43F+ehZ6scW/IPjoSG9gCXBUJMekq26UrmbVfsLCQ== +"@storybook/csf-tools@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.15.tgz#aee2a6ec77f708246d3567310e1ffe79cfefe59e" + integrity sha512-8iKgg2cmbFTpVhRRJOqouhPcEh0c8ywabG4S8ICZvnJooSXUI9mD9p3tYCS7MYuSiHj0epa1Kkn9DtXJRo9o6g== dependencies: "@babel/generator" "^7.23.0" "@babel/parser" "^7.23.0" "@babel/traverse" "^7.23.2" "@babel/types" "^7.23.0" "@storybook/csf" "^0.1.2" - "@storybook/types" "7.6.12" + "@storybook/types" "7.6.15" fs-extra "^11.1.0" recast "^0.23.1" ts-dedent "^2.0.0" @@ -4894,14 +4870,14 @@ resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== -"@storybook/docs-tools@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.12.tgz#d747bc88f5e5a7213b2d9e185fe9b4b85771ca74" - integrity sha512-nY2lqEDTd/fR/D91ZLlIp+boSuJtkb8DqHW7pECy61rJqzGq4QpepRaWjQDKnGTgPItrsPfTPOu6iXvXNK07Ow== +"@storybook/docs-tools@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.15.tgz#ca2215571ecf66570cffb401be1cdcd373ba795e" + integrity sha512-npZEaI9Wpn9uJcRXFElqyiRw8bSxt95mLywPiEEGMT2kE5FfXM8d5Uj5O64kzoXdRI9IhRPEEZZidOtA/UInfQ== dependencies: - "@storybook/core-common" "7.6.12" - "@storybook/preview-api" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/core-common" "7.6.15" + "@storybook/preview-api" "7.6.15" + "@storybook/types" "7.6.15" "@types/doctrine" "^0.0.3" assert "^2.1.0" doctrine "^3.0.0" @@ -4912,19 +4888,19 @@ resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/manager-api@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.12.tgz#226f343873b75bfd31db90a54c5829bfd7c6d819" - integrity sha512-XA5KQpY44d6mlqt0AlesZ7fsPpm1PCpoV+nRGFBR0YtF6RdPFvrPyHhlGgLkJC4xSyb2YJmLKn8cERSluAcEgQ== +"@storybook/manager-api@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.15.tgz#06f24818f41541434239c568bddf621801290c8b" + integrity sha512-cPBsXcnJiaO3QyaEum2JgdihYea3cI03FeV35JdrBYLIelT4oqbYFnzjznsFg9+Ia9iAbz7aOBNyyRsWnC/UKw== dependencies: - "@storybook/channels" "7.6.12" - "@storybook/client-logger" "7.6.12" - "@storybook/core-events" "7.6.12" + "@storybook/channels" "7.6.15" + "@storybook/client-logger" "7.6.15" + "@storybook/core-events" "7.6.15" "@storybook/csf" "^0.1.2" "@storybook/global" "^5.0.0" - "@storybook/router" "7.6.12" - "@storybook/theming" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/router" "7.6.15" + "@storybook/theming" "7.6.15" + "@storybook/types" "7.6.15" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -4932,38 +4908,38 @@ telejson "^7.2.0" ts-dedent "^2.0.0" -"@storybook/manager@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.12.tgz#147219c57f4b68d343a9e0ee1563e5214cd09549" - integrity sha512-WMWvswJHGiqJFJb98WQMQfZQhLuVtmci4y/VJGQ/Jnq1nJQs76BCtaeGiHcsYmRaAP1HMI4DbzuTSEgca146xw== +"@storybook/manager@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.15.tgz#2894be039b93b3dfdb75fc568f9def06e19d0b79" + integrity sha512-GGV2ElV5AOIApy/FSDzoSlLUbyd2VhQVD3TdNGRxNauYRjEO8ulXHw2tNbT6ludtpYpDTAILzI6zT/iag8hmPQ== "@storybook/mdx2-csf@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== -"@storybook/node-logger@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.12.tgz#2232fc45ca8439649d8cb2cefe38f0a97c1aa275" - integrity sha512-iS44/EjfF6hLecKzICmcpQoB9bmVi4tXx5gVXnbI5ZyziBibRQcg/U191Njl7wY2ScN/RCQOr8lh5k57rI3Prg== +"@storybook/node-logger@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.15.tgz#df14693e10ca82c9580bba68363d062215f74655" + integrity sha512-C+sCvRjR+5uVU3VTrfyv7/RlPBxesAjIucUAK0keGyIZ7sFQYCPdkm4m/C4s+TcubgAzVvuoUHlRrSppdA7WzQ== -"@storybook/postinstall@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.12.tgz#a230b0641ca793582580017cd1ed495ecaf74394" - integrity sha512-uR0mDPxLzPaouCNrLp8vID8lATVTOtG7HB6lfjjzMdE3sN6MLmK9n2z2nXjb5DRRxOFWMeE1/4Age1/Ml2tnmA== +"@storybook/postinstall@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.15.tgz#09235ce7d8f6bbb0e0e10d7c5876fad7dc66e898" + integrity sha512-DXQQ4kjAbQ7BSd9M4lDI/12vEEciYMP8uYFDlrPFjwD9LezsxtRiORkazjNRRX4730faO5zZsnWhXxCVkxck0g== -"@storybook/preset-react-webpack@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.12.tgz#32e910448d35882f3e9ef7c50997075e77576a85" - integrity sha512-j6gyC2KVyjO0zIvGtGqL4NoQKbTgMAoUYjF6w1UigoiU53rjxkrq2NMt+BnMxXnYwD+iXMoxyUIex01NBUpNnA== +"@storybook/preset-react-webpack@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.15.tgz#ae7d0f560e95f498afa34c6efe3aadf829593b5b" + integrity sha512-Oo3J7RKO/tFUVnRXs16tZGcX6n90gTpHdlT2Z1fZ+y8wEd9o+VvvKFEIIeMcRxf3hHa49R6Kbc4AQaE9FAuDlw== dependencies: "@babel/preset-flow" "^7.22.15" "@babel/preset-react" "^7.22.15" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" - "@storybook/core-webpack" "7.6.12" - "@storybook/docs-tools" "7.6.12" - "@storybook/node-logger" "7.6.12" - "@storybook/react" "7.6.12" + "@storybook/core-webpack" "7.6.15" + "@storybook/docs-tools" "7.6.15" + "@storybook/node-logger" "7.6.15" + "@storybook/react" "7.6.15" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" "@types/node" "^18.0.0" "@types/semver" "^7.3.4" @@ -4975,17 +4951,17 @@ semver "^7.3.7" webpack "5" -"@storybook/preview-api@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.12.tgz#d431cc76d733c17ba1943a31fc3297de8f40c467" - integrity sha512-uSzeMSLnCRROjiofJP0F0niLWL+sboQ5ktHW6BAYoPwprumXduPxKBUVEZNxMbVYoAz9v/kEZmaLauh8LRP2Hg== +"@storybook/preview-api@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.15.tgz#d0b099b324eeeeaef714a01f81dd8b1d5b8f31f7" + integrity sha512-2KN9vlizF6sFlYsJEGnFqcQaJXs4TTdawC1VazVdtaMSHANDxxDu8F1cP+u7lpPH3DkNZUmTGQDBYfYY9xR0eQ== dependencies: - "@storybook/channels" "7.6.12" - "@storybook/client-logger" "7.6.12" - "@storybook/core-events" "7.6.12" + "@storybook/channels" "7.6.15" + "@storybook/client-logger" "7.6.15" + "@storybook/core-events" "7.6.15" "@storybook/csf" "^0.1.2" "@storybook/global" "^5.0.0" - "@storybook/types" "7.6.12" + "@storybook/types" "7.6.15" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -4995,10 +4971,10 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.12.tgz#a1cefa430b5bc0768e0f623efd779bdaa9b0f223" - integrity sha512-7vbeqQY3X+FCt/ccgCuBmj4rkbQebLHGEBAt8elcX0E2pr7SGW57lWhnasU3jeMaz7tNrkcs0gfl4hyVRWUHDg== +"@storybook/preview@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.15.tgz#1dea91104debf28b1034cacefeec7725c81b09a9" + integrity sha512-q8d9v0+Bo/DHLV68OyV3Klep4knf2GAbrlHhLW1X4jlPccuEDUojIfqfK7m48ayeIxJzO48fcO0JdKM1XABx7g== "@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": version "1.0.6--canary.9.0c3f3b7.0" @@ -5013,33 +4989,33 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.12.tgz#190dddfda677a46453e253a95dacf5a7175bb191" - integrity sha512-P8eu/s/RQlc/7Yvr260lqNa6rttxIYiPUuHQBu9oCacwkpB3Xep2R/PUY2CifRHqlDhaOINO/Z79oGZl4EBQRQ== +"@storybook/react-dom-shim@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.15.tgz#5696c0dfee2eaf2ecddc4537f13fde3c41986e2f" + integrity sha512-2+X0HIxIyvjfSKVyGGjSJJLEFJ2ox7Rr8FjlMiRo5QfoOJhohZuWH7p4Lw7JMwm5PotnjrwlfsZI3cCilYJeYA== -"@storybook/react-webpack5@^7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.6.12.tgz#7fcf5577015847245d048bb43aa1fd5659a85f59" - integrity sha512-MyIqGF8QrL6v5iCLDG3zQ1Yh8faUJcwt155BOjKWCjXXpWkCklCucuSHkhN79FkWMO6xMwjAlV2AuYBL8wraeg== +"@storybook/react-webpack5@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.6.15.tgz#046027b3a15d898c3a08ad74788ee7619b039bc1" + integrity sha512-TyYYSDho+4cQRBCVMKu7XDTCrAsLWaeldCoZm910e4DTXZUV3NDG8hVJIXzweaCu1o7JtDOelxsA6iizR/22GQ== dependencies: - "@storybook/builder-webpack5" "7.6.12" - "@storybook/preset-react-webpack" "7.6.12" - "@storybook/react" "7.6.12" + "@storybook/builder-webpack5" "7.6.15" + "@storybook/preset-react-webpack" "7.6.15" + "@storybook/react" "7.6.15" "@types/node" "^18.0.0" -"@storybook/react@7.6.12", "@storybook/react@^7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.6.12.tgz#371c9c1b204a7f30087051e835b6d0256d6e18d8" - integrity sha512-ITDRGi79Qg+z1kGYv+yyJESz/5AsJVdBTMO7tr1qV7gmHElkASt6UR8SBSqKgePOnYgy3k/1PLfbzOs6G4OgYQ== +"@storybook/react@7.6.15", "@storybook/react@^7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.6.15.tgz#f62b3378cae9add0697b8c6bb7b440ffdb73db2f" + integrity sha512-oJMSh4iTGu6OqCmj0LhkuPyMkxGMTCoohN4HcDpXd96jCSyWotVebRsg9xm5ddB7f54e6DY4XDoGH0WnVoR23g== dependencies: - "@storybook/client-logger" "7.6.12" - "@storybook/core-client" "7.6.12" - "@storybook/docs-tools" "7.6.12" + "@storybook/client-logger" "7.6.15" + "@storybook/core-client" "7.6.15" + "@storybook/docs-tools" "7.6.15" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.6.12" - "@storybook/react-dom-shim" "7.6.12" - "@storybook/types" "7.6.12" + "@storybook/preview-api" "7.6.15" + "@storybook/react-dom-shim" "7.6.15" + "@storybook/types" "7.6.15" "@types/escodegen" "^0.0.6" "@types/estree" "^0.0.51" "@types/node" "^18.0.0" @@ -5055,45 +5031,45 @@ type-fest "~2.19" util-deprecate "^1.0.2" -"@storybook/router@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.12.tgz#c8699e2c0a5d1ac644e96f72150ab993a7ea132a" - integrity sha512-1fqscJbePFJXhapqiv7fAIIqAvouSsdPnqWjJGJrUMR6JBtRYMcrb3MnDeqi9OYnU73r65BrQBPtSzWM8nP0LQ== +"@storybook/router@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.6.15.tgz#247269d92e83fef473f4b0b7586995dedf766612" + integrity sha512-5yhXXoVZ1iKUgeZoO8PGqBclrLgoJisxIYVK/Y1iJMXZ2ZvwUiTswLALT6lu97tSrcoBVxmqSghg0+U0YEU4Fg== dependencies: - "@storybook/client-logger" "7.6.12" + "@storybook/client-logger" "7.6.15" memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/telemetry@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.12.tgz#8a49317466c98a184cd01ad6c53162ee1c05a626" - integrity sha512-eBG3sLb9CZ05pyK2JXBvnaAsxDzbZH57VyhtphhuZmx0DqF/78qIoHs9ebRJpJWV0sL5rtT9vIq8QXpQhDHLWg== +"@storybook/telemetry@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.15.tgz#648e40b108b835c6c25c61a28e92e3fb6d87e561" + integrity sha512-klhKXLUS3OXozGEtMbbhKZLDfm+m3nNk2jvGwD6kkBenzFUzb0P2m8awxU7h1pBcKZKH/27U9t3KVzNFzWoWPw== dependencies: - "@storybook/client-logger" "7.6.12" - "@storybook/core-common" "7.6.12" - "@storybook/csf-tools" "7.6.12" + "@storybook/client-logger" "7.6.15" + "@storybook/core-common" "7.6.15" + "@storybook/csf-tools" "7.6.15" chalk "^4.1.0" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" fs-extra "^11.1.0" read-pkg-up "^7.0.1" -"@storybook/theming@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.12.tgz#d05057ace62718e07b20ca0665c93f73d117081c" - integrity sha512-P4zoMKlSYbNrWJjQROuz+DZSDEpdf3TUvk203EqBRdElqw2EMHcqZ8+0HGPFfVHpqEj05+B9Mr6R/Z/BURj0lw== +"@storybook/theming@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.6.15.tgz#31aa488333d1e689dfb7771514d3def37a0d8b5a" + integrity sha512-9PpsHAbUf6o0w33/P3mnb7QheTmfGlTYCismj5HMM1O2/zY0kQK9XcG9W+Cyvu56D/lFC19fz9YHQY8W4AbfnQ== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@storybook/client-logger" "7.6.12" + "@storybook/client-logger" "7.6.15" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" -"@storybook/types@7.6.12": - version "7.6.12" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.12.tgz#af7813e6f4ca31c500f9e28af5f591c8b1ea1b13" - integrity sha512-Wsbd+NS10/2yMHQ/26rXHflXam0hm2qufTFiHOX6VXZWxij3slRU88Fnwzp+1QSyjXb0qkEr8dOx7aG00+ItVw== +"@storybook/types@7.6.15": + version "7.6.15" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.15.tgz#80411ea62bb56a0bc28ce5ece6f577957f3d049f" + integrity sha512-tLH0lK6SXECSfMpKin9bge+7XiHZII17n6jc9ZI1TfSBZJyq3M6VzWh2r1C2lC97FlkcKXjIwM3n8h1xNjnI+A== dependencies: - "@storybook/channels" "7.6.12" + "@storybook/channels" "7.6.15" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "2.3.0" @@ -9860,10 +9836,10 @@ eslint-plugin-jasmine@4.1.3: resolved "https://registry.yarnpkg.com/eslint-plugin-jasmine/-/eslint-plugin-jasmine-4.1.3.tgz#c4ced986a61dd5b180982bafe6da1cbac0941c52" integrity sha512-q8j8KnLH/4uwmPELFZvEyfEcuCuGxXScJaRdqHjOjz064GcfX6aoFbzy5VohZ5QYk2+WvoqMoqDSb9nRLf89GQ== -eslint-plugin-jest@v27.6.3: - version "27.6.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.6.3.tgz#8acb8b1e45597fe1f4d4cf25163d90119efc12be" - integrity sha512-+YsJFVH6R+tOiO3gCJon5oqn4KWc+mDq2leudk8mrp8RFubLOo9CVyi3cib4L7XMpxExmkmBZQTPDYVBzgpgOA== +eslint-plugin-jest@v27.8.0: + version "27.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.8.0.tgz#c8900c3e74e4c6b8cee67ea77dbc8de9cbd9e093" + integrity sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw== dependencies: "@typescript-eslint/utils" "^5.10.0" @@ -14895,12 +14871,13 @@ min-indent@^1.0.0, min-indent@^1.0.1: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@^2.7.6: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== +mini-css-extract-plugin@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.0.tgz#1aeae2a90a954b6426c9e8311eab36b450f553a0" + integrity sha512-CxmUYPFcTgET1zImteG/LZOy/4T5rTojesQXkSNBiquhydn78tfbCE9sjIjnJ/UcjNjOC1bphTCCW5rrS7cXAg== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" mini-svg-data-uri@^1.4.3: version "1.4.4" @@ -16451,10 +16428,10 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.3.11, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.31, postcss@^8.4.33: - version "8.4.33" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== +postcss@^8.3.11, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.35: + version "8.4.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" + integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" @@ -16495,10 +16472,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" - integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== +prettier@3.2.5: + version "3.2.5" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" + integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== prettier@^1.16.4: version "1.19.1" @@ -17167,20 +17144,20 @@ react-render-if-visible@^2.1.1: resolved "https://registry.yarnpkg.com/react-render-if-visible/-/react-render-if-visible-2.1.1.tgz#b67d8a6d230d8e1e8986212a1d4098425a26810b" integrity sha512-dl6OZkF+ktKi/pMNt5Upn99gSWnOCAQdFp/WBclMsPs4dV/RLeE40lab8tixoHB4UEKsspv0jFR13HF4fxmPHw== -react-router-dom@6.21.3: - version "6.21.3" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.21.3.tgz#ef3a7956a3699c7b82c21fcb3dbc63c313ed8c5d" - integrity sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g== +react-router-dom@6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.22.0.tgz#177c8bd27146decbb991eafb5df159f7a9f70035" + integrity sha512-z2w+M4tH5wlcLmH3BMMOMdrtrJ9T3oJJNsAlBJbwk+8Syxd5WFJ7J5dxMEW0/GEXD1BBis4uXRrNIz3mORr0ag== dependencies: - "@remix-run/router" "1.14.2" - react-router "6.21.3" + "@remix-run/router" "1.15.0" + react-router "6.22.0" -react-router@6.21.3: - version "6.21.3" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.21.3.tgz#8086cea922c2bfebbb49c6594967418f1f167d70" - integrity sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg== +react-router@6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.22.0.tgz#a22b44851a79dafc6b944cb418db3e80622b9be1" + integrity sha512-q2yemJeg6gw/YixRlRnVx6IRJWZD6fonnfZhN1JIOhV2iJCPeRNSH3V1ISwHf+JWcESzLC3BOLD1T07tmO5dmg== dependencies: - "@remix-run/router" "1.14.2" + "@remix-run/router" "1.15.0" react-shallow-renderer@^16.15.0: version "16.15.0" @@ -18574,12 +18551,12 @@ store2@^2.14.2: resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068" integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w== -storybook@^7.6.12: - version "7.6.12" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.12.tgz#63a45b2a32f204abb77c8c20ba85ecba21990500" - integrity sha512-zcH9CwIsE8N4PX3he5vaJ3mTTWGxu7cxJ/ag9oja/k3N5/IvQjRyIU1TLkRVb28BB8gaLyorpnc4C4aLVGy4WQ== +storybook@^7.6.15: + version "7.6.15" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.15.tgz#a53247cb5f719b78a1e8a6780696580c1f26fe80" + integrity sha512-Ybezq9JRk5CBhzjgzZ/oT7mnU45UwhyVSGKW+PUKZGGUG9VH2hCrTEES9f/zEF82kj/5COVPyqR/5vlXuuS39A== dependencies: - "@storybook/cli" "7.6.12" + "@storybook/cli" "7.6.15" stream-browserify@^3.0.0: version "3.0.0" @@ -19551,10 +19528,10 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@5.1.5: - version "5.1.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.5.tgz#a3ae755082488b6046fe64345d293ef26af08671" - integrity sha512-FOH+WN/DQjUvN6WgW+c4Ml3yi0PH+a/8q+kNIfRehv1wLhWONedw85iu+vQ39Wp49IzTJEsZ2lyLXpBF7mkF1g== +typescript@5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ua-parser-js@^1.0.33: version "1.0.35" @@ -20232,10 +20209,10 @@ webpack-dev-middleware@^6.1.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-hot-middleware@^2.25.1, webpack-hot-middleware@^2.25.4: - version "2.25.4" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.4.tgz#d8bc9e9cb664fc3105c8e83d2b9ed436bee4e193" - integrity sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w== +webpack-hot-middleware@^2.25.1, webpack-hot-middleware@^2.26.1: + version "2.26.1" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz#87214f1e3f9f3acab9271fef9e6ed7b637d719c0" + integrity sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A== dependencies: ansi-html-community "0.0.8" html-entities "^2.1.0" @@ -20259,10 +20236,10 @@ webpack-virtual-modules@^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, webpack@^5.90.0: - version "5.90.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.0.tgz#313bfe16080d8b2fee6e29b6c986c0714ad4290e" - integrity sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w== +webpack@5, webpack@^5.90.2: + version "5.90.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.2.tgz#189686a8a292427076db9907d495625345805fab" + integrity sha512-ziXu8ABGr0InCMEYFnHrYweinHK2PWrMqnwdHk2oK3rRhv/1B+2FnfwYv5oD+RrknK/Pp/Hmyvu+eAsaMYhzCw== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5"