diff --git a/.changeset/nervous-snakes-flow.md b/.changeset/nervous-snakes-flow.md new file mode 100644 index 000000000..899479cdd --- /dev/null +++ b/.changeset/nervous-snakes-flow.md @@ -0,0 +1,5 @@ +--- +'@evidence-dev/core-components': patch +--- + +Add table groups and standalone Delta component diff --git a/packages/ui/core-components/src/lib/unsorted/viz/core/Delta.svelte b/packages/ui/core-components/src/lib/unsorted/viz/core/Delta.svelte new file mode 100644 index 000000000..b93b3c395 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/core/Delta.svelte @@ -0,0 +1,40 @@ + + + + + + + + {#if !spreadProps.placeholder} + + {/if} + +

Loading...

+ + + +
diff --git a/packages/ui/core-components/src/lib/unsorted/viz/core/_BigValue.svelte b/packages/ui/core-components/src/lib/unsorted/viz/core/_BigValue.svelte index 2d379e5fe..a7340c173 100644 --- a/packages/ui/core-components/src/lib/unsorted/viz/core/_BigValue.svelte +++ b/packages/ui/core-components/src/lib/unsorted/viz/core/_BigValue.svelte @@ -5,6 +5,7 @@ import BigValueError from './BigValueError.svelte'; import Sparkline from './Sparkline.svelte'; import { strictBuild } from '@evidence-dev/component-utilities/chartContext'; + import Delta from './Delta.svelte'; export let data; export let value = null; export let comparison = null; @@ -29,6 +30,8 @@ // Delta controls export let downIsGood = false; + export let neutralMin = 0; + export let neutralMax = 0; export let maxWidth = 'none'; export let minWidth = '18%'; @@ -119,9 +122,16 @@ {#if comparison} {#if comparisonDelta}

- {@html positive ? '▲' : '▼'} - - {comparisonTitle} +

{:else}

diff --git a/packages/ui/core-components/src/lib/unsorted/viz/core/_Delta.svelte b/packages/ui/core-components/src/lib/unsorted/viz/core/_Delta.svelte new file mode 100644 index 000000000..d6c05335f --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/core/_Delta.svelte @@ -0,0 +1,186 @@ + + + + +{#if !error} + + + {#if symbolPosition === 'right'} + {#if showValue} + + {formatValue(selected_value, selected_format, columnUnitSummary)} + + {/if} + {#if showSymbol} + {@html valueStatus === 'positive' + ? '▲' + : valueStatus === 'negative' + ? '▼' + : '– '} + {/if} + {:else} + {#if showSymbol} + {@html valueStatus === 'positive' + ? '▲' + : valueStatus === 'negative' + ? '▼' + : '–'} + {/if} + {#if showValue} + + {formatValue(selected_value, selected_format, columnUnitSummary)} + + {/if} + {/if} + {#if text} + + {text} + + {/if} + + +{:else} + +{/if} diff --git a/packages/ui/core-components/src/lib/unsorted/viz/index.js b/packages/ui/core-components/src/lib/unsorted/viz/index.js index 166697cda..25ad7ffa2 100644 --- a/packages/ui/core-components/src/lib/unsorted/viz/index.js +++ b/packages/ui/core-components/src/lib/unsorted/viz/index.js @@ -11,6 +11,7 @@ export { default as CalendarHeatmap } from './heatmap/CalendarHeatmap.svelte'; export { default as Chart } from './core/Chart.svelte'; export { default as Column } from './table/Column.svelte'; export { default as DataTable } from './table/DataTable.svelte'; +export { default as Delta } from './core/Delta.svelte'; export { default as EChartsCopyTarget } from './core/EChartsCopyTarget.svelte'; export { default as EChartsMap } from './map/EChartsMap.svelte'; export { default as ECharts } from './core/ECharts.svelte'; diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/Column.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/Column.svelte index cf2b70170..e23d2f5e9 100644 --- a/packages/ui/core-components/src/lib/unsorted/viz/table/Column.svelte +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/Column.svelte @@ -62,6 +62,9 @@ export let totalFmt = undefined; export let weightCol = undefined; // column to use as the weights for weighted average + // Subtotals: + export let subtotalFmt = undefined; + // Color Scale: export let colorMax = undefined; export let colorMin = undefined; @@ -84,9 +87,12 @@ $: downIsGood = downIsGood === 'true' || downIsGood === true; export let showValue = true; $: showValue = showValue === 'true' || showValue === true; - export let deltaSymbol = true; $: deltaSymbol = deltaSymbol === 'true' || deltaSymbol === true; + export let neutralMin = 0; + export let neutralMax = 0; + export let chip = false; + $: chip = chip === 'true' || chip === true; $: options = { id: id, @@ -102,9 +108,13 @@ fmt: fmt, totalAgg: totalAgg, totalFmt: totalFmt, + subtotalFmt: subtotalFmt, weightCol: weightCol, downIsGood: downIsGood, deltaSymbol: deltaSymbol, + chip: chip, + neutralMin: neutralMin, + neutralMax: neutralMax, showValue: showValue, colorMax: colorMax, colorMin: colorMin, diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/GroupRow.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/GroupRow.svelte new file mode 100644 index 000000000..c70b56b46 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/GroupRow.svelte @@ -0,0 +1,110 @@ + + + e.key === 'Enter' && toggleGroup()} + style:background-color={rowColor} +> + {#each $props.columns.length > 0 ? $props.columns.sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) : columnSummary + .filter((d) => d.show === true) + .sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) as column, j} + {@const useCol = safeExtractColumn(column, columnSummary)} + {@const column_format = column.fmt + ? getFormatObjectFromString(column.fmt, useCol.format?.valueType) + : useCol.format} + {@const format = column.subtotalFmt + ? getFormatObjectFromString(column.subtotalFmt) + : column.totalFmt + ? getFormatObjectFromString(column.totalFmt) + : column_format} + {@const useFormat = format?.valueType === 'date' ? '' : format} + {#if j === 0} + +

+ + {groupName} +
+ + {:else if subtotals} + + {#if [undefined, 'sum', 'mean', 'median', 'min', 'max', 'weightedMean', 'count', 'countDistinct'].includes(column.totalAgg) || column.subtotalFmt} + {#if column.contentType === 'delta'} + + {:else} + {formatValue( + aggregateColumn( + currentGroupData, + column.id, + column.totalAgg, + useCol.type, + column.weightCol + ), + useFormat, + useCol.columnUnitSummary + )} + {/if} + {:else} + {column.totalAgg} + {/if} + + {:else} + + {/if} + {/each} + + + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/SubtotalRow.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/SubtotalRow.svelte new file mode 100644 index 000000000..0da001ea6 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/SubtotalRow.svelte @@ -0,0 +1,83 @@ + + + + {#each $props.columns.length > 0 ? $props.columns.sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) : columnSummary + .filter((d) => d.show === true) + .sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) as column} + {@const useCol = safeExtractColumn(column, columnSummary)} + {@const column_format = column.fmt + ? getFormatObjectFromString(column.fmt, useCol.format?.valueType) + : useCol.format} + {@const format = column.subtotalFmt + ? getFormatObjectFromString(column.subtotalFmt) + : column.totalFmt + ? getFormatObjectFromString(column.totalFmt) + : column_format} + {@const useFormat = format?.valueType === 'date' ? '' : format} + + {#if column.id !== groupBy} + {#if column.contentType === 'delta'} + + {:else} + {formatValue( + aggregateColumn( + currentGroupData, + column.id, + column.totalAgg, + useCol.type, + column.weightCol + ), + useFormat, + useCol.columnUnitSummary + )} + {/if} + {:else if groupType === 'section'} + {groupName} + {/if} + + {/each} + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/TableCell.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/TableCell.svelte new file mode 100644 index 000000000..66cb558a6 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/TableCell.svelte @@ -0,0 +1,64 @@ + + + + + + + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/TableGroupIcon.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/TableGroupIcon.svelte new file mode 100644 index 000000000..ab9929db9 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/TableGroupIcon.svelte @@ -0,0 +1,31 @@ + + + + + + + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/TableHeader.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/TableHeader.svelte new file mode 100644 index 000000000..6001d8d62 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/TableHeader.svelte @@ -0,0 +1,99 @@ + + + + + {#if rowNumbers} + + {/if} + {#if $props.columns.length > 0} + {#each $props.columns.sort((a, b) => finalColumnOrder.indexOf(a.id) - finalColumnOrder.indexOf(b.id)) as column} + + {column.title + ? column.title + : formatColumnTitles + ? safeExtractColumn(column, columnSummary).title + : safeExtractColumn(column, columnSummary).id} + {#if sortBy.col === column.id} + + {/if} + + {/each} + {:else} + {#each columnSummary + .filter((d) => d.show === true) + .sort((a, b) => finalColumnOrder.indexOf(a.id) - finalColumnOrder.indexOf(b.id)) as column} + + + {formatColumnTitles ? column.title : column.id} + + {#if sortBy.col === column.id} + + {/if} + + {/each} + {/if} + + + + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/TableRow.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/TableRow.svelte new file mode 100644 index 000000000..7138157ea --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/TableRow.svelte @@ -0,0 +1,199 @@ + + +{#each displayedData as row, i} + handleRowClick(row[link])} + class:row-lines={rowLines} + > + {#if rowNumbers && groupType !== 'section'} + + {#if i === 0} + {(index + i + 1).toLocaleString()} + {:else} + {(index + i + 1).toLocaleString()} + {/if} + + {/if} + + {#if $props.columns.length > 0} + {#each $props.columns.sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) as column, k} + {@const useCol = safeExtractColumn(column, columnSummary)} + {@const column_min = column.colorMin ?? useCol.columnUnitSummary.min} + {@const column_max = column.colorMax ?? useCol.columnUnitSummary.max} + {@const is_nonzero = + column_max - column_min !== 0 && !isNaN(column_max) && !isNaN(column_min)} + {@const percentage = (row[column.id] - column_min) / (column_max - column_min)} + {@const column_format = column.fmt + ? getFormatObjectFromString(column.fmt, useCol.format?.valueType) + : useCol.format} + + {#if column.contentType === 'image' && row[column.id] !== undefined} + {column.alt + {:else if column.contentType === 'link' && row[column.id] !== undefined} + + {#if column.linkLabel != undefined && row[column.linkLabel] == undefined && column.linkLabel in row} + - + {:else} + + {#if column.linkLabel != undefined} + + {#if row[column.linkLabel] != undefined} + {@const labelSummary = safeExtractColumn( + { id: column.linkLabel }, + columnSummary + )} + {formatValue( + row[column.linkLabel], + column.fmt + ? getFormatObjectFromString(column.fmt, labelSummary.format?.valueType) + : labelSummary.format, + labelSummary.columnUnitSummary + )} + + {:else} + {column.linkLabel} + {/if} + {:else} + + {@const columnSummary = useCol} + {formatValue( + row[column.id], + column.fmt + ? getFormatObjectFromString(column.fmt, columnSummary.format?.valueType) + : columnSummary.format, + columnSummary.columnUnitSummary + )} + {/if} + + {/if} + {:else if column.contentType === 'delta' && row[column.id] !== undefined} + + {:else} + {formatValue( + row[column.id], + column.fmt + ? getFormatObjectFromString(column.fmt, useCol.format?.valueType) + : useCol.format, + useCol.columnUnitSummary + )} + {/if} + + {/each} + {:else} + {#each columnSummary + .filter((d) => d.show === true) + .sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) as column, j} + + + {formatValue(row[column.id], column.format, column.columnUnitSummary)} + + {/each} + {/if} + +{/each} + + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/TotalRow.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/TotalRow.svelte new file mode 100644 index 000000000..0458bc6dd --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/TotalRow.svelte @@ -0,0 +1,78 @@ + + + + {#if rowNumbers && groupType !== 'section'} + + {/if} + + {#each $props.columns.length > 0 ? $props.columns.sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) : columnSummary + .filter((d) => d.show === true) + .sort((a, b) => $props.finalColumnOrder.indexOf(a.id) - $props.finalColumnOrder.indexOf(b.id)) as column} + {@const colColumnSummary = safeExtractColumn(column, columnSummary)} + {@const format = column.totalFmt + ? getFormatObjectFromString(column.totalFmt) + : column.fmt + ? getFormatObjectFromString(column.fmt) + : colColumnSummary.format} + {@const totalAgg = column.totalAgg ?? 'sum'} + + {#if ['sum', 'mean', 'weightedMean', 'median', 'min', 'max', 'count', 'countDistinct'].includes(totalAgg)} + {#if column.contentType === 'delta'} + + {:else} + {formatValue( + totalAgg === 'weightedMean' + ? weightedMean(data, column.id, column.weightCol) + : colColumnSummary.columnUnitSummary[totalAgg], + format, + colColumnSummary.columnUnitSummary + )} + {/if} + {:else} + + {column.totalFmt + ? formatValue(totalAgg, format, colColumnSummary.columnUnitSummary) + : totalAgg} + {/if} + + {/each} + diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/_DataTable.svelte b/packages/ui/core-components/src/lib/unsorted/viz/table/_DataTable.svelte index be757fc66..247e9fad9 100644 --- a/packages/ui/core-components/src/lib/unsorted/viz/table/_DataTable.svelte +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/_DataTable.svelte @@ -5,21 +5,22 @@ import { propKey, strictBuild } from '@evidence-dev/component-utilities/chartContext'; import getColumnSummary from '@evidence-dev/component-utilities/getColumnSummary'; import { convertColumnToDate } from '@evidence-dev/component-utilities/dateParsing'; - import { - formatValue, - getFormatObjectFromString - } from '@evidence-dev/component-utilities/formatting'; import ErrorChart from '../core/ErrorChart.svelte'; import SearchBar from '../core/SearchBar.svelte'; import checkInputs from '@evidence-dev/component-utilities/checkInputs'; import DownloadData from '../../ui/DownloadData.svelte'; - import SortIcon from '../../ui/SortIcon.svelte'; import InvisibleLinks from '../../../atoms/InvisibleLinks.svelte'; import Fuse from 'fuse.js'; - import { ChevronsLeft, ChevronsRight, ChevronLeft, ChevronRight } from '@steeze-ui/tabler-icons'; import { Icon } from '@steeze-ui/svelte-icon'; import CodeBlock from '../../ui/CodeBlock.svelte'; + import { safeExtractColumn, aggregateColumn } from './datatable.js'; + import TableRow from './TableRow.svelte'; + import TotalRow from './TotalRow.svelte'; + import SubtotalRow from './SubtotalRow.svelte'; + import TableHeader from './TableHeader.svelte'; + import GroupRow from './GroupRow.svelte'; + import { ChevronsLeft, ChevronsRight, ChevronLeft, ChevronRight } from '@steeze-ui/tabler-icons'; import EnterFullScreen from './EnterFullScreen.svelte'; import Fullscreen from '../../../atoms/fullscreen/Fullscreen.svelte'; import { browser } from '$app/environment'; @@ -35,12 +36,36 @@ export let rows = 10; // number of rows to show $: rows = Number.parseInt(rows); - let paginated; - $: data, rows, (paginated = data.length > rows); - export let rowNumbers = false; $: rowNumbers = rowNumbers === 'true' || rowNumbers === true; + export let groupBy; + export let groupsOpen = true; // starting toggle for groups - open or closed + $: groupsOpen = groupsOpen === 'true' || groupsOpen === true; + export let groupType = 'accordion'; // accordion | section + export let accordionRowColor = undefined; + export let groupNamePosition = 'middle'; // middle (default) | top | bottom + + if (groupType === 'section') { + rowNumbers = false; // turn off row numbers + } + + export let subtotals = false; + $: subtotals = subtotals === 'true' || subtotals === true; + + export let subtotalRowColor = undefined; + export let subtotalFontColor = undefined; + + let groupToggleStates = {}; + + function handleToggle({ detail }) { + const { groupName } = detail; + groupToggleStates[groupName] = !groupToggleStates[groupName]; + } + + let paginated; + $: paginated = data.length > rows && !groupBy; + let hovering = false; let marginTop = '1.5em'; @@ -61,18 +86,16 @@ $: downloadable = downloadable === 'true' || downloadable === true; export let totalRow = false; + $: totalRow = totalRow === 'true' || totalRow === true; + + export let totalRowColor = undefined; + export let totalFontColor = undefined; export let isFullPage = false; // Row Links: export let link = undefined; - function handleRowClick(url) { - if (link) { - window.location = url; - } - } - export let showLinkCol = false; // hides link column when columns have not been explicitly selected $: showLinkCol = showLinkCol === 'true' || showLinkCol === true; @@ -108,8 +131,25 @@ let columnSummary; + let priorityColumns = [groupBy]; + + // Function to get the final column order + const getFinalColumnOrder = (obj, priorityColumns) => { + const allColumns = Object.keys(obj); + const restColumns = allColumns.filter((key) => !priorityColumns.includes(key)); + return [...priorityColumns, ...restColumns]; + }; + + // Determine the final column order based on the first object and priority columns + const finalColumnOrder = getFinalColumnOrder(data[0], priorityColumns); + + props.update((d) => { + return { ...d, finalColumnOrder }; + }); + $: try { error = undefined; + // CHECK INPUTS checkInputs(data); @@ -132,7 +172,7 @@ } for (const column of $props.columns) { - const summary = safeExtractColumn(column); + const summary = safeExtractColumn(column, columnSummary); if (summary.format === undefined && column.fmt !== undefined) { throw new Error( `Column "${column.id}" unable to be formatted. Please cast the results to dates or numbers.` @@ -229,11 +269,54 @@ a[column] > b[column] ? 1 * sortModifier : 0; - data.sort(sort); filteredData = filteredData.sort(sort); + + if (groupBy) { + // sort within grouped data + Object.keys(groupedData).forEach((groupName) => { + groupedData[groupName] = groupedData[groupName].sort(sort); + }); + } }; + let sortedGroupNames; + $: if (groupBy && sortBy.col) { + // Sorting groups based on aggregated values or group names + sortedGroupNames = Object.entries(groupRowData) + .sort((a, b) => { + const valA = a[1][sortBy.col], + valB = b[1][sortBy.col]; + // Use the existing sort logic but apply it to groupRowData's values + if ( + (valA === undefined || valA === null || isNaN(valA)) && + valB !== undefined && + valB !== null && + !isNaN(valB) + ) { + return -1 * (sortBy.ascending ? 1 : -1); + } + if ( + (valB === undefined || valB === null || isNaN(valB)) && + valA !== undefined && + valA !== null && + !isNaN(valA) + ) { + return 1 * (sortBy.ascending ? 1 : -1); + } + if (valA < valB) { + return -1 * (sortBy.ascending ? 1 : -1); + } else if (valA > valB) { + return 1 * (sortBy.ascending ? 1 : -1); + } + return 0; + }) + .map((entry) => entry[0]); // Extract sorted group names + } else { + // Default to alphabetical order of group names or another criterion when not sorting by a specific column + sortedGroupNames = Object.keys(groupedData).sort(); + } + // Reset sort condition when data object is changed $: data, (sortBy = { col: null, ascending: null }); @@ -286,27 +369,6 @@ }); } - /** - * Will find the matching column in columnSummary or throw an error if not found - * @param column - */ - function safeExtractColumn(column) { - const foundCols = columnSummary.filter((d) => d.id === column.id); - if (foundCols === undefined || foundCols.length !== 1) { - error = - column.id === undefined - ? new Error(`please add an "id" property to all the `) - : new Error(`column with id: "${column.id}" not found`); - if (strictBuild) { - throw error; - } - console.warn(error.message); - return ''; - } - - return foundCols[0]; - } - let tableData; $: tableData = $props.columns.length > 0 @@ -316,19 +378,51 @@ ) : data; - const weightedMean = (data, valueCol, weightCol) => { - let totalWeightedValue = 0; - let totalWeight = 0; + // --------------------------------------------------------------------------------------- + // GROUPED DATA + // --------------------------------------------------------------------------------------- - data.forEach((item) => { - const value = Number(item[valueCol]); - const weight = Number(item[weightCol] || 1); // Default to 1 if weightCol is not specified or missing in the item - totalWeightedValue += value * weight; - totalWeight += weight; - }); + let groupedData = {}; + let groupRowData = []; - return totalWeight > 0 ? totalWeightedValue / totalWeight : 0; - }; + $: { + groupedData = data.reduce((acc, row) => { + const groupName = row[groupBy]; + if (!acc[groupName]) { + acc[groupName] = []; + } + acc[groupName].push(row); + return acc; + }, {}); + + // After groupedData is populated, calculate aggregations for groupRowData + groupRowData = Object.keys(groupedData).reduce((acc, groupName) => { + acc[groupName] = {}; // Initialize groupRow object for this group + + // Get a list of columns to aggregate from $props.columns + const columnsToAggregate = $props.columns.length > 0 ? $props.columns : columnSummary; + + columnsToAggregate.forEach((columnDef) => { + const column = columnDef.id; + const colType = columnSummary.find((d) => d.id === column).type; + const totalAgg = columnDef.totalAgg; + const weightCol = columnDef.weightCol; + const rows = groupedData[groupName]; + acc[groupName][column] = aggregateColumn(rows, column, totalAgg, colType, weightCol); + }); + + return acc; + }, {}); + + // Update groupToggleStates only for new groups + const existingGroups = Object.keys(groupToggleStates); + Object.keys(groupedData).forEach((groupName) => { + if (!existingGroups.includes(groupName)) { + groupToggleStates[groupName] = groupsOpen; // Only add new groups with the default state + } + // Existing states are untouched + }); + } let fullscreen = false; /** @type {number} */ @@ -379,265 +473,99 @@ {#if search} {/if} +
- - - {#if rowNumbers} - - {/each} - {:else} - {#each columnSummary.filter((d) => d.show === true) as column} - - {/each} - {/if} - - - - {#each displayedData as row, i} - handleRowClick(row[link])} - > - {#if rowNumbers} - + + + {#if groupBy && groupedData && searchValue === ''} + {#each sortedGroupNames as groupName} + {#if groupType === 'accordion'} + + {#if groupToggleStates[groupName]} + + {/if} + {:else if groupType === 'section'} + + {#if subtotals} + + {/if} {/if} + {/each} + {:else} + + {/if} - {#if $props.columns.length > 0} - {#each $props.columns as column} - {@const column_min = - column.colorMin ?? safeExtractColumn(column).columnUnitSummary.min} - {@const column_max = - column.colorMax ?? safeExtractColumn(column).columnUnitSummary.max} - {@const is_nonzero = - column_max - column_min !== 0 && !isNaN(column_max) && !isNaN(column_min)} - {@const percentage = (row[column.id] - column_min) / (column_max - column_min)} - - {/each} - {:else} - {#each columnSummary.filter((d) => d.show === true) as column} - - - {/each} - {/if} - - {/each} - {#if totalRow && searchValue === ''} - - {#if rowNumbers} - - {/each} - + {/if}
- {/if} - {#if $props.columns.length > 0} - {#each $props.columns as column} - - {column.title - ? column.title - : formatColumnTitles - ? safeExtractColumn(column).title - : safeExtractColumn(column).id} - {#if sortBy.col === column.id} - - {/if} - - - {formatColumnTitles ? column.title : column.id} - - {#if sortBy.col === column.id} - - {/if} -
- {#if i === 0} - {(index + i + 1).toLocaleString()} - {:else} - {(index + i + 1).toLocaleString()} - {/if} - - {#if column.contentType === 'image' && row[column.id] !== undefined} - {column.alt - {:else if column.contentType === 'link' && row[column.id] !== undefined} - - {#if column.linkLabel != undefined && row[column.linkLabel] == undefined && column.linkLabel in row} - - - {:else} - - {#if column.linkLabel != undefined} - - {#if row[column.linkLabel] != undefined} - {@const labelSummary = safeExtractColumn({ id: column.linkLabel })} - {formatValue( - row[column.linkLabel], - column.fmt - ? getFormatObjectFromString( - column.fmt, - labelSummary.format?.valueType - ) - : labelSummary.format, - labelSummary.columnUnitSummary - )} - - {:else} - {column.linkLabel} - {/if} - {:else} - - {@const columnSummary = safeExtractColumn(column)} - {formatValue( - row[column.id], - column.fmt - ? getFormatObjectFromString( - column.fmt, - columnSummary.format?.valueType - ) - : columnSummary.format, - columnSummary.columnUnitSummary - )} - {/if} - - {/if} - {:else if column.contentType === 'delta' && row[column.id] !== undefined} -
-
- {#if column.showValue} - - {formatValue( - row[column.id], - column.fmt - ? getFormatObjectFromString( - column.fmt, - safeExtractColumn(column).format?.valueType - ) - : safeExtractColumn(column).format, - safeExtractColumn(column).columnUnitSummary - )} - - {#if column.deltaSymbol} - {@html row[column.id] >= 0 ? '▲' : '▼'} - {/if} - {/if} -
-
- {:else} - {formatValue( - row[column.id], - column.fmt - ? getFormatObjectFromString( - column.fmt, - safeExtractColumn(column).format?.valueType - ) - : safeExtractColumn(column).format, - safeExtractColumn(column).columnUnitSummary - )} - {/if} -
- {formatValue(row[column.id], column.format, column.columnUnitSummary)} -
- {/if} - - {#each $props.columns.length > 0 ? $props.columns : columnSummary.filter((d) => d.show === true) as column} - {@const columnSummary = safeExtractColumn(column)} - {@const format = column.totalFmt - ? getFormatObjectFromString(column.totalFmt) - : column.fmt - ? getFormatObjectFromString(column.fmt) - : columnSummary.format} - - {#if typeof column.totalAgg === 'undefined'} - - {formatValue( - columnSummary.columnUnitSummary.sum, - format, - columnSummary.columnUnitSummary - )} - {:else if ['sum', 'mean', 'median', 'min', 'max'].includes(column.totalAgg)} - - {formatValue( - columnSummary.columnUnitSummary[column.totalAgg], - format, - columnSummary.columnUnitSummary - )} - {:else if ['count', 'countDistinct'].includes(column.totalAgg)} - - {column.totalFmt - ? formatValue( - columnSummary.columnUnitSummary[column.totalAgg], - format, - columnSummary.columnUnitSummary - ) - : columnSummary.columnUnitSummary[column.totalAgg]} - {:else if column.totalAgg === 'weightedMean'} - {formatValue( - weightedMean(data, column.id, column.weightCol), - format, - columnSummary.columnUnitSummary - )} - {:else} - - {column.totalFmt - ? formatValue(column.totalAgg, format, columnSummary.columnUnitSummary) - : column.totalAgg} - {/if} -
@@ -803,57 +731,6 @@ font-variant-numeric: tabular-nums; } - th, - td { - padding: 2px 8px; - white-space: nowrap; - overflow: hidden; - } - - th:first-child, - td:first-child { - padding-left: 4px; - } - - th { - border-bottom: 1px solid var(--grey-600); - } - - .row-lines { - border-bottom: thin solid var(--grey-200); - } - - .shaded-row { - background-color: var(--grey-100); - } - - .string { - text-align: left; - } - - .date { - text-align: left; - } - - .number { - text-align: right; - } - - .boolean { - text-align: left; - } - - .sort-icon { - width: 12px; - height: 12px; - vertical-align: middle; - } - - .icon-container { - display: inline-flex; - align-items: center; - } - .page-changer { padding: 0; color: var(--grey-400); @@ -861,13 +738,6 @@ width: 1.1em; } - .index { - color: var(--grey-300); - text-align: left; - max-width: -moz-min-content; - max-width: min-content; - } - .pagination { font-size: 12px; display: flex; @@ -892,11 +762,6 @@ gap: 3px; } - .selected { - background: var(--grey-200); - border-radius: 4px; - } - .page-changer { font-size: 20px; background: none; @@ -1004,21 +869,6 @@ color: var(--grey-400); } - th.type-indicator { - color: var(--grey-400); - font-weight: normal; - font-style: italic; - } - - .row-link { - cursor: pointer; - } - - .row-link:hover { - --tw-bg-opacity: 1; - background-color: rgb(239 246 255 / var(--tw-bg-opacity)); - } - .noresults { display: none; color: var(--grey-400); @@ -1055,11 +905,6 @@ } @media print { - .avoidbreaks { - -moz-column-break-inside: avoid; - break-inside: avoid; - } - .pagination { -moz-column-break-inside: avoid; break-inside: avoid; diff --git a/packages/ui/core-components/src/lib/unsorted/viz/table/datatable.js b/packages/ui/core-components/src/lib/unsorted/viz/table/datatable.js new file mode 100644 index 000000000..d5337cb6c --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/viz/table/datatable.js @@ -0,0 +1,118 @@ +import { strictBuild } from '@evidence-dev/component-utilities/chartContext'; + +/** + * Will find the matching column in columnSummary or throw an error if not found + * @param column + */ +export function safeExtractColumn(column, columnSummary) { + const foundCols = columnSummary.filter((d) => d.id === column.id); + if (foundCols === undefined || foundCols.length !== 1) { + const error = + column.id === undefined + ? new Error(`please add an "id" property to all the `) + : new Error(`column with id: "${column.id}" not found`); + if (strictBuild) { + throw error; + } + console.warn(error.message); + return ''; + } + + return foundCols[0]; +} + +export function weightedMean(data, valueCol, weightCol) { + let totalWeightedValue = 0; + let totalWeight = 0; + + data.forEach((item) => { + const value = Number(item[valueCol]); + const weight = Number(item[weightCol] || 1); // Default to 1 if weightCol is not specified or missing in the item + totalWeightedValue += value * weight; + totalWeight += weight; + }); + + return totalWeight > 0 ? totalWeightedValue / totalWeight : 0; +} + +export function median(data, column) { + // Extract the relevant values and filter out undefined or non-numeric values + const values = data + .map((item) => item[column]) + .filter((val) => val !== undefined && !isNaN(val)) + .sort((a, b) => a - b); + + if (values.length === 0) return 0; // Return 0 or another placeholder if no valid values exist + + const midIndex = Math.floor(values.length / 2); + + // If odd number of values, return the middle one; if even, return the average of the two middle values + return values.length % 2 !== 0 ? values[midIndex] : (values[midIndex - 1] + values[midIndex]) / 2; +} + +/** + * Aggregates column values from an array of objects based on the specified aggregation type. + * This function supports various aggregation types like sum, min, max, mean, count, countDistinct, + * weightedMean, and median. It defaults to sum for numeric columns if the aggregation type is not specified. + * For non-numeric columns attempting numeric aggregation, it returns '-'. + * + * @param {Object[]} data - Array of objects representing the dataset. + * @param {string} columnName - The name of the column to aggregate. + * @param {string} [aggType] - The type of aggregation to perform. Defaults to 'sum' for numeric columns if not specified. + * @param {string} columnType - The data type of the column ('number' for numeric columns). + * @param {string} [weightColumnName=null] - The name of the column to use for weighted mean calculations, if applicable. + * @returns {number|string} The result of the aggregation operation, or '-' for invalid numeric operations on non-numeric columns. + */ +export function aggregateColumn(data, columnName, aggType, columnType, weightColumnName = null) { + // Default to 'sum' if aggType is not provided and columnType is 'number' + if (!aggType && columnType === 'number') { + aggType = 'sum'; + } + + if (!data || !data.length) return null; // Return null if data is empty + + // Check column type compatibility + if ( + columnType !== 'number' && + ['sum', 'min', 'max', 'mean', 'weightedMean', 'median', undefined].includes(aggType) + ) { + return '-'; // Return dash if attempting numeric aggregation on a non-numeric column + } + const columnValues = data.map((row) => row[columnName]).filter((val) => val !== undefined); + + switch (aggType) { + case 'sum': + return columnValues.reduce((sum, val) => sum + Number(val), 0); + case 'min': + return Math.min(...columnValues); + case 'max': + return Math.max(...columnValues); + case 'mean': + return columnValues.length + ? columnValues.reduce((sum, val) => sum + Number(val), 0) / columnValues.length + : '-'; + case 'count': + return data.length; + case 'countDistinct': + return new Set(columnValues).size; + case 'weightedMean': { + if (!weightColumnName) return 'Weight column name required for weightedMean'; + let totalWeight = 0; + let weightedSum = data.reduce((sum, row) => { + const weight = row[weightColumnName] || 0; + totalWeight += weight; + return sum + (Number(row[columnName]) || 0) * weight; + }, 0); + return totalWeight > 0 ? weightedSum / totalWeight : null; + } + case 'median': { + const sortedValues = columnValues.sort((a, b) => a - b); + const mid = Math.floor(sortedValues.length / 2); + return sortedValues.length % 2 !== 0 + ? sortedValues[mid] + : (sortedValues[mid - 1] + sortedValues[mid]) / 2; + } + default: + return `${aggType}`; + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a0409abc..57dd3fac2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -109,13 +109,13 @@ importers: version: 0.2.1 express: specifier: ^4.18.3 - version: 4.19.2 + version: 4.18.3 fs-extra: specifier: 11.2.0 version: 11.2.0 get-port: specifier: ^7.0.0 - version: 7.1.0 + version: 7.0.0 git-remote-origin-url: specifier: 4.0.0 version: 4.0.0 @@ -157,7 +157,7 @@ importers: version: 2.1.0 svelte-preprocess: specifier: 5.1.3 - version: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + version: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) svelte2tsx: specifier: 0.7.4 version: 0.7.4(svelte@4.2.12)(typescript@5.4.2) @@ -301,7 +301,7 @@ importers: version: link:../../lib/db-commons mysql2: specifier: ^3.8.0 - version: 3.9.3 + version: 3.9.2 devDependencies: dotenv: specifier: ^16.0.1 @@ -321,7 +321,7 @@ importers: devDependencies: '@types/pg': specifier: ^8.10.9 - version: 8.11.4 + version: 8.11.3 packages/datasources/redshift: dependencies: @@ -407,7 +407,7 @@ importers: version: 3.0.1(@sveltejs/kit@2.5.4) autoprefixer: specifier: ^10.4.7 - version: 10.4.19(postcss@8.4.38) + version: 10.4.18(postcss@8.4.37) chalk: specifier: ^5.3.0 version: 5.3.0 @@ -425,16 +425,16 @@ importers: version: 4.0.0 postcss: specifier: ^8.4.14 - version: 8.4.38 + version: 8.4.37 postcss-load-config: specifier: ^4.0.1 - version: 4.0.2(postcss@8.4.38) + version: 4.0.2(postcss@8.4.37) sade: specifier: ^1.8.1 version: 1.8.1 svelte-preprocess: specifier: 5.1.3 - version: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + version: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) svelte2tsx: specifier: 0.7.4 version: 0.7.4(svelte@4.2.12)(typescript@5.4.2) @@ -620,7 +620,7 @@ importers: version: 4.2.12 svelte-preprocess: specifier: ^5.1.3 - version: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + version: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) sveltekit-autoimport: specifier: 1.8.0 version: 1.8.0(@sveltejs/kit@2.5.4) @@ -663,10 +663,10 @@ importers: version: 5.2.0 parcel: specifier: 2.12.0 - version: 2.12.0(postcss@8.4.38)(typescript@5.4.2) + version: 2.12.0(postcss@8.4.37)(typescript@5.4.2) rollup: specifier: ^4.13.0 - version: 4.13.1 + version: 4.13.0 typescript: specifier: 5.4.2 version: 5.4.2 @@ -702,7 +702,7 @@ importers: version: 4.2.12 svelte-preprocess: specifier: 5.1.3 - version: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + version: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) unified: specifier: ^9.1.0 version: 9.1.0 @@ -724,7 +724,7 @@ importers: version: 5.2.0 parcel: specifier: ^2.8.3 - version: 2.12.0(postcss@8.4.38)(typescript@5.4.2) + version: 2.12.0(postcss@8.4.37)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -812,7 +812,7 @@ importers: version: 3.0.3 express: specifier: ^4.18.2 - version: 4.19.2 + version: 4.18.3 highlight.js: specifier: ^11.9.0 version: 11.9.0 @@ -959,7 +959,7 @@ importers: version: 6.3.3 '@codemirror/lang-sql': specifier: ^6.5.5 - version: 6.6.2(@codemirror/view@6.26.0) + version: 6.6.1(@codemirror/view@6.26.0) '@codemirror/language': specifier: ^6.10.0 version: 6.10.1 @@ -977,7 +977,7 @@ importers: version: 3.6.0 '@docsearch/js': specifier: ^3.5.2 - version: 3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0) + version: 3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0) '@evidence-dev/component-utilities': specifier: workspace:* version: link:../../lib/component-utilities @@ -1077,31 +1077,31 @@ importers: version: link:../../lib/universal-sql '@storybook/addon-essentials': specifier: ^8.0.0 - version: 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) + version: 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) '@storybook/addon-interactions': specifier: ^8.0.0 - version: 8.0.4(vitest@0.34.6) + version: 8.0.2(vitest@0.34.6) '@storybook/addon-links': specifier: ^8.0.0 - version: 8.0.4(react@17.0.2) + version: 8.0.2(react@17.0.2) '@storybook/addon-svelte-csf': specifier: ^4.1.2 - version: 4.1.2(@storybook/svelte@8.0.4)(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6) + version: 4.1.2(@storybook/svelte@8.0.2)(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6) '@storybook/blocks': specifier: ^8.0.0 - version: 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) + version: 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) '@storybook/svelte': specifier: ^8.0.0 - version: 8.0.4(svelte@4.2.12) + version: 8.0.2(svelte@4.2.12) '@storybook/sveltekit': specifier: ^8.0.0 - version: 8.0.4(@babel/core@7.24.3)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6) + version: 8.0.2(@babel/core@7.24.1)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6) '@storybook/testing-library': specifier: ^0.2.2 version: 0.2.2 '@storybook/theming': specifier: ^8.0.0 - version: 8.0.4(react-dom@17.0.2)(react@17.0.2) + version: 8.0.2(react-dom@17.0.2)(react@17.0.2) '@sveltejs/adapter-auto': specifier: 3.1.1 version: 3.1.1(@sveltejs/kit@2.5.4) @@ -1116,7 +1116,7 @@ importers: version: 3.0.2(svelte@4.2.12)(vite@5.1.6) autoprefixer: specifier: ^10.4.14 - version: 10.4.19(postcss@8.4.38) + version: 10.4.18(postcss@8.4.37) chromatic: specifier: ^6.17.4 version: 6.24.1 @@ -1134,10 +1134,10 @@ importers: version: 2.35.1(eslint@8.45.0)(svelte@4.2.12) postcss: specifier: ^8.4.23 - version: 8.4.38 + version: 8.4.37 postcss-load-config: specifier: ^4.0.1 - version: 4.0.2(postcss@8.4.38) + version: 4.0.2(postcss@8.4.37) prettier: specifier: ^2.8.0 version: 2.8.8 @@ -1155,16 +1155,16 @@ importers: version: 17.0.2(react@17.0.2) storybook: specifier: ^8.0.0 - version: 8.0.4(react-dom@17.0.2)(react@17.0.2) + version: 8.0.2(react-dom@17.0.2)(react@17.0.2) svelte: specifier: 4.2.12 version: 4.2.12 svelte-check: specifier: 3.6.7 - version: 3.6.7(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12) + version: 3.6.7(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12) svelte-preprocess: specifier: 5.1.3 - version: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + version: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) tailwindcss: specifier: ^3.3.1 version: 3.4.1 @@ -1189,7 +1189,7 @@ importers: devDependencies: parcel: specifier: ^2.8.3 - version: 2.12.0(postcss@8.4.38)(typescript@5.4.2) + version: 2.12.0(postcss@8.4.37)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -1222,7 +1222,7 @@ importers: version: 1.2.1 file-loader: specifier: ^6.2.0 - version: 6.2.0(webpack@5.91.0) + version: 6.2.0(webpack@5.90.3) hast-util-is-element: specifier: 1.1.0 version: 1.1.0 @@ -1243,14 +1243,14 @@ importers: version: 3.0.1 url-loader: specifier: ^4.1.1 - version: 4.1.1(file-loader@6.2.0)(webpack@5.91.0) + version: 4.1.1(file-loader@6.2.0)(webpack@5.90.3) devDependencies: typescript: specifier: 5.4.2 version: 5.4.2 webpack: specifier: ^5.76.1 - version: 5.91.0 + version: 5.90.3 sites/example-project: dependencies: @@ -1392,16 +1392,16 @@ importers: version: 3.2.2 autoprefixer: specifier: ^10.4.7 - version: 10.4.19(postcss@8.4.38) + version: 10.4.18(postcss@8.4.37) postcss: specifier: ^8.4.14 - version: 8.4.38 + version: 8.4.37 postcss-load-config: specifier: ^4.0.1 - version: 4.0.2(postcss@8.4.38) + version: 4.0.2(postcss@8.4.37) svelte-preprocess: specifier: ^5.1.3 - version: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + version: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) tailwindcss: specifier: ^3.3.1 version: 3.4.1 @@ -1469,85 +1469,85 @@ packages: resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} dev: true - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1)(search-insights@2.13.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1)(search-insights@2.13.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1)(search-insights@2.13.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1)(search-insights@2.13.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1)(search-insights@2.13.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1) search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1) '@algolia/client-search': 4.15.0 - algoliasearch: 4.23.1 + algoliasearch: 4.22.1 dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: '@algolia/client-search': 4.15.0 - algoliasearch: 4.23.1 + algoliasearch: 4.22.1 dev: false - /@algolia/cache-browser-local-storage@4.23.1: - resolution: {integrity: sha512-1sAJYmXN9TOk6Hd8BUQOglxP9Kq9F0qlISsuWxH6y4UjevevgxhLvA6VrODJb1ghwwQi0nODXxwUhNh0sGF8xw==} + /@algolia/cache-browser-local-storage@4.22.1: + resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} dependencies: - '@algolia/cache-common': 4.23.1 + '@algolia/cache-common': 4.22.1 dev: false /@algolia/cache-common@4.15.0: resolution: {integrity: sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ==} dev: false - /@algolia/cache-common@4.23.1: - resolution: {integrity: sha512-w0sqXuwbGyIDsFDHTZzTv79rZjW7vc/6vCPdqYAAkiUlvvCdUo0cCWFXpbMpvYHBS2IXZXJaQY0R9yL/bmk9VQ==} + /@algolia/cache-common@4.22.1: + resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} dev: false - /@algolia/cache-in-memory@4.23.1: - resolution: {integrity: sha512-Wy5J4c2vLi1Vfsc3qoM/trVtvN9BlV+X2hfiAhfTVclyney6fs/Rjus8lbadl1x5GjlPIgMNGxvr/A/wnJQUBw==} + /@algolia/cache-in-memory@4.22.1: + resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} dependencies: - '@algolia/cache-common': 4.23.1 + '@algolia/cache-common': 4.22.1 dev: false - /@algolia/client-account@4.23.1: - resolution: {integrity: sha512-E8rALAfC7G1gruxW4zO3WgBkWQDJq1Crnxi45uo/KUYf78x+T7YwojyS42fHz//thbtPyPUC5WZCQlnzqgMZlg==} + /@algolia/client-account@4.22.1: + resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} dependencies: - '@algolia/client-common': 4.23.1 - '@algolia/client-search': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/transporter': 4.22.1 dev: false - /@algolia/client-analytics@4.23.1: - resolution: {integrity: sha512-xtfp/M3TjHStStH/UQoxmt8SeVpxSgdZGcCY61+chG9fmbJHgeYtzECQu7SVZ+LPTW0nmyqMrpKQ9kFcgPnV1A==} + /@algolia/client-analytics@4.22.1: + resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} dependencies: - '@algolia/client-common': 4.23.1 - '@algolia/client-search': 4.23.1 - '@algolia/requester-common': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: false /@algolia/client-common@4.15.0: @@ -1557,19 +1557,19 @@ packages: '@algolia/transporter': 4.15.0 dev: false - /@algolia/client-common@4.23.1: - resolution: {integrity: sha512-01lBsO8r4KeXWIDzVQoPMYwOndeAvSQk3xk3Bxwrt2ag5jrGswiq8DgEqPVx+PQw+7T5GY6dS25cYcdv1dVorA==} + /@algolia/client-common@4.22.1: + resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} dependencies: - '@algolia/requester-common': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: false - /@algolia/client-personalization@4.23.1: - resolution: {integrity: sha512-B8UEALAg1/6DaLuJOxYTfGBVrLZN4M7FoaYrjbHLw2oF5Y6bxe59Y5ug+lSbs6v9bWx7U9rNVpd8m2I8pobFcA==} + /@algolia/client-personalization@4.22.1: + resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} dependencies: - '@algolia/client-common': 4.23.1 - '@algolia/requester-common': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: false /@algolia/client-search@4.15.0: @@ -1580,12 +1580,12 @@ packages: '@algolia/transporter': 4.15.0 dev: false - /@algolia/client-search@4.23.1: - resolution: {integrity: sha512-jeA1ZksO0N33SZhcLRa4paUI7LFJrrhtMlw27eIdPTVv/npV0dMLoNGPg3MuLSeZqRKqfpY7tTOBjRZFMhskLg==} + /@algolia/client-search@4.22.1: + resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} dependencies: - '@algolia/client-common': 4.23.1 - '@algolia/requester-common': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 dev: false /@algolia/events@4.0.1: @@ -1596,50 +1596,34 @@ packages: resolution: {integrity: sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA==} dev: false - /@algolia/logger-common@4.23.1: - resolution: {integrity: sha512-hGsqJrpeZfw1Ng8ctWj9gg8zXlSmEMA0cfbBn3yoZa3so8oQZmB9uz57AJcJj1CfSBf+5SK8/AF4kjTungvgUA==} - dev: false - - /@algolia/logger-console@4.23.1: - resolution: {integrity: sha512-6QYjtxsDwrdFeLoCcZmi9af/EbWkpUYSclx2d342EoayaY8S2tCORgqwzDmPPOpvi5Y6zPnDsj2BG7vrpK8bdg==} - dependencies: - '@algolia/logger-common': 4.23.1 + /@algolia/logger-common@4.22.1: + resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} dev: false - /@algolia/recommend@4.23.1: - resolution: {integrity: sha512-9Td+htxUYkUxrkaPOum9Q1jAy+NogxpwZ+Vvn3X+IBIfXECrNhIff+u1ddIirRM2rMphWrrO/3GWLZaKY7FOxw==} + /@algolia/logger-console@4.22.1: + resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} dependencies: - '@algolia/cache-browser-local-storage': 4.23.1 - '@algolia/cache-common': 4.23.1 - '@algolia/cache-in-memory': 4.23.1 - '@algolia/client-common': 4.23.1 - '@algolia/client-search': 4.23.1 - '@algolia/logger-common': 4.23.1 - '@algolia/logger-console': 4.23.1 - '@algolia/requester-browser-xhr': 4.23.1 - '@algolia/requester-common': 4.23.1 - '@algolia/requester-node-http': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/logger-common': 4.22.1 dev: false - /@algolia/requester-browser-xhr@4.23.1: - resolution: {integrity: sha512-dM8acMp6sn1HRoQrUiBYQCZvTrFwLwFuHagZH88nKhL52bUrtZXH2qUQ8RMQBb9am71J9COLyMgZYdyR+u8Ktg==} + /@algolia/requester-browser-xhr@4.22.1: + resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} dependencies: - '@algolia/requester-common': 4.23.1 + '@algolia/requester-common': 4.22.1 dev: false /@algolia/requester-common@4.15.0: resolution: {integrity: sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg==} dev: false - /@algolia/requester-common@4.23.1: - resolution: {integrity: sha512-G9+ySLxPBtn2o6Mk4NoxPnkYtAe/isxrVy5LmJ4za+aYEdV5tvZpgvn+k4558T7XoRBrI2eQKyjnvQs7zJeCdw==} + /@algolia/requester-common@4.22.1: + resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} dev: false - /@algolia/requester-node-http@4.23.1: - resolution: {integrity: sha512-prpVKKc/WRAtZqZx3A6Ds+D6bl3jgnY4Nw8BhCO9yzwMu5oXaOFsZrzFRBeVUJbtOWMc/DMP38vY6DpdV6NSfw==} + /@algolia/requester-node-http@4.22.1: + resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} dependencies: - '@algolia/requester-common': 4.23.1 + '@algolia/requester-common': 4.22.1 dev: false /@algolia/transporter@4.15.0: @@ -1650,12 +1634,12 @@ packages: '@algolia/requester-common': 4.15.0 dev: false - /@algolia/transporter@4.23.1: - resolution: {integrity: sha512-8ucVx0hV7yIeTZUFsix31UEIJFRauPriWlzLBbDy9gRHrK45WbMQ1S9FliDdoY5OvbFxi0/5OKRj0Dw1EkbcJA==} + /@algolia/transporter@4.22.1: + resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} dependencies: - '@algolia/cache-common': 4.23.1 - '@algolia/logger-common': 4.23.1 - '@algolia/requester-common': 4.23.1 + '@algolia/cache-common': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/requester-common': 4.22.1 dev: false /@alloc/quick-lru@5.2.0: @@ -1759,16 +1743,16 @@ packages: tslib: 1.14.1 dev: false - /@aws-sdk/client-s3@3.540.0: - resolution: {integrity: sha512-rYBuNB7uqCO9xZc0OAwM2K6QJAo2Syt1L5OhEaf7zG7FulNMyrK6kJPg1WrvNE90tW6gUdDaTy3XsQ7lq6O7uA==} + /@aws-sdk/client-s3@3.537.0: + resolution: {integrity: sha512-EMPN2toHz1QtSiDeLKS1zrazh+8J0g1Y5t5lCq25iTXqCSV9vB2jCKwG5+OB6L5tAKkwyl1uZofeWLmdFkztEg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha1-browser': 3.0.0 '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/client-sts': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/core': 3.535.0 - '@aws-sdk/credential-provider-node': 3.540.0 + '@aws-sdk/credential-provider-node': 3.535.0 '@aws-sdk/middleware-bucket-endpoint': 3.535.0 '@aws-sdk/middleware-expect-continue': 3.535.0 '@aws-sdk/middleware-flexible-checksums': 3.535.0 @@ -1779,11 +1763,11 @@ packages: '@aws-sdk/middleware-sdk-s3': 3.535.0 '@aws-sdk/middleware-signing': 3.535.0 '@aws-sdk/middleware-ssec': 3.537.0 - '@aws-sdk/middleware-user-agent': 3.540.0 + '@aws-sdk/middleware-user-agent': 3.535.0 '@aws-sdk/region-config-resolver': 3.535.0 '@aws-sdk/signature-v4-multi-region': 3.535.0 '@aws-sdk/types': 3.535.0 - '@aws-sdk/util-endpoints': 3.540.0 + '@aws-sdk/util-endpoints': 3.535.0 '@aws-sdk/util-user-agent-browser': 3.535.0 '@aws-sdk/util-user-agent-node': 3.535.0 '@aws-sdk/xml-builder': 3.535.0 @@ -1824,24 +1808,24 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sso-oidc@3.540.0(@aws-sdk/credential-provider-node@3.540.0): - resolution: {integrity: sha512-LZYK0lBRQK8D8M3Sqc96XiXkAV2v70zhTtF6weyzEpgwxZMfSuFJjs0jFyhaeZBZbZv7BBghIdhJ5TPavNxGMQ==} + /@aws-sdk/client-sso-oidc@3.535.0(@aws-sdk/credential-provider-node@3.535.0): + resolution: {integrity: sha512-M2cG4EQXDpAJQyq33ORIr6abmdX9p9zX0ssVy8XwFNB7lrgoIKxuVoGL+fX+XMgecl24x7ELz6b4QlILOevbCw==} engines: {node: '>=14.0.0'} peerDependencies: - '@aws-sdk/credential-provider-node': ^3.540.0 + '@aws-sdk/credential-provider-node': ^3.535.0 dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/client-sts': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/core': 3.535.0 - '@aws-sdk/credential-provider-node': 3.540.0 + '@aws-sdk/credential-provider-node': 3.535.0 '@aws-sdk/middleware-host-header': 3.535.0 '@aws-sdk/middleware-logger': 3.535.0 '@aws-sdk/middleware-recursion-detection': 3.535.0 - '@aws-sdk/middleware-user-agent': 3.540.0 + '@aws-sdk/middleware-user-agent': 3.535.0 '@aws-sdk/region-config-resolver': 3.535.0 '@aws-sdk/types': 3.535.0 - '@aws-sdk/util-endpoints': 3.540.0 + '@aws-sdk/util-endpoints': 3.535.0 '@aws-sdk/util-user-agent-browser': 3.535.0 '@aws-sdk/util-user-agent-node': 3.535.0 '@smithy/config-resolver': 2.2.0 @@ -1874,8 +1858,8 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sso@3.540.0: - resolution: {integrity: sha512-rrQZMuw4sxIo3eyAUUzPQRA336mPRnrAeSlSdVHBKZD8Fjvoy0lYry2vNhkPLpFZLso1J66KRyuIv4LzRR3v1Q==} + /@aws-sdk/client-sso@3.535.0: + resolution: {integrity: sha512-h9eQRdFnjDRVBnPJIKXuX7D+isSAioIfZPC4PQwsL5BscTRlk4c90DX0R0uk64YUtp7LZu8TNtrosFZ/1HtTrQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -1884,10 +1868,10 @@ packages: '@aws-sdk/middleware-host-header': 3.535.0 '@aws-sdk/middleware-logger': 3.535.0 '@aws-sdk/middleware-recursion-detection': 3.535.0 - '@aws-sdk/middleware-user-agent': 3.540.0 + '@aws-sdk/middleware-user-agent': 3.535.0 '@aws-sdk/region-config-resolver': 3.535.0 '@aws-sdk/types': 3.535.0 - '@aws-sdk/util-endpoints': 3.540.0 + '@aws-sdk/util-endpoints': 3.535.0 '@aws-sdk/util-user-agent-browser': 3.535.0 '@aws-sdk/util-user-agent-node': 3.535.0 '@smithy/config-resolver': 2.2.0 @@ -1920,23 +1904,23 @@ packages: - aws-crt dev: false - /@aws-sdk/client-sts@3.540.0(@aws-sdk/credential-provider-node@3.540.0): - resolution: {integrity: sha512-ITHUQxvpqfQX6obfpIi3KYGzZYfe/I5Ixjfxoi5lB7ISCtmxqObKB1fzD93wonkMJytJ7LUO8panZl/ojiJ1uw==} + /@aws-sdk/client-sts@3.535.0(@aws-sdk/credential-provider-node@3.535.0): + resolution: {integrity: sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw==} engines: {node: '>=14.0.0'} peerDependencies: - '@aws-sdk/credential-provider-node': ^3.540.0 + '@aws-sdk/credential-provider-node': ^3.535.0 dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 '@aws-sdk/core': 3.535.0 - '@aws-sdk/credential-provider-node': 3.540.0 + '@aws-sdk/credential-provider-node': 3.535.0 '@aws-sdk/middleware-host-header': 3.535.0 '@aws-sdk/middleware-logger': 3.535.0 '@aws-sdk/middleware-recursion-detection': 3.535.0 - '@aws-sdk/middleware-user-agent': 3.540.0 + '@aws-sdk/middleware-user-agent': 3.535.0 '@aws-sdk/region-config-resolver': 3.535.0 '@aws-sdk/types': 3.535.0 - '@aws-sdk/util-endpoints': 3.540.0 + '@aws-sdk/util-endpoints': 3.535.0 '@aws-sdk/util-user-agent-browser': 3.535.0 '@aws-sdk/util-user-agent-node': 3.535.0 '@smithy/config-resolver': 2.2.0 @@ -2007,15 +1991,15 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-ini@3.540.0(@aws-sdk/credential-provider-node@3.540.0): - resolution: {integrity: sha512-igN/RbsnulIBwqXbwsWmR3srqmtbPF1dm+JteGvUY31FW65fTVvWvSr945Y/cf1UbhPmIQXntlsqESqpkhTHwg==} + /@aws-sdk/credential-provider-ini@3.535.0(@aws-sdk/credential-provider-node@3.535.0): + resolution: {integrity: sha512-bm3XOYlyCjtAb8eeHXLrxqRxYVRw2Iqv9IufdJb4gM13TbNSYniUT1WKaHxGIZ5p+FuNlXVhvk1OpHFM13+gXA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sts': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/client-sts': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/credential-provider-env': 3.535.0 '@aws-sdk/credential-provider-process': 3.535.0 - '@aws-sdk/credential-provider-sso': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/credential-provider-web-identity': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/credential-provider-sso': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) + '@aws-sdk/credential-provider-web-identity': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/types': 3.535.0 '@smithy/credential-provider-imds': 2.3.0 '@smithy/property-provider': 2.2.0 @@ -2027,16 +2011,16 @@ packages: - aws-crt dev: false - /@aws-sdk/credential-provider-node@3.540.0: - resolution: {integrity: sha512-HKQZJbLHlrHX9A0B1poiYNXIIQfy8whTjuosTCYKPDBhhUyVAQfxy/KG726j0v43IhaNPLgTGZCJve4hAsazSw==} + /@aws-sdk/credential-provider-node@3.535.0: + resolution: {integrity: sha512-6JXp/EuL6euUkH5k4d+lQFF6gBwukrcCOWfNHCmq14mNJf/cqT3HAX1VMtWFRSK20am0IxfYQGccb0/nZykdKg==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/credential-provider-env': 3.535.0 '@aws-sdk/credential-provider-http': 3.535.0 - '@aws-sdk/credential-provider-ini': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/credential-provider-ini': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/credential-provider-process': 3.535.0 - '@aws-sdk/credential-provider-sso': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) - '@aws-sdk/credential-provider-web-identity': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/credential-provider-sso': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) + '@aws-sdk/credential-provider-web-identity': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/types': 3.535.0 '@smithy/credential-provider-imds': 2.3.0 '@smithy/property-provider': 2.2.0 @@ -2058,12 +2042,12 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/credential-provider-sso@3.540.0(@aws-sdk/credential-provider-node@3.540.0): - resolution: {integrity: sha512-tKkFqK227LF5ajc5EL6asXS32p3nkofpP8G7NRpU7zOEOQCg01KUc4JRX+ItI0T007CiN1J19yNoFqHLT/SqHg==} + /@aws-sdk/credential-provider-sso@3.535.0(@aws-sdk/credential-provider-node@3.535.0): + resolution: {integrity: sha512-2Dw0YIr8ETdFpq65CC4zK8ZIEbX78rXoNRZXUGNQW3oSKfL0tj8O8ErY6kg1IdEnYbGnEQ35q6luZ5GGNKLgDg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.540.0 - '@aws-sdk/token-providers': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/client-sso': 3.535.0 + '@aws-sdk/token-providers': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/types': 3.535.0 '@smithy/property-provider': 2.2.0 '@smithy/shared-ini-file-loader': 2.4.0 @@ -2074,11 +2058,11 @@ packages: - aws-crt dev: false - /@aws-sdk/credential-provider-web-identity@3.540.0(@aws-sdk/credential-provider-node@3.540.0): - resolution: {integrity: sha512-OpDm9w3A168B44hSjpnvECP4rvnFzD86rN4VYdGADuCvEa5uEcdA/JuT5WclFPDqdWEmFBqS1pxBIJBf0g2Q9Q==} + /@aws-sdk/credential-provider-web-identity@3.535.0(@aws-sdk/credential-provider-node@3.535.0): + resolution: {integrity: sha512-t2/JWrKY0H66A7JW7CqX06/DG2YkJddikt5ymdQvx/Q7dRMJ3d+o/vgjoKr7RvEx/pNruCeyM1599HCvwrVMrg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sts': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/client-sts': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/types': 3.535.0 '@smithy/property-provider': 2.2.0 '@smithy/types': 2.12.0 @@ -2200,12 +2184,12 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/middleware-user-agent@3.540.0: - resolution: {integrity: sha512-8Rd6wPeXDnOYzWj1XCmOKcx/Q87L0K1/EHqOBocGjLVbN3gmRxBvpmR1pRTjf7IsWfnnzN5btqtcAkfDPYQUMQ==} + /@aws-sdk/middleware-user-agent@3.535.0: + resolution: {integrity: sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.535.0 - '@aws-sdk/util-endpoints': 3.540.0 + '@aws-sdk/util-endpoints': 3.535.0 '@smithy/protocol-http': 3.3.0 '@smithy/types': 2.12.0 tslib: 2.6.2 @@ -2235,11 +2219,11 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/token-providers@3.540.0(@aws-sdk/credential-provider-node@3.540.0): - resolution: {integrity: sha512-9BvtiVEZe5Ev88Wa4ZIUbtT6BVcPwhxmVInQ6c12MYNb0WNL54BN6wLy/eknAfF05gpX2/NDU2pUDOyMPdm/+g==} + /@aws-sdk/token-providers@3.535.0(@aws-sdk/credential-provider-node@3.535.0): + resolution: {integrity: sha512-4g+l/B9h1H/SiDtFRosW3pMwc+3PTXljZit+5NUBcET2XqcdUyHmgj3lBdu+CJ9CHdIMggRalYMAFXnRFe3Psg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso-oidc': 3.540.0(@aws-sdk/credential-provider-node@3.540.0) + '@aws-sdk/client-sso-oidc': 3.535.0(@aws-sdk/credential-provider-node@3.535.0) '@aws-sdk/types': 3.535.0 '@smithy/property-provider': 2.2.0 '@smithy/shared-ini-file-loader': 2.4.0 @@ -2265,8 +2249,8 @@ packages: tslib: 2.6.2 dev: false - /@aws-sdk/util-endpoints@3.540.0: - resolution: {integrity: sha512-1kMyQFAWx6f8alaI6UT65/5YW/7pDWAKAdNwL6vuJLea03KrZRX3PMoONOSJpAS5m3Ot7HlWZvf3wZDNTLELZw==} + /@aws-sdk/util-endpoints@3.535.0: + resolution: {integrity: sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg==} engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.535.0 @@ -2327,44 +2311,44 @@ packages: tslib: 2.6.2 dev: false - /@azure/abort-controller@2.1.1: - resolution: {integrity: sha512-NhzeNm5zu2fPlwGXPUjzsRCRuPx5demaZyNcyNYJDqpa/Sbxzvo/RYt9IwUaAOnDW5+r7J9UOE6f22TQnb9nhQ==} + /@azure/abort-controller@2.1.0: + resolution: {integrity: sha512-SYtcG13aiV7znycu6plCClWUzD9BBtfnsbIxT89nkkRvQRB4n0kuZyJJvJ7hqdKOn7x7YoGKZ9lVStLJpLnOFw==} engines: {node: '>=18.0.0'} dependencies: tslib: 2.6.2 dev: false - /@azure/core-auth@1.7.1: - resolution: {integrity: sha512-dyeQwvgthqs/SlPVQbZQetpslXceHd4i5a7M/7z/lGEAVwnSluabnQOjF2/dk/hhWgMISusv1Ytp4mQ8JNy62A==} + /@azure/core-auth@1.7.0: + resolution: {integrity: sha512-OuDVn9z2LjyYbpu6e7crEwSipa62jX7/ObV/pmXQfnOG8cHwm363jYtg3FSX3GB1V7jsIKri1zgq7mfXkFk/qw==} engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-util': 1.8.1 + '@azure/abort-controller': 2.1.0 + '@azure/core-util': 1.8.0 tslib: 2.6.2 dev: false - /@azure/core-client@1.9.1: - resolution: {integrity: sha512-hHYFx9lz0ZpbO5W+iotU9tmIX1jPcoIjYUEUaWGuMi1628LCQ/z05TUR4P+NRtMgyoHQuyVYyGQiD3PC47kaIA==} + /@azure/core-client@1.9.0: + resolution: {integrity: sha512-x50SSD7bbG5wen3tMDI2oWVSAjt1K1xw6JZSnc6239RmBwqLJF9dPsKsh9w0Rzh5+mGpsu9FDu3DlsT0lo1+Uw==} engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-auth': 1.7.1 - '@azure/core-rest-pipeline': 1.15.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 + '@azure/abort-controller': 2.1.0 + '@azure/core-auth': 1.7.0 + '@azure/core-rest-pipeline': 1.15.0 + '@azure/core-tracing': 1.1.0 + '@azure/core-util': 1.8.0 + '@azure/logger': 1.1.0 tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: false - /@azure/core-http-compat@2.1.1: - resolution: {integrity: sha512-QGSDBkKpDbVOmbqlVPdlPE1JalHWmJjLyZhL+9zZN9gj4X1pTksEbDR77P+qWCJ5NGaSWyKvAW+3Q6hNX8/W+Q==} + /@azure/core-http-compat@2.1.0: + resolution: {integrity: sha512-FMGEmHaxpeLNdt7hw+i3V4VkFLCMi8y9zF/eiIV5EK1vt/1Ra5Olc1mSY9m9plxKjSp0kVvgc/uZVsdO1YNvzQ==} engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-client': 1.9.1 - '@azure/core-rest-pipeline': 1.15.1 + '@azure/abort-controller': 2.1.0 + '@azure/core-client': 1.9.0 + '@azure/core-rest-pipeline': 1.15.0 transitivePeerDependencies: - supports-color dev: false @@ -2374,10 +2358,10 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.1 + '@azure/core-auth': 1.7.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 + '@azure/core-util': 1.8.0 + '@azure/logger': 1.1.0 '@types/node-fetch': 2.6.11 '@types/tunnel': 0.0.3 form-data: 4.0.0 @@ -2391,32 +2375,32 @@ packages: - encoding dev: false - /@azure/core-lro@2.7.1: - resolution: {integrity: sha512-kXSlrNHOCTVZMxpXNRqzgh9/j4cnNXU5Hf2YjMyjddRhCXFiFRzmNaqwN+XO9rGTsCOIaaG7M67zZdyliXZG9g==} + /@azure/core-lro@2.7.0: + resolution: {integrity: sha512-oj7d8vWEvOREIByH1+BnoiFwszzdE7OXUEd6UTv+cmx5HvjBBlkVezm3uZgpXWaxDj5ATL/k89+UMeGx1Ou9TQ==} engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 + '@azure/abort-controller': 2.1.0 + '@azure/core-util': 1.8.0 + '@azure/logger': 1.1.0 tslib: 2.6.2 dev: false - /@azure/core-paging@1.6.1: - resolution: {integrity: sha512-3tKIQXSU3mlN+ITz0m2pXLnKK3oQ6/EVcW8ud011Iq+M0rx6Wnm7NUEpoMeOAEedeKlPtemrQzO6YWoDR71O5w==} + /@azure/core-paging@1.6.0: + resolution: {integrity: sha512-W8eRv7MVFx/jbbYfcRT5+pGnZ9St/P1UvOi+63vxPwuQ3y+xj+wqWTGxpkXUETv3szsqGu0msdxVtjszCeB4zA==} engines: {node: '>=18.0.0'} dependencies: tslib: 2.6.2 dev: false - /@azure/core-rest-pipeline@1.15.1: - resolution: {integrity: sha512-ZxS6i3eHxh86u+1eWZJiYywoN2vxvsSoAUx60Mny8cZ4nTwvt7UzVVBJO+m2PW2KIJfNiXMt59xBa59htOWL4g==} + /@azure/core-rest-pipeline@1.15.0: + resolution: {integrity: sha512-6kBQwE75ZVlOjBbp0/PX0fgNLHxoMDxHe3aIPV/RLVwrIDidxTbsHtkSbPNTkheMset3v9s1Z08XuMNpWRK/7w==} engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 2.1.1 - '@azure/core-auth': 1.7.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 + '@azure/abort-controller': 2.1.0 + '@azure/core-auth': 1.7.0 + '@azure/core-tracing': 1.1.0 + '@azure/core-util': 1.8.0 + '@azure/logger': 1.1.0 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 tslib: 2.6.2 @@ -2432,18 +2416,18 @@ packages: tslib: 2.6.2 dev: false - /@azure/core-tracing@1.1.1: - resolution: {integrity: sha512-qPbYhN1pE5XQ2jPKIHP33x8l3oBu1UqIWnYqZZ3OYnYjzY0xqIHjn49C+ptsPD9yC7uyWI9Zm7iZUZLs2R4DhQ==} + /@azure/core-tracing@1.1.0: + resolution: {integrity: sha512-MVeJvGHB4jmF7PeHhyr72vYJsBJ3ff1piHikMgRaabPAC4P3rxhf9fm42I+DixLysBunskJWhsDQD2A+O+plkQ==} engines: {node: '>=18.0.0'} dependencies: tslib: 2.6.2 dev: false - /@azure/core-util@1.8.1: - resolution: {integrity: sha512-L3voj0StUdJ+YKomvwnTv7gHzguJO+a6h30pmmZdRprJCM+RJlGMPxzuh4R7lhQu1jNmEtaHX5wvTgWLDAmbGQ==} + /@azure/core-util@1.8.0: + resolution: {integrity: sha512-w8NrGnrlGDF7fj36PBnJhGXDK2Y3kpTOgL7Ksb5snEHXq/3EAbKYOp1yqme0yWCUlSDq5rjqvxSBAJmsqYac3w==} engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 2.1.1 + '@azure/abort-controller': 2.1.0 tslib: 2.6.2 dev: false @@ -2452,13 +2436,13 @@ packages: engines: {node: '>=12.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.1 - '@azure/core-client': 1.9.1 - '@azure/core-rest-pipeline': 1.15.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 - '@azure/msal-browser': 2.38.4 + '@azure/core-auth': 1.7.0 + '@azure/core-client': 1.9.0 + '@azure/core-rest-pipeline': 1.15.0 + '@azure/core-tracing': 1.1.0 + '@azure/core-util': 1.8.0 + '@azure/logger': 1.1.0 + '@azure/msal-browser': 2.38.3 '@azure/msal-common': 7.6.0 '@azure/msal-node': 1.18.4 events: 3.3.0 @@ -2476,30 +2460,31 @@ packages: engines: {node: '>=18.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.1 - '@azure/core-client': 1.9.1 - '@azure/core-http-compat': 2.1.1 - '@azure/core-lro': 2.7.1 - '@azure/core-paging': 1.6.1 - '@azure/core-rest-pipeline': 1.15.1 - '@azure/core-tracing': 1.1.1 - '@azure/core-util': 1.8.1 - '@azure/logger': 1.1.1 + '@azure/core-auth': 1.7.0 + '@azure/core-client': 1.9.0 + '@azure/core-http-compat': 2.1.0 + '@azure/core-lro': 2.7.0 + '@azure/core-paging': 1.6.0 + '@azure/core-rest-pipeline': 1.15.0 + '@azure/core-tracing': 1.1.0 + '@azure/core-util': 1.8.0 + '@azure/logger': 1.1.0 tslib: 2.6.2 transitivePeerDependencies: - supports-color dev: false - /@azure/logger@1.1.1: - resolution: {integrity: sha512-/+4TtokaGgC+MnThdf6HyIH9Wrjp+CnCn3Nx3ggevN7FFjjNyjqg0yLlc2i9S+Z2uAzI8GYOo35Nzb1MhQ89MA==} + /@azure/logger@1.1.0: + resolution: {integrity: sha512-BnfkfzVEsrgbVCtqq0RYRMePSH2lL/cgUUR5sYRF4yNN10zJZq/cODz0r89k3ykY83MqeM3twR292a3YBNgC3w==} engines: {node: '>=18.0.0'} dependencies: tslib: 2.6.2 dev: false - /@azure/msal-browser@2.38.4: - resolution: {integrity: sha512-d1qSanWO9fRKurrxhiyMOIj2jMoGw+2pHb51l2PXNwref7xQO+UeOP2q++5xfHQoUmgTtNuERhitynHla+dvhQ==} + /@azure/msal-browser@2.38.3: + resolution: {integrity: sha512-2WuLFnWWPR1IdvhhysT18cBbkXx1z0YIchVss5AwVA95g7CU5CpT3d+5BcgVGNXDXbUU7/5p0xYHV99V5z8C/A==} engines: {node: '>=0.8.0'} + deprecated: A newer major version of this library is available. Please upgrade to the latest available version. dependencies: '@azure/msal-common': 13.3.1 dev: false @@ -2530,10 +2515,10 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-http': 3.0.4 - '@azure/core-lro': 2.7.1 - '@azure/core-paging': 1.6.1 + '@azure/core-lro': 2.7.0 + '@azure/core-paging': 1.6.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.1.1 + '@azure/logger': 1.1.0 events: 3.3.0 tslib: 2.6.2 transitivePeerDependencies: @@ -2575,15 +2560,15 @@ packages: - supports-color dev: false - /@babel/core@7.24.3: - resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==} + /@babel/core@7.24.1: + resolution: {integrity: sha512-F82udohVyIgGAY2VVj/g34TpFUG606rumIHjTfVbssPg2zTR7PuuEpZcX8JA6sgBfIYmJrFtWgPvHQuJamVqZQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.2 '@babel/generator': 7.24.1 '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.1) '@babel/helpers': 7.24.1 '@babel/parser': 7.24.1 '@babel/template': 7.24.0 @@ -2628,40 +2613,40 @@ packages: lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.3): + /@babel/helper-create-class-features-plugin@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.1) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.3): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.1): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3): + /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.1): resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 debug: 4.3.4 @@ -2693,8 +2678,8 @@ packages: dependencies: '@babel/types': 7.24.0 - /@babel/helper-module-imports@7.24.3: - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + /@babel/helper-module-imports@7.24.1: + resolution: {integrity: sha512-HfEWzysMyOa7xI5uQHc/OcZf67/jc+xe/RZlznWQHhbb8Pg1SkRdbK4yEi61aY8wxQA7PkSfoojtLQP/Kpe3og==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.24.0 @@ -2707,21 +2692,21 @@ packages: dependencies: '@babel/core': 7.12.9 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 + '@babel/helper-module-imports': 7.24.1 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 dev: false - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.1): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.24.3 + '@babel/helper-module-imports': 7.24.1 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 @@ -2740,24 +2725,24 @@ packages: resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.3): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.1): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): + /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -2826,33 +2811,33 @@ packages: dependencies: '@babel/types': 7.24.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.1) - /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.3): + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 @@ -2868,106 +2853,106 @@ packages: '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.12.9) dev: false - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.1): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.1): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.1): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.1): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-flow@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.1): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-jsx@7.12.1(@babel/core@7.12.9): @@ -2979,37 +2964,37 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.1): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.1): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.12.9): @@ -3021,416 +3006,416 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.1): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.1): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.1): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3): + /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.3): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.1): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.3): - resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + /@babel/plugin-transform-async-generator-functions@7.24.1(@babel/core@7.24.1): + resolution: {integrity: sha512-OTkLJM0OtmzcpOgF7MREERUCdCnCBtBsq3vVFbuq/RKMK0/jdYqdMexWi3zNs7Nzd95ase65MbTGrpFJflOb6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.1) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.1) - /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.24.3 + '@babel/core': 7.24.1 + '@babel/helper-module-imports': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.3) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.1) - /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-block-scoping@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-class-static-block@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.1) - /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.1) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/template': 7.24.0 - /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.1) - /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.1) - /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-flow-strip-types@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-flow': 7.24.1(@babel/core@7.24.1) dev: true - /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.1) - /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.1) - /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 - /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-identifier': 7.22.20 - /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.3): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.1): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.1) - /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.1) - /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.1) - /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.3) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.1) - /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.1) - /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.1) /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.12.9): resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} @@ -3442,381 +3427,381 @@ packages: '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.1) - /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-react-constant-elements@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-react-constant-elements@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.3): + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.1): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.1) dev: false - /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.3): + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.1): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 + '@babel/helper-module-imports': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.1) '@babel/types': 7.24.0 dev: false - /@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.24.0 dev: false - /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 regenerator-transform: 0.15.2 - /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.3): - resolution: {integrity: sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==} + /@babel/plugin-transform-runtime@7.24.1(@babel/core@7.24.1): + resolution: {integrity: sha512-yHLX14/T+tO0gjgJroDb8JYjOcQuzVC+Brt4CjHAxq/Ghw4xBVG+N02d1rMEcyUnKUQBL4Yy2gA9R72GK961jQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-module-imports': 7.24.3 + '@babel/core': 7.24.1 + '@babel/helper-module-imports': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.1) + babel-plugin-polyfill-corejs3: 0.10.1(@babel/core@7.24.1) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.1) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-typescript@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.3) + '@babel/helper-create-class-features-plugin': 7.24.1(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.1) - /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.3): + /@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.1) '@babel/helper-plugin-utils': 7.24.0 - /@babel/preset-env@7.24.3(@babel/core@7.24.3): - resolution: {integrity: sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==} + /@babel/preset-env@7.24.1(@babel/core@7.24.1): + resolution: {integrity: sha512-CwCMz1Z28UHLI2iE+cbnWT2epPMV9bzzoBGM6A3mOS22VQd/1TPoWItV7S7iL9TkPmPEf5L/QzurmztyyDN9FA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.3) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.3) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.3) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.3) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.3) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.3) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.3) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.1) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.1) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.1) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.1) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.1) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.1) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.1) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.1) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.1) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.1) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-async-generator-functions': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-block-scoping': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-class-static-block': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.1) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.1) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.1) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.1) + babel-plugin-polyfill-corejs3: 0.10.1(@babel/core@7.24.1) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.1) core-js-compat: 3.36.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - /@babel/preset-flow@7.24.1(@babel/core@7.24.3): + /@babel/preset-flow@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-flow-strip-types': 7.24.1(@babel/core@7.24.1) dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.3): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.1): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/types': 7.24.0 esutils: 2.0.3 - /@babel/preset-react@7.24.1(@babel/core@7.24.3): + /@babel/preset-react@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.3) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.3) - '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.1) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.1) + '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.1) dev: false - /@babel/preset-typescript@7.24.1(@babel/core@7.24.3): + /@babel/preset-typescript@7.24.1(@babel/core@7.24.1): resolution: {integrity: sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.1) - /@babel/register@7.23.7(@babel/core@7.24.3): + /@babel/register@7.23.7(@babel/core@7.24.1): resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -4311,8 +4296,8 @@ packages: '@lezer/common': 1.2.1 dev: false - /@codemirror/lang-sql@6.6.2(@codemirror/view@6.26.0): - resolution: {integrity: sha512-ZVt7AHflRDFVwxSq7nnj1pko9yR6wKFDtc6Ln7zUs8RX34v5sgVxy3d2lQfORhMPVblEJLaugn+sjwRmAFWNIg==} + /@codemirror/lang-sql@6.6.1(@codemirror/view@6.26.0): + resolution: {integrity: sha512-tRHMLymUbL1yY8dzdrGdHVg+nMlfacOU54tjN5+VF45Syw5L3APxsFFhgdWIs4yg7OTt929Z9Ffw5qyV++kbWQ==} dependencies: '@codemirror/autocomplete': 6.15.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.26.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.1 @@ -4396,7 +4381,7 @@ packages: proxy-agent: 6.4.0 thrift: 0.16.0 uuid: 9.0.1 - winston: 3.13.0 + winston: 3.12.0 transitivePeerDependencies: - bufferutil - encoding @@ -4412,11 +4397,11 @@ packages: resolution: {integrity: sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==} dev: false - /@docsearch/js@3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0): + /@docsearch/js@3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0): resolution: {integrity: sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==} dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0) - preact: 10.20.1 + '@docsearch/react': 3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0) + preact: 10.19.7 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -4425,7 +4410,7 @@ packages: - search-insights dev: false - /@docsearch/react@3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0): + /@docsearch/react@3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0): resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -4442,11 +4427,11 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1)(search-insights@2.13.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.23.1) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.15.0)(algoliasearch@4.22.1) '@docsearch/css': 3.6.0 - '@types/react': 18.2.72 - algoliasearch: 4.23.1 + '@types/react': 18.2.67 + algoliasearch: 4.22.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) search-insights: 2.13.0 @@ -4462,13 +4447,13 @@ packages: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/generator': 7.24.1 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/preset-react': 7.24.1(@babel/core@7.24.3) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-transform-runtime': 7.24.1(@babel/core@7.24.1) + '@babel/preset-env': 7.24.1(@babel/core@7.24.1) + '@babel/preset-react': 7.24.1(@babel/core@7.24.1) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.1) '@babel/runtime': 7.24.1 '@babel/runtime-corejs3': 7.24.1 '@babel/traverse': 7.24.1 @@ -4481,43 +4466,43 @@ packages: '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.19(postcss@8.4.38) - babel-loader: 8.3.0(@babel/core@7.24.3)(webpack@5.91.0) + autoprefixer: 10.4.18(postcss@8.4.37) + babel-loader: 8.3.0(@babel/core@7.24.1)(webpack@5.90.3) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.6.0 clean-css: 5.3.3 - cli-table3: 0.6.4 + cli-table3: 0.6.3 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.91.0) + copy-webpack-plugin: 11.0.0(webpack@5.90.3) core-js: 3.36.1 - css-loader: 6.10.0(webpack@5.91.0) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.91.0) - cssnano: 5.1.15(postcss@8.4.38) + css-loader: 6.10.0(webpack@5.90.3) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.90.3) + cssnano: 5.1.15(postcss@8.4.37) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.90.3) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.91.0) + html-webpack-plugin: 5.6.0(webpack@5.90.3) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.8.1(webpack@5.91.0) - postcss: 8.4.38 - postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.4.2)(webpack@5.91.0) + mini-css-extract-plugin: 2.8.1(webpack@5.90.3) + postcss: 8.4.37 + postcss-loader: 7.3.4(postcss@8.4.37)(typescript@5.4.2)(webpack@5.90.3) prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.1(eslint@8.45.0)(typescript@5.4.2)(webpack@5.91.0) + react-dev-utils: 12.0.1(eslint@8.45.0)(typescript@5.4.2)(webpack@5.90.3) react-dom: 17.0.2(react@17.0.2) react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2) react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.91.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.90.3) react-router: 5.3.4(react@17.0.2) react-router-config: 5.1.1(react-router@5.3.4)(react@17.0.2) react-router-dom: 5.3.4(react@17.0.2) @@ -4525,16 +4510,16 @@ packages: semver: 7.6.0 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(webpack@5.90.3) tslib: 2.6.2 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.91.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.3) wait-on: 6.0.1 - webpack: 5.91.0 + webpack: 5.90.3 webpack-bundle-analyzer: 4.10.1 - webpack-dev-server: 4.15.2(webpack@5.91.0) + webpack-dev-server: 4.15.1(webpack@5.90.3) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.91.0) + webpackbar: 5.0.2(webpack@5.90.3) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -4559,9 +4544,9 @@ packages: resolution: {integrity: sha512-ZvGSRCi7z9wLnZrXNPG6DmVPHdKGd8dIn9pYbEOFiYihfv4uDR3UtxogmKf+rT8ZlKFf5Lqne8E8nt08zNM8CA==} engines: {node: '>=16.14'} dependencies: - cssnano-preset-advanced: 5.3.10(postcss@8.4.38) - postcss: 8.4.38 - postcss-sort-media-queries: 4.4.1(postcss@8.4.38) + cssnano-preset-advanced: 5.3.10(postcss@8.4.37) + postcss: 8.4.37 + postcss-sort-media-queries: 4.4.1(postcss@8.4.37) tslib: 2.6.2 dev: false @@ -4586,7 +4571,7 @@ packages: '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.90.3) fs-extra: 10.1.0 image-size: 1.1.1 mdast-util-to-string: 2.0.0 @@ -4597,8 +4582,8 @@ packages: tslib: 2.6.2 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.91.0) - webpack: 5.91.0 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.3) + webpack: 5.90.3 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -4617,7 +4602,7 @@ packages: '@docusaurus/react-loadable': 5.5.2(react@17.0.2) '@docusaurus/types': 2.4.3(react-dom@17.0.2)(react@17.0.2) '@types/history': 4.7.11 - '@types/react': 18.2.72 + '@types/react': 18.2.67 '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 react: 17.0.2 @@ -4655,7 +4640,7 @@ packages: tslib: 2.6.2 unist-util-visit: 2.0.3 utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.90.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -4699,7 +4684,7 @@ packages: react-dom: 17.0.2(react@17.0.2) tslib: 2.6.2 utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.90.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -4735,7 +4720,7 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) tslib: 2.6.2 - webpack: 5.91.0 + webpack: 5.90.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -4974,7 +4959,7 @@ packages: peerDependencies: react: '*' dependencies: - '@types/react': 18.2.72 + '@types/react': 18.2.67 prop-types: 15.8.1 react: 17.0.2 dev: false @@ -5004,7 +4989,7 @@ packages: infima: 0.2.0-alpha.43 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.38 + postcss: 8.4.37 prism-react-renderer: 1.3.5(react@17.0.2) prismjs: 1.29.0 react: 17.0.2 @@ -5047,7 +5032,7 @@ packages: '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) '@docusaurus/utils-common': 2.4.3(@docusaurus/types@2.4.3) '@types/history': 4.7.11 - '@types/react': 18.2.72 + '@types/react': 18.2.67 '@types/react-router-config': 5.0.11 clsx: 1.2.1 parse-numeric-range: 1.3.0 @@ -5084,7 +5069,7 @@ packages: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0) + '@docsearch/react': 3.6.0(@algolia/client-search@4.15.0)(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2)(search-insights@2.13.0) '@docusaurus/core': 2.4.3(@docusaurus/types@2.4.3)(eslint@8.45.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.4.2) '@docusaurus/logger': 2.4.3 '@docusaurus/plugin-content-docs': 2.4.3(eslint@8.45.0)(react-dom@17.0.2)(react@17.0.2)(typescript@5.4.2) @@ -5092,8 +5077,8 @@ packages: '@docusaurus/theme-translations': 2.4.3 '@docusaurus/utils': 2.4.3(@docusaurus/types@2.4.3) '@docusaurus/utils-validation': 2.4.3(@docusaurus/types@2.4.3) - algoliasearch: 4.23.1 - algoliasearch-helper: 3.16.3(algoliasearch@4.23.1) + algoliasearch: 4.22.1 + algoliasearch-helper: 3.16.3(algoliasearch@4.22.1) clsx: 1.2.1 eta: 2.2.0 fs-extra: 10.1.0 @@ -5140,14 +5125,14 @@ packages: react-dom: ^16.8.4 || ^17.0.0 dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.72 + '@types/react': 18.2.67 commander: 5.1.0 joi: 17.12.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2) utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.90.3 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -5200,7 +5185,7 @@ packages: '@docusaurus/types': 2.4.3(react-dom@17.0.2)(react@17.0.2) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.90.3) fs-extra: 10.1.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -5211,8 +5196,8 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.6.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.91.0) - webpack: 5.91.0 + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.90.3) + webpack: 5.90.3 transitivePeerDependencies: - '@swc/core' - esbuild @@ -6139,7 +6124,7 @@ packages: resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -6162,7 +6147,7 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -6239,8 +6224,8 @@ packages: resolution: {integrity: sha512-ow4R+7C24xeTjiMTTZ4k6lvxj7MRBqvqLCQjThQff3RjOmIMokMP20LNYVFhGafJtUx/Xo2Qp4qU8eNoTVH0SA==} dev: false - /@leichtgewicht/ip-codec@2.0.5: - resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + /@leichtgewicht/ip-codec@2.0.4: + resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} dev: false /@lezer/common@1.2.1: @@ -6397,7 +6382,7 @@ packages: npmlog: 5.0.1 rimraf: 3.0.2 semver: 7.6.0 - tar: 6.2.1 + tar: 6.2.0 transitivePeerDependencies: - encoding - supports-color @@ -6436,14 +6421,14 @@ packages: react: 17.0.2 dev: false - /@mdx-js/react@3.0.1(@types/react@18.2.72)(react@17.0.2): + /@mdx-js/react@3.0.1(@types/react@18.2.67)(react@17.0.2): resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: '@types/react': '>=16' react: '>=16' dependencies: - '@types/mdx': 2.0.12 - '@types/react': 18.2.72 + '@types/mdx': 2.0.11 + '@types/react': 18.2.67 react: 17.0.2 dev: true @@ -6669,7 +6654,7 @@ packages: - '@swc/helpers' dev: true - /@parcel/config-default@2.12.0(@parcel/core@2.12.0)(postcss@8.4.38)(typescript@5.4.2): + /@parcel/config-default@2.12.0(@parcel/core@2.12.0)(postcss@8.4.37)(typescript@5.4.2): resolution: {integrity: sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==} peerDependencies: '@parcel/core': ^2.12.0 @@ -6679,7 +6664,7 @@ packages: '@parcel/core': 2.12.0 '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0) '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0) - '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.38)(typescript@5.4.2) + '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.37)(typescript@5.4.2) '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0) '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0) '@parcel/optimizer-swc': 2.12.0(@parcel/core@2.12.0) @@ -6913,12 +6898,12 @@ packages: - '@swc/helpers' dev: true - /@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0)(postcss@8.4.38)(typescript@5.4.2): + /@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0)(postcss@8.4.37)(typescript@5.4.2): resolution: {integrity: sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==} engines: {node: '>= 12.0.0', parcel: ^2.12.0} dependencies: '@parcel/plugin': 2.12.0(@parcel/core@2.12.0) - htmlnano: 2.1.0(postcss@8.4.38)(svgo@2.8.0)(typescript@5.4.2) + htmlnano: 2.1.0(postcss@8.4.37)(svgo@2.8.0)(typescript@5.4.2) nullthrows: 1.1.1 posthtml: 0.16.6 svgo: 2.8.0 @@ -6972,7 +6957,7 @@ packages: '@parcel/plugin': 2.12.0(@parcel/core@2.12.0) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.12.0 - '@swc/core': 1.4.11 + '@swc/core': 1.4.8 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -6993,7 +6978,7 @@ packages: '@parcel/types': 2.12.0(@parcel/core@2.12.0) '@parcel/utils': 2.12.0 '@parcel/workers': 2.12.0(@parcel/core@2.12.0) - '@swc/core': 1.4.11 + '@swc/core': 1.4.8 semver: 7.6.0 transitivePeerDependencies: - '@swc/helpers' @@ -7717,7 +7702,7 @@ packages: /@polka/url@1.0.0-next.25: resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.72)(react@17.0.2): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.67)(react@17.0.2): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -7727,11 +7712,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.1 - '@types/react': 18.2.72 + '@types/react': 18.2.67 react: 17.0.2 dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.2.72)(react@17.0.2): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.67)(react@17.0.2): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -7741,8 +7726,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.72)(react@17.0.2) - '@types/react': 18.2.72 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@17.0.2) + '@types/react': 18.2.67 react: 17.0.2 dev: true @@ -7754,99 +7739,92 @@ packages: picomatch: 2.3.1 dev: false - /@rollup/rollup-android-arm-eabi@4.13.1: - resolution: {integrity: sha512-4C4UERETjXpC4WpBXDbkgNVgHyWfG3B/NKY46e7w5H134UDOFqUJKpsLm0UYmuupW+aJmRgeScrDNfvZ5WV80A==} + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} cpu: [arm] os: [android] requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.13.1: - resolution: {integrity: sha512-TrTaFJ9pXgfXEiJKQ3yQRelpQFqgRzVR9it8DbeRzG0RX7mKUy0bqhCFsgevwXLJepQKTnLl95TnPGf9T9AMOA==} + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} cpu: [arm64] os: [android] requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.13.1: - resolution: {integrity: sha512-fz7jN6ahTI3cKzDO2otQuybts5cyu0feymg0bjvYCBrZQ8tSgE8pc0sSNEuGvifrQJWiwx9F05BowihmLxeQKw==} + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.13.1: - resolution: {integrity: sha512-WTvdz7SLMlJpektdrnWRUN9C0N2qNHwNbWpNo0a3Tod3gb9leX+yrYdCeB7VV36OtoyiPAivl7/xZ3G1z5h20g==} + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.13.1: - resolution: {integrity: sha512-dBHQl+7wZzBYcIF6o4k2XkAfwP2ks1mYW2q/Gzv9n39uDcDiAGDqEyml08OdY0BIct0yLSPkDTqn4i6czpBLLw==} + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.13.1: - resolution: {integrity: sha512-bur4JOxvYxfrAmocRJIW0SADs3QdEYK6TQ7dTNz6Z4/lySeu3Z1H/+tl0a4qDYv0bCdBpUYM0sYa/X+9ZqgfSQ==} + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.13.1: - resolution: {integrity: sha512-ssp77SjcDIUSoUyj7DU7/5iwM4ZEluY+N8umtCT9nBRs3u045t0KkW02LTyHouHDomnMXaXSZcCSr2bdMK63kA==} + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.13.1: - resolution: {integrity: sha512-Jv1DkIvwEPAb+v25/Unrnnq9BO3F5cbFPT821n3S5litkz+O5NuXuNhqtPx5KtcwOTtaqkTsO+IVzJOsxd11aQ==} + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} cpu: [riscv64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-s390x-gnu@4.13.1: - resolution: {integrity: sha512-U564BrhEfaNChdATQaEODtquCC7Ez+8Hxz1h5MAdMYj0AqD0GA9rHCpElajb/sQcaFL6NXmHc5O+7FXpWMa73Q==} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.13.1: - resolution: {integrity: sha512-zGRDulLTeDemR8DFYyFIQ8kMP02xpUsX4IBikc7lwL9PrwR3gWmX2NopqiGlI2ZVWMl15qZeUjumTwpv18N7sQ==} + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.13.1: - resolution: {integrity: sha512-VTk/MveyPdMFkYJJPCkYBw07KcTkGU2hLEyqYMsU4NjiOfzoaDTW9PWGRsNwiOA3qI0k/JQPjkl/4FCK1smskQ==} + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.13.1: - resolution: {integrity: sha512-L+hX8Dtibb02r/OYCsp4sQQIi3ldZkFI0EUkMTDwRfFykXBPptoz/tuuGqEd3bThBSLRWPR6wsixDSgOx/U3Zw==} + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.13.1: - resolution: {integrity: sha512-+dI2jVPfM5A8zme8riEoNC7UKk0Lzc7jCj/U89cQIrOjrZTCWZl/+IXUeRT2rEZ5j25lnSA9G9H1Ob9azaF/KQ==} + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.13.1: - resolution: {integrity: sha512-YY1Exxo2viZ/O2dMHuwQvimJ0SqvL+OAWQLLY6rvXavgQKjhQUzn7nc1Dd29gjB5Fqi00nrBWctJBOyfVMIVxw==} + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} cpu: [x64] os: [win32] requiresBuild: true @@ -8398,10 +8376,10 @@ packages: resolution: {integrity: sha512-cWnORbuPwXhsrH3hebxZ0gSF/zMZEuLz014XoGcxXhU+GPYixqXjyBbTfJiGjbexRjkj7A2/1ocx6AcWEwN1Pw==} dev: false - /@storybook/addon-actions@8.0.4: - resolution: {integrity: sha512-EyCWo+8T11/TJGYNL/AXtW4yaB+q1v2E9mixbumryCLxpTl2NtaeGZ4e0dlwfIMuw/7RWgHk2uIypcIPR/UANQ==} + /@storybook/addon-actions@8.0.2: + resolution: {integrity: sha512-yW4crc+EWvu/9XQmfYQAsLrMyZp8hLohjZMgXHKJL3ohWShWEGcw5PXL3aYn0UcJFHoFtCtAwLbXbrP8bNLNXA==} dependencies: - '@storybook/core-events': 8.0.4 + '@storybook/core-events': 8.0.2 '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 @@ -8409,18 +8387,18 @@ packages: uuid: 9.0.1 dev: true - /@storybook/addon-backgrounds@8.0.4: - resolution: {integrity: sha512-fef0KD2GhJx2zpicOf8iL7k2LiIsNzEbGaQpIIjoy4DMqM1hIfNCt3DGTLH7LN5O8G+NVCLS1xmQg7RLvIVSCA==} + /@storybook/addon-backgrounds@8.0.2: + resolution: {integrity: sha512-OpDF4egmxo01ngWOzuE/TkLTTL79L898pAx+F4D3neYJ8FrBhXsjx+L31ApA1Pcae4Ftpmn409lXiVSKelxpnQ==} dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-K5EYBTsUOTJlvIdA7p6Xj31wnV+RbZAkk56UKQvA7nJD7oDuLOq3E9u46F/uZD1vxddd9zFhf2iONfMe3KTTwQ==} + /@storybook/addon-controls@8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-FS4spMRDtsm22u3u13M7GSlKk7iaeTAENG5ViIY9eh1sVViorGBYHsadULeUROQLGCJZT/MHn9UhmzO1FfCdbg==} dependencies: - '@storybook/blocks': 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) + '@storybook/blocks': 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8431,23 +8409,23 @@ packages: - supports-color dev: true - /@storybook/addon-docs@8.0.4: - resolution: {integrity: sha512-m0Y7qGAMnNPLEOEgzW/SBm8GX0xabJBaRN+aYijO6UKTln7F6oXXVve+xPC0Y4s6Gc9HZFdJY8WXZr1YSGEUVA==} + /@storybook/addon-docs@8.0.2: + resolution: {integrity: sha512-kkIdqz7Lwnqvd4sVvrWj7jcH9xqIiDnD9gC4FJEQwtZeifT3YVqfg8BMQ5bN81zF1sBxETEtjQj4IYqflq7Jyg==} dependencies: - '@babel/core': 7.24.3 - '@mdx-js/react': 3.0.1(@types/react@18.2.72)(react@17.0.2) - '@storybook/blocks': 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) - '@storybook/client-logger': 8.0.4 - '@storybook/components': 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) - '@storybook/csf-plugin': 8.0.4 - '@storybook/csf-tools': 8.0.4 + '@babel/core': 7.24.1 + '@mdx-js/react': 3.0.1(@types/react@18.2.67)(react@17.0.2) + '@storybook/blocks': 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) + '@storybook/client-logger': 8.0.2 + '@storybook/components': 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) + '@storybook/csf-plugin': 8.0.2 + '@storybook/csf-tools': 8.0.2 '@storybook/global': 5.0.0 - '@storybook/node-logger': 8.0.4 - '@storybook/preview-api': 8.0.4 - '@storybook/react-dom-shim': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/theming': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/types': 8.0.4 - '@types/react': 18.2.72 + '@storybook/node-logger': 8.0.2 + '@storybook/preview-api': 8.0.2 + '@storybook/react-dom-shim': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/theming': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 8.0.2 + '@types/react': 18.2.67 fs-extra: 11.2.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -8459,22 +8437,22 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-mUIqhAkSz6Qv7nRqAAyCqMLiXBWVsY/8qN7HEIoaMQgdFq38KW3rYwNdzd2JLeXNWP1bBXwfvfcFe7/eqhYJFA==} - dependencies: - '@storybook/addon-actions': 8.0.4 - '@storybook/addon-backgrounds': 8.0.4 - '@storybook/addon-controls': 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) - '@storybook/addon-docs': 8.0.4 - '@storybook/addon-highlight': 8.0.4 - '@storybook/addon-measure': 8.0.4 - '@storybook/addon-outline': 8.0.4 - '@storybook/addon-toolbars': 8.0.4 - '@storybook/addon-viewport': 8.0.4 - '@storybook/core-common': 8.0.4 - '@storybook/manager-api': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/node-logger': 8.0.4 - '@storybook/preview-api': 8.0.4 + /@storybook/addon-essentials@8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-9UB2464vRVLukCTpty4CVZP88UrhQgKiJPrOvG28iIDlbloSqFX83fr2sX6PN9Y27Gsg7q6GlWN+9+tmC8A6gA==} + dependencies: + '@storybook/addon-actions': 8.0.2 + '@storybook/addon-backgrounds': 8.0.2 + '@storybook/addon-controls': 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) + '@storybook/addon-docs': 8.0.2 + '@storybook/addon-highlight': 8.0.2 + '@storybook/addon-measure': 8.0.2 + '@storybook/addon-outline': 8.0.2 + '@storybook/addon-toolbars': 8.0.2 + '@storybook/addon-viewport': 8.0.2 + '@storybook/core-common': 8.0.2 + '@storybook/manager-api': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 8.0.2 + '@storybook/preview-api': 8.0.2 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -8484,19 +8462,19 @@ packages: - supports-color dev: true - /@storybook/addon-highlight@8.0.4: - resolution: {integrity: sha512-tnEiVaJlXL07v8JBox+QtRPVruoy0YovOTAOWY7fKDiKzF1I9wLaJjQF3wOsvwspHTHu00OZw2gsazgXiH4wLQ==} + /@storybook/addon-highlight@8.0.2: + resolution: {integrity: sha512-V9BJiE8a3ZbWoW5vsWCdpbCW1kNbc2fz9fj1okVqNtVUT2Hlfk0IYkMpL+7UInhNAY+NXFSFxtgxWYYsCtFs0Q==} dependencies: '@storybook/global': 5.0.0 dev: true - /@storybook/addon-interactions@8.0.4(vitest@0.34.6): - resolution: {integrity: sha512-wTEOnVUbF1lNJxxocr5IKmpgnmwyO8YsQf6Baw3tTWCHAa/MaWWQYq1OA6CfFfmVGGRjv/w2GTuf1Vyq99O7mg==} + /@storybook/addon-interactions@8.0.2(vitest@0.34.6): + resolution: {integrity: sha512-eeQ2GouFK7sUtRpMO2uOFo5QWebcAwl5g3wh5yELkpKYeaCmT7/aoPedpuXOAfqG/Eud1OqIUAAipXgGxF8x/A==} dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.0.4 - '@storybook/test': 8.0.4(vitest@0.34.6) - '@storybook/types': 8.0.4 + '@storybook/instrumenter': 8.0.2 + '@storybook/test': 8.0.2(vitest@0.34.6) + '@storybook/types': 8.0.2 polished: 4.3.1 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8507,8 +8485,8 @@ packages: - vitest dev: true - /@storybook/addon-links@8.0.4(react@17.0.2): - resolution: {integrity: sha512-SzE+JPZ4mxjprZqbLHf8Hx7UA2fXfMajFjeY9c3JREKQrDoOF1e4r28nAoVsZYF+frWxQB51U4+hOqjlx06wEA==} + /@storybook/addon-links@8.0.2(react@17.0.2): + resolution: {integrity: sha512-Y22kCHRQIEE8yhTbWLTR2VMa9KJdMDRpWyYCIMzmTlCWAk1vyMZXC2ERruKIpM7AKKtTMEmNc2qHAmOieHfr3A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: @@ -8521,21 +8499,21 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure@8.0.4: - resolution: {integrity: sha512-GZYKo2ss5Br+dfHinoK3bgTaS90z3oKKDkhv6lrFfjjU1mDYzzMJpxajQhd3apCYxHLr3MbUqMQibWu2T/q2DQ==} + /@storybook/addon-measure@8.0.2: + resolution: {integrity: sha512-SFqzZUO9/uNoOTN8nzhVdW7kCrtWQTqxXSmUK8giWipwtbxqSjjrthcWGBrWlIB5PQphvEhNNvK+0Lhe1cojhA==} dependencies: '@storybook/global': 5.0.0 tiny-invariant: 1.3.3 dev: true - /@storybook/addon-outline@8.0.4: - resolution: {integrity: sha512-6J9ezNDUxdA3rMCh8sUEQbUwAgkrr+M9QdiFr1t+gKrk5FKP5gwubw1sr3sF1IRB9+s/AjljcOtJAVulSfq05w==} + /@storybook/addon-outline@8.0.2: + resolution: {integrity: sha512-2UGti6+mL4aOhF1R421S8TwSTvaRB/YKYfTXZLwn1xLK9oUKVWuKJk2bv6TURMm3V8zMBNaAySY4KlJdlf8UgA==} dependencies: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 dev: true - /@storybook/addon-svelte-csf@4.1.2(@storybook/svelte@8.0.4)(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6): + /@storybook/addon-svelte-csf@4.1.2(@storybook/svelte@8.0.2)(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6): resolution: {integrity: sha512-4aNlI8tdzkNyUK4fxRgAGTtgYLT97KBAqaiJLu5YtXI4YFarDcmUgLnPet0oj4QxQAfbcId+vGWhSIMG6q6lNg==} peerDependencies: '@storybook/svelte': ^7.0.0 || ^8.0.0 || ^8.0.0-beta.0 @@ -8552,7 +8530,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.1 - '@storybook/svelte': 8.0.4(svelte@4.2.12) + '@storybook/svelte': 8.0.2(svelte@4.2.12) '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6) dedent: 1.5.1 fs-extra: 11.2.0 @@ -8563,18 +8541,18 @@ packages: - babel-plugin-macros dev: true - /@storybook/addon-toolbars@8.0.4: - resolution: {integrity: sha512-yodRXDYog/90cNEy84kg6s7L+nxQ+egBjHBTsav1L4cJmQI/uAX8yISHHiX4I5ppNc120Jz3UdHdRxXRlo345g==} + /@storybook/addon-toolbars@8.0.2: + resolution: {integrity: sha512-Wr4ks2UQTif2gvuZslqiQzZYKsfJPqGlx0y8QSU9t2x4SLnUy3Xj1mKAQjx877wO3Z8Wy5VKGXTNAY66MaftlQ==} dev: true - /@storybook/addon-viewport@8.0.4: - resolution: {integrity: sha512-E5IKOsxKcOtlOYc0cWgzVJohQB+dVBWwaJcg5FlslToknfVB9M0kfQ/SQcp3KB0C9/cOmJK1Jm388InW+EjrBQ==} + /@storybook/addon-viewport@8.0.2: + resolution: {integrity: sha512-VOVXkgRLWpJrgfTw4v2L2xAXjqz++vbD8k65dG1p38mx1KcSduFmPHQx5PMWOcJW/c1aGnClqq+Pi7VTnE/tIQ==} dependencies: memoizerific: 1.11.3 dev: true - /@storybook/blocks@8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-9dRXk9zLJVPOmEWsSXm10XUmIfvS/tVgeBgFXNbusFQZXPpexIPNdRgB004pDGg9RvlY78ykpnd3yP143zaXMg==} + /@storybook/blocks@8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-nVOyQV/d+MpfAXLadbTuxkyUa9rco6EjMW3eb49JrfmenViNlZ+YYcO1J0zHXvM3GYYNP5yBXXhiGVg0uM8trA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -8584,18 +8562,18 @@ packages: react-dom: optional: true dependencies: - '@storybook/channels': 8.0.4 - '@storybook/client-logger': 8.0.4 - '@storybook/components': 8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-events': 8.0.4 + '@storybook/channels': 8.0.2 + '@storybook/client-logger': 8.0.2 + '@storybook/components': 8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2) + '@storybook/core-events': 8.0.2 '@storybook/csf': 0.1.3 - '@storybook/docs-tools': 8.0.4 + '@storybook/docs-tools': 8.0.2 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@17.0.2)(react@17.0.2) - '@storybook/manager-api': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/preview-api': 8.0.4 - '@storybook/theming': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/types': 8.0.4 + '@storybook/manager-api': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/preview-api': 8.0.2 + '@storybook/theming': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 8.0.2 '@types/lodash': 4.17.0 color-convert: 2.0.1 dequal: 2.0.3 @@ -8616,20 +8594,20 @@ packages: - supports-color dev: true - /@storybook/builder-manager@8.0.4: - resolution: {integrity: sha512-BafYVxq77uuTmXdjYo5by42OyOrb6qcpWYKva3ntWK2ZhTaLJlwwqAOdahT1DVzi4VeUP6465YvsTCzIE8fuIw==} + /@storybook/builder-manager@8.0.2: + resolution: {integrity: sha512-R0OBvzBqmdJTVrB3TvP416Du/5j3iHaaCSQ1ZlW1uabkxUzONCDvo1GykQ8xHzfgm2/4B8RtoEkvZIXTkHxEWw==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 8.0.4 - '@storybook/manager': 8.0.4 - '@storybook/node-logger': 8.0.4 + '@storybook/core-common': 8.0.2 + '@storybook/manager': 8.0.2 + '@storybook/node-logger': 8.0.2 '@types/ejs': 3.1.5 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) browser-assert: 1.2.1 ejs: 3.1.9 esbuild: 0.20.2 esbuild-plugin-alias: 0.2.1 - express: 4.19.2 + express: 4.18.3 fs-extra: 11.2.0 process: 0.11.10 util: 0.12.5 @@ -8638,8 +8616,8 @@ packages: - supports-color dev: true - /@storybook/builder-vite@8.0.4(typescript@5.4.2)(vite@5.1.6): - resolution: {integrity: sha512-Whb001bGkoGQ6/byp9QTQJ4NO61Qa5bh1p5WEEMJ5wYvHm83b+B/IwwilUfU5mL9bJB/RjbwyKcSQqGP6AxMzA==} + /@storybook/builder-vite@8.0.2(typescript@5.4.2)(vite@5.1.6): + resolution: {integrity: sha512-E2OBd7gZSmI2WToAkQk3l5ph9R6OMnva1U4rk8uk+g5y5UcczhFFENWFzlbLV+covrqzyzMOA/FvMpZuF8D+Aw==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' @@ -8653,19 +8631,19 @@ packages: vite-plugin-glimmerx: optional: true dependencies: - '@storybook/channels': 8.0.4 - '@storybook/client-logger': 8.0.4 - '@storybook/core-common': 8.0.4 - '@storybook/core-events': 8.0.4 - '@storybook/csf-plugin': 8.0.4 - '@storybook/node-logger': 8.0.4 - '@storybook/preview': 8.0.4 - '@storybook/preview-api': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/channels': 8.0.2 + '@storybook/client-logger': 8.0.2 + '@storybook/core-common': 8.0.2 + '@storybook/core-events': 8.0.2 + '@storybook/csf-plugin': 8.0.2 + '@storybook/node-logger': 8.0.2 + '@storybook/preview': 8.0.2 + '@storybook/preview-api': 8.0.2 + '@storybook/types': 8.0.2 '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 0.9.3 - express: 4.19.2 + express: 4.18.3 find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.8 @@ -8677,31 +8655,31 @@ packages: - supports-color dev: true - /@storybook/channels@8.0.4: - resolution: {integrity: sha512-haKV+8RbiSzLjicowUfc7h2fTClZHX/nz9SRUecf4IEZUEu2T78OgM/TzqZvL7rA3+/fKqp5iI+3PN3OA75Sdg==} + /@storybook/channels@8.0.2: + resolution: {integrity: sha512-r7TMUlALWc8sTXzyRZ1wSngvDWGhRLfhU9VJ0ouMyk2oSNEgcKBGvq7FkMmHINKHr3gte9+Ab0iG7TAoQ7pPsg==} dependencies: - '@storybook/client-logger': 8.0.4 - '@storybook/core-events': 8.0.4 + '@storybook/client-logger': 8.0.2 + '@storybook/core-events': 8.0.2 '@storybook/global': 5.0.0 telejson: 7.2.0 tiny-invariant: 1.3.3 dev: true - /@storybook/cli@8.0.4(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-8jb8hrulRMfyFyNXFEapxHBS51xb42ZZGfVAacXIsHOJtjOd5CnOoSUYn0aOkVl19VF/snoa9JOW7BaW/50Eqw==} + /@storybook/cli@8.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Yo1p3LpPmTLbqCwvXy0h13sRFDqY7sNPi2RjBWrJ38URRTw4cpcmw1aE9APb2fSgEhVOxpZWEwG9rFVfika4gg==} hasBin: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/types': 7.24.0 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 8.0.4 - '@storybook/core-common': 8.0.4 - '@storybook/core-events': 8.0.4 - '@storybook/core-server': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/csf-tools': 8.0.4 - '@storybook/node-logger': 8.0.4 - '@storybook/telemetry': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/codemod': 8.0.2 + '@storybook/core-common': 8.0.2 + '@storybook/core-events': 8.0.2 + '@storybook/core-server': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/csf-tools': 8.0.2 + '@storybook/node-logger': 8.0.2 + '@storybook/telemetry': 8.0.2 + '@storybook/types': 8.0.2 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -8714,9 +8692,9 @@ packages: find-up: 5.0.0 fs-extra: 11.2.0 get-npm-tarball-url: 2.1.0 - giget: 1.2.3 + giget: 1.2.1 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.3) + jscodeshift: 0.15.2(@babel/preset-env@7.24.1) leven: 3.1.0 ora: 5.4.1 prettier: 3.2.5 @@ -8737,26 +8715,26 @@ packages: - utf-8-validate dev: true - /@storybook/client-logger@8.0.4: - resolution: {integrity: sha512-2SeEg3PT/d0l/+EAVtyj9hmMLTyTPp+bRBSzxYouBjtJPM1jrdKpFagj1o3uBRovwWm9SIVX6/ZsoRC33PEV1g==} + /@storybook/client-logger@8.0.2: + resolution: {integrity: sha512-/GvjkCHk5LyiJ0EzoJ3kV+tqCGVarxYSnhD8ciszbWBUH4ZX104So+uZjwwGKCEZxh17HLppQa5bzOayGcdRDg==} dependencies: '@storybook/global': 5.0.0 dev: true - /@storybook/codemod@8.0.4: - resolution: {integrity: sha512-bysG46P4wjlR3RCpr/ntNAUaupWpzLcWYWti3iNtIyZ/iPrX6KtXoA9QCIwJZrlv41us6F+KEZbzLzkgWbymtQ==} + /@storybook/codemod@8.0.2: + resolution: {integrity: sha512-vPnZiEcYCeG10lkIujWMzIwBTzHM0U/GpobVxbzLAvjX+U7PRiVshMXls+VYETQq4TEpOYiRfdibYu6Z3hIv7Q==} dependencies: - '@babel/core': 7.24.3 - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/preset-env': 7.24.1(@babel/core@7.24.1) '@babel/types': 7.24.0 '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 8.0.4 - '@storybook/node-logger': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/csf-tools': 8.0.2 + '@storybook/node-logger': 8.0.2 + '@storybook/types': 8.0.2 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.3) + jscodeshift: 0.15.2(@babel/preset-env@7.24.1) lodash: 4.17.21 prettier: 3.2.5 recast: 0.23.6 @@ -8765,19 +8743,19 @@ packages: - supports-color dev: true - /@storybook/components@8.0.4(@types/react@18.2.72)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-i5ngl5GTOLB9nZ1cmpxTjtWct5IuH9UxzFC73a0jHMkCwN26w16IqufRVDaoQv0AvZN4pd4fNM2in/XVHA10dw==} + /@storybook/components@8.0.2(@types/react@18.2.67)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-U/mm/cVL9NSM0pFYiZv7BS9U8KpZ0e9RkB45nKOIKzrtDBfec3cv9U3zIvYeIh3jQXusVZtjt9X9qhIoJkWl+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.72)(react@17.0.2) - '@storybook/client-logger': 8.0.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.67)(react@17.0.2) + '@storybook/client-logger': 8.0.2 '@storybook/csf': 0.1.3 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@17.0.2)(react@17.0.2) - '@storybook/theming': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/types': 8.0.4 + '@storybook/theming': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 8.0.2 memoizerific: 1.11.3 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -8786,13 +8764,13 @@ packages: - '@types/react' dev: true - /@storybook/core-common@8.0.4: - resolution: {integrity: sha512-dzFRLm5FxUa2EFE6Rx/KLDTJNLBIp1S2/+Q1K+rG8V+CLvewCc2Cd486rStZqSXEKI7vDnsRs/aMla+N0X/++Q==} + /@storybook/core-common@8.0.2: + resolution: {integrity: sha512-0LkQn2dCVzFepLqqlt82ouIuc11UCsDzPtRVHp4p18JA0xs2dmD6d8vJUfEAYAgoeEaH3bFjb57IhMbYT5adhw==} dependencies: - '@storybook/core-events': 8.0.4 - '@storybook/csf-tools': 8.0.4 - '@storybook/node-logger': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/core-events': 8.0.2 + '@storybook/csf-tools': 8.0.2 + '@storybook/node-logger': 8.0.2 + '@storybook/types': 8.0.2 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 chalk: 4.1.0 @@ -8822,42 +8800,42 @@ packages: - supports-color dev: true - /@storybook/core-events@8.0.4: - resolution: {integrity: sha512-1FgLacIGi9i6/fyxw7ZJDC621RK47IMaA3keH4lc11ASRzCSwJ4YOrXjBFjfPc79EF2BuX72DDJNbhj6ynfF3g==} + /@storybook/core-events@8.0.2: + resolution: {integrity: sha512-1rtecdU3eyWGMT3U27ldF6ApdakvmmcS8E+1PqLGd5K9v5T0W82n+QyXft3kb434N8KYSwNFf08NfrU0VZeC4w==} dependencies: ts-dedent: 2.2.0 dev: true - /@storybook/core-server@8.0.4(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-/633Pp7LPcDWXkPLSW+W9VUYUbVkdVBG6peXjuzogV0vzdM0dM9af/T0uV2NQxUhzoy6/7QdSDljE+eEOBs2Lw==} + /@storybook/core-server@8.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-40QmxRbd/lR2EyKXDvTA1cbdRg0YTttAM5oLhSd/xXjRCOlp8lDKJXvmVJ+pc9K/NwZMPdqfIj3fvMz0cdu5Fg==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 8.0.4 - '@storybook/channels': 8.0.4 - '@storybook/core-common': 8.0.4 - '@storybook/core-events': 8.0.4 + '@storybook/builder-manager': 8.0.2 + '@storybook/channels': 8.0.2 + '@storybook/core-common': 8.0.2 + '@storybook/core-events': 8.0.2 '@storybook/csf': 0.1.3 - '@storybook/csf-tools': 8.0.4 + '@storybook/csf-tools': 8.0.2 '@storybook/docs-mdx': 3.0.0 '@storybook/global': 5.0.0 - '@storybook/manager': 8.0.4 - '@storybook/manager-api': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/node-logger': 8.0.4 - '@storybook/preview-api': 8.0.4 - '@storybook/telemetry': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/manager': 8.0.2 + '@storybook/manager-api': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/node-logger': 8.0.2 + '@storybook/preview-api': 8.0.2 + '@storybook/telemetry': 8.0.2 + '@storybook/types': 8.0.2 '@types/detect-port': 1.3.5 '@types/node': 18.19.26 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 chalk: 4.1.0 - cli-table3: 0.6.4 + cli-table3: 0.6.3 compression: 1.7.4 detect-port: 1.5.1 - express: 4.19.2 + express: 4.18.3 fs-extra: 11.2.0 globby: 11.1.0 ip: 2.0.1 @@ -8883,24 +8861,24 @@ packages: - utf-8-validate dev: true - /@storybook/csf-plugin@8.0.4: - resolution: {integrity: sha512-pEgctWuS/qeKMFZJJUM2JuKwjKBt27ye+216ft7xhNqpsrmCgumJYrkU/ii2CsFJU/qr5Fu9EYw+N+vof1OalQ==} + /@storybook/csf-plugin@8.0.2: + resolution: {integrity: sha512-QlnTNnX8hKK/C3I89rp4zNhQ/ZYmBiHC4RSWJf03lRd3FT6+/pzsGr3USD1y+zUtu6W5OmoV15xCzhmFopC69w==} dependencies: - '@storybook/csf-tools': 8.0.4 + '@storybook/csf-tools': 8.0.2 unplugin: 1.10.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/csf-tools@8.0.4: - resolution: {integrity: sha512-dMSZxWnXBhmXGOZZOAJ4DKZRCYdA0HaqqZ4/eF9MLLsI+qvW4EklcpjVY6bsIzACgubRWtRZkTpxTnjExi/N1A==} + /@storybook/csf-tools@8.0.2: + resolution: {integrity: sha512-NZ7aYPslaCxciq2lKA5q4YsQYtIb7AeYdYqgjuVPdlwkqBuyeiym1OP7wF1X0iFwZVG3/UogqBCALnKQmROo2A==} dependencies: '@babel/generator': 7.24.1 '@babel/parser': 7.24.1 '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 '@storybook/csf': 0.1.3 - '@storybook/types': 8.0.4 + '@storybook/types': 8.0.2 fs-extra: 11.2.0 recast: 0.23.6 ts-dedent: 2.2.0 @@ -8924,12 +8902,12 @@ packages: resolution: {integrity: sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==} dev: true - /@storybook/docs-tools@8.0.4: - resolution: {integrity: sha512-PONfG8j/AOHi79NbEkneFRZIscrShbA0sgA+62zeejH4r9+fuIkIKtLnKcAxvr8Bm6uo9aSQbISJZUcBG42WhQ==} + /@storybook/docs-tools@8.0.2: + resolution: {integrity: sha512-N49fnqqqzW+/GMoQ23DQ4a2DaN2jarVBtweN8gWPocLkDq3oEm4ufa13lYMBNrrMJuNe0F/MOK1OIRcUrA79sA==} dependencies: - '@storybook/core-common': 8.0.4 - '@storybook/preview-api': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/core-common': 8.0.2 + '@storybook/preview-api': 8.0.2 + '@storybook/types': 8.0.2 '@types/doctrine': 0.0.3 assert: 2.1.0 doctrine: 3.0.0 @@ -8954,30 +8932,29 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: true - /@storybook/instrumenter@8.0.4: - resolution: {integrity: sha512-lkHv1na12oMTZvuDbzufgqrtFlV1XqdXrAAg7YXZOia/oMz6Z/XMldEqwLPUCLGVodbFJofrpE67Wtw8dNTDQg==} + /@storybook/instrumenter@8.0.2: + resolution: {integrity: sha512-T+ErjfPJ9uevxerfpyNAgd9r9rQbgK5r+BPtbqBpdcP6dZo93IHerO+z1pa5CWf37yIRQir/vMDQjoxLkwGEHg==} dependencies: - '@storybook/channels': 8.0.4 - '@storybook/client-logger': 8.0.4 - '@storybook/core-events': 8.0.4 + '@storybook/channels': 8.0.2 + '@storybook/client-logger': 8.0.2 + '@storybook/core-events': 8.0.2 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.4 + '@storybook/preview-api': 8.0.2 '@vitest/utils': 1.4.0 util: 0.12.5 dev: true - /@storybook/manager-api@8.0.4(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-TudiRmWlsi8kdjwqW0DDLen76Zp4Sci/AnvTbZvZOWe8C2mruxcr6aaGwuIug6y+uxIyXDvURF6Cek5Twz4isg==} + /@storybook/manager-api@8.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Bq+idvePWtaGIGgv6kBniVAjxRQU+TaqLqbxPG8j2HI8xi+Hc10dTaOfYQ9WVp6uRAum4BeoLsAqFDEcBt3kew==} dependencies: - '@storybook/channels': 8.0.4 - '@storybook/client-logger': 8.0.4 - '@storybook/core-events': 8.0.4 + '@storybook/channels': 8.0.2 + '@storybook/client-logger': 8.0.2 + '@storybook/core-events': 8.0.2 '@storybook/csf': 0.1.3 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.9(react-dom@17.0.2)(react@17.0.2) - '@storybook/router': 8.0.4 - '@storybook/theming': 8.0.4(react-dom@17.0.2)(react@17.0.2) - '@storybook/types': 8.0.4 + '@storybook/router': 8.0.2 + '@storybook/theming': 8.0.2(react-dom@17.0.2)(react@17.0.2) + '@storybook/types': 8.0.2 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -8989,24 +8966,24 @@ packages: - react-dom dev: true - /@storybook/manager@8.0.4: - resolution: {integrity: sha512-M5IofDSxbIQIdAglxUtZOGKjZ1EAq1Mdbh4UolVsF1PKF6dAvBQJLVW6TiLjEbmPBtqgeYKMgrmmYiFNqVcdBQ==} + /@storybook/manager@8.0.2: + resolution: {integrity: sha512-AZPqhvGF5FNERSI562TjRbCe2cG5kU4nhaxLWhchXRFpJq6DWNin12cnZTa3o2o8XQIfW9aZo+MJ8ZTg5Z1xIg==} dev: true - /@storybook/node-logger@8.0.4: - resolution: {integrity: sha512-cALLHuX53vLQsoJamGRlquh2pfhPq9copXou2JTmFT6mrCcipo77SzhBDfeeuhaGv6vUWPfmGjPBEHXWGPe4+g==} + /@storybook/node-logger@8.0.2: + resolution: {integrity: sha512-UG6v5PCXYblNCZUlbC+D+NisvSn1caC+q3yNSVAW3Z2MDfWmrkThFVzI7LDj1c9DAkbMr2v9beMHdD+suSQe4g==} dev: true - /@storybook/preview-api@8.0.4: - resolution: {integrity: sha512-uZCgZ/7BZkFTNudCBWx3YPFVdReMQSZJj9EfQVhQaPmfGORHGMvZMRsQXl0ONhPy7zDD4rVQxu5dSKWmIiYoWQ==} + /@storybook/preview-api@8.0.2: + resolution: {integrity: sha512-b321QTjSw6k50eKTPYeB1rlCso9frHADMeudpcQcRdf8ezYQzd/mUZx9DcJnmTS+WuW9LJ435GvJ7b5O1oA6kg==} dependencies: - '@storybook/channels': 8.0.4 - '@storybook/client-logger': 8.0.4 - '@storybook/core-events': 8.0.4 + '@storybook/channels': 8.0.2 + '@storybook/client-logger': 8.0.2 + '@storybook/core-events': 8.0.2 '@storybook/csf': 0.1.3 '@storybook/global': 5.0.0 - '@storybook/types': 8.0.4 - '@types/qs': 6.9.14 + '@storybook/types': 8.0.2 + '@types/qs': 6.9.13 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -9016,12 +8993,12 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview@8.0.4: - resolution: {integrity: sha512-dJa13bIxQBfa5ZsXAeL6X/oXI6b87Fy31pvpKPkW1o+7M6MC4OvwGQBqgAd7m8yn6NuIHxrdwjEupa7l7PGb6w==} + /@storybook/preview@8.0.2: + resolution: {integrity: sha512-rvww0XdRNZ2odxsQsZ+C7iF/37Hm0lGXUeACcgf3phFnf2KEil6WH5Z5tKHGoaA/VtGeoxBGOR5ba2csUUpfyA==} dev: true - /@storybook/react-dom-shim@8.0.4(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-H8bci23e+G40WsdYPuPrhAjCeeXypXuAV6mTVvLHGKH+Yb+3wiB1weaXrot/TgzPbkDNybuhTI3Qm48FPLt0bw==} + /@storybook/react-dom-shim@8.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-drwdxBfhj8C3b5Bkl4glHjhkyO15RDK4DK+T0UKOpICZ5hSO4KA8qFohjoL7jnk0dm9iHd58gyJ0Z1HG2lc0ZA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9030,29 +9007,29 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: true - /@storybook/router@8.0.4: - resolution: {integrity: sha512-hlR80QvmLBflAqMeGcgtDuSe6TJlzdizwEAkBLE1lDvFI6tvvEyAliCAXBpIDdOZTe0u/zeeJkOUXKSx33caoQ==} + /@storybook/router@8.0.2: + resolution: {integrity: sha512-6RB+BaiQ6asVWvBsED4I2fjEv8rfKQv0CBJxIq24B9PY2YcQzO6O6eBG6FMSlDvFPX+y9+Ut0dAseACwKuDaTg==} dependencies: - '@storybook/client-logger': 8.0.4 + '@storybook/client-logger': 8.0.2 memoizerific: 1.11.3 qs: 6.12.0 dev: true - /@storybook/svelte-vite@8.0.4(@babel/core@7.24.3)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6): - resolution: {integrity: sha512-XLtT9GuiUf/TFE+8tHhn+bYNdA2ycxYCEpmEZQvEkop/+9F/ZLS1PCM4/cynY6eXNkmsmyF6giDep/iqCIxJzA==} + /@storybook/svelte-vite@8.0.2(@babel/core@7.24.1)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6): + resolution: {integrity: sha512-AA6xpShSuYK5VbgNSMwLKofmuP7PTr3yh3kogOrCzYei7z94tsr+zEBhbavYinSrSulHLGvN+QRv8Ib6Y4B+CA==} engines: {node: '>=18.0.0'} peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 svelte: ^4.0.0 || ^5.0.0-next.65 vite: ^4.0.0 || ^5.0.0 dependencies: - '@storybook/builder-vite': 8.0.4(typescript@5.4.2)(vite@5.1.6) - '@storybook/node-logger': 8.0.4 - '@storybook/svelte': 8.0.4(svelte@4.2.12) + '@storybook/builder-vite': 8.0.2(typescript@5.4.2)(vite@5.1.6) + '@storybook/node-logger': 8.0.2 + '@storybook/svelte': 8.0.2(svelte@4.2.12) '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6) magic-string: 0.30.8 svelte: 4.2.12 - svelte-preprocess: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + svelte-preprocess: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 vite: 5.1.6(@types/node@20.11.28) @@ -9073,18 +9050,18 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/svelte@8.0.4(svelte@4.2.12): - resolution: {integrity: sha512-OBQnkYLPbSVUEbk+oSoZKp0oQou/pVnl8nxmokDIcQw1W/jine5IoEz+PfOoCTICvbvAGueRyKD9aPxcIlMRKA==} + /@storybook/svelte@8.0.2(svelte@4.2.12): + resolution: {integrity: sha512-CVTRV1d6ShR+oVbyfPW4xlpNBiHbE9xuFnAlRkyUQfcLuOybfTw0Pkcdjlk4qA+N9VzjRYbsrFxMHoeJLvYRqQ==} engines: {node: '>=18.0.0'} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.65 dependencies: - '@storybook/client-logger': 8.0.4 - '@storybook/core-events': 8.0.4 - '@storybook/docs-tools': 8.0.4 + '@storybook/client-logger': 8.0.2 + '@storybook/core-events': 8.0.2 + '@storybook/docs-tools': 8.0.2 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.0.4 - '@storybook/types': 8.0.4 + '@storybook/preview-api': 8.0.2 + '@storybook/types': 8.0.2 svelte: 4.2.12 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 @@ -9094,17 +9071,17 @@ packages: - supports-color dev: true - /@storybook/sveltekit@8.0.4(@babel/core@7.24.3)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6): - resolution: {integrity: sha512-oTp1DItHT3qPm5BLdcp5uvzRqLPdg03iSrdBSOHTnBMG4HPw+/O7N/lBJLtgKxaYgvrSfTlJw+ltz+kDVE35bw==} + /@storybook/sveltekit@8.0.2(@babel/core@7.24.1)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6): + resolution: {integrity: sha512-7ekfO/7Kspzb4nwF3OI659yXMDoA4GLEs+AZ6fr6YsD+mcWzUHxWnculX1b5CNoXc2sjLPwqK0sZxYenmiNgeg==} engines: {node: '>=18.0.0'} peerDependencies: svelte: ^4.0.0 || ^5.0.0-next.65 vite: ^4.0.0 || ^5.0.0 dependencies: - '@storybook/addon-actions': 8.0.4 - '@storybook/builder-vite': 8.0.4(typescript@5.4.2)(vite@5.1.6) - '@storybook/svelte': 8.0.4(svelte@4.2.12) - '@storybook/svelte-vite': 8.0.4(@babel/core@7.24.3)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6) + '@storybook/addon-actions': 8.0.2 + '@storybook/builder-vite': 8.0.2(typescript@5.4.2)(vite@5.1.6) + '@storybook/svelte': 8.0.2(svelte@4.2.12) + '@storybook/svelte-vite': 8.0.2(@babel/core@7.24.1)(@sveltejs/vite-plugin-svelte@3.0.2)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2)(vite@5.1.6) svelte: 4.2.12 vite: 5.1.6(@types/node@20.11.28) transitivePeerDependencies: @@ -9125,12 +9102,12 @@ packages: - vite-plugin-glimmerx dev: true - /@storybook/telemetry@8.0.4: - resolution: {integrity: sha512-Q3ITY6J46R/TrrPRIU1fs3WNs69ExpTJZ9UlB8087qOUyV90Ex33SYk3i10xVWRczxCmyC1V58Xuht6nxz7mNQ==} + /@storybook/telemetry@8.0.2: + resolution: {integrity: sha512-2Rf6aFehVDf/rylbhMbr9BVSO0HgSueGI5XO4K0086saENDfHel6TMOJx//OCY8egLVQSa1TZ6+DaSDedXOxqQ==} dependencies: - '@storybook/client-logger': 8.0.4 - '@storybook/core-common': 8.0.4 - '@storybook/csf-tools': 8.0.4 + '@storybook/client-logger': 8.0.2 + '@storybook/core-common': 8.0.2 + '@storybook/csf-tools': 8.0.2 chalk: 4.1.0 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -9141,13 +9118,13 @@ packages: - supports-color dev: true - /@storybook/test@8.0.4(vitest@0.34.6): - resolution: {integrity: sha512-/uvE8Rtu7tIcuyQBUzKq7uuDCsjmADI18BApLdwo/qthmN8ERDxRSz0Ngj2gvBMQFv99At8ESi/xh6oFGu3rWg==} + /@storybook/test@8.0.2(vitest@0.34.6): + resolution: {integrity: sha512-DEhM8KkgR+JrkZdw7yq1XMFN9ZyukHMQy6UPKyaHwhrsHW5ega1qLbFuYsRI100wqPDWVeX5F94EMblmtXNkAQ==} dependencies: - '@storybook/client-logger': 8.0.4 - '@storybook/core-events': 8.0.4 - '@storybook/instrumenter': 8.0.4 - '@storybook/preview-api': 8.0.4 + '@storybook/client-logger': 8.0.2 + '@storybook/core-events': 8.0.2 + '@storybook/instrumenter': 8.0.2 + '@storybook/preview-api': 8.0.2 '@testing-library/dom': 9.3.4 '@testing-library/jest-dom': 6.4.2(vitest@0.34.6) '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) @@ -9171,8 +9148,8 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/theming@8.0.4(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-NxtTU2wMC0lj375ejoT3Npdcqwv6NeUpLaJl6EZCMXSR41ve9WG4suUNWQ63olhqKxirjzAz0IL7ggH7c3hPvA==} + /@storybook/theming@8.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-llF6Pht11aJrWWuoBa3yyTFgKgA0lyRilfqhx7oWnjgImrl99tzuJNNAyunMMkepYbfvsWevpNegXu3TkqkJxQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -9183,17 +9160,17 @@ packages: optional: true dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@17.0.2) - '@storybook/client-logger': 8.0.4 + '@storybook/client-logger': 8.0.2 '@storybook/global': 5.0.0 memoizerific: 1.11.3 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) dev: true - /@storybook/types@8.0.4: - resolution: {integrity: sha512-OO7QY+qZFCYkItDUBACtIV32p75O7sNziAiyS1V2Oxgo7Ln7fwZwr3mJcA1ruBed6ZcrW3c87k7Xs40T2zAWcg==} + /@storybook/types@8.0.2: + resolution: {integrity: sha512-vVBNUZFf8v8qxm/FYtg06K5T6dEqHtGZjm4DH/fPc59XvqGpAIl6XEkOwgfTqv30QqXDV2PAaaPDO/21VtXjrQ==} dependencies: - '@storybook/channels': 8.0.4 + '@storybook/channels': 8.0.2 '@types/express': 4.17.21 file-system-cache: 2.3.0 dev: true @@ -9296,13 +9273,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.24.3): + /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-remove-jsx-attribute@5.4.0: @@ -9310,13 +9287,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.3): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.1): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1: @@ -9324,13 +9301,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.3): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.1): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1: @@ -9338,13 +9315,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.24.3): + /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-svg-dynamic-title@5.4.0: @@ -9352,13 +9329,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.24.3): + /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-svg-em-dimensions@5.4.0: @@ -9366,13 +9343,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.24.3): + /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-transform-react-native-svg@5.4.0: @@ -9380,13 +9357,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.24.3): + /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-plugin-transform-svg-component@5.5.0: @@ -9394,13 +9371,13 @@ packages: engines: {node: '>=10'} dev: false - /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.24.3): + /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: false /@svgr/babel-preset@5.5.0: @@ -9417,21 +9394,21 @@ packages: '@svgr/babel-plugin-transform-svg-component': 5.5.0 dev: false - /@svgr/babel-preset@6.5.1(@babel/core@7.24.3): + /@svgr/babel-preset@6.5.1(@babel/core@7.24.1): resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.24.3) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.3) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.24.3) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.24.3) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.24.3) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.24.3) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.24.1) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.1) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.1) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.24.1) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.24.1) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.24.1) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.24.1) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.24.1) dev: false /@svgr/core@5.5.0: @@ -9449,8 +9426,8 @@ packages: resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-preset': 6.5.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@svgr/babel-preset': 6.5.1(@babel/core@7.24.1) '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) camelcase: 6.3.0 cosmiconfig: 7.1.0 @@ -9477,7 +9454,7 @@ packages: resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@svgr/babel-preset': 5.5.0 '@svgr/hast-util-to-babel-ast': 5.5.0 svg-parser: 2.0.4 @@ -9491,8 +9468,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.24.3 - '@svgr/babel-preset': 6.5.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@svgr/babel-preset': 6.5.1(@babel/core@7.24.1) '@svgr/core': 6.5.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 @@ -9525,10 +9502,10 @@ packages: resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-constant-elements': 7.24.1(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/preset-react': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/plugin-transform-react-constant-elements': 7.24.1(@babel/core@7.24.1) + '@babel/preset-env': 7.24.1(@babel/core@7.24.1) + '@babel/preset-react': 7.24.1(@babel/core@7.24.1) '@svgr/core': 5.5.0 '@svgr/plugin-jsx': 5.5.0 '@svgr/plugin-svgo': 5.5.0 @@ -9541,11 +9518,11 @@ packages: resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-transform-react-constant-elements': 7.24.1(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/preset-react': 7.24.1(@babel/core@7.24.3) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/plugin-transform-react-constant-elements': 7.24.1(@babel/core@7.24.1) + '@babel/preset-env': 7.24.1(@babel/core@7.24.1) + '@babel/preset-react': 7.24.1(@babel/core@7.24.1) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.1) '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) @@ -9553,8 +9530,8 @@ packages: - supports-color dev: false - /@swc/core-darwin-arm64@1.4.11: - resolution: {integrity: sha512-C1j1Qp/IHSelVWdEnT7f0iONWxQz6FAqzjCF2iaL+0vFg4V5f2nlgrueY8vj5pNNzSGhrAlxsMxEIp4dj1MXkg==} + /@swc/core-darwin-arm64@1.4.8: + resolution: {integrity: sha512-hhQCffRTgzpTIbngSnC30vV6IJVTI9FFBF954WEsshsecVoCGFiMwazBbrkLG+RwXENTrMhgeREEFh6R3KRgKQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -9562,8 +9539,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64@1.4.11: - resolution: {integrity: sha512-0TTy3Ni8ncgaMCchSQ7FK8ZXQLlamy0FXmGWbR58c+pVZWYZltYPTmheJUvVcR0H2+gPAymRKyfC0iLszDALjg==} + /@swc/core-darwin-x64@1.4.8: + resolution: {integrity: sha512-P3ZBw8Jr8rKhY/J8d+6WqWriqngGTgHwtFeJ8MIakQJTbdYbFgXSZxcvDiERg3psbGeFXaUaPI0GO6BXv9k/OQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -9571,8 +9548,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf@1.4.11: - resolution: {integrity: sha512-XJLB71uw0rog4DjYAPxFGAuGCBQpgJDlPZZK6MTmZOvI/1t0+DelJ24IjHIxk500YYM26Yv47xPabqFPD7I2zQ==} + /@swc/core-linux-arm-gnueabihf@1.4.8: + resolution: {integrity: sha512-PP9JIJt19bUWhAGcQW6qMwTjZOcMyzkvZa0/LWSlDm0ORYVLmDXUoeQbGD3e0Zju9UiZxyulnpjEN0ZihJgPTA==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -9580,8 +9557,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu@1.4.11: - resolution: {integrity: sha512-vYQwzJvm/iu052d5Iw27UFALIN5xSrGkPZXxLNMHPySVko2QMNNBv35HLatkEQHbQ3X+VKSW9J9SkdtAvAVRAQ==} + /@swc/core-linux-arm64-gnu@1.4.8: + resolution: {integrity: sha512-HvEWnwKHkoVUr5iftWirTApFJ13hGzhAY2CMw4lz9lur2m+zhPviRRED0FCI6T95Knpv7+8eUOr98Z7ctrG6DQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -9589,8 +9566,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl@1.4.11: - resolution: {integrity: sha512-eV+KduiRYUFjPsvbZuJ9aknQH9Tj0U2/G9oIZSzLx/18WsYi+upzHbgxmIIHJ2VJgfd7nN40RI/hMtxNsUzR/g==} + /@swc/core-linux-arm64-musl@1.4.8: + resolution: {integrity: sha512-kY8+qa7k/dEeBq9p0Hrta18QnJPpsiJvDQSLNaTIFpdM3aEM9zbkshWz8gaX5VVGUEALowCBUWqmzO4VaqM+2w==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -9598,8 +9575,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu@1.4.11: - resolution: {integrity: sha512-WA1iGXZ2HpqM1OR9VCQZJ8sQ1KP2or9O4bO8vWZo6HZJIeoQSo7aa9waaCLRpkZvkng1ct/TF/l6ymqSNFXIzQ==} + /@swc/core-linux-x64-gnu@1.4.8: + resolution: {integrity: sha512-0WWyIw432wpO/zeGblwq4f2YWam4pn8Z/Ig4KzHMgthR/KmiLU3f0Z7eo45eVmq5vcU7Os1zi/Zb65OOt09q/w==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -9607,8 +9584,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl@1.4.11: - resolution: {integrity: sha512-UkVJToKf0owwQYRnGvjHAeYVDfeimCEcx0VQSbJoN7Iy0ckRZi7YPlmWJU31xtKvikE2bQWCOVe0qbSDqqcWXA==} + /@swc/core-linux-x64-musl@1.4.8: + resolution: {integrity: sha512-p4yxvVS05rBNCrBaSTa20KK88vOwtg8ifTW7ec/yoab0bD5EwzzB8KbDmLLxE6uziFa0sdjF0dfRDwSZPex37Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -9616,8 +9593,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc@1.4.11: - resolution: {integrity: sha512-35khwkyly7lF5NDSyvIrukBMzxPorgc5iTSDfVO/LvnmN5+fm4lTlrDr4tUfTdOhv3Emy7CsKlsNAeFRJ+Pm+w==} + /@swc/core-win32-arm64-msvc@1.4.8: + resolution: {integrity: sha512-jKuXihxAaqUnbFfvPxtmxjdJfs87F1GdBf33il+VUmSyWCP4BE6vW+/ReDAe8sRNsKyrZ3UH1vI5q1n64csBUA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -9625,8 +9602,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc@1.4.11: - resolution: {integrity: sha512-Wx8/6f0ufgQF2pbVPsJ2dAmFLwIOW+xBE5fxnb7VnEbGkTgP1qMDWiiAtD9rtvDSuODG3i1AEmAak/2HAc6i6A==} + /@swc/core-win32-ia32-msvc@1.4.8: + resolution: {integrity: sha512-O0wT4AGHrX8aBeH6c2ADMHgagAJc5Kf6W48U5moyYDAkkVnKvtSc4kGhjWhe1Yl0sI0cpYh2In2FxvYsb44eWw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -9634,8 +9611,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc@1.4.11: - resolution: {integrity: sha512-0xRFW6K9UZQH2NVC/0pVB0GJXS45lY24f+6XaPBF1YnMHd8A8GoHl7ugyM5yNUTe2AKhSgk5fJV00EJt/XBtdQ==} + /@swc/core-win32-x64-msvc@1.4.8: + resolution: {integrity: sha512-C2AYc3A2o+ECciqsJWRgIpp83Vk5EaRzHe7ed/xOWzVd0MsWR+fweEsyOjlmzHfpUxJSi46Ak3/BIZJlhZbXbg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -9643,8 +9620,8 @@ packages: dev: true optional: true - /@swc/core@1.4.11: - resolution: {integrity: sha512-WKEakMZxkVwRdgMN4AMJ9K5nysY8g8npgQPczmjBeNK5In7QEAZAJwnyccrWwJZU0XjVeHn2uj+XbOKdDW17rg==} + /@swc/core@1.4.8: + resolution: {integrity: sha512-uY2RSJcFPgNOEg12RQZL197LZX+MunGiKxsbxmh22VfVxrOYGRvh4mPANFlrD1yb38CgmW1wI6YgIi8LkIwmWg==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -9656,16 +9633,16 @@ packages: '@swc/counter': 0.1.3 '@swc/types': 0.1.6 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.11 - '@swc/core-darwin-x64': 1.4.11 - '@swc/core-linux-arm-gnueabihf': 1.4.11 - '@swc/core-linux-arm64-gnu': 1.4.11 - '@swc/core-linux-arm64-musl': 1.4.11 - '@swc/core-linux-x64-gnu': 1.4.11 - '@swc/core-linux-x64-musl': 1.4.11 - '@swc/core-win32-arm64-msvc': 1.4.11 - '@swc/core-win32-ia32-msvc': 1.4.11 - '@swc/core-win32-x64-msvc': 1.4.11 + '@swc/core-darwin-arm64': 1.4.8 + '@swc/core-darwin-x64': 1.4.8 + '@swc/core-linux-arm-gnueabihf': 1.4.8 + '@swc/core-linux-arm64-gnu': 1.4.8 + '@swc/core-linux-arm64-musl': 1.4.8 + '@swc/core-linux-x64-gnu': 1.4.8 + '@swc/core-linux-x64-musl': 1.4.8 + '@swc/core-win32-arm64-msvc': 1.4.8 + '@swc/core-win32-ia32-msvc': 1.4.8 + '@swc/core-win32-x64-msvc': 1.4.8 dev: true /@swc/counter@0.1.3: @@ -9840,11 +9817,11 @@ packages: /@types/chai-subset@1.3.5: resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} dependencies: - '@types/chai': 4.3.14 + '@types/chai': 4.3.13 dev: true - /@types/chai@4.3.14: - resolution: {integrity: sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==} + /@types/chai@4.3.13: + resolution: {integrity: sha512-+LxQEbg4BDUf88utmhpUpTyYn1zHao443aGnXIAQak9ZMt9Rtsic0Oig0OS1xyIqdDXc5uMekoC6NaiUlkT/qA==} dev: true /@types/cli-progress@3.11.5: @@ -9941,7 +9918,7 @@ packages: resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==} dependencies: '@types/node': 20.11.28 - '@types/qs': 6.9.14 + '@types/qs': 6.9.13 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9950,7 +9927,7 @@ packages: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.17.43 - '@types/qs': 6.9.14 + '@types/qs': 6.9.13 '@types/serve-static': 1.15.5 /@types/find-cache-dir@3.2.1: @@ -10076,8 +10053,8 @@ packages: '@types/unist': 2.0.10 dev: false - /@types/mdx@2.0.12: - resolution: {integrity: sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw==} + /@types/mdx@2.0.11: + resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} dev: true /@types/mermaid@9.2.0: @@ -10167,8 +10144,8 @@ packages: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} dev: false - /@types/pg@8.11.4: - resolution: {integrity: sha512-yw3Bwbda6vO+NvI1Ue/YKOwtl31AYvvd/e73O3V4ZkNzuGpTDndLSyc0dQRB2xrQqDePd20pEGIfqSp/GH3pRw==} + /@types/pg@8.11.3: + resolution: {integrity: sha512-xocw4LvpDcj/Ta7bN52tLZm34mso5SZ0Q8fVC0UtD8s85Itip3YHvBeYZhBmC0OThpdOujHsxXtRbEIRxqXPXg==} dependencies: '@types/node': 20.11.28 pg-protocol: 1.6.0 @@ -10183,8 +10160,8 @@ packages: resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} dev: true - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/pug@2.0.10: resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} @@ -10193,8 +10170,8 @@ packages: resolution: {integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==} dev: false - /@types/qs@6.9.14: - resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} + /@types/qs@6.9.13: + resolution: {integrity: sha512-iLR+1vTTJ3p0QaOUq6ACbY1mzKTODFDT/XedZI8BksOotFmL4ForwDfRQ/DZeuTHR7/2i4lI1D203gdfxuqTlA==} /@types/range-parser@1.2.7: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -10203,7 +10180,7 @@ packages: resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.72 + '@types/react': 18.2.67 '@types/react-router': 5.1.20 dev: false @@ -10211,7 +10188,7 @@ packages: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.72 + '@types/react': 18.2.67 '@types/react-router': 5.1.20 dev: false @@ -10219,13 +10196,14 @@ packages: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.72 + '@types/react': 18.2.67 dev: false - /@types/react@18.2.72: - resolution: {integrity: sha512-/e7GWxGzXQF7OJAua7UAYqYi/4VpXEfbGtmYQcAQwP3SjjjAXfybTf/JK5S+SaetB/ChXl8Y2g1hCsj7jDXxcg==} + /@types/react@18.2.67: + resolution: {integrity: sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw==} dependencies: - '@types/prop-types': 15.7.12 + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 csstype: 3.1.3 /@types/retry@0.12.0: @@ -10238,6 +10216,9 @@ packages: '@types/node': 20.11.28 dev: false + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + /@types/seedrandom@3.0.8: resolution: {integrity: sha512-TY1eezMU2zH2ozQoAFAQFOPpvP15g+ZgSfTZt31AUUH/Rxtnz3H+A/Sv1Snw2/amp//omibc+AEkTaA8KUeOLQ==} dev: false @@ -10806,33 +10787,32 @@ packages: uri-js: 4.4.1 dev: false - /algoliasearch-helper@3.16.3(algoliasearch@4.23.1): + /algoliasearch-helper@3.16.3(algoliasearch@4.22.1): resolution: {integrity: sha512-1OuJT6sONAa9PxcOmWo5WCAT3jQSpCR9/m5Azujja7nhUQwAUDvaaAYrcmUySsrvHh74usZHbE3jFfGnWtZj8w==} peerDependencies: algoliasearch: '>= 3.1 < 6' dependencies: '@algolia/events': 4.0.1 - algoliasearch: 4.23.1 + algoliasearch: 4.22.1 dev: false - /algoliasearch@4.23.1: - resolution: {integrity: sha512-LNK5n23zDXVf8kaLMZrVDEy4ecxIFUDEsQlx+He1l+TCmP8eiheLVMi5eyZlU6qmmq3UWCxZmp6hzCXS/hvXEw==} + /algoliasearch@4.22.1: + resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} dependencies: - '@algolia/cache-browser-local-storage': 4.23.1 - '@algolia/cache-common': 4.23.1 - '@algolia/cache-in-memory': 4.23.1 - '@algolia/client-account': 4.23.1 - '@algolia/client-analytics': 4.23.1 - '@algolia/client-common': 4.23.1 - '@algolia/client-personalization': 4.23.1 - '@algolia/client-search': 4.23.1 - '@algolia/logger-common': 4.23.1 - '@algolia/logger-console': 4.23.1 - '@algolia/recommend': 4.23.1 - '@algolia/requester-browser-xhr': 4.23.1 - '@algolia/requester-common': 4.23.1 - '@algolia/requester-node-http': 4.23.1 - '@algolia/transporter': 4.23.1 + '@algolia/cache-browser-local-storage': 4.22.1 + '@algolia/cache-common': 4.22.1 + '@algolia/cache-in-memory': 4.22.1 + '@algolia/client-account': 4.22.1 + '@algolia/client-analytics': 4.22.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-personalization': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/logger-console': 4.22.1 + '@algolia/requester-browser-xhr': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/requester-node-http': 4.22.1 + '@algolia/transporter': 4.22.1 dev: false /analytics-node@5.0.0: @@ -11006,20 +10986,18 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: true - /array.prototype.reduce@1.0.7: - resolution: {integrity: sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==} + /array.prototype.reduce@1.0.6: + resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.22.5 es-array-method-boxes-properly: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 is-string: 1.0.7 dev: false @@ -11030,7 +11008,7 @@ packages: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.22.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -11122,19 +11100,19 @@ packages: engines: {node: '>= 4.0.0'} dev: false - /autoprefixer@10.4.19(postcss@8.4.38): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + /autoprefixer@10.4.18(postcss@8.4.37): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001600 + caniuse-lite: 1.0.30001599 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 /available-typed-arrays@1.0.7: @@ -11181,25 +11159,25 @@ packages: dependencies: dequal: 2.0.3 - /babel-core@7.0.0-bridge.0(@babel/core@7.24.3): + /babel-core@7.0.0-bridge.0(@babel/core@7.24.1): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 dev: true - /babel-jest@28.1.3(@babel/core@7.24.3): + /babel-jest@28.1.3(@babel/core@7.24.1): resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@jest/transform': 28.1.3 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3(@babel/core@7.24.3) + babel-preset-jest: 28.1.3(@babel/core@7.24.1) chalk: 4.1.0 graceful-fs: 4.2.11 slash: 3.0.0 @@ -11207,19 +11185,19 @@ packages: - supports-color dev: true - /babel-loader@8.3.0(@babel/core@7.24.3)(webpack@5.91.0): + /babel-loader@8.3.0(@babel/core@7.24.1)(webpack@5.90.3): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 find-cache-dir: 3.3.2 loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /babel-plugin-apply-mdx-type-prop@1.6.22(@babel/core@7.12.9): @@ -11267,68 +11245,68 @@ packages: '@types/babel__traverse': 7.20.5 dev: true - /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.3): + /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.1): resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': 7.24.1 - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.1) semver: 6.3.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.3): - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + /babel-plugin-polyfill-corejs3@0.10.1(@babel/core@7.24.1): + resolution: {integrity: sha512-XiFei6VGwM4ii6nKC1VCenGD8Z4bjiNYcrdkM8oqM3pbuemmyb8biMgrDX1ZHSbIuMLXatM6JJ/StPYIuTl6MQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.1) core-js-compat: 3.36.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): + /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.1): resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) + '@babel/core': 7.24.1 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.1) transitivePeerDependencies: - supports-color - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.3): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.1): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3) - dev: true - - /babel-preset-jest@28.1.3(@babel/core@7.24.3): + '@babel/core': 7.24.1 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.1) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.1) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.1) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.1) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.1) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.1) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.1) + dev: true + + /babel-preset-jest@28.1.3(@babel/core@7.24.1): resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.1) dev: true /bail@1.0.5: @@ -11576,8 +11554,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001600 - electron-to-chromium: 1.4.717 + caniuse-lite: 1.0.30001599 + electron-to-chromium: 1.4.711 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -11653,7 +11631,7 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 - tar: 6.2.1 + tar: 6.2.0 unique-filename: 1.1.1 transitivePeerDependencies: - bluebird @@ -11680,7 +11658,7 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 9.0.1 - tar: 6.2.1 + tar: 6.2.0 unique-filename: 2.0.1 transitivePeerDependencies: - bluebird @@ -11750,13 +11728,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001600 + caniuse-lite: 1.0.30001599 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite@1.0.30001600: - resolution: {integrity: sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==} + /caniuse-lite@1.0.30001599: + resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} /ccount@1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -11965,8 +11943,8 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - /cli-table3@0.6.4: - resolution: {integrity: sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==} + /cli-table3@0.6.3: + resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} engines: {node: 10.* || >= 12.*} dependencies: string-width: 4.2.3 @@ -12285,6 +12263,10 @@ packages: /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + /cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} @@ -12294,7 +12276,7 @@ packages: engines: {node: '>=12'} dev: false - /copy-webpack-plugin@11.0.0(webpack@5.91.0): + /copy-webpack-plugin@11.0.0(webpack@5.90.3): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -12306,7 +12288,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /core-js-compat@3.36.1: @@ -12424,16 +12406,16 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - /css-declaration-sorter@6.4.1(postcss@8.4.38): + /css-declaration-sorter@6.4.1(postcss@8.4.37): resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /css-loader@6.10.0(webpack@5.91.0): + /css-loader@6.10.0(webpack@5.90.3): resolution: {integrity: sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -12445,18 +12427,18 @@ packages: webpack: optional: true dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.38) - postcss-modules-local-by-default: 4.0.4(postcss@8.4.38) - postcss-modules-scope: 3.1.1(postcss@8.4.38) - postcss-modules-values: 4.0.0(postcss@8.4.38) + icss-utils: 5.1.0(postcss@8.4.37) + postcss: 8.4.37 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.37) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.37) + postcss-modules-scope: 3.1.1(postcss@8.4.37) + postcss-modules-values: 4.0.0(postcss@8.4.37) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.91.0 + webpack: 5.90.3 dev: false - /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.91.0): + /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.90.3): resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -12482,13 +12464,13 @@ packages: optional: true dependencies: clean-css: 5.3.3 - cssnano: 5.1.15(postcss@8.4.38) + cssnano: 5.1.15(postcss@8.4.37) jest-worker: 29.7.0 - postcss: 8.4.38 + postcss: 8.4.37 schema-utils: 4.2.0 serialize-javascript: 6.0.2 source-map: 0.6.1 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /css-select-base-adapter@0.1.1: @@ -12567,77 +12549,77 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-advanced@5.3.10(postcss@8.4.38): + /cssnano-preset-advanced@5.3.10(postcss@8.4.37): resolution: {integrity: sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.19(postcss@8.4.38) - cssnano-preset-default: 5.2.14(postcss@8.4.38) - postcss: 8.4.38 - postcss-discard-unused: 5.1.0(postcss@8.4.38) - postcss-merge-idents: 5.1.1(postcss@8.4.38) - postcss-reduce-idents: 5.2.0(postcss@8.4.38) - postcss-zindex: 5.1.0(postcss@8.4.38) + autoprefixer: 10.4.18(postcss@8.4.37) + cssnano-preset-default: 5.2.14(postcss@8.4.37) + postcss: 8.4.37 + postcss-discard-unused: 5.1.0(postcss@8.4.37) + postcss-merge-idents: 5.1.1(postcss@8.4.37) + postcss-reduce-idents: 5.2.0(postcss@8.4.37) + postcss-zindex: 5.1.0(postcss@8.4.37) dev: false - /cssnano-preset-default@5.2.14(postcss@8.4.38): + /cssnano-preset-default@5.2.14(postcss@8.4.37): resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.38) - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 - postcss-calc: 8.2.4(postcss@8.4.38) - postcss-colormin: 5.3.1(postcss@8.4.38) - postcss-convert-values: 5.1.3(postcss@8.4.38) - postcss-discard-comments: 5.1.2(postcss@8.4.38) - postcss-discard-duplicates: 5.1.0(postcss@8.4.38) - postcss-discard-empty: 5.1.1(postcss@8.4.38) - postcss-discard-overridden: 5.1.0(postcss@8.4.38) - postcss-merge-longhand: 5.1.7(postcss@8.4.38) - postcss-merge-rules: 5.1.4(postcss@8.4.38) - postcss-minify-font-values: 5.1.0(postcss@8.4.38) - postcss-minify-gradients: 5.1.1(postcss@8.4.38) - postcss-minify-params: 5.1.4(postcss@8.4.38) - postcss-minify-selectors: 5.2.1(postcss@8.4.38) - postcss-normalize-charset: 5.1.0(postcss@8.4.38) - postcss-normalize-display-values: 5.1.0(postcss@8.4.38) - postcss-normalize-positions: 5.1.1(postcss@8.4.38) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.38) - postcss-normalize-string: 5.1.0(postcss@8.4.38) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.38) - postcss-normalize-unicode: 5.1.1(postcss@8.4.38) - postcss-normalize-url: 5.1.0(postcss@8.4.38) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.38) - postcss-ordered-values: 5.1.3(postcss@8.4.38) - postcss-reduce-initial: 5.1.2(postcss@8.4.38) - postcss-reduce-transforms: 5.1.0(postcss@8.4.38) - postcss-svgo: 5.1.0(postcss@8.4.38) - postcss-unique-selectors: 5.1.1(postcss@8.4.38) - dev: false - - /cssnano-utils@3.1.0(postcss@8.4.38): + css-declaration-sorter: 6.4.1(postcss@8.4.37) + cssnano-utils: 3.1.0(postcss@8.4.37) + postcss: 8.4.37 + postcss-calc: 8.2.4(postcss@8.4.37) + postcss-colormin: 5.3.1(postcss@8.4.37) + postcss-convert-values: 5.1.3(postcss@8.4.37) + postcss-discard-comments: 5.1.2(postcss@8.4.37) + postcss-discard-duplicates: 5.1.0(postcss@8.4.37) + postcss-discard-empty: 5.1.1(postcss@8.4.37) + postcss-discard-overridden: 5.1.0(postcss@8.4.37) + postcss-merge-longhand: 5.1.7(postcss@8.4.37) + postcss-merge-rules: 5.1.4(postcss@8.4.37) + postcss-minify-font-values: 5.1.0(postcss@8.4.37) + postcss-minify-gradients: 5.1.1(postcss@8.4.37) + postcss-minify-params: 5.1.4(postcss@8.4.37) + postcss-minify-selectors: 5.2.1(postcss@8.4.37) + postcss-normalize-charset: 5.1.0(postcss@8.4.37) + postcss-normalize-display-values: 5.1.0(postcss@8.4.37) + postcss-normalize-positions: 5.1.1(postcss@8.4.37) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.37) + postcss-normalize-string: 5.1.0(postcss@8.4.37) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.37) + postcss-normalize-unicode: 5.1.1(postcss@8.4.37) + postcss-normalize-url: 5.1.0(postcss@8.4.37) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.37) + postcss-ordered-values: 5.1.3(postcss@8.4.37) + postcss-reduce-initial: 5.1.2(postcss@8.4.37) + postcss-reduce-transforms: 5.1.0(postcss@8.4.37) + postcss-svgo: 5.1.0(postcss@8.4.37) + postcss-unique-selectors: 5.1.1(postcss@8.4.37) + dev: false + + /cssnano-utils@3.1.0(postcss@8.4.37): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /cssnano@5.1.15(postcss@8.4.38): + /cssnano@5.1.15(postcss@8.4.37): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.38) + cssnano-preset-default: 5.2.14(postcss@8.4.37) lilconfig: 2.1.0 - postcss: 8.4.38 + postcss: 8.4.37 yaml: 1.10.2 dev: false @@ -13357,7 +13339,7 @@ packages: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} dependencies: - '@leichtgewicht/ip-codec': 2.0.5 + '@leichtgewicht/ip-codec': 2.0.4 dev: false /doctrine@3.0.0: @@ -13429,8 +13411,8 @@ packages: domelementtype: 2.3.0 dev: false - /dompurify@3.0.11: - resolution: {integrity: sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==} + /dompurify@3.0.10: + resolution: {integrity: sha512-WZDL8ZHTliEVP3Lk4phtvjg8SNQ3YMc5WVstxE8cszKZrFjzI4PF4ZTIk9VGAc9vZADO7uGO2V/ZiStcRSAT4Q==} dev: false /domutils@1.7.0: @@ -13601,8 +13583,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.717: - resolution: {integrity: sha512-6Fmg8QkkumNOwuZ/5mIbMU9WI3H2fmn5ajcVya64I5Yr5CcNmO7vcLt0Y7c96DCiMO5/9G+4sI2r6eEvdg1F7A==} + /electron-to-chromium@1.4.711: + resolution: {integrity: sha512-hRg81qzvUEibX2lDxnFlVCHACa+LtrCPIsWAxo161LDYIB3jauf57RGsMZV9mvGwE98yGH06icj3zBEoOkxd/w==} /elkjs@0.9.2: resolution: {integrity: sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==} @@ -13701,6 +13683,52 @@ packages: dependencies: is-arrayish: 0.2.1 + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + /es-abstract@1.23.2: resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} engines: {node: '>= 0.4'} @@ -13744,21 +13772,21 @@ packages: safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 + string.prototype.trimstart: 1.0.7 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 + typed-array-length: 1.0.5 unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - /es-aggregate-error@1.0.13: - resolution: {integrity: sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==} + /es-aggregate-error@1.0.12: + resolution: {integrity: sha512-j0PupcmELoVbYS2NNrsn5zcLLEsryQwP02x8fRawh7c2eEaPHwJFAxltZsqV7HJjsF57+SMpYyVRWgbVLfOagg==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.22.5 es-errors: 1.3.0 function-bind: 1.1.2 globalthis: 1.0.3 @@ -13798,8 +13826,8 @@ packages: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true - /es-module-lexer@1.5.0: - resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} + /es-module-lexer@1.4.2: + resolution: {integrity: sha512-7nOqkomXZEaxUDJw21XZNtRk739QvrPSoZoRtbsEfcii00vdzZUh6zh1CQwHhrib8MdEtJfv5rJiGeb4KuV/vw==} /es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -14027,9 +14055,9 @@ packages: eslint-compat-utils: 0.1.2(eslint@8.45.0) esutils: 2.0.3 known-css-properties: 0.29.0 - postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38) - postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss: 8.4.37 + postcss-load-config: 3.1.4(postcss@8.4.37) + postcss-safe-parser: 6.0.0(postcss@8.4.37) postcss-selector-parser: 6.0.16 semver: 7.6.0 svelte: 4.2.12 @@ -14056,9 +14084,9 @@ packages: eslint-compat-utils: 0.1.2(eslint@8.57.0) esutils: 2.0.3 known-css-properties: 0.29.0 - postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38) - postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss: 8.4.37 + postcss-load-config: 3.1.4(postcss@8.4.37) + postcss-safe-parser: 6.0.0(postcss@8.4.37) postcss-selector-parser: 6.0.16 semver: 7.6.0 svelte: 4.2.12 @@ -14418,8 +14446,8 @@ packages: /export-to-csv@0.2.1: resolution: {integrity: sha512-KTbrd3CAZ0cFceJEZr1e5uiMasabeCpXq1/5uvVxDl53o4jXJHnltasQoj2NkzrxD8hU9kdwjnMhoir/7nNx/A==} - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + /express@4.18.3: + resolution: {integrity: sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 @@ -14427,7 +14455,7 @@ packages: body-parser: 1.20.2 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.5.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -14594,7 +14622,7 @@ packages: dependencies: flat-cache: 3.2.0 - /file-loader@6.2.0(webpack@5.91.0): + /file-loader@6.2.0(webpack@5.90.3): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -14602,7 +14630,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /file-system-cache@2.3.0: @@ -14712,8 +14740,8 @@ packages: /flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - /flow-parser@0.232.0: - resolution: {integrity: sha512-U8vcKyYdM+Kb0tPzfPJ5JyPMU0uXKwHxp0L6BcEc+wBlbTW9qRhOqV5DeGXclgclVvtqQNGEG8Strj/b6c/IxA==} + /flow-parser@0.231.0: + resolution: {integrity: sha512-WVzuqwq7ZnvBceCG0DGeTQebZE+iIU0mlk5PmJgYj9DDrt+0isGC2m1ezW9vxL4V+HERJJo9ExppOnwKH2op6Q==} engines: {node: '>=0.4.0'} dev: true @@ -14762,7 +14790,7 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.45.0)(typescript@5.4.2)(webpack@5.91.0): + /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.45.0)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -14791,7 +14819,7 @@ packages: semver: 7.6.0 tapable: 1.1.3 typescript: 5.4.2 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /form-data-encoder@4.0.2: @@ -14924,7 +14952,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.22.5 functions-have-names: 1.2.3 /functional-red-black-tree@1.0.1: @@ -15071,8 +15099,8 @@ packages: engines: {node: '>=6'} dev: true - /get-port@7.1.0: - resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} + /get-port@7.0.0: + resolution: {integrity: sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==} engines: {node: '>=16'} dev: true @@ -15104,18 +15132,18 @@ packages: - supports-color dev: false - /giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + /giget@1.2.1: + resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} hasBin: true dependencies: citty: 0.1.6 consola: 3.2.3 defu: 6.1.4 - node-fetch-native: 1.6.4 + node-fetch-native: 1.6.2 nypm: 0.3.8 ohash: 1.1.3 pathe: 1.1.2 - tar: 6.2.1 + tar: 6.2.0 dev: true /git-remote-origin-url@4.0.0: @@ -15643,7 +15671,7 @@ packages: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.30.0 + terser: 5.29.2 dev: false /html-tags@3.3.1: @@ -15655,7 +15683,7 @@ packages: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: false - /html-webpack-plugin@5.6.0(webpack@5.91.0): + /html-webpack-plugin@5.6.0(webpack@5.90.3): resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -15672,10 +15700,10 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.91.0 + webpack: 5.90.3 dev: false - /htmlnano@2.1.0(postcss@8.4.38)(svgo@2.8.0)(typescript@5.4.2): + /htmlnano@2.1.0(postcss@8.4.37)(svgo@2.8.0)(typescript@5.4.2): resolution: {integrity: sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==} peerDependencies: cssnano: ^6.0.0 @@ -15705,7 +15733,7 @@ packages: optional: true dependencies: cosmiconfig: 8.3.6(typescript@5.4.2) - postcss: 8.4.38 + postcss: 8.4.37 posthtml: 0.16.6 svgo: 2.8.0 timsort: 0.3.0 @@ -15902,13 +15930,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.38): + /icss-utils@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false /ieee754@1.2.1: @@ -16495,7 +16523,7 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/parser': 7.24.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 @@ -16635,11 +16663,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 20.11.28 - babel-jest: 28.1.3(@babel/core@7.24.3) + babel-jest: 28.1.3(@babel/core@7.24.1) chalk: 4.1.0 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -16945,9 +16973,9 @@ packages: resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/generator': 7.24.1 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.1) '@babel/traverse': 7.24.1 '@babel/types': 7.24.0 '@jest/expect-utils': 28.1.3 @@ -16955,7 +16983,7 @@ packages: '@jest/types': 28.1.3 '@types/babel__traverse': 7.20.5 '@types/prettier': 2.7.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.1) chalk: 4.1.0 expect: 28.1.3 graceful-fs: 4.2.11 @@ -16976,15 +17004,15 @@ packages: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/generator': 7.24.1 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.1) '@babel/types': 7.24.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.1) chalk: 4.1.0 expect: 29.7.0 graceful-fs: 4.2.11 @@ -17148,7 +17176,7 @@ packages: /jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - /jscodeshift@0.15.2(@babel/preset-env@7.24.3): + /jscodeshift@0.15.2(@babel/preset-env@7.24.1): resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} hasBin: true peerDependencies: @@ -17157,20 +17185,20 @@ packages: '@babel/preset-env': optional: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@babel/parser': 7.24.1 - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.3) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.3) - '@babel/preset-env': 7.24.3(@babel/core@7.24.3) - '@babel/preset-flow': 7.24.1(@babel/core@7.24.3) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.3) - '@babel/register': 7.23.7(@babel/core@7.24.3) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.3) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.1) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.1) + '@babel/preset-env': 7.24.1(@babel/core@7.24.1) + '@babel/preset-flow': 7.24.1(@babel/core@7.24.1) + '@babel/preset-typescript': 7.24.1(@babel/core@7.24.1) + '@babel/register': 7.23.7(@babel/core@7.24.1) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.1) chalk: 4.1.2 - flow-parser: 0.232.0 + flow-parser: 0.231.0 graceful-fs: 4.2.11 micromatch: 4.0.5 neo-async: 2.6.2 @@ -17331,8 +17359,8 @@ packages: commander: 8.3.0 dev: false - /katex@0.16.10: - resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==} + /katex@0.16.9: + resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==} hasBin: true dependencies: commander: 8.3.0 @@ -18121,9 +18149,9 @@ packages: d3-sankey: 0.12.3 dagre-d3-es: 7.0.10 dayjs: 1.11.10 - dompurify: 3.0.11 + dompurify: 3.0.10 elkjs: 0.9.2 - katex: 0.16.10 + katex: 0.16.9 khroma: 2.1.0 lodash-es: 4.17.21 mdast-util-from-markdown: 1.3.1 @@ -18377,7 +18405,7 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin@2.8.1(webpack@5.91.0): + /mini-css-extract-plugin@2.8.1(webpack@5.90.3): resolution: {integrity: sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18385,7 +18413,7 @@ packages: dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /minimalistic-assert@1.0.1: @@ -18515,7 +18543,7 @@ packages: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.5.3 + ufo: 1.5.2 /mock-fs@5.2.0: resolution: {integrity: sha512-2dF2R6YMSZbpip1V1WHKGLNjr/k48uQClqMVb5H3MOvwc9qhYis3/IWbj02qIg/Y8MDXKFF4c5v0rxx2o6xTZw==} @@ -18600,8 +18628,8 @@ packages: thunky: 1.1.0 dev: false - /mysql2@3.9.3: - resolution: {integrity: sha512-+ZaoF0llESUy7BffccHG+urErHcWPZ/WuzYAA9TEeLaDYyke3/3D+VQDzK9xzRnXpd0eMtRf0WNOeo4Q1Baung==} + /mysql2@3.9.2: + resolution: {integrity: sha512-3Cwg/UuRkAv/wm6RhtPE5L7JlPB877vwSF6gfLAS68H+zhH+u5oa3AieqEd0D0/kC3W7qIhYbH419f7O9i/5nw==} engines: {node: '>= 8.0'} dependencies: denque: 2.1.0 @@ -18715,8 +18743,8 @@ packages: lodash: 4.17.21 dev: false - /node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + /node-fetch-native@1.6.2: + resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} dev: true /node-fetch@2.7.0: @@ -18776,7 +18804,7 @@ packages: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.6.0 - tar: 6.2.1 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -18798,7 +18826,7 @@ packages: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.6.0 - tar: 6.2.1 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -18895,7 +18923,7 @@ packages: pidtree: 0.3.1 read-pkg: 3.0.0 shell-quote: 1.8.1 - string.prototype.padend: 3.1.6 + string.prototype.padend: 3.1.5 dev: true /npm-run-path@4.0.1: @@ -18949,7 +18977,7 @@ packages: consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - ufo: 1.5.3 + ufo: 1.5.2 dev: true /object-assign@4.1.1: @@ -18989,16 +19017,14 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.getownpropertydescriptors@2.1.8: - resolution: {integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==} + /object.getownpropertydescriptors@2.1.7: + resolution: {integrity: sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==} engines: {node: '>= 0.8'} dependencies: - array.prototype.reduce: 1.0.7 + array.prototype.reduce: 1.0.6 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 - es-object-atoms: 1.0.0 - gopd: 1.0.1 + es-abstract: 1.22.5 safe-array-concat: 1.1.2 dev: false @@ -19328,12 +19354,15 @@ packages: tslib: 2.6.2 dev: false - /parcel@2.12.0(postcss@8.4.38)(typescript@5.4.2): + /parcel@2.12.0(postcss@8.4.37)(typescript@5.4.2): resolution: {integrity: sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==} engines: {node: '>= 12.0.0'} hasBin: true + peerDependenciesMeta: + '@parcel/core': + optional: true dependencies: - '@parcel/config-default': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.38)(typescript@5.4.2) + '@parcel/config-default': 2.12.0(@parcel/core@2.12.0)(postcss@8.4.37)(typescript@5.4.2) '@parcel/core': 2.12.0 '@parcel/diagnostic': 2.12.0 '@parcel/events': 2.12.0 @@ -19700,17 +19729,17 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - /postcss-calc@8.2.4(postcss@8.4.38): + /postcss-calc@8.2.4(postcss@8.4.37): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 dev: false - /postcss-colormin@5.3.1(postcss@8.4.38): + /postcss-colormin@5.3.1(postcss@8.4.37): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19719,88 +19748,88 @@ packages: browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-convert-values@5.1.3(postcss@8.4.38): + /postcss-convert-values@5.1.3(postcss@8.4.37): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-discard-comments@5.1.2(postcss@8.4.38): + /postcss-discard-comments@5.1.2(postcss@8.4.37): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-discard-duplicates@5.1.0(postcss@8.4.38): + /postcss-discard-duplicates@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-discard-empty@5.1.1(postcss@8.4.38): + /postcss-discard-empty@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-discard-overridden@5.1.0(postcss@8.4.38): + /postcss-discard-overridden@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-discard-unused@5.1.0(postcss@8.4.38): + /postcss-discard-unused@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 dev: false - /postcss-import@15.1.0(postcss@8.4.38): + /postcss-import@15.1.0(postcss@8.4.37): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - /postcss-js@4.0.1(postcss@8.4.38): + /postcss-js@4.0.1(postcss@8.4.37): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.4.37 - /postcss-load-config@3.1.4(postcss@8.4.38): + /postcss-load-config@3.1.4(postcss@8.4.37): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -19813,10 +19842,10 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.38 + postcss: 8.4.37 yaml: 1.10.2 - /postcss-load-config@4.0.2(postcss@8.4.38): + /postcss-load-config@4.0.2(postcss@8.4.37): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -19829,10 +19858,10 @@ packages: optional: true dependencies: lilconfig: 3.1.1 - postcss: 8.4.38 + postcss: 8.4.37 yaml: 2.4.1 - /postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.2)(webpack@5.91.0): + /postcss-loader@7.3.4(postcss@8.4.37)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -19841,36 +19870,36 @@ packages: dependencies: cosmiconfig: 8.3.6(typescript@5.4.2) jiti: 1.21.0 - postcss: 8.4.38 + postcss: 8.4.37 semver: 7.6.0 - webpack: 5.91.0 + webpack: 5.90.3 transitivePeerDependencies: - typescript dev: false - /postcss-merge-idents@5.1.1(postcss@8.4.38): + /postcss-merge-idents@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.37) + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-merge-longhand@5.1.7(postcss@8.4.38): + /postcss-merge-longhand@5.1.7(postcss@8.4.37): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.38) + stylehacks: 5.1.1(postcss@8.4.37) dev: false - /postcss-merge-rules@5.1.4(postcss@8.4.38): + /postcss-merge-rules@5.1.4(postcss@8.4.37): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19878,218 +19907,218 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.37) + postcss: 8.4.37 postcss-selector-parser: 6.0.16 dev: false - /postcss-minify-font-values@5.1.0(postcss@8.4.38): + /postcss-minify-font-values@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-gradients@5.1.1(postcss@8.4.38): + /postcss-minify-gradients@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.37) + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-params@5.1.4(postcss@8.4.38): + /postcss-minify-params@5.1.4(postcss@8.4.37): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.37) + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-selectors@5.2.1(postcss@8.4.38): + /postcss-minify-selectors@5.2.1(postcss@8.4.37): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 dev: false - /postcss-modules-extract-imports@3.0.0(postcss@8.4.38): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.37): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-modules-local-by-default@4.0.4(postcss@8.4.38): + /postcss-modules-local-by-default@4.0.4(postcss@8.4.37): resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.37) + postcss: 8.4.37 postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 dev: false - /postcss-modules-scope@3.1.1(postcss@8.4.38): + /postcss-modules-scope@3.1.1(postcss@8.4.37): resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 dev: false - /postcss-modules-values@4.0.0(postcss@8.4.38): + /postcss-modules-values@4.0.0(postcss@8.4.37): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.38) - postcss: 8.4.38 + icss-utils: 5.1.0(postcss@8.4.37) + postcss: 8.4.37 dev: false - /postcss-nested@6.0.1(postcss@8.4.38): + /postcss-nested@6.0.1(postcss@8.4.37): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 - /postcss-normalize-charset@5.1.0(postcss@8.4.38): + /postcss-normalize-charset@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-normalize-display-values@5.1.0(postcss@8.4.38): + /postcss-normalize-display-values@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-positions@5.1.1(postcss@8.4.38): + /postcss-normalize-positions@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.38): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-string@5.1.0(postcss@8.4.38): + /postcss-normalize-string@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.38): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-unicode@5.1.1(postcss@8.4.38): + /postcss-normalize-unicode@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-url@5.1.0(postcss@8.4.38): + /postcss-normalize-url@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-whitespace@5.1.1(postcss@8.4.38): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-ordered-values@5.1.3(postcss@8.4.38): + /postcss-ordered-values@5.1.3(postcss@8.4.37): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.38) - postcss: 8.4.38 + cssnano-utils: 3.1.0(postcss@8.4.37) + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-idents@5.2.0(postcss@8.4.38): + /postcss-reduce-idents@5.2.0(postcss@8.4.37): resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-initial@5.1.2(postcss@8.4.38): + /postcss-reduce-initial@5.1.2(postcss@8.4.37): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20097,34 +20126,34 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss-reduce-transforms@5.1.0(postcss@8.4.38): + /postcss-reduce-transforms@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 dev: false - /postcss-safe-parser@6.0.0(postcss@8.4.38): + /postcss-safe-parser@6.0.0(postcss@8.4.37): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 - /postcss-scss@4.0.9(postcss@8.4.38): + /postcss-scss@4.0.9(postcss@8.4.37): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 /postcss-selector-parser@6.0.16: resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} @@ -20133,51 +20162,51 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-sort-media-queries@4.4.1(postcss@8.4.38): + /postcss-sort-media-queries@4.4.1(postcss@8.4.37): resolution: {integrity: sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.4.16 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 sort-css-media-queries: 2.1.0 dev: false - /postcss-svgo@5.1.0(postcss@8.4.38): + /postcss-svgo@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: false - /postcss-unique-selectors@5.1.1(postcss@8.4.38): + /postcss-unique-selectors@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 dev: false /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss-zindex@5.1.0(postcss@8.4.38): + /postcss-zindex@5.1.0(postcss@8.4.37): resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.38 + postcss: 8.4.37 dev: false - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + /postcss@8.4.37: + resolution: {integrity: sha512-7iB/v/r7Woof0glKLH8b1SPHrsX7uhdO+Geb41QpF/+mWZHU3uxxSlN+UXGVit1PawOYDToO+AbZzhBzWRDwbQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -20261,8 +20290,8 @@ packages: posthtml-render: 3.0.0 dev: true - /preact@10.20.1: - resolution: {integrity: sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw==} + /preact@10.19.7: + resolution: {integrity: sha512-IJOW6cQN1fwfC17HfNOqUtAGyB8wAYshuC+jG1JiL/1+sC4yVyuA3IcF0N9vdodMJjW/lbuEF5qFsJqGNcbHbw==} dev: false /preferred-pm@3.1.3: @@ -20631,7 +20660,7 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: true - /react-dev-utils@12.0.1(eslint@8.45.0)(typescript@5.4.2)(webpack@5.91.0): + /react-dev-utils@12.0.1(eslint@8.45.0)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -20650,7 +20679,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.45.0)(typescript@5.4.2)(webpack@5.91.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.45.0)(typescript@5.4.2)(webpack@5.90.3) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -20666,7 +20695,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.4.2 - webpack: 5.91.0 + webpack: 5.90.3 transitivePeerDependencies: - eslint - supports-color @@ -20755,7 +20784,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: false - /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.91.0): + /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.90.3): resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: @@ -20764,7 +20793,7 @@ packages: dependencies: '@babel/runtime': 7.24.1 react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2) - webpack: 5.91.0 + webpack: 5.90.3 dev: false /react-refresh@0.9.0: @@ -21292,27 +21321,26 @@ packages: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} dev: false - /rollup@4.13.1: - resolution: {integrity: sha512-hFi+fU132IvJ2ZuihN56dwgpltpmLZHZWsx27rMCTZ2sYwrqlgL5sECGy1eeV2lAihD8EzChBVVhsXci0wD4Tg==} + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.13.1 - '@rollup/rollup-android-arm64': 4.13.1 - '@rollup/rollup-darwin-arm64': 4.13.1 - '@rollup/rollup-darwin-x64': 4.13.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.13.1 - '@rollup/rollup-linux-arm64-gnu': 4.13.1 - '@rollup/rollup-linux-arm64-musl': 4.13.1 - '@rollup/rollup-linux-riscv64-gnu': 4.13.1 - '@rollup/rollup-linux-s390x-gnu': 4.13.1 - '@rollup/rollup-linux-x64-gnu': 4.13.1 - '@rollup/rollup-linux-x64-musl': 4.13.1 - '@rollup/rollup-win32-arm64-msvc': 4.13.1 - '@rollup/rollup-win32-ia32-msvc': 4.13.1 - '@rollup/rollup-win32-x64-msvc': 4.13.1 + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 /rrweb-cssom@0.6.0: @@ -21329,7 +21357,7 @@ packages: dependencies: find-up: 5.0.0 picocolors: 1.0.0 - postcss: 8.4.38 + postcss: 8.4.37 strip-json-comments: 3.1.1 dev: false @@ -21756,7 +21784,7 @@ packages: /snowflake-sdk@1.9.0(asn1.js@5.4.1): resolution: {integrity: sha512-RtFRV2KC+ebQk/kOUg8WV42LnAu9puoan2wMXykgrAj1u4sGP/GgQyQhsAfLGwXWzn+J9JAwij07h3+6HYBmFw==} dependencies: - '@aws-sdk/client-s3': 3.540.0 + '@aws-sdk/client-s3': 3.537.0 '@azure/storage-blob': 12.17.0 '@google-cloud/storage': 6.12.0 '@techteamer/ocsp': 1.0.0 @@ -21787,7 +21815,7 @@ packages: string-similarity: 4.0.4 tmp: 0.2.3 uuid: 8.3.2 - winston: 3.13.0 + winston: 3.12.0 transitivePeerDependencies: - asn1.js - aws-crt @@ -21965,10 +21993,13 @@ packages: /sqlite3@5.1.6: resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} requiresBuild: true + peerDependenciesMeta: + node-gyp: + optional: true dependencies: '@mapbox/node-pre-gyp': 1.0.11 node-addon-api: 4.3.0 - tar: 6.2.1 + tar: 6.2.0 optionalDependencies: node-gyp: 8.4.1 transitivePeerDependencies: @@ -22078,11 +22109,11 @@ packages: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} dev: true - /storybook@8.0.4(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-FUr3Uc2dSAQ80jINH5fSXz7zD7Ncn08OthROjwRtHAH+jMf4wxyZ+RhF3heFy9xLot2/HXOLIWyHyzZZMtGhxg==} + /storybook@8.0.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-X4R8Z7zadSkSVlC4QIJXV8agMHZUjxbue3fBxdp6I90uvZi1fRMB67DtAVHHH8INNl/nnUKXfNe8Sw21KnfhTg==} hasBin: true dependencies: - '@storybook/cli': 8.0.4(react-dom@17.0.2)(react@17.0.2) + '@storybook/cli': 8.0.2(react-dom@17.0.2)(react@17.0.2) transitivePeerDependencies: - '@babel/preset-env' - bufferutil @@ -22158,14 +22189,13 @@ packages: strip-ansi: 7.1.0 dev: false - /string.prototype.padend@3.1.6: - resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + /string.prototype.padend@3.1.5: + resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.2 - es-object-atoms: 1.0.0 + es-abstract: 1.22.5 dev: true /string.prototype.trim@1.2.9: @@ -22184,13 +22214,12 @@ packages: define-properties: 1.2.1 es-object-atoms: 1.0.0 - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-abstract: 1.22.5 /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -22291,14 +22320,14 @@ packages: inline-style-parser: 0.1.1 dev: false - /stylehacks@5.1.1(postcss@8.4.38): + /stylehacks@5.1.1(postcss@8.4.37): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.23.0 - postcss: 8.4.38 + postcss: 8.4.37 postcss-selector-parser: 6.0.16 dev: false @@ -22349,7 +22378,7 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-check@3.6.7(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12): + /svelte-check@3.6.7(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12): resolution: {integrity: sha512-tKEjemK9FYCySAseCaIt+ps5o0XRvLC7ECjyJXXtO7vOQhR9E6JavgoUbGP1PCulD2OTcB/fi9RjV3nyF1AROw==} hasBin: true peerDependencies: @@ -22362,7 +22391,7 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 4.2.12 - svelte-preprocess: 5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2) + svelte-preprocess: 5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2) typescript: 5.4.2 transitivePeerDependencies: - '@babel/core' @@ -22388,8 +22417,8 @@ packages: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - postcss: 8.4.38 - postcss-scss: 4.0.9(postcss@8.4.38) + postcss: 8.4.37 + postcss-scss: 4.0.9(postcss@8.4.37) svelte: 4.2.12 /svelte-hmr@0.15.3(svelte@4.2.12): @@ -22403,7 +22432,7 @@ packages: /svelte-icons@2.1.0: resolution: {integrity: sha512-rHPQjweEc9fGSnvM0/4gA3pDHwyZyYsC5KhttCZRhSMJfLttJST5Uq0B16Czhw+HQ+HbSOk8kLigMlPs7gZtfg==} - /svelte-preprocess@5.1.3(@babel/core@7.24.3)(postcss-load-config@4.0.2)(postcss@8.4.38)(svelte@4.2.12)(typescript@5.4.2): + /svelte-preprocess@5.1.3(@babel/core@7.24.1)(postcss-load-config@4.0.2)(postcss@8.4.37)(svelte@4.2.12)(typescript@5.4.2): resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} engines: {node: '>= 16.0.0', pnpm: ^8.0.0} requiresBuild: true @@ -22441,12 +22470,12 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.24.3 + '@babel/core': 7.24.1 '@types/pug': 2.0.10 detect-indent: 6.1.0 magic-string: 0.30.8 - postcss: 8.4.38 - postcss-load-config: 4.0.2(postcss@8.4.38) + postcss: 8.4.37 + postcss-load-config: 4.0.2(postcss@8.4.37) sorcery: 0.11.0 strip-indent: 3.0.0 svelte: 4.2.12 @@ -22610,11 +22639,11 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.37 + postcss-import: 15.1.0(postcss@8.4.37) + postcss-js: 4.0.1(postcss@8.4.37) + postcss-load-config: 4.0.2(postcss@8.4.37) + postcss-nested: 6.0.1(postcss@8.4.37) postcss-selector-parser: 6.0.16 resolve: 1.22.8 sucrase: 3.35.0 @@ -22650,8 +22679,8 @@ packages: readable-stream: 3.6.2 dev: true - /tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} dependencies: chownr: 2.0.0 @@ -22674,7 +22703,7 @@ packages: '@azure/keyvault-keys': 4.8.0 '@js-joda/core': 5.6.2 bl: 5.1.0 - es-aggregate-error: 1.0.13 + es-aggregate-error: 1.0.12 iconv-lite: 0.6.3 js-md4: 0.3.2 jsbi: 4.3.0 @@ -22742,7 +22771,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.10(webpack@5.91.0): + /terser-webpack-plugin@5.3.10(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -22762,11 +22791,11 @@ packages: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.30.0 - webpack: 5.91.0 + terser: 5.29.2 + webpack: 5.90.3 - /terser@5.30.0: - resolution: {integrity: sha512-Y/SblUl5kEyEFzhMAQdsxVHh+utAxd4IuRNJzKywY/4uzSogh3G219jqbDDxYu4MXO9CzY3tSEqmZvW6AoEDJw==} + /terser@5.29.2: + resolution: {integrity: sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -22863,8 +22892,8 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinypool@0.8.3: - resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} + /tinypool@0.8.2: + resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==} engines: {node: '>=14.0.0'} dev: false @@ -23123,8 +23152,8 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + /typed-array-length@1.0.5: + resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -23157,8 +23186,8 @@ packages: resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} dev: false - /ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + /ufo@1.5.2: + resolution: {integrity: sha512-eiutMaL0J2MKdhcOM1tUy13pIrYnyR87fEd8STJQFrrAwImwvlXkxlZEjaKah8r2viPohld08lt73QfLG1NxMg==} /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} @@ -23439,7 +23468,7 @@ packages: dependencies: punycode: 2.3.1 - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.91.0): + /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.90.3): resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -23449,11 +23478,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.90.3) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /url-parse@1.5.10: @@ -23511,9 +23540,9 @@ packages: resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} dependencies: define-properties: 1.2.1 - es-abstract: 1.23.2 + es-abstract: 1.22.5 has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.8 + object.getownpropertydescriptors: 2.1.7 dev: false /util@0.12.5: @@ -23675,8 +23704,8 @@ packages: dependencies: '@types/node': 20.11.28 esbuild: 0.19.12 - postcss: 8.4.38 - rollup: 4.13.1 + postcss: 8.4.37 + rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 @@ -23721,7 +23750,7 @@ packages: webdriverio: optional: true dependencies: - '@types/chai': 4.3.14 + '@types/chai': 4.3.13 '@types/chai-subset': 1.3.5 '@types/node': 20.11.28 '@vitest/expect': 0.34.6 @@ -23798,7 +23827,7 @@ packages: std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.6.0 - tinypool: 0.8.3 + tinypool: 0.8.2 vite: 5.1.6(@types/node@20.11.28) vite-node: 1.4.0(@types/node@20.11.28) why-is-node-running: 2.2.2 @@ -23909,8 +23938,8 @@ packages: - utf-8-validate dev: false - /webpack-dev-middleware@5.3.4(webpack@5.91.0): - resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + /webpack-dev-middleware@5.3.3(webpack@5.90.3): + resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -23920,11 +23949,11 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0 + webpack: 5.90.3 dev: false - /webpack-dev-server@4.15.2(webpack@5.91.0): - resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + /webpack-dev-server@4.15.1(webpack@5.90.3): + resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: @@ -23950,7 +23979,7 @@ packages: compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.19.2 + express: 4.18.3 graceful-fs: 4.2.11 html-entities: 2.5.2 http-proxy-middleware: 2.0.6(@types/express@4.17.21) @@ -23964,8 +23993,8 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.91.0 - webpack-dev-middleware: 5.3.4(webpack@5.91.0) + webpack: 5.90.3 + webpack-dev-middleware: 5.3.3(webpack@5.90.3) ws: 8.16.0 transitivePeerDependencies: - bufferutil @@ -23991,8 +24020,8 @@ packages: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true - /webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + /webpack@5.90.3: + resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -24011,7 +24040,7 @@ packages: browserslist: 4.23.0 chrome-trace-event: 1.0.3 enhanced-resolve: 5.16.0 - es-module-lexer: 1.5.0 + es-module-lexer: 1.4.2 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -24022,7 +24051,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(webpack@5.90.3) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -24030,7 +24059,7 @@ packages: - esbuild - uglify-js - /webpackbar@5.0.2(webpack@5.91.0): + /webpackbar@5.0.2(webpack@5.90.3): resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} engines: {node: '>=12'} peerDependencies: @@ -24040,7 +24069,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.91.0 + webpack: 5.90.3 dev: false /websocket-driver@0.7.4: @@ -24177,8 +24206,8 @@ packages: triple-beam: 1.4.1 dev: false - /winston@3.13.0: - resolution: {integrity: sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==} + /winston@3.12.0: + resolution: {integrity: sha512-OwbxKaOlESDi01mC9rkM0dQqQt2I8DAUMRLZ/HpbwvDXm85IryEHgoogy5fziQy38PntgZsLlhAYHz//UPHZ5w==} engines: {node: '>= 12.0.0'} dependencies: '@colors/colors': 1.6.0 diff --git a/sites/docs/docs/components/data-table.md b/sites/docs/docs/components/data-table.md index bb4b2c073..26e1ffe51 100644 --- a/sites/docs/docs/components/data-table.md +++ b/sites/docs/docs/components/data-table.md @@ -295,6 +295,108 @@ By default, the link column of your table is hidden. If you would like it to be +### Groups - Accordion + +#### Without subtotals + +```html + + + + + + + + +``` + + + +#### With Subtotals + +```html + + + + + + + + +``` + + + +#### Closed by Default + +```html + + + + + + + + +``` + + + +#### With Configured Columns + +```html + + + + + + + + +``` + + + +### Groups - Section + +#### Without subtotals + +```html + +``` + + + +#### With Subtotals + +```html + + + + + + + + +``` + + + +#### With Configured Columns + +```html + + + + + + + + +``` + + + ## DataTable ### Options @@ -328,6 +430,20 @@ By default, the link column of your table is hidden. If you would like it to be true | false false + + totalRowColor + Background color of the total row + - + Hex color code | css color name + false + + + totalFontColor + Font color of the total row + - + Hex color code | css color name + false + rowNumbers Turns on or off row index numbers @@ -409,6 +525,82 @@ By default, the link column of your table is hidden. If you would like it to be emptyMessage Text to display when an empty dataset is received - only applies when emptySet is 'warn' or 'pass', or when the empty dataset is a result of an input component change (dropdowns, etc.). - string No records +### Groups +Groups allow you to create sections within your table, increasing the density of the content you're displaying. Groups are currently limited to 1 level, but will be expanded in future versions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequired?OptionsDefault
groupByColumn to use to create groups. Note that groups are currently limited to a single group column.-column name-
groupTypeHow the groups are shown in the table. Can be accordion (expand/collapse) or section (group column values are merged across rows)-accordion | section-
subtotalsWhether to show aggregated totals for the groups-true | falsefalse
subtotalFmtSpecify an override format to use in the subtotal row (see available formats). Custom strings or values are unformatted by default.-Excel-style format | built-in format | custom format-
groupsOpen[groupType=accordion] Whether to show the accordions as open on page load-true | falsetrue
accordionRowColor[groupType=accordion] Background color for the accordion row-Hex color code | css color name-
subtotalRowColor[groupType=section] Background color for the subtotal row-Hex color code | css color name-
subtotalFontColor[groupType=section] Font color for the subtotal row-Hex color code | css color name-
groupNamePosition[groupType=section] Where the group label will appear in its cell-top | middle | bottommiddle
+ ## Column Use the `Column` component to choose specific columns to display in your table, and to apply options to specific columns. If you don't supply any columns to the table, it will display all columns from your query result. @@ -585,6 +777,27 @@ Use the `Column` component to choose specific columns to display in your table, true | false true + + neutralMin + Start of the range for "neutral" values, which appear in grey font with a dash instead of an up/down arrow. By default, neutral is not applied to any values. + - + number + 0 + + + neutralMax + End of the range for "neutral" values, which appear in grey font with a dash instead of an up/down arrow. By default, neutral is not applied to any values. + - + number + 0 + + + chip + Whether to display the delta as a "chip", with a background color and border. + - + true | false + false + ### Conditional Formatting (Color Scales) diff --git a/sites/docs/docs/components/delta.md b/sites/docs/docs/components/delta.md new file mode 100644 index 000000000..3e1705a7a --- /dev/null +++ b/sites/docs/docs/components/delta.md @@ -0,0 +1,171 @@ +--- +sidebar_position: 2 +title: Delta +hide_table_of_contents: false +--- + + + +```markdown + +``` + +## Examples + +### Value Types + +```markdown + +``` + +#### Positive + + + +#### Negative + + + +#### Neutral* +*Values are not defined as neutral until you define a range using the `neutralMin` and `neutralMax` props +```markdown + +``` + + +### Chips + +```html + +``` + +#### Positive + + + +#### Negative + + + +#### Neutral* +*Values are not defined as neutral until you define a range using the `neutralMin` and `neutralMax` props +```markdown + +``` + + +### Symbol Position + +#### Symbol on Left + +```html + +``` + + + +#### Symbol on Left in Chip + +```html + +``` + + + +## Options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequired?OptionsDefault
dataQuery name, wrapped in curly bracesYesquery name-
columnColumn to pull values from-column nameFirst column
rowRow number to display. 0 is the first row.-number0
valuePass a specific value to the component (e.g., value=100). Overridden by the data/column props.-number-
fmtFormat to use for the value (see available formats)-Excel-style format | built-in format | custom format-
downIsGoodIf true, negative comparison values appear in green, and positive values appear in red.-true | falsefalse
showSymbolWhether to show the up/down delta arrow symbol-true | falsetrue
showValueWhether to show the value. Set this to false to show only the delta arrow indicator.-true | falsetrue
neutralMinStart of the range for "neutral" values, which appear in grey font with a dash instead of an up/down arrow. By default, neutral is not applied to any values.-number0
neutralMaxEnd of the range for "neutral" values, which appear in grey font with a dash instead of an up/down arrow. By default, neutral is not applied to any values.-number0
chipWhether to display the delta as a "chip", with a background color and border.-true | falsefalse
symbolPositionWhether to display the delta symbol to the left or right of the value-left | rightright
emptySet Sets behaviour for empty datasets. Can throw an error, a warning, or allow empty. When set to 'error', empty datasets will block builds in build:strict. Note this only applies to initial page load - empty datasets caused by input component changes (dropdowns, etc.) are allowed. - error | warn | pass error
emptyMessage Text to display when an empty dataset is received - only applies when emptySet is 'warn' or 'pass', or when the empty dataset is a result of an input component change (dropdowns, etc.). - string No records
\ No newline at end of file diff --git a/sites/docs/static/img/delta-chip-neg.png b/sites/docs/static/img/delta-chip-neg.png new file mode 100644 index 000000000..acad2c9e6 Binary files /dev/null and b/sites/docs/static/img/delta-chip-neg.png differ diff --git a/sites/docs/static/img/delta-chip-neut.png b/sites/docs/static/img/delta-chip-neut.png new file mode 100644 index 000000000..72889b9e7 Binary files /dev/null and b/sites/docs/static/img/delta-chip-neut.png differ diff --git a/sites/docs/static/img/delta-chip-pos.png b/sites/docs/static/img/delta-chip-pos.png new file mode 100644 index 000000000..58b3d006b Binary files /dev/null and b/sites/docs/static/img/delta-chip-pos.png differ diff --git a/sites/docs/static/img/delta-left-neg.png b/sites/docs/static/img/delta-left-neg.png new file mode 100644 index 000000000..cc9a4fe6b Binary files /dev/null and b/sites/docs/static/img/delta-left-neg.png differ diff --git a/sites/docs/static/img/delta-left.png b/sites/docs/static/img/delta-left.png new file mode 100644 index 000000000..557628743 Binary files /dev/null and b/sites/docs/static/img/delta-left.png differ diff --git a/sites/docs/static/img/delta-neg.png b/sites/docs/static/img/delta-neg.png new file mode 100644 index 000000000..264003382 Binary files /dev/null and b/sites/docs/static/img/delta-neg.png differ diff --git a/sites/docs/static/img/delta-neut.png b/sites/docs/static/img/delta-neut.png new file mode 100644 index 000000000..fef593145 Binary files /dev/null and b/sites/docs/static/img/delta-neut.png differ diff --git a/sites/docs/static/img/delta-pos.png b/sites/docs/static/img/delta-pos.png new file mode 100644 index 000000000..dc3d79ead Binary files /dev/null and b/sites/docs/static/img/delta-pos.png differ diff --git a/sites/docs/static/img/tbl-accordion-closed.png b/sites/docs/static/img/tbl-accordion-closed.png new file mode 100644 index 000000000..0312701bf Binary files /dev/null and b/sites/docs/static/img/tbl-accordion-closed.png differ diff --git a/sites/docs/static/img/tbl-accordion-configured.png b/sites/docs/static/img/tbl-accordion-configured.png new file mode 100644 index 000000000..a08c5a727 Binary files /dev/null and b/sites/docs/static/img/tbl-accordion-configured.png differ diff --git a/sites/docs/static/img/tbl-accordion-nosub.png b/sites/docs/static/img/tbl-accordion-nosub.png new file mode 100644 index 000000000..7057cb64d Binary files /dev/null and b/sites/docs/static/img/tbl-accordion-nosub.png differ diff --git a/sites/docs/static/img/tbl-accordion-sub.png b/sites/docs/static/img/tbl-accordion-sub.png new file mode 100644 index 000000000..b0e34e906 Binary files /dev/null and b/sites/docs/static/img/tbl-accordion-sub.png differ diff --git a/sites/docs/static/img/tbl-section-configured.png b/sites/docs/static/img/tbl-section-configured.png new file mode 100644 index 000000000..3e4a9bb88 Binary files /dev/null and b/sites/docs/static/img/tbl-section-configured.png differ diff --git a/sites/docs/static/img/tbl-section-nosub.png b/sites/docs/static/img/tbl-section-nosub.png new file mode 100644 index 000000000..a26653d36 Binary files /dev/null and b/sites/docs/static/img/tbl-section-nosub.png differ diff --git a/sites/docs/static/img/tbl-section-sub.png b/sites/docs/static/img/tbl-section-sub.png new file mode 100644 index 000000000..1a400938b Binary files /dev/null and b/sites/docs/static/img/tbl-section-sub.png differ diff --git a/sites/example-project/src/pages/tables/table-groups/+page.md b/sites/example-project/src/pages/tables/table-groups/+page.md new file mode 100644 index 000000000..9a3d6f932 --- /dev/null +++ b/sites/example-project/src/pages/tables/table-groups/+page.md @@ -0,0 +1,82 @@ +# Table Groups + +```orders +select state, category, item, count(1) as orders, sum(sales) as sales, if(random() > 0.3, 1, -1) * 0.1 * random() as growth from needful_things.orders +group by all +limit 25 +``` + +## Accordion +`groupType=accordion` + +### With Subtotals + + + + + + + + + +### Without Subtotals + + + + + + + + + +### With Totals + + +### Groups Closed by Default + + + + + + + + + +### With Configured Columns + + + + + + + + + +## Section +`groupType=section` + +### With Subtotals + + + + + + + + + +### Without Subtotals + + +### With Totals + + +### With Configured Columns + + + + + + + + \ No newline at end of file diff --git a/sites/example-project/src/pages/text-and-metrics/delta/+page.md b/sites/example-project/src/pages/text-and-metrics/delta/+page.md new file mode 100644 index 000000000..0d77ad43c --- /dev/null +++ b/sites/example-project/src/pages/text-and-metrics/delta/+page.md @@ -0,0 +1,46 @@ +# Delta + +```sql sp +select 100 as sales, '2020-01-01'::date as date +union all +select 120 as sales, '2020-02-01'::date as date +union all +select 140 as sales, '2020-03-01'::date as date +union all +select 170 as sales, '2020-04-01'::date as date +union all +select 190 as sales, '2020-05-01'::date as date +``` + +### Positive + + +### Negative + + +### Neutral + + + +## Chip +### Positive + + +### Negative + + +### Neutral + + + +## Symbol Position + +### `symbolPosition=left` + + + + + + + +Verba et celer purpura utraque parvas, indicat quaeritis adhaesi negate. Exsangue sibique Minos Echidnaeae miseranda infelix nunc dapes iunctisque praetereunt abluere moenia ferunt aere innuba.Sales in the last year: and some text after. verba et celer purpura utraque parvas, indicat quaeritis adhaesi negate. Exsangue sibique Minos Echidnaeae miseranda infelix nunc dapes iunctisque praetereunt abluere moenia ferunt aere innuba. \ No newline at end of file