+
Active
{
return (
-
+
@@ -94,7 +97,7 @@ const InactiveSegmentationConfig = ({
- {
- evt.stopPropagation();
- setIsMinimized(!isMinimized);
- }}
- >
-
+
+
-
{'Segmentation Appearance'}
-
- {/* active segmentation */}
- {!isMinimized && (
-
+ setIsMinimized(!isMinimized)}
+ className="flex cursor-pointer items-center pl-2 pb-[9px]"
+ >
+
- {/* A small line */}
-
- {/* inactive segmentation */}
-
setIsMinimized(!isMinimized)}
- className="flex cursor-pointer items-center pl-2 pb-[9px]"
- >
-
- {'Inactive Segmentations'}
-
-
+
{'Inactive Segmentations'}
+
+ {!isMinimized && (
-
- )}
+ )}
+
);
diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationDropDownRow.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationDropDownRow.tsx
new file mode 100644
index 0000000000..d3fa818c2f
--- /dev/null
+++ b/platform/ui/src/components/SegmentationGroupTable/SegmentationDropDownRow.tsx
@@ -0,0 +1,160 @@
+import React from 'react';
+import { Select, Icon, Dropdown } from '../../components';
+import PropTypes from 'prop-types';
+
+function SegmentationDropDownRow({
+ segmentations = [],
+ activeSegmentation,
+ onActiveSegmentationChange,
+ disableEditing,
+ onToggleSegmentationVisibility,
+ onSegmentationEdit,
+ onSegmentationDownload,
+ storeSegmentation,
+ onSegmentationDelete,
+ onSegmentationAdd,
+}) {
+ const handleChange = option => {
+ onActiveSegmentationChange(option.value); // Notify the parent
+ };
+
+ const selectOptions = segmentations.map(s => ({
+ value: s.id,
+ label: s.label,
+ }));
+
+ if (!activeSegmentation) {
+ return null;
+ }
+
+ return (
+
+
{
+ e.stopPropagation();
+ }}
+ >
+
{
+ onSegmentationAdd();
+ },
+ },
+ ]
+ : []),
+ ...(!disableEditing
+ ? [
+ {
+ title: 'Rename',
+ onClick: () => {
+ onSegmentationEdit(activeSegmentation.id);
+ },
+ },
+ ]
+ : []),
+ {
+ title: 'Delete',
+ onClick: () => {
+ onSegmentationDelete(activeSegmentation.id);
+ },
+ },
+ ...(!disableEditing
+ ? [
+ {
+ title: 'Export DICOM SEG',
+ onClick: () => {
+ storeSegmentation(activeSegmentation.id);
+ },
+ },
+ {
+ title: 'Download',
+ onClick: () => {
+ onSegmentationDownload(activeSegmentation.id);
+ },
+ },
+ ]
+ : []),
+ ]}
+ >
+
+
+
+
+
+ {selectOptions?.length && (
+
(
+
+ ),
+ }}
+ isSearchable={false}
+ options={selectOptions}
+ value={selectOptions?.find(o => o.value === activeSegmentation.id)}
+ className="text-aqua-pale h-[26px] w-1/2 text-[13px]"
+ />
+ )}
+
+
onToggleSegmentationVisibility(activeSegmentation.id)}
+ >
+ {activeSegmentation.isVisible ? (
+
+ ) : (
+
+ )}
+
+
+
+ );
+}
+
+SegmentationDropDownRow.propTypes = {
+ segmentations: PropTypes.arrayOf(
+ PropTypes.shape({
+ id: PropTypes.string.isRequired,
+ label: PropTypes.string.isRequired,
+ })
+ ).isRequired,
+ activeSegmentation: PropTypes.shape({
+ id: PropTypes.string.isRequired,
+ isVisible: PropTypes.bool.isRequired,
+ }),
+ onActiveSegmentationChange: PropTypes.func.isRequired,
+ disableEditing: PropTypes.bool,
+ onToggleSegmentationVisibility: PropTypes.func,
+ onSegmentationEdit: PropTypes.func,
+ onSegmentationDownload: PropTypes.func,
+ storeSegmentation: PropTypes.func,
+ onSegmentationDelete: PropTypes.func,
+ onSegmentationAdd: PropTypes.func,
+};
+
+SegmentationDropDownRow.defaultProps = {
+ segmentations: [],
+ disableEditing: false,
+};
+
+export default SegmentationDropDownRow;
diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroup.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroup.tsx
deleted file mode 100644
index bee62ba2f7..0000000000
--- a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroup.tsx
+++ /dev/null
@@ -1,287 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-import SegmentationGroupSegment from './SegmentationGroupSegment';
-import Dropdown from '../Dropdown';
-import classnames from 'classnames';
-import Icon from '../Icon';
-import IconButton from '../IconButton';
-
-const AddNewSegmentRow = ({
- id,
- onConfigChange,
- onToggleSegmentationVisibility,
- onSegmentAdd,
- isVisible,
- showAddSegment,
- disableEditing,
-}) => {
- return (
-
-
- {showAddSegment && !disableEditing && (
-
onSegmentAdd()}
- >
-
-
Add Segment
-
- )}
-
-
{
- onToggleSegmentationVisibility(id);
- }}
- >
- {isVisible ? (
-
- ) : (
-
- )}
-
-
- {/* {isSegmentationConfigOpen && (
-
- )} */}
-
- );
-};
-
-const SegmentGroupHeader = ({
- isMinimized,
- onToggleMinimizeSegmentation,
- onSegmentationClick,
- id,
- label,
- isActive,
- segmentCount,
- onSegmentationEdit,
- disableEditing,
- onSegmentationDelete,
-}) => {
- return (
- {
- evt.stopPropagation();
- onSegmentationClick(id);
- }}
- >
-
{
- evt.stopPropagation();
- onToggleMinimizeSegmentation(id);
- }}
- className={classnames('h-5 w-5 cursor-pointer text-white transition duration-300', {
- 'rotate-90 transform': !isMinimized,
- })}
- />
-
- {label.toUpperCase()}
-
-
- {segmentCount}
- {
- e.stopPropagation();
- }}
- >
- {!disableEditing && (
- {
- onSegmentationEdit(id);
- },
- },
- {
- title: 'Delete',
- onClick: () => {
- onSegmentationDelete(id);
- },
- },
- ]}
- >
-
-
-
-
- )}
-
-
- );
-};
-
-const SegmentationGroup = ({
- label,
- id,
- segmentCount,
- isVisible,
- isActive,
- onSegmentClick,
- isMinimized,
- onSegmentColorClick,
- disableEditing,
- showAddSegment,
- segments,
- activeSegmentIndex,
- onSegmentAdd,
- onSegmentationClick,
- onClickSegmentColor,
- onSegmentationEdit,
- onToggleSegmentVisibility,
- onToggleSegmentationVisibility,
- onSegmentDelete,
- showSegmentDelete,
- onToggleMinimizeSegmentation,
- onSegmentationConfigChange,
- onSegmentationDelete,
- onSegmentEdit,
-}) => {
- return (
-
-
- {!isMinimized && (
-
-
-
- {!!segments.length &&
- segments.map(segment => {
- if (segment === undefined || segment === null) {
- return null;
- }
-
- const { segmentIndex, color, label, isVisible, isLocked } = segment;
- return (
-
-
-
- );
- })}
-
-
- )}
-
- );
-};
-
-SegmentationGroup.propTypes = {
- label: PropTypes.string.isRequired,
- id: PropTypes.string.isRequired,
- segments: PropTypes.array.isRequired,
- segmentCount: PropTypes.number.isRequired,
- isVisible: PropTypes.bool.isRequired,
- isActive: PropTypes.bool.isRequired,
- isMinimized: PropTypes.bool.isRequired,
- activeSegmentIndex: PropTypes.number,
- onClickNewSegment: PropTypes.func.isRequired,
- onClickSegment: PropTypes.func.isRequired,
- onClickSegmentEdit: PropTypes.func.isRequired,
- onClickSegmentDelete: PropTypes.func.isRequired,
- onToggleSegmentLocked: PropTypes.func,
- onToggleSegmentVisibility: PropTypes.func.isRequired,
- onToggleSegmentationVisibility: PropTypes.func.isRequired,
- onSegmentClick: PropTypes.func.isRequired,
- showAddSegment: PropTypes.bool.isRequired,
- onSegmentAdd: PropTypes.func.isRequired,
- onSegmentationClick: PropTypes.func.isRequired,
- onClickSegmentColor: PropTypes.func.isRequired,
- onSegmentationEdit: PropTypes.func.isRequired,
- onSegmentDelete: PropTypes.func.isRequired,
- onToggleMinimizeSegmentation: PropTypes.func.isRequired,
- onSegmentationConfigChange: PropTypes.func.isRequired,
- onSegmentationDelete: PropTypes.func.isRequired,
- onSegmentEdit: PropTypes.func.isRequired,
- disableEditing: PropTypes.bool,
-};
-
-SegmentationGroup.defaultProps = {
- label: '',
- segmentCount: 0,
- segments: [],
- isVisible: true,
- isMinimized: false,
- onClickNewSegment: () => {},
- onClickSegment: () => {},
- onClickSegmentEdit: () => {},
- onClickSegmentDelete: () => {},
- onToggleSegmentLocked: () => {},
- onToggleSegmentVisibility: () => {},
- onToggleSegmentationVisibility: () => {},
- onSegmentClick: () => {},
- showAddSegment: false,
- onSegmentAdd: () => {},
- onSegmentationClick: () => {},
- onClickSegmentColor: () => {},
- onSegmentationEdit: () => {},
- onSegmentDelete: () => {},
- onToggleMinimizeSegmentation: () => {},
- onSegmentationConfigChange: () => {},
- onSegmentationDelete: () => {},
- onSegmentEdit: () => {},
-};
-
-export default SegmentationGroup;
diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx
index 74f2a1ded2..59c2e87674 100644
--- a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx
+++ b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupSegment.tsx
@@ -11,7 +11,7 @@ const SegmentItem = ({
isActive,
isVisible,
color,
- showSegmentDelete,
+ showDelete,
disableEditing,
isLocked = false,
onClick,
@@ -21,200 +21,168 @@ const SegmentItem = ({
onToggleVisibility,
onToggleLocked,
}) => {
- const [isHovering, setIsHovering] = useState(false);
- const [isSegmentIndexHovering, setIsSegmentIndexHovering] = useState(false);
-
- const onMouseEnter = () => setIsHovering(true);
- const onMouseLeave = () => setIsHovering(false);
+ const [isNumberBoxHovering, setIsNumberBoxHovering] = useState(false);
const cssColor = `rgb(${color[0]},${color[1]},${color[2]})`;
return (
{
e.stopPropagation();
onClick(segmentationId, segmentIndex);
}}
- role="button"
tabIndex={0}
data-cy={'segment-item'}
>
setIsSegmentIndexHovering(true)}
- onMouseLeave={() => setIsSegmentIndexHovering(false)}
+ className={classnames('bg-primary-dark group/number grid w-[32px] place-items-center', {
+ 'bg-primary-light border-primary-light rounded-l-[4px] border text-black': isActive,
+ 'border-primary-dark border': !isActive,
+ })}
+ onMouseEnter={() => setIsNumberBoxHovering(true)}
+ onMouseLeave={() => setIsNumberBoxHovering(false)}
>
- {isSegmentIndexHovering && showSegmentDelete ? (
+ {isNumberBoxHovering && showDelete ? (
{
+ if (disableEditing) {
+ return;
+ }
e.stopPropagation();
onDelete(segmentationId, segmentIndex);
}}
/>
) : (
- {segmentIndex}
+ {segmentIndex}
)}
-
-
{
- e.stopPropagation();
- onColor(segmentationId, segmentIndex);
- }}
- />
-
{label}
-
- {/* with faded background */}
-
- {!isVisible && !isHovering && (
-
- {
- e.stopPropagation();
- onToggleVisibility(segmentationId, segmentIndex);
- }}
- />
-
- )}
- {isHovering && (
-
- {!disableEditing && (
- {
- e.stopPropagation();
- onEdit(segmentationId, segmentIndex);
- }}
- />
- )}
- {isVisible ? (
- {
- e.stopPropagation();
- onToggleVisibility(segmentationId, segmentIndex);
- }}
- />
- ) : (
- {
- e.stopPropagation();
- onToggleVisibility(segmentationId, segmentIndex);
- }}
- />
- )}
-
- )}
-
-
- {/*
-
-
+
+
{
+ if (disableEditing) {
+ return;
+ }
e.stopPropagation();
onColor(segmentationId, segmentIndex);
}}
- style={{ backgroundColor: cssColor }}
- >
- {label}
+ />
-
-
+
+
+ {!isVisible && (
{
- // stopPropagation needed to avoid disable the current active item
e.stopPropagation();
onToggleVisibility(segmentationId, segmentIndex);
}}
/>
-
- {onToggleLocked !== undefined ? (
-
+ )}
+
+
+ {/* Icon for 'row-lock' that shows when NOT hovering and 'isLocked' is true */}
+
+ {isLocked && (
+
{
- // stopPropagation needed to avoid disable the current active item
e.stopPropagation();
onToggleLocked(segmentationId, segmentIndex);
}}
/>
-
- ) : null}
-
-
)}
- name={'pencil'}
- onClick={e => {
- // stopPropagation needed to avoid disable the current active item
- e.stopPropagation();
- onEdit(segmentationId, segmentIndex);
- }}
- />
-
+
+ )}
+
+
+ {/* Icons that show only when hovering */}
+
+
-
*/}
+
+
+ );
+};
+
+const HoveringIcons = ({
+ onEdit,
+ isLocked,
+ isVisible,
+ onToggleLocked,
+ onToggleVisibility,
+ segmentationId,
+ segmentIndex,
+}) => {
+ const iconClass = 'w-5 h-5 hover:cursor-pointer hover:opacity-60';
+
+ const handleIconClick = (e, action) => {
+ e.stopPropagation();
+ action(segmentationId, segmentIndex);
+ };
+
+ const createIcon = (name, action, color = null) => (
+
handleIconClick(e, action)}
+ />
+ );
+
+ return (
+
+ {createIcon('row-edit', onEdit)}
+ {createIcon(
+ isLocked ? 'row-lock' : 'row-unlock',
+ onToggleLocked,
+ isLocked ? 'text-[#3d5871]' : null
+ )}
+ {createIcon(
+ isVisible ? 'row-shown' : 'row-hidden',
+ onToggleVisibility,
+ !isVisible ? 'text-[#3d5871]' : null
+ )}
);
};
diff --git a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupTable.tsx b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupTable.tsx
index a47d7a385f..a247326e3e 100644
--- a/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupTable.tsx
+++ b/platform/ui/src/components/SegmentationGroupTable/SegmentationGroupTable.tsx
@@ -1,28 +1,38 @@
-import React from 'react';
+import React, { useEffect, useState } from 'react';
import PropTypes from 'prop-types';
-import Icon from '../Icon';
-import SegmentationGroup from './SegmentationGroup';
+import { PanelSection } from '../../components';
import SegmentationConfig from './SegmentationConfig';
+import SegmentationDropDownRow from './SegmentationDropDownRow';
+import NoSegmentationRow from './NoSegmentationRow';
+import AddSegmentRow from './AddSegmentRow';
+import SegmentationGroupSegment from './SegmentationGroupSegment';
const SegmentationGroupTable = ({
segmentations,
+ // segmentation initial config
+ segmentationConfig,
+ // UI show/hide
+ disableEditing,
+ showAddSegmentation,
+ showAddSegment,
+ showDeleteSegment,
+ // segmentation/segment handlers
onSegmentationAdd,
onSegmentationEdit,
onSegmentationClick,
onSegmentationDelete,
- showAddSegmentation,
- showAddSegment,
+ onSegmentationDownload,
+ storeSegmentation,
+ // segment handlers
onSegmentClick,
onSegmentAdd,
- segmentationConfig,
- disableEditing,
onSegmentDelete,
onSegmentEdit,
onToggleSegmentationVisibility,
onToggleSegmentVisibility,
+ onToggleSegmentLock,
onSegmentColorClick,
- isMinimized,
- onToggleMinimizeSegmentation,
+ // segmentation config handlers
setFillAlpha,
setFillAlphaInactive,
setOutlineWidthActive,
@@ -31,111 +41,191 @@ const SegmentationGroupTable = ({
setRenderInactiveSegmentations,
setRenderOutline,
}) => {
+ const [isConfigOpen, setIsConfigOpen] = useState(false);
+ const [activeSegmentationId, setActiveSegmentationId] = useState(null);
+
+ const onActiveSegmentationChange = segmentationId => {
+ onSegmentationClick(segmentationId);
+ setActiveSegmentationId(segmentationId);
+ };
+
+ useEffect(() => {
+ // find the first active segmentation to set
+ let activeSegmentationIdToSet = segmentations?.find(segmentation => segmentation.isActive)?.id;
+
+ // If there is no active segmentation, set the first one to be active
+ if (!activeSegmentationIdToSet && segmentations?.length > 0) {
+ activeSegmentationIdToSet = segmentations[0].id;
+ }
+
+ // If there is no segmentation, set the active segmentation to null
+ if (segmentations?.length === 0) {
+ activeSegmentationIdToSet = null;
+ }
+
+ setActiveSegmentationId(activeSegmentationIdToSet);
+ }, [segmentations]);
+
+ const activeSegmentation = segmentations?.find(
+ segmentation => segmentation.id === activeSegmentationId
+ );
+
return (
-
-
-
- {!!segmentations.length &&
- segmentations.map((segmentation, index) => {
- const {
- id,
- label,
- displayText = [],
- segmentCount,
- segments,
- isVisible,
- isActive,
- activeSegmentIndex,
- } = segmentation;
- return (
-
+ setIsConfigOpen(isOpen => !isOpen),
+ },
+ ]
+ }
+ >
+ {isConfigOpen && (
+
+ )}
+
+ {segmentations?.length === 0 ? (
+
+ {showAddSegmentation && !disableEditing && (
+
+ )}
+
+ ) : (
+
+ onSegmentationClick(id)}
- activeSegmentIndex={activeSegmentIndex}
- onToggleMinimizeSegmentation={onToggleMinimizeSegmentation}
- onSegmentationEdit={onSegmentationEdit}
+ activeSegmentation={activeSegmentation}
+ onActiveSegmentationChange={onActiveSegmentationChange}
onSegmentationDelete={onSegmentationDelete}
- onSegmentClick={onSegmentClick}
- onSegmentEdit={onSegmentEdit}
- onToggleSegmentVisibility={onToggleSegmentVisibility}
+ onSegmentationEdit={onSegmentationEdit}
+ onSegmentationDownload={onSegmentationDownload}
+ storeSegmentation={storeSegmentation}
+ onSegmentationAdd={onSegmentationAdd}
onToggleSegmentationVisibility={onToggleSegmentationVisibility}
- onSegmentAdd={onSegmentAdd}
- showSegmentDelete={false}
/>
- );
- })}
-
- {showAddSegmentation && !disableEditing && (
-
onSegmentationAdd()}
- >
-
-
Add New Segmentation
+ {!disableEditing && showAddSegment && (
+
onSegmentAdd(activeSegmentationId)} />
+ )}
+
+ )}
- )}
+ {activeSegmentation && (
+
+ {activeSegmentation?.segments?.map(segment => {
+ if (!segment) {
+ return null;
+ }
+
+ const { segmentIndex, color, label, isVisible, isLocked } = segment;
+ return (
+
+
+
+ );
+ })}
+
+ )}
+
);
};
SegmentationGroupTable.propTypes = {
- title: PropTypes.string.isRequired,
- segmentations: PropTypes.array.isRequired,
- activeSegmentationId: PropTypes.string.isRequired,
- onClick: PropTypes.func.isRequired,
- onEdit: PropTypes.func.isRequired,
- onDelete: PropTypes.func.isRequired,
- onToggleLocked: PropTypes.func,
- onToggleVisibility: PropTypes.func.isRequired,
- onToggleVisibilityAll: PropTypes.func.isRequired,
- segmentationConfig: PropTypes.object,
+ segmentations: PropTypes.arrayOf(
+ PropTypes.shape({
+ id: PropTypes.string.isRequired,
+ isActive: PropTypes.bool.isRequired,
+ segments: PropTypes.arrayOf(
+ PropTypes.shape({
+ segmentIndex: PropTypes.number.isRequired,
+ color: PropTypes.array.isRequired,
+ label: PropTypes.string.isRequired,
+ isVisible: PropTypes.bool.isRequired,
+ isLocked: PropTypes.bool.isRequired,
+ })
+ ),
+ })
+ ),
+ segmentationConfig: PropTypes.object.isRequired,
disableEditing: PropTypes.bool,
+ showAddSegmentation: PropTypes.bool,
+ showAddSegment: PropTypes.bool,
+ showDeleteSegment: PropTypes.bool,
+ onSegmentationAdd: PropTypes.func.isRequired,
+ onSegmentationEdit: PropTypes.func.isRequired,
+ onSegmentationClick: PropTypes.func.isRequired,
+ onSegmentationDelete: PropTypes.func.isRequired,
+ onSegmentationDownload: PropTypes.func.isRequired,
+ storeSegmentation: PropTypes.func.isRequired,
+ onSegmentClick: PropTypes.func.isRequired,
+ onSegmentAdd: PropTypes.func.isRequired,
+ onSegmentDelete: PropTypes.func.isRequired,
+ onSegmentEdit: PropTypes.func.isRequired,
+ onToggleSegmentationVisibility: PropTypes.func.isRequired,
+ onToggleSegmentVisibility: PropTypes.func.isRequired,
+ onToggleSegmentLock: PropTypes.func.isRequired,
+ onSegmentColorClick: PropTypes.func.isRequired,
+ setFillAlpha: PropTypes.func.isRequired,
+ setFillAlphaInactive: PropTypes.func.isRequired,
+ setOutlineWidthActive: PropTypes.func.isRequired,
+ setOutlineOpacityActive: PropTypes.func.isRequired,
+ setRenderFill: PropTypes.func.isRequired,
+ setRenderInactiveSegmentations: PropTypes.func.isRequired,
+ setRenderOutline: PropTypes.func.isRequired,
};
SegmentationGroupTable.defaultProps = {
- title: '',
segmentations: [],
- activeSegmentationId: '',
- onClick: () => {},
- onEdit: () => {},
- onDelete: () => {},
- onToggleLocked: () => {},
- onToggleVisibility: () => {},
- onToggleVisibilityAll: () => {},
- segmentationConfig: {
- initialConfig: {
- fillAlpha: 0.5,
- fillAlphaInactive: 0.5,
- outlineWidthActive: 1,
- outlineOpacity: 1,
- outlineOpacityInactive: 0.5,
- renderFill: true,
- renderInactiveSegmentations: true,
- renderOutline: true,
- },
- },
+ disableEditing: false,
+ showAddSegmentation: true,
+ showAddSegment: true,
+ showDeleteSegment: true,
+ onSegmentationAdd: () => {},
+ onSegmentationEdit: () => {},
+ onSegmentationClick: () => {},
+ onSegmentationDelete: () => {},
+ onSegmentationDownload: () => {},
+ storeSegmentation: () => {},
+ onSegmentClick: () => {},
+ onSegmentAdd: () => {},
+ onSegmentDelete: () => {},
+ onSegmentEdit: () => {},
+ onToggleSegmentationVisibility: () => {},
+ onToggleSegmentVisibility: () => {},
+ onToggleSegmentLock: () => {},
+ onSegmentColorClick: () => {},
setFillAlpha: () => {},
setFillAlphaInactive: () => {},
setOutlineWidthActive: () => {},
@@ -144,5 +234,4 @@ SegmentationGroupTable.defaultProps = {
setRenderInactiveSegmentations: () => {},
setRenderOutline: () => {},
};
-
export default SegmentationGroupTable;
diff --git a/platform/ui/src/components/SegmentationGroupTable/__stories__/segmentationGroupTable.stories.mdx b/platform/ui/src/components/SegmentationGroupTable/__stories__/segmentationGroupTable.stories.mdx
index 3047e9013e..4b9232a100 100644
--- a/platform/ui/src/components/SegmentationGroupTable/__stories__/segmentationGroupTable.stories.mdx
+++ b/platform/ui/src/components/SegmentationGroupTable/__stories__/segmentationGroupTable.stories.mdx
@@ -1,7 +1,5 @@
-import SegmentationGroupTable from '../SegmentationGroupTable';
-
import { ArgsTable, Story, Canvas, Meta } from '@storybook/addon-docs';
-import { createComponentTemplate } from '../../../storybook/functions/create-component-story';
+import { SegmentationGroupTable } from '../../../components';
export const argTypes = {
component: SegmentationGroupTable,
@@ -40,13 +38,14 @@ SegmentationGroupTable is a component that renders the SegmentationGroupTables.
showAddSegmentation: true,
isMinimized: { '4be5-b9b2-ed33-fa86970568e7': false },
showAddSegment: true,
+ showDeleteSegment: true,
segmentations: [
{
id: '4be5-b9b2-ed33-fa86970568e7',
volumeId: 'a3b0f15f-4be5-b9b2-ed33-fa86970568e7',
- activeSegmentIndex: 1,
+ activeSegmentIndex: 2,
cachedStats: {},
- label: 'Segmentation',
+ label: 'Segmentation 1',
segmentsLocked: {},
type: 'LABELMAP',
displayText: [],
@@ -55,7 +54,7 @@ SegmentationGroupTable is a component that renders the SegmentationGroupTables.
segments: [
null,
{
- label: 'Segment 1',
+ label: 'This is a very long segment label',
segmentIndex: 1,
color: [128, 174, 128],
opacity: 255,
@@ -88,7 +87,7 @@ SegmentationGroupTable is a component that renders the SegmentationGroupTables.
volumeId: 'a3b0f15f-4be5-b9b2-ed33-fa86970568e7',
activeSegmentIndex: 1,
cachedStats: {},
- label: 'Segmentation2',
+ label: '2 Segmentation',
segmentsLocked: {},
type: 'LABELMAP',
displayText: [],
diff --git a/platform/ui/src/components/Select/Select.css b/platform/ui/src/components/Select/Select.css
index 32004a10d9..b1e9eb3486 100644
--- a/platform/ui/src/components/Select/Select.css
+++ b/platform/ui/src/components/Select/Select.css
@@ -1,6 +1,6 @@
.customSelect__wrapper .customSelect__control {
- @apply border-primary-main w-full rounded border bg-black text-sm leading-tight text-white shadow transition duration-300;
- min-height: 33px;
+ @apply border-secondary-light w-full rounded border bg-black text-sm leading-tight text-white shadow transition duration-300;
+ min-height: 28px;
}
.customSelect__wrapper .customSelect__control:hover {
@apply border-gray-500;
@@ -15,6 +15,10 @@
@apply pointer-events-none;
}
+.css-1hwfws3 {
+ padding: 0;
+}
+
.customSelect__wrapper .customSelect__indicator-separator {
@apply hidden;
}
@@ -24,19 +28,23 @@
}
.customSelect__wrapper .customSelect__option {
+ color: #d6d6d6;
+ font-size: 14px;
+ display: flex;
+ align-items: center;
@apply flex flex-row items-center;
}
-.customSelect__wrapper .customSelect__option:focus {
- @apply bg-primary-main;
-}
-
.customSelect__wrapper .customSelect__option--is-selected {
@apply bg-transparent;
}
.customSelect__wrapper .customSelect__single-value {
- @apply text-white;
+ @apply text-aqua-pale pl-1;
+ max-width: calc(100% - 20px);
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
}
.customSelect__wrapper.customSelect--is-disabled {
@@ -47,15 +55,14 @@
@apply inline-block truncate px-3 py-2;
}
-.customSelect__menu {
+.ohif-select .customSelect__menu {
background-color: transparent !important;
border-radius: 6px;
}
.ohif-select .customSelect__menu-list {
overflow-x: hidden !important;
- margin-right: 4px;
- margin-top: 4px;
+ margin: 4px;
padding-top: 0px !important;
}
@@ -63,24 +70,19 @@
width: 6px;
border-radius: 10px;
}
+.ohif-select .customSelect__placeholder {
+ @apply text-aqua-pale pl-1.5;
+}
.ohif-select .customSelect__menu-list::-webkit-scrollbar-thumb {
background-color: #0944b3;
border-radius: 10px;
}
-.customSelect__option:focus {
+.customSelect__option--is-focused {
background-color: #0944b391 !important;
}
-.ohif-select .customSelect__option,
-.ohif-select .customSelect__option label {
- color: #d6d6d6;
- font-size: 14px;
- display: flex;
- align-items: center;
-}
-
.ohif-select .customSelect__option:hover {
background-color: #0944b391;
}
@@ -90,3 +92,7 @@
border-radius: 6px;
background-color: #151515 !important;
}
+
+.css-1hwfws3 {
+ all: unset !important;
+}
diff --git a/platform/ui/src/components/Select/Select.tsx b/platform/ui/src/components/Select/Select.tsx
index 57350036ba..a24a00c699 100644
--- a/platform/ui/src/components/Select/Select.tsx
+++ b/platform/ui/src/components/Select/Select.tsx
@@ -54,6 +54,7 @@ const Select = ({
placeholder,
noIcons,
menuPlacement,
+ components,
value,
}) => {
const _noIconComponents = {
@@ -61,7 +62,10 @@ const Select = ({
IndicatorSeparator: () => null,
};
let _components = isMulti ? { Option, MultiValue } : {};
- _components = noIcons ? { ..._components, ..._noIconComponents } : _components;
+ _components = noIcons
+ ? { ..._components, ..._noIconComponents }
+ : { ..._components, ...components };
+
const selectedOptions = [];
// Map array of values to an array of selected options
@@ -104,8 +108,9 @@ const Select = ({
Select.defaultProps = {
className: '',
closeMenuOnSelect: true,
- hideSelectedOptions: true,
+ hideSelectedOptions: false,
isClearable: true,
+ components: {},
isDisabled: false,
isMulti: false,
isSearchable: true,
diff --git a/platform/ui/src/components/Select/__stories__/select.stories.mdx b/platform/ui/src/components/Select/__stories__/select.stories.mdx
new file mode 100644
index 0000000000..2181208563
--- /dev/null
+++ b/platform/ui/src/components/Select/__stories__/select.stories.mdx
@@ -0,0 +1,56 @@
+import { Select } from '../../../components';
+import { ArgsTable, Story, Canvas, Meta } from '@storybook/addon-docs';
+
+export const argTypes = {
+ component: Select,
+ title: 'Components/Select',
+};
+
+
+
+export const SelectTemplate = args => (
+
+
+
+);
+
+
+
+- [Overview](#overview)
+- [Props](#props)
+- [Contribute](#contribute)
+
+## Overview
+
+Select is a component that allows you to select from a list
+
+
+ alert(item.label),
+ options: [
+ { label: 'item1', value: 1 },
+ { label: 'item2', value: 2 },
+ ],
+ value: 2,
+ }}
+ >
+ {SelectTemplate.bind({})}
+
+
+
+## Props
+
+
+
+## Contribute
+
+
diff --git a/platform/ui/src/components/SidePanel/SidePanel.tsx b/platform/ui/src/components/SidePanel/SidePanel.tsx
index b99b1d4faf..fb026d82b4 100644
--- a/platform/ui/src/components/SidePanel/SidePanel.tsx
+++ b/platform/ui/src/components/SidePanel/SidePanel.tsx
@@ -1,28 +1,27 @@
import classnames from 'classnames';
import PropTypes from 'prop-types';
-import React, { useCallback, useEffect, useRef, useState } from 'react';
+import React, { CSSProperties, useCallback, useEffect, useState } from 'react';
import { useTranslation } from 'react-i18next';
-import SwiperCore, { A11y, Controller, Navigation, Pagination, Scrollbar } from 'swiper';
-import { Swiper, SwiperSlide } from 'swiper/react';
-import { PanelService, ServicesManager, Types } from '@ohif/core';
-
-import LegacyButton from '../LegacyButton';
import Icon from '../Icon';
-import IconButton from '../IconButton';
import Tooltip from '../Tooltip';
-import 'swiper/css';
-import 'swiper/css/navigation';
-import './style.css';
-
const borderSize = 4;
const expandedWidth = 248;
const collapsedWidth = 25;
+const closeIconWidth = 30;
+const gridHorizontalPadding = 10;
+const tabSpacerWidth = 2;
+const gridAvailableWidth = expandedWidth - closeIconWidth - gridHorizontalPadding;
const baseStyle = {
maxWidth: `${expandedWidth}px`,
width: `${expandedWidth}px`,
+ // To align the top of the side panel with the top of the viewport grid, use position relative and offset the
+ // top by the same top offset as the viewport grid. Also adjust the height so that there is no overflow.
+ position: 'relative',
+ top: '0.2%',
+ height: '99.8%',
};
const collapsedHideWidth = expandedWidth - collapsedWidth - borderSize;
@@ -38,7 +37,7 @@ const styleMap = {
};
const baseClasses =
- 'transition-all duration-300 ease-in-out h-100 bg-black border-black justify-start box-content flex flex-col';
+ 'transition-all duration-300 ease-in-out bg-black border-black justify-start box-content flex flex-col';
const classesMap = {
open: {
@@ -52,70 +51,110 @@ const classesMap = {
};
const openStateIconName = {
- left: 'push-left',
- right: 'push-right',
+ left: 'side-panel-close-left',
+ right: 'side-panel-close-right',
};
-const position = {
- left: {
- right: 5,
- },
- right: {
- left: 5,
- },
+const getTabWidth = (numTabs: number) => {
+ if (numTabs < 3) {
+ return 68;
+ } else {
+ return 40;
+ }
+};
+
+const getGridWidth = (numTabs: number) => {
+ const spacersWidth = (numTabs - 1) * tabSpacerWidth;
+ const tabsWidth = getTabWidth(numTabs) * numTabs;
+
+ if (gridAvailableWidth > tabsWidth + spacersWidth) {
+ return tabsWidth + spacersWidth;
+ }
+
+ return gridAvailableWidth;
};
-const SidePanel = ({
- servicesManager,
- side,
- className,
- activeTabIndex: activeTabIndexProp,
- tabs,
-}) => {
- const panelService: PanelService = servicesManager?.services?.panelService;
+const getNumGridColumns = (numTabs: number) => {
+ if (numTabs === 1) {
+ return 1;
+ }
+
+ // Start by calculating the number of tabs assuming each tab was accompanied by a spacer.
+ const tabWidth = getTabWidth(numTabs);
+ const gridWidth = getGridWidth(numTabs);
+ const numTabsWithOneSpacerEach = Math.floor(gridWidth / (tabWidth + tabSpacerWidth));
+
+ // But there is always one less spacer than tabs, so now check if an extra tab with one less spacer fits.
+ if (
+ (numTabsWithOneSpacerEach + 1) * tabWidth + numTabsWithOneSpacerEach * tabSpacerWidth <=
+ gridWidth
+ ) {
+ return numTabsWithOneSpacerEach + 1;
+ }
+
+ return numTabsWithOneSpacerEach;
+};
+const getGridStyle = (side: string, numTabs: number = 0): CSSProperties => {
+ const gridWidth = getGridWidth(numTabs);
+ const relativePosition = Math.max(0, Math.floor(expandedWidth - gridWidth) / 2 - closeIconWidth);
+ return {
+ position: 'relative',
+ ...(side === 'left' ? { right: `${relativePosition}px` } : { left: `${relativePosition}px` }),
+ width: `${gridWidth}px`,
+ };
+};
+
+const getTabClassNames = (
+ numColumns: number,
+ numTabs: number,
+ tabIndex: number,
+ isActiveTab: boolean
+) =>
+ classnames('h-[28px] mb-[2px] cursor-pointer text-white bg-black', {
+ 'hover:text-primary-active': !isActiveTab,
+ 'rounded-l': tabIndex % numColumns === 0,
+ 'rounded-r': (tabIndex + 1) % numColumns === 0 || tabIndex === numTabs - 1,
+ });
+
+const getTabStyle = (numTabs: number) => {
+ return {
+ width: `${getTabWidth(numTabs)}px`,
+ };
+};
+
+const getTabIconClassNames = (numTabs: number, isActiveTab: boolean) => {
+ return classnames('h-full w-full flex items-center justify-center', {
+ 'bg-customblue-40': isActiveTab,
+ rounded: isActiveTab,
+ });
+};
+
+const SidePanel = ({ side, className, activeTabIndex: activeTabIndexProp, tabs, onOpen }) => {
const { t } = useTranslation('SidePanel');
- // Tracks whether this SidePanel has been opened at least once since this SidePanel was inserted into the DOM.
- // Thus going to the Study List page and back to the viewer resets this flag for a SidePanel.
- const [hasBeenOpened, setHasBeenOpened] = useState(activeTabIndexProp !== null);
const [panelOpen, setPanelOpen] = useState(activeTabIndexProp !== null);
- const [activeTabIndex, setActiveTabIndex] = useState(activeTabIndexProp ?? 0);
- const swiperRef = useRef() as any;
- const [swiper, setSwiper] = useState
();
-
- const prevRef = React.useRef();
- const nextRef = React.useRef();
+ const [activeTabIndex, setActiveTabIndex] = useState(0);
const openStatus = panelOpen ? 'open' : 'closed';
const style = Object.assign({}, styleMap[openStatus][side], baseStyle);
- const ActiveComponent = tabs[activeTabIndex].content;
-
- useEffect(() => {
- if (panelOpen && swiper) {
- swiper.slideTo(activeTabIndex, 500);
- }
- }, [panelOpen, swiper]);
-
- useEffect(() => {
- if (swiper) {
- swiper.params.navigation.prevEl = prevRef.current;
- swiper.params.navigation.nextEl = nextRef.current;
- swiper.navigation.init();
- swiper.navigation.update();
- }
- }, [swiper]);
+ const ActiveComponent = tabs[activeTabIndex]?.content;
const updatePanelOpen = useCallback((panelOpen: boolean) => {
setPanelOpen(panelOpen);
if (panelOpen) {
- setHasBeenOpened(true);
+ onOpen?.();
}
}, []);
const updateActiveTabIndex = useCallback(
(activeTabIndex: number) => {
+ if (activeTabIndex === null) {
+ updatePanelOpen(false);
+ return;
+ }
+
setActiveTabIndex(activeTabIndex);
updatePanelOpen(true);
},
@@ -123,24 +162,8 @@ const SidePanel = ({
);
useEffect(() => {
- if (panelService) {
- const activatePanelSubscription = panelService.subscribe(
- panelService.EVENTS.ACTIVATE_PANEL,
- (activatePanelEvent: Types.ActivatePanelEvent) => {
- if (!hasBeenOpened || activatePanelEvent.forceActive) {
- const tabIndex = tabs.findIndex(tab => tab.id === activatePanelEvent.panelId);
- if (tabIndex !== -1) {
- updateActiveTabIndex(tabIndex);
- }
- }
- }
- );
-
- return () => {
- activatePanelSubscription.unsubscribe();
- };
- }
- }, [tabs, hasBeenOpened, panelService, updateActiveTabIndex]);
+ updateActiveTabIndex(activeTabIndexProp);
+ }, [activeTabIndexProp, updateActiveTabIndex]);
const getCloseStateComponent = () => {
const _childComponents = Array.isArray(tabs) ? tabs : [tabs];
@@ -172,12 +195,10 @@ const SidePanel = ({
side === 'left' ? 'justify-end ' : 'justify-start '
)}
>
- {
updateActiveTabIndex(index);
}}
@@ -190,7 +211,7 @@ const SidePanel = ({
height: '22px',
}}
/>
-
+
))}
@@ -198,84 +219,116 @@ const SidePanel = ({
);
};
+ const getCloseIcon = () => {
+ return (
+
{
+ updatePanelOpen(prev => !prev);
+ }}
+ data-cy={`side-panel-header-${side}`}
+ >
+
+
+ );
+ };
+
+ const getTabGridComponent = () => {
+ const numCols = getNumGridColumns(tabs.length);
+
+ return (
+
+
+ {tabs.map((tab, tabIndex) => {
+ return (
+
+ {tabIndex % numCols !== 0 && (
+
+ )}
+
+ updateActiveTabIndex(tabIndex)}
+ data-cy={`${tab.name}-btn`}
+ >
+
+
+
+
+
+
+ );
+ })}
+
+
+ );
+ };
+
+ const getOneTabComponent = () => {
+ return (
+
updatePanelOpen(prev => !prev)}
+ >
+ {tabs[0].label}
+
+ );
+ };
+
+ const getOpenStateComponent = () => {
+ return (
+
+ {getCloseIcon()}
+ {tabs.length === 1 ? getOneTabComponent() : getTabGridComponent()}
+
+ );
+ };
+
return (
{panelOpen ? (
-
- {/** Panel Header with Arrow and Close Actions */}
- {
- updatePanelOpen(prev => !prev);
- // slideToActivePanel();
- }}
- data-cy={`side-panel-header-${side}`}
- >
- {/* TODO This should be redesigned to not be a button. */}
-
-
- {/* Todo: ass secondary label here */}
-
- {tabs.length === 1 && (t(tabs[activeTabIndex].label) as string)}
-
-
-
- {tabs.length > 1 &&
- _getMoreThanOneTabLayout(
- swiperRef,
- setSwiper,
- prevRef,
- nextRef,
- tabs,
- activeTabIndex,
- updateActiveTabIndex
- )}
- {/** carousel navigation with the arrows */}
- {/** only show carousel nav if tabs are more than 3 tabs */}
- {tabs.length > 3 && (
-
-
-
-
-
-
-
-
- )}
+ <>
+ {getOpenStateComponent()}
-
+ >
) : (
{getCloseStateComponent()}
)}
@@ -285,10 +338,10 @@ const SidePanel = ({
SidePanel.defaultProps = {
defaultComponentOpen: null,
+ activeTabIndex: null, // the default is to close the side panel
};
SidePanel.propTypes = {
- servicesManager: PropTypes.instanceOf(ServicesManager),
side: PropTypes.oneOf(['left', 'right']).isRequired,
className: PropTypes.string,
activeTabIndex: PropTypes.number,
@@ -303,74 +356,7 @@ SidePanel.propTypes = {
})
),
]),
+ onOpen: PropTypes.func,
};
-function _getMoreThanOneTabLayout(
- swiperRef: any,
- setSwiper: React.Dispatch
,
- prevRef: React.MutableRefObject,
- nextRef: React.MutableRefObject,
- tabs: any,
- activeTabIndex: any,
- updateActiveTabIndex
-) {
- return (
-
-
-
{
- swiperRef.current = core.el;
- }}
- simulateTouch={false}
- modules={[Navigation, Pagination, Scrollbar, A11y, Controller]}
- slidesPerView={3}
- spaceBetween={5}
- onSwiper={swiper => setSwiper(swiper)}
- navigation={{
- prevEl: prevRef?.current,
- nextEl: nextRef?.current,
- }}
- >
- {tabs.map((obj, index) => (
-
- {
- updateActiveTabIndex(index);
- }}
- data-cy={`${obj.name}-btn`}
- >
-
-
-
-
- {obj.label}
-
-
-
- ))}
-
-
-
- );
-}
-
export default SidePanel;
diff --git a/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx b/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx
index de76417c0d..b73737d788 100644
--- a/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx
+++ b/platform/ui/src/components/SidePanel/__stories__/sidePanel.stories.mdx
@@ -38,6 +38,7 @@ SidePanel is a component that renders the SidePanels.
args={{
side: 'left',
defaultComponentOpen: 'Example',
+ activeTabIndex: 0,
tabs: [
{
id: 'tab1',
diff --git a/platform/ui/src/components/SplitButton/SplitButton.tsx b/platform/ui/src/components/SplitButton/SplitButton.tsx
index f303ab56ad..37e42eaf20 100644
--- a/platform/ui/src/components/SplitButton/SplitButton.tsx
+++ b/platform/ui/src/components/SplitButton/SplitButton.tsx
@@ -7,13 +7,12 @@ import { useTranslation } from 'react-i18next';
import Icon from '../Icon';
import Tooltip from '../Tooltip';
import ListMenu from '../ListMenu';
-import ToolbarButton from '../ToolbarButton';
const baseClasses = {
Button: 'flex items-center rounded-md border-transparent cursor-pointer group/button',
Primary:
// By default border on left, top and bottom for hover effect and only rounded on left side.
- // Extra padding on right to componensate for no right border.
+ // Extra padding on right to compensate for no right border.
'h-full border-l-2 border-t-2 border-b-2 rounded-tl-md rounded-bl-md group/primary !pl-2 !py-2',
Secondary:
'h-full flex items-center justify-center rounded-tr-md rounded-br-md w-4 border-2 border-transparent group/secondary',
@@ -72,154 +71,57 @@ const classes = {
};
const SplitButton = ({
- isRadio,
- isAction,
- //
- bState,
- //
+ isToggle,
groupId,
- primary: _primary,
+ primary,
secondary,
- items: _items,
+ items,
renderer,
+ isActive,
onInteraction,
- servicesManager,
+ Component,
}) => {
const { t } = useTranslation('Buttons');
-
- const { toolbarService } = servicesManager?.services || {};
-
- const { primaryToolId, toggles } = bState;
- /* Bubbles up individual item clicks */
- const getSplitButtonItems = items =>
- items.map((item, index) => ({
- ...item,
- index,
- onClick: () => {
- onInteraction({
- groupId,
- //
- itemId: item.id,
- interactionType: item.type,
- // splitButtonId? (so we can track group?)
- // info to fire item's command/event?
- commands: item.commands,
- });
-
- setState(state => ({
- ...state,
- primary: !isAction && isRadio ? { ...item, index } : state.primary,
- isExpanded: false,
- items: getSplitButtonItems(_items).filter(item =>
- isRadio && !isAction ? item.index !== index : true
- ),
- }));
- },
- }));
-
- const [state, setState] = useState({
- primary: _primary,
- items: getSplitButtonItems(_items).filter(item =>
- isRadio && !isAction ? item.id !== _primary.id : true
- ),
- isHovering: false,
- isExpanded: false,
- });
-
- const onSecondaryClickHandler = () =>
- setState(state => ({ ...state, isExpanded: !state.isExpanded }));
- const onMouseEnterHandler = () => setState(state => ({ ...state, isHovering: true }));
- const onMouseLeaveHandler = () => setState(state => ({ ...state, isHovering: false }));
- const outsideClickHandler = () => setState(state => ({ ...state, isExpanded: false }));
-
- const isPrimaryToggle = state.primary.type === 'toggle';
- const isPrimaryActive =
- (state.primary.type === 'tool' && primaryToolId === state.primary.id) ||
- (isPrimaryToggle && toggles[state.primary.id] === true);
-
- const PrimaryButtonComponent =
- toolbarService?.getButtonComponentForUIType(state.primary.uiType) ?? ToolbarButton;
-
- const primaryButtonClassName = classes.Primary({
- ...state,
- primary: { isActive: isPrimaryActive, isToggle: isPrimaryToggle },
- });
-
- const DefaultListItemRenderer = ({ type, icon, label, t, id }) => {
- const isActive = type === 'toggle' && toggles[id] === true;
-
- return (
-
- {icon && (
-
-
-
- )}
- {t(label)}
-
- );
- };
-
- const listItemRenderer = renderer || DefaultListItemRenderer;
+ const [state, setState] = useState({ isHovering: false, isExpanded: false });
+
+ const toggleExpanded = () => setState({ ...state, isExpanded: !state.isExpanded });
+ const setHover = hovering => setState({ ...state, isHovering: hovering });
+ const collapse = () => setState({ ...state, isExpanded: false });
+
+ const renderPrimaryButton = () => (
+
+ );
return (
@@ -254,51 +152,23 @@ const SplitButton = ({
);
};
-SplitButton.defaultProps = {
- isRadio: false,
- isAction: false,
- primary: {
- label: null,
- tooltip: null,
- },
- secondary: {
- icon: 'chevron-down',
- label: null,
- isActive: true,
- tooltip: 'More Measure Tools',
- },
- items: [],
- renderer: null,
-};
-
SplitButton.propTypes = {
- primary: PropTypes.shape({
- id: PropTypes.string.isRequired,
- icon: PropTypes.string,
- label: PropTypes.string,
- type: PropTypes.oneOf(['tool', 'action', 'toggle']).isRequired,
- tooltip: PropTypes.string,
- }),
- secondary: PropTypes.shape({
- id: PropTypes.string,
- icon: PropTypes.string,
- label: PropTypes.string,
- tooltip: PropTypes.string,
- isActive: PropTypes.bool,
- }),
+ isToggle: PropTypes.bool,
+ groupId: PropTypes.string.isRequired,
+ primary: PropTypes.object.isRequired,
+ secondary: PropTypes.object.isRequired,
+ items: PropTypes.array.isRequired,
renderer: PropTypes.func,
- items: PropTypes.arrayOf(
- PropTypes.shape({
- id: PropTypes.string.isRequired,
- icon: PropTypes.string,
- label: PropTypes.string,
- type: PropTypes.oneOf(['tool', 'action', 'toggle']).isRequired,
- tooltip: PropTypes.string,
- isActive: PropTypes.bool,
- })
- ),
- /** Callback function to inform toolbarService of important events */
+ isActive: PropTypes.bool,
onInteraction: PropTypes.func.isRequired,
+ Component: PropTypes.elementType,
+};
+
+SplitButton.defaultProps = {
+ isToggle: false,
+ renderer: null,
+ isActive: false,
+ Component: null,
};
export default SplitButton;
diff --git a/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx b/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx
index 7a751934f6..671f1f6284 100644
--- a/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx
+++ b/platform/ui/src/components/StudyBrowser/StudyBrowser.tsx
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
import { useTranslation } from 'react-i18next';
import StudyItem from '../StudyItem';
-import ButtonGroup from '../ButtonGroup';
+import LegacyButtonGroup from '../LegacyButtonGroup';
import LegacyButton from '../LegacyButton';
import ThumbnailList from '../ThumbnailList';
import { StringNumber } from '../../types';
@@ -74,8 +74,8 @@ const StudyBrowser = ({
className="w-100 border-secondary-light bg-primary-dark flex h-16 flex-row items-center justify-center border-b p-4"
data-cy={'studyBrowser-panel'}
>
- {/* TODO Revisit design of ButtonGroup later - for now use LegacyButton for its children.*/}
-
);
})}
-
+
{getTabContent()}
diff --git a/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx b/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx
index a6d3f0dbd1..de9067c23b 100644
--- a/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx
+++ b/platform/ui/src/components/StudyListPagination/StudyListPagination.tsx
@@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
import { useTranslation } from 'react-i18next';
import LegacyButton from '../LegacyButton';
-import ButtonGroup from '../ButtonGroup';
+import LegacyButtonGroup from '../LegacyButtonGroup';
import Typography from '../Typography';
import Select from '../Select';
@@ -50,8 +50,8 @@ const StudyListPagination = ({ onChangePage, currentPage, perPage, onChangePerPa
{t('Page')} {currentPage}
- {/* TODO Revisit design of ButtonGroup later - for now use LegacyButton for its children.*/}
-
+ {/* TODO Revisit design of LegacyButtonGroup later - for now use LegacyButton for its children.*/}
+
{t('Next')}
-
+
diff --git a/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx b/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx
index 1597d31cdf..762898489f 100644
--- a/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx
+++ b/platform/ui/src/components/ToolbarButton/ToolbarButton.tsx
@@ -15,14 +15,11 @@ const ToolbarButton = ({
onInteraction,
dropdownContent,
//
- isActive: _isActive,
+ isActive,
className,
- bState = {},
...rest
//
}) => {
- const { primaryToolId } = bState;
- const isActive = _isActive || (type === 'tool' && id === primaryToolId);
const classes = {
tool: isActive
? 'text-black'
@@ -85,6 +82,13 @@ ToolbarButton.propTypes = {
type: PropTypes.oneOf(['action', 'toggle', 'tool']),
id: PropTypes.string.isRequired,
isActive: PropTypes.bool,
+ className: PropTypes.string,
+ commands: PropTypes.arrayOf(
+ PropTypes.shape({
+ commandName: PropTypes.string.isRequired,
+ commandOptions: PropTypes.object,
+ })
+ ),
onInteraction: PropTypes.func.isRequired,
icon: PropTypes.string.isRequired,
label: PropTypes.string.isRequired,
diff --git a/platform/ui/src/components/index.js b/platform/ui/src/components/index.js
index 9366911bb8..b51bc92cf8 100644
--- a/platform/ui/src/components/index.js
+++ b/platform/ui/src/components/index.js
@@ -74,9 +74,15 @@ import LoadingIndicatorProgress from './LoadingIndicatorProgress';
import LoadingIndicatorTotalPercent from './LoadingIndicatorTotalPercent';
import ViewportActionBar from './ViewportActionBar';
import ProgressLoadingBar from './ProgressLoadingBar';
+import LegacySidePanel from './LegacySidePanel';
+import PanelSection from './PanelSection';
+import AdvancedToolbox from './AdvancedToolbox';
+import InputDoubleRange from './InputDoubleRange';
+import LegacyButtonGroup from './LegacyButtonGroup';
export {
AboutModal,
+ AdvancedToolbox,
HotkeyField,
Header,
UserPreferences,
@@ -101,6 +107,7 @@ export {
InputFilterText,
InputGroup,
InputRange,
+ InputDoubleRange,
InputNumber,
InputLabelWrapper,
InputMultiSelect,
@@ -109,7 +116,9 @@ export {
Label,
LayoutSelector,
LegacyButton,
+ LegacyButtonGroup,
LegacyCinePlayer,
+ LegacySidePanel,
LegacyViewportActionBar,
LoadingIndicatorProgress,
LoadingIndicatorTotalPercent,
@@ -118,6 +127,7 @@ export {
NavBar,
Notification,
ProgressLoadingBar,
+ PanelSection,
Select,
SegmentationTable,
SegmentationGroupTable,
diff --git a/platform/ui/src/contextProviders/ViewportGridProvider.tsx b/platform/ui/src/contextProviders/ViewportGridProvider.tsx
index dd7be4f8e1..67d9513473 100644
--- a/platform/ui/src/contextProviders/ViewportGridProvider.tsx
+++ b/platform/ui/src/contextProviders/ViewportGridProvider.tsx
@@ -70,7 +70,9 @@ const determineActiveViewportId = (state: DefaultState, newViewports: Map) => {
const currentActiveViewport = state.viewports.get(activeViewportId);
if (!currentActiveViewport) {
- return null; // Return an appropriate value if the current active viewport is not found
+ // if there is no active viewport, we should just return the first viewport
+ const firstViewport = newViewports.values().next().value;
+ return firstViewport.viewportOptions.viewportId;
}
// for the new viewports, we should rank them by the displaySetInstanceUIDs
@@ -135,6 +137,10 @@ export function ViewportGridProvider({ children, service }) {
payload.forEach(updatedViewport => {
const { viewportId, displaySetInstanceUIDs } = updatedViewport;
+ if (!viewportId) {
+ throw new Error('ViewportId is required to set display sets for viewport');
+ }
+
const previousViewport = viewports.get(viewportId);
// Use the newly provide viewportOptions and display set options
@@ -142,8 +148,8 @@ export function ViewportGridProvider({ children, service }) {
// That allows for easy updates of just the display set.
const viewportOptions = merge(
{},
- updatedViewport?.viewportOptions,
- previousViewport?.viewportOptions
+ previousViewport?.viewportOptions,
+ updatedViewport?.viewportOptions
);
const displaySetOptions = updatedViewport.displaySetOptions || [];
@@ -257,7 +263,7 @@ export function ViewportGridProvider({ children, service }) {
}
activeViewportIdToSet =
- activeViewportIdToSet ?? determineActiveViewportId(state, viewports) ?? 'default';
+ activeViewportIdToSet ?? determineActiveViewportId(state, viewports);
const ret = {
...state,
diff --git a/platform/ui/src/index.js b/platform/ui/src/index.js
index 87788b944a..1acacefd16 100644
--- a/platform/ui/src/index.js
+++ b/platform/ui/src/index.js
@@ -36,6 +36,7 @@ export {
/** COMPONENTS */
export {
AboutModal,
+ AdvancedToolbox,
HotkeyField,
Header,
UserPreferences,
@@ -57,6 +58,7 @@ export {
IconButton,
Input,
InputRange,
+ InputDoubleRange,
InputNumber,
InputDateRange,
InputFilterText,
@@ -67,7 +69,9 @@ export {
Label,
LayoutSelector,
LegacyButton,
+ LegacyButtonGroup,
LegacyCinePlayer,
+ LegacySidePanel,
LegacyViewportActionBar,
LoadingIndicatorProgress,
LoadingIndicatorTotalPercent,
@@ -75,6 +79,7 @@ export {
Modal,
NavBar,
Notification,
+ PanelSection,
ProgressLoadingBar,
Select,
SegmentationTable,
diff --git a/platform/ui/src/tailwind.css b/platform/ui/src/tailwind.css
index 1512151502..4a80c5c127 100644
--- a/platform/ui/src/tailwind.css
+++ b/platform/ui/src/tailwind.css
@@ -5,6 +5,12 @@
@tailwind components;
@tailwind utilities;
+@layer base {
+ html {
+ font-family: 'Inter', sans-serif;
+ }
+}
+
body {
background-color: #000;
}
@@ -19,51 +25,4 @@ body {
height: 2.1rem;
}
-.customSelect__menu {
- background-color: transparent !important;
- border-radius: 6px;
-}
-
-.css-4ljt47-MenuList {
- overflow-x: hidden !important;
- margin-right: 4px;
- margin-top: 4px;
- padding-top: 0px !important;
-}
-.css-4ljt47-MenuList::-webkit-scrollbar {
- width: 6px;
- border-radius: 10px;
-}
-
-.css-4ljt47-MenuList::-webkit-scrollbar-thumb {
- background-color: #0944b3;
- border-radius: 10px;
-}
-
-.customSelect__option:focus {
- background-color: #0944b391 !important;
-}
-.customSelect__option label {
- color: #d6d6d6;
- font-size: 14px;
- display: flex;
- align-items: center;
-}
-.css-1n7v3ny-option {
- background-color: #0944b391 !important;
-}
-
-.css-1n7v3ny-option:focus {
- background-color: #0944b391 !important;
-}
-
-.customSelect__option:hover {
- background-color: #0944b391;
-}
-
-.css-26l3qy-menu {
- border: 2px solid #0944b3;
- border-radius: 6px;
- background-color: #151515 !important;
-}
diff --git a/platform/ui/src/utils/getMaxDigits.ts b/platform/ui/src/utils/getMaxDigits.ts
new file mode 100644
index 0000000000..db3a83c6f0
--- /dev/null
+++ b/platform/ui/src/utils/getMaxDigits.ts
@@ -0,0 +1,13 @@
+/**
+ * Calculates the maximum number of digits required to display a value based on the maximum value and step size.
+ * @param maxValue - The maximum value to display.
+ * @param step - The step size between values.
+ * @returns The maximum number of digits required to display a value.
+ */
+const getMaxDigits = (maxValue: number, step: number) => {
+ const integerDigits = maxValue.toString().length;
+ const decimalDigits = step % 1 === 0 ? 0 : step.toString().split('.')[1].length;
+ return integerDigits + (decimalDigits ? decimalDigits + 1 : 0);
+};
+
+export default getMaxDigits;
diff --git a/platform/ui/src/views/Viewer/Viewer.js b/platform/ui/src/views/Viewer/Viewer.js
index ccc29b85d4..3d050e852a 100644
--- a/platform/ui/src/views/Viewer/Viewer.js
+++ b/platform/ui/src/views/Viewer/Viewer.js
@@ -1,5 +1,5 @@
import React from 'react';
-import { SidePanel, StudyBrowser } from '../../components';
+import { LegacySidePanel, StudyBrowser } from '../../components';
import { DragAndDropProvider } from '../../contextProviders';
import Header from './components/Header';
@@ -13,7 +13,7 @@ const Viewer = () => {
className="flex w-full flex-1 flex-row flex-nowrap items-stretch overflow-hidden"
style={{ height: 'calc(100vh - 52px' }}
>
- {
defaultIsOpen={true}
>
-
+
- {
defaultIsOpen={false}
>
panel placeholder
-
+
diff --git a/version.json b/version.json
index 356cc2dbef..a4cc57c4b2 100644
--- a/version.json
+++ b/version.json
@@ -1,4 +1,4 @@
{
- "version": "3.7.0-beta.78",
- "commit": "221dedde5dd4df086276406a9fa2da1cc23b4eb1"
+ "version": "3.7.0-beta.80",
+ "commit": "04ca10d8779dd15454920002f3d48afa8830de8a"
}
\ No newline at end of file
diff --git a/version.txt b/version.txt
index c264e9331c..3e3310fb19 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-3.7.0-beta.78
\ No newline at end of file
+3.7.0-beta.80
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 8d0aa0d8f6..87e4da2dcb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -167,6 +167,13 @@
dependencies:
default-browser-id "3.0.0"
+"@babel/code-frame@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9"
+ integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==
+ dependencies:
+ "@babel/highlight" "7.0.0-beta.44"
+
"@babel/code-frame@7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
@@ -229,6 +236,17 @@
json5 "^2.2.2"
semver "^6.3.1"
+"@babel/generator@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42"
+ integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==
+ dependencies:
+ "@babel/types" "7.0.0-beta.44"
+ jsesc "^2.5.1"
+ lodash "^4.2.0"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
"@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2":
version "7.22.9"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d"
@@ -304,6 +322,15 @@
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98"
integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
+"@babel/helper-function-name@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd"
+ integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==
+ dependencies:
+ "@babel/helper-get-function-arity" "7.0.0-beta.44"
+ "@babel/template" "7.0.0-beta.44"
+ "@babel/types" "7.0.0-beta.44"
+
"@babel/helper-function-name@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be"
@@ -312,6 +339,13 @@
"@babel/template" "^7.22.5"
"@babel/types" "^7.22.5"
+"@babel/helper-get-function-arity@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15"
+ integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==
+ dependencies:
+ "@babel/types" "7.0.0-beta.44"
+
"@babel/helper-hoist-variables@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
@@ -326,13 +360,20 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5":
+"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c"
integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==
dependencies:
"@babel/types" "^7.22.5"
+"@babel/helper-module-imports@^7.16.7":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
+ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
+ dependencies:
+ "@babel/types" "^7.22.15"
+
"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9":
version "7.22.9"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129"
@@ -393,6 +434,13 @@
dependencies:
"@babel/types" "^7.22.5"
+"@babel/helper-split-export-declaration@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc"
+ integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==
+ dependencies:
+ "@babel/types" "7.0.0-beta.44"
+
"@babel/helper-split-export-declaration@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
@@ -405,6 +453,11 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+"@babel/helper-validator-identifier@^7.22.19":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
+ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
+
"@babel/helper-validator-identifier@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193"
@@ -433,6 +486,15 @@
"@babel/traverse" "^7.22.6"
"@babel/types" "^7.22.5"
+"@babel/highlight@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5"
+ integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==
+ dependencies:
+ chalk "^2.0.0"
+ esutils "^2.0.2"
+ js-tokens "^3.0.0"
+
"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031"
@@ -1320,13 +1382,23 @@
core-js-pure "^3.30.2"
regenerator-runtime "^0.13.11"
-"@babel/runtime@7.17.9", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.22.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+"@babel/runtime@7.17.9", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.20.7", "@babel/runtime@^7.22.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.22.3"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb"
integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==
dependencies:
regenerator-runtime "^0.13.11"
+"@babel/template@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f"
+ integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==
+ dependencies:
+ "@babel/code-frame" "7.0.0-beta.44"
+ "@babel/types" "7.0.0-beta.44"
+ babylon "7.0.0-beta.44"
+ lodash "^4.2.0"
+
"@babel/template@^7.12.7", "@babel/template@^7.22.5", "@babel/template@^7.3.3":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
@@ -1336,6 +1408,22 @@
"@babel/parser" "^7.22.5"
"@babel/types" "^7.22.5"
+"@babel/traverse@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966"
+ integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==
+ dependencies:
+ "@babel/code-frame" "7.0.0-beta.44"
+ "@babel/generator" "7.0.0-beta.44"
+ "@babel/helper-function-name" "7.0.0-beta.44"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.44"
+ "@babel/types" "7.0.0-beta.44"
+ babylon "7.0.0-beta.44"
+ debug "^3.1.0"
+ globals "^11.1.0"
+ invariant "^2.2.0"
+ lodash "^4.2.0"
+
"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.9", "@babel/traverse@^7.18.8", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8":
version "7.22.8"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e"
@@ -1352,6 +1440,15 @@
debug "^4.1.0"
globals "^11.1.0"
+"@babel/types@7.0.0-beta.44":
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757"
+ integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^2.0.0"
+
"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.2.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe"
@@ -1361,6 +1458,15 @@
"@babel/helper-validator-identifier" "^7.22.5"
to-fast-properties "^2.0.0"
+"@babel/types@^7.22.15":
+ version "7.22.19"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.19.tgz#7425343253556916e440e662bb221a93ddb75684"
+ integrity sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.19"
+ to-fast-properties "^2.0.0"
+
"@base2/pretty-print-object@1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4"
@@ -1376,10 +1482,10 @@
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-"@cornerstonejs/adapters@^1.13.2":
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/@cornerstonejs/adapters/-/adapters-1.13.2.tgz#4c7a40b652a6c6c9572186852f0c87a8121479bf"
- integrity sha512-YpMBWLIGbLIVwzQ8gtOE0fE0KW5gH8DGEdXUV0gvKGjsygsKFIdTw3xDC6RJr5n/cpVT0pJHXNhk2bbpiZmfkQ==
+"@cornerstonejs/adapters@^1.16.5":
+ version "1.16.5"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/adapters/-/adapters-1.16.5.tgz#cb50044ff7a3c26bdf98bda9c13dadbde4580018"
+ integrity sha512-wHDpCwWvo70kzAzxR6zGLUv55D3D52QDmLOAZLHMbeMSVHnKCepefU8mF1z7D2MLnOeyzB9rXGAZyqnK/1VVXA==
dependencies:
"@babel/runtime-corejs2" "^7.17.8"
buffer "^6.0.3"
@@ -1428,43 +1534,62 @@
resolved "https://registry.yarnpkg.com/@cornerstonejs/codec-openjph/-/codec-openjph-2.4.2.tgz#e96721d56f6ec96f7f95c16321d88cc8467d8d81"
integrity sha512-lgdvBvvNezleY+4pIe2ceUsJzlZe/0PipdeubQ3vZZOz3xxtHHMR1XFCl4fgd8gosR8COHuD7h6q+MwgrwBsng==
-"@cornerstonejs/core@^1.13.2":
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/@cornerstonejs/core/-/core-1.13.2.tgz#15c144ca4da9db257e96fe9f95643b4eb8f707d1"
- integrity sha512-w2ZonXmOoE8GcDQ0/mY1m/P9CYORH51kh9e26sTQ3CmrvHmAtHI7se4oqcDcUKvSdsA0luw1XKR+TqBR0VcAqQ==
+"@cornerstonejs/core@^1.16.5":
+ version "1.16.5"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/core/-/core-1.16.5.tgz#c83a49c5c63ea384f71fe45a977fb9c47c5d7445"
+ integrity sha512-uW+wKsdEDshVCo0A4XcYR4G3zxrGQf2xPuTL4G7jpRmASQGAMYgKQJ/0xOlgyJjlKgvkiXb6qrwbfZH0U9S0vA==
+ dependencies:
+ "@kitware/vtk.js" "27.3.1"
+ detect-gpu "^5.0.22"
+ gl-matrix "^3.4.3"
+ lodash.clonedeep "4.5.0"
+
+"@cornerstonejs/core@^1.16.6":
+ version "1.16.6"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/core/-/core-1.16.6.tgz#a216fc655f3c4b110196e63dcf129e02839d0890"
+ integrity sha512-ysd+t2N2KVk88TLYg0Nx174uYd47wQRBdFQZ4ApHhI/IHq5lY/qrP8prrtLR/DEtyLyUERIxDyGFRr+lEBZpxg==
dependencies:
"@kitware/vtk.js" "27.3.1"
detect-gpu "^5.0.22"
gl-matrix "^3.4.3"
lodash.clonedeep "4.5.0"
-"@cornerstonejs/dicom-image-loader@^1.13.2":
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/@cornerstonejs/dicom-image-loader/-/dicom-image-loader-1.13.2.tgz#8f525d246efc1188c15eb1630969524e2002deac"
- integrity sha512-FyAY7AGU7iQocmmRGYZdoyhSGyNlonpM1qMwhUjA5OoA6hJcWilVW05R0SFrHAbV9DulASaXWsf1Ue0giS0xog==
+"@cornerstonejs/dicom-image-loader@^1.16.5":
+ version "1.16.5"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/dicom-image-loader/-/dicom-image-loader-1.16.5.tgz#23ca3e27e29b88cd05840c777578b37de60e5b87"
+ integrity sha512-PfYU9LujMeyr3rnAjJsgbMU77x/BDAVDR/8XDFLRPbxoeCvdfGLeIR0bbiO6ajvgTutjr9sbYQwtdmQiGnqmCg==
dependencies:
"@cornerstonejs/codec-charls" "^1.2.3"
"@cornerstonejs/codec-libjpeg-turbo-8bit" "^1.2.2"
"@cornerstonejs/codec-openjpeg" "^1.2.2"
"@cornerstonejs/codec-openjph" "^2.4.2"
- "@cornerstonejs/core" "^1.13.2"
+ "@cornerstonejs/core" "^1.16.5"
dicom-parser "^1.8.9"
pako "^2.0.4"
uuid "^9.0.0"
-"@cornerstonejs/streaming-image-volume-loader@^1.13.2":
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/@cornerstonejs/streaming-image-volume-loader/-/streaming-image-volume-loader-1.13.2.tgz#4b4ba637d79bfd194367a88697e6d3dc2440505d"
- integrity sha512-V+2nQmIXQZQvHL6wYMHuW6NsIWi/sDmsJRyXvWKUSJvrCmj7JIxfeECr1+Mn11yizy3bYeA6eDWWGyapFh/2iw==
+"@cornerstonejs/streaming-image-volume-loader@^1.16.5":
+ version "1.16.5"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/streaming-image-volume-loader/-/streaming-image-volume-loader-1.16.5.tgz#9af370be2409e932caf1ff47fba9cfcf1b671065"
+ integrity sha512-98NsgeBPaEPMJnCsYKLDvGydREBh4Gue62o4AwcMyMOmH3tVC1neeMPzRNh0YTHHkQJJfjT5vD18+vYP86hnUw==
dependencies:
- "@cornerstonejs/core" "^1.13.2"
+ "@cornerstonejs/core" "^1.16.5"
-"@cornerstonejs/tools@^1.13.2":
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/@cornerstonejs/tools/-/tools-1.13.2.tgz#2074d0d7f1dba61295fcb81616bf48ea530d747f"
- integrity sha512-DI8GpbygBWG5ha9mawk0gSUfT+xBn/NE6gwo9jjjN2MTpiI1N8AcsNktLG2mlmq89wRMZhu4xvmo9QQDlf2dPQ==
+"@cornerstonejs/tools@^1.16.4":
+ version "1.16.6"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/tools/-/tools-1.16.6.tgz#0debc17fb9830288bff263bbf3a34cb940b726c2"
+ integrity sha512-qLjtEC0OGW+bpvvKXQPQs8TEE/ze+NIiBbg1qBSXo2vm7O3YO1DRWbWthJMVL7tIWYuVxZx5OsAI2WOkydQUOA==
dependencies:
- "@cornerstonejs/core" "^1.13.2"
+ "@cornerstonejs/core" "^1.16.6"
+ lodash.clonedeep "4.5.0"
+ lodash.get "^4.4.2"
+
+"@cornerstonejs/tools@^1.16.5":
+ version "1.16.5"
+ resolved "https://registry.yarnpkg.com/@cornerstonejs/tools/-/tools-1.16.5.tgz#79948216521c591a02f395e2130d72e0b9347eca"
+ integrity sha512-zUDBB6P13O1HZDiEyIGCORmAN1Ih9Z8QpjE0iM3hATdWUmHFs/2mBvHre/Wjh+BkNdtNTJ6s9pmbmz0CRVScUQ==
+ dependencies:
+ "@cornerstonejs/core" "^1.16.5"
lodash.clonedeep "4.5.0"
lodash.get "^4.4.2"
@@ -1574,10 +1699,10 @@
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016"
integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==
-"@cypress/request@^2.88.11":
- version "2.88.11"
- resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.11.tgz#5a4c7399bc2d7e7ed56e92ce5acb620c8b187047"
- integrity sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==
+"@cypress/request@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@cypress/request/-/request-3.0.1.tgz#72d7d5425236a2413bd3d8bb66d02d9dc3168960"
+ integrity sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -1592,9 +1717,9 @@
json-stringify-safe "~5.0.1"
mime-types "~2.1.19"
performance-now "^2.1.0"
- qs "~6.10.3"
+ qs "6.10.4"
safe-buffer "^5.1.2"
- tough-cookie "~2.5.0"
+ tough-cookie "^4.1.3"
tunnel-agent "^0.6.0"
uuid "^8.3.2"
@@ -2134,87 +2259,93 @@
url-loader "^4.1.1"
webpack "^5.73.0"
-"@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9":
- version "10.0.29"
- resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0"
- integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==
+"@emotion/babel-plugin@^11.11.0":
+ version "11.11.0"
+ resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c"
+ integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.16.7"
+ "@babel/runtime" "^7.18.3"
+ "@emotion/hash" "^0.9.1"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/serialize" "^1.1.2"
+ babel-plugin-macros "^3.1.0"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^4.0.0"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+ stylis "4.2.0"
+
+"@emotion/cache@^11.11.0", "@emotion/cache@^11.4.0":
+ version "11.11.0"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff"
+ integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==
dependencies:
- "@emotion/sheet" "0.9.4"
- "@emotion/stylis" "0.8.5"
- "@emotion/utils" "0.11.3"
- "@emotion/weak-memoize" "0.2.5"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/sheet" "^1.2.2"
+ "@emotion/utils" "^1.2.1"
+ "@emotion/weak-memoize" "^0.3.1"
+ stylis "4.2.0"
+
+"@emotion/hash@^0.9.1":
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43"
+ integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==
-"@emotion/core@^10.0.9":
- version "10.3.1"
- resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d"
- integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==
+"@emotion/memoize@^0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.1.tgz#c1ddb040429c6d21d38cc945fe75c818cfb68e17"
+ integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==
+
+"@emotion/react@^11.8.1":
+ version "11.11.1"
+ resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.1.tgz#b2c36afac95b184f73b08da8c214fdf861fa4157"
+ integrity sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ "@emotion/babel-plugin" "^11.11.0"
+ "@emotion/cache" "^11.11.0"
+ "@emotion/serialize" "^1.1.2"
+ "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1"
+ "@emotion/utils" "^1.2.1"
+ "@emotion/weak-memoize" "^0.3.1"
+ hoist-non-react-statics "^3.3.1"
+
+"@emotion/serialize@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.2.tgz#017a6e4c9b8a803bd576ff3d52a0ea6fa5a62b51"
+ integrity sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==
dependencies:
- "@babel/runtime" "^7.5.5"
- "@emotion/cache" "^10.0.27"
- "@emotion/css" "^10.0.27"
- "@emotion/serialize" "^0.11.15"
- "@emotion/sheet" "0.9.4"
- "@emotion/utils" "0.11.3"
-
-"@emotion/css@^10.0.27", "@emotion/css@^10.0.9":
- version "10.0.27"
- resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c"
- integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==
- dependencies:
- "@emotion/serialize" "^0.11.15"
- "@emotion/utils" "0.11.3"
- babel-plugin-emotion "^10.0.27"
-
-"@emotion/hash@0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
- integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+ "@emotion/hash" "^0.9.1"
+ "@emotion/memoize" "^0.8.1"
+ "@emotion/unitless" "^0.8.1"
+ "@emotion/utils" "^1.2.1"
+ csstype "^3.0.2"
-"@emotion/memoize@0.7.4":
- version "0.7.4"
- resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
- integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-
-"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16":
- version "0.11.16"
- resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad"
- integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==
- dependencies:
- "@emotion/hash" "0.8.0"
- "@emotion/memoize" "0.7.4"
- "@emotion/unitless" "0.7.5"
- "@emotion/utils" "0.11.3"
- csstype "^2.5.7"
-
-"@emotion/sheet@0.9.4":
- version "0.9.4"
- resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5"
- integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==
-
-"@emotion/stylis@0.8.5":
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04"
- integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
+"@emotion/sheet@^1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec"
+ integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==
-"@emotion/unitless@0.7.5":
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
- integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
+"@emotion/unitless@^0.8.1":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.1.tgz#182b5a4704ef8ad91bde93f7a860a88fd92c79a3"
+ integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==
-"@emotion/use-insertion-effect-with-fallbacks@^1.0.0":
+"@emotion/use-insertion-effect-with-fallbacks@^1.0.0", "@emotion/use-insertion-effect-with-fallbacks@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963"
integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==
-"@emotion/utils@0.11.3":
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924"
- integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==
+"@emotion/utils@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4"
+ integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==
-"@emotion/weak-memoize@0.2.5":
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
- integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
+"@emotion/weak-memoize@^0.3.1":
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6"
+ integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==
"@endiliey/react-ideal-image@^0.0.11":
version "0.0.11"
@@ -2363,6 +2494,53 @@
resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4"
integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==
+"@floating-ui/core@^1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.4.1.tgz#0d633f4b76052668afb932492ac452f7ebe97f17"
+ integrity sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==
+ dependencies:
+ "@floating-ui/utils" "^0.1.1"
+
+"@floating-ui/core@^1.4.2":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.5.0.tgz#5c05c60d5ae2d05101c3021c1a2a350ddc027f8c"
+ integrity sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==
+ dependencies:
+ "@floating-ui/utils" "^0.1.3"
+
+"@floating-ui/dom@^1.0.1":
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.3.tgz#54e50efcb432c06c23cd33de2b575102005436fa"
+ integrity sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==
+ dependencies:
+ "@floating-ui/core" "^1.4.2"
+ "@floating-ui/utils" "^0.1.3"
+
+"@floating-ui/dom@^1.5.1":
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.5.1.tgz#88b70defd002fe851f17b4a25efb2d3c04d7a8d7"
+ integrity sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==
+ dependencies:
+ "@floating-ui/core" "^1.4.1"
+ "@floating-ui/utils" "^0.1.1"
+
+"@floating-ui/react-dom@^2.0.0":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.0.2.tgz#fab244d64db08e6bed7be4b5fcce65315ef44d20"
+ integrity sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==
+ dependencies:
+ "@floating-ui/dom" "^1.5.1"
+
+"@floating-ui/utils@^0.1.1":
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.1.tgz#1a5b1959a528e374e8037c4396c3e825d6cf4a83"
+ integrity sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==
+
+"@floating-ui/utils@^0.1.3":
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.1.4.tgz#19654d1026cc410975d46445180e70a5089b3e7d"
+ integrity sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==
+
"@hapi/hoek@^9.0.0":
version "9.3.0"
resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb"
@@ -3281,6 +3459,234 @@
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
+"@radix-ui/number@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674"
+ integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/primitive@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd"
+ integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-arrow@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d"
+ integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-primitive" "1.0.3"
+
+"@radix-ui/react-collection@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159"
+ integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-compose-refs" "1.0.1"
+ "@radix-ui/react-context" "1.0.1"
+ "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-slot" "1.0.2"
+
+"@radix-ui/react-compose-refs@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989"
+ integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-context@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c"
+ integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-direction@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b"
+ integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-dismissable-layer@1.0.4":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978"
+ integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/primitive" "1.0.1"
+ "@radix-ui/react-compose-refs" "1.0.1"
+ "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-use-callback-ref" "1.0.1"
+ "@radix-ui/react-use-escape-keydown" "1.0.3"
+
+"@radix-ui/react-focus-guards@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad"
+ integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-focus-scope@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9"
+ integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-compose-refs" "1.0.1"
+ "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-use-callback-ref" "1.0.1"
+
+"@radix-ui/react-id@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0"
+ integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-use-layout-effect" "1.0.1"
+
+"@radix-ui/react-popper@1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9"
+ integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@floating-ui/react-dom" "^2.0.0"
+ "@radix-ui/react-arrow" "1.0.3"
+ "@radix-ui/react-compose-refs" "1.0.1"
+ "@radix-ui/react-context" "1.0.1"
+ "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-use-callback-ref" "1.0.1"
+ "@radix-ui/react-use-layout-effect" "1.0.1"
+ "@radix-ui/react-use-rect" "1.0.1"
+ "@radix-ui/react-use-size" "1.0.1"
+ "@radix-ui/rect" "1.0.1"
+
+"@radix-ui/react-portal@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1"
+ integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-primitive" "1.0.3"
+
+"@radix-ui/react-primitive@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0"
+ integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-slot" "1.0.2"
+
+"@radix-ui/react-select@^1.2.2":
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181"
+ integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/number" "1.0.1"
+ "@radix-ui/primitive" "1.0.1"
+ "@radix-ui/react-collection" "1.0.3"
+ "@radix-ui/react-compose-refs" "1.0.1"
+ "@radix-ui/react-context" "1.0.1"
+ "@radix-ui/react-direction" "1.0.1"
+ "@radix-ui/react-dismissable-layer" "1.0.4"
+ "@radix-ui/react-focus-guards" "1.0.1"
+ "@radix-ui/react-focus-scope" "1.0.3"
+ "@radix-ui/react-id" "1.0.1"
+ "@radix-ui/react-popper" "1.1.2"
+ "@radix-ui/react-portal" "1.0.3"
+ "@radix-ui/react-primitive" "1.0.3"
+ "@radix-ui/react-slot" "1.0.2"
+ "@radix-ui/react-use-callback-ref" "1.0.1"
+ "@radix-ui/react-use-controllable-state" "1.0.1"
+ "@radix-ui/react-use-layout-effect" "1.0.1"
+ "@radix-ui/react-use-previous" "1.0.1"
+ "@radix-ui/react-visually-hidden" "1.0.3"
+ aria-hidden "^1.1.1"
+ react-remove-scroll "2.5.5"
+
+"@radix-ui/react-slot@1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab"
+ integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-compose-refs" "1.0.1"
+
+"@radix-ui/react-use-callback-ref@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a"
+ integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-use-controllable-state@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286"
+ integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-use-callback-ref" "1.0.1"
+
+"@radix-ui/react-use-escape-keydown@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755"
+ integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-use-callback-ref" "1.0.1"
+
+"@radix-ui/react-use-layout-effect@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399"
+ integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-use-previous@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66"
+ integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
+"@radix-ui/react-use-rect@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2"
+ integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/rect" "1.0.1"
+
+"@radix-ui/react-use-size@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2"
+ integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-use-layout-effect" "1.0.1"
+
+"@radix-ui/react-visually-hidden@1.0.3":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac"
+ integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+ "@radix-ui/react-primitive" "1.0.3"
+
+"@radix-ui/rect@1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f"
+ integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==
+ dependencies:
+ "@babel/runtime" "^7.13.10"
+
"@react-dnd/asap@^4.0.0":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-4.0.1.tgz#5291850a6b58ce6f2da25352a64f1b0674871aab"
@@ -3415,19 +3821,19 @@
p-map "^4.0.0"
webpack-sources "^3.2.2"
-"@storybook/addon-actions@7.1.1", "@storybook/addon-actions@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.1.1.tgz#fb7f94b63896d7b395de9ce19c3eb6c35e5c196f"
- integrity sha512-IDxBmNnVgLFfQ407MxOUJmqjz0hgiZB9syi4sfp7BKp5MIPUDT1m+z603kGrvx0bk0W0DPqkp/H8ySEGEx0x6g==
+"@storybook/addon-actions@7.2.2", "@storybook/addon-actions@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.2.2.tgz#93d38fae3b172dd270cf047f25e9dbcde369f648"
+ integrity sha512-Ev9oGlpxrt7tCpCmAYA04hsZYKnZIiksaQDCgKAf6I2+yUZBBkZh490yBPkMExpH5bLk7fAgjCMZP9gOyzaq3A==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
dequal "^2.0.2"
lodash "^4.17.21"
polished "^4.2.2"
@@ -3437,196 +3843,189 @@
ts-dedent "^2.0.0"
uuid "^9.0.0"
-"@storybook/addon-backgrounds@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.1.1.tgz#89a96f6dc3009130ccf24a69b5a7ca7b0d9048e3"
- integrity sha512-6YAjF01R/qFxeZc1B5cSxseaGXJzikMPPExSZaKkD0eW3max5Kpk+qb7rOX95m3jP2WD/0zfX6lEQUCbmDcxlg==
+"@storybook/addon-backgrounds@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.2.2.tgz#3d5f2f644528642f4bb200a030308b6394d0a90f"
+ integrity sha512-ZqSEw9R+ar9jMW6dxfnAAn7hQn9uC9z0om9dbOHNiulOz1CYa62GAyJXU+uZyCyuThqyEa0W8D2+Jsm/s9AuBw==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
memoizerific "^1.11.3"
ts-dedent "^2.0.0"
-"@storybook/addon-controls@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.1.1.tgz#b8b26f820d5b1f1567f9f2bf16d8a7d6b0485c92"
- integrity sha512-qi7fxUSovTLFWeejZLagMV+4SedL0DIhZrufuQCnEeO1gbTJJPaL/KLZnilFlI3SgspkzGehhGDR6SVkDuwnZg==
- dependencies:
- "@storybook/blocks" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-common" "7.1.1"
- "@storybook/manager-api" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+"@storybook/addon-controls@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.2.2.tgz#21d80ee25f4eb351e3974019cd5e9441ed76bbd5"
+ integrity sha512-kcFG7RMQJVz3fNvQO+9vjAodKbRrobsdr3WJYN6zmugh+qxEdUvHUUe093t0MpMKp2njY6c9eAbfjN+PrLSCJQ==
+ dependencies:
+ "@storybook/blocks" "7.2.2"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/core-events" "7.2.2"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
lodash "^4.17.21"
ts-dedent "^2.0.0"
-"@storybook/addon-docs@7.1.1", "@storybook/addon-docs@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.1.1.tgz#23abb8c34e310e36611bf3885c014c1ba5cbf49d"
- integrity sha512-KfsrqvR6RA0qyCwBpJjeivu/+F+n3jcMMKkBtI56E/pyQCx4+pMTJXJ2l5gJibNWYoR1CVlS9f5n5ZNGz8BzeQ==
+"@storybook/addon-docs@7.2.2", "@storybook/addon-docs@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.2.2.tgz#102609718d053d50470f2119fd484a2f9b10f3a5"
+ integrity sha512-rQZ/LAC1oAQityI/NNwntLellAT2yrT7vQAPhHBpaVi/AOdT87wTkCyxnFJj/y3XYDAs4XgUqgbIKSIcRni/eA==
dependencies:
"@jest/transform" "^29.3.1"
"@mdx-js/react" "^2.1.5"
- "@storybook/blocks" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/csf-plugin" "7.1.1"
- "@storybook/csf-tools" "7.1.1"
+ "@storybook/blocks" "7.2.2"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/csf-plugin" "7.2.2"
+ "@storybook/csf-tools" "7.2.2"
"@storybook/global" "^5.0.0"
"@storybook/mdx2-csf" "^1.0.0"
- "@storybook/node-logger" "7.1.1"
- "@storybook/postinstall" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/react-dom-shim" "7.1.1"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/postinstall" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/react-dom-shim" "7.2.2"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
fs-extra "^11.1.0"
remark-external-links "^8.0.0"
remark-slug "^6.0.0"
ts-dedent "^2.0.0"
-"@storybook/addon-essentials@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.1.1.tgz#f90c42596fd8f13d21b8693c8497f18b0b7ba0d7"
- integrity sha512-eCty+Q7zBjkBbaJ0HaM/UaXxJ+77uKBtEc9g+hLZFqga50auPCfCcqjnqNnxkTmewkJomx3N91BJUJJzVPUlJA==
- dependencies:
- "@storybook/addon-actions" "7.1.1"
- "@storybook/addon-backgrounds" "7.1.1"
- "@storybook/addon-controls" "7.1.1"
- "@storybook/addon-docs" "7.1.1"
- "@storybook/addon-highlight" "7.1.1"
- "@storybook/addon-measure" "7.1.1"
- "@storybook/addon-outline" "7.1.1"
- "@storybook/addon-toolbars" "7.1.1"
- "@storybook/addon-viewport" "7.1.1"
- "@storybook/core-common" "7.1.1"
- "@storybook/manager-api" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/preview-api" "7.1.1"
+"@storybook/addon-essentials@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.2.2.tgz#22b7402500c6035a02ec666f8ffcc85ace0f947e"
+ integrity sha512-x99psHZqtHFE7IKnJ3ruZIGe2xkb/xb0IQHya+zmdGHxNkcIeZVCLidPJRjrplJGmykRg+B25q2330CMIUYd9Q==
+ dependencies:
+ "@storybook/addon-actions" "7.2.2"
+ "@storybook/addon-backgrounds" "7.2.2"
+ "@storybook/addon-controls" "7.2.2"
+ "@storybook/addon-docs" "7.2.2"
+ "@storybook/addon-highlight" "7.2.2"
+ "@storybook/addon-measure" "7.2.2"
+ "@storybook/addon-outline" "7.2.2"
+ "@storybook/addon-toolbars" "7.2.2"
+ "@storybook/addon-viewport" "7.2.2"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
ts-dedent "^2.0.0"
-"@storybook/addon-highlight@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.1.1.tgz#d2b720af8da4674f43b0d8c5174916dbecccea0b"
- integrity sha512-iOLzcv4JK2R2EBcbeDLB5uuYaW96M9Vh+ZrkpKEJvHwrQzzvBo3kJ7bP/AArAEXtR5MN1al3x7mnvRofu3OIdQ==
+"@storybook/addon-highlight@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.2.2.tgz#dc19730d69ec3ee4bb7b046f4ab1c1b0c6130ceb"
+ integrity sha512-jyuxPPTg3q021GYBzA+JoBO2ece6B4gt4ZqtWjKbOpTHpUyzkH6IBcBuWGtgGcQgrCGlmb5B8QCLAb8Cmy6VJg==
dependencies:
- "@storybook/core-events" "7.1.1"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/preview-api" "7.1.1"
+ "@storybook/preview-api" "7.2.2"
-"@storybook/addon-links@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.1.1.tgz#f53b52464b18663355936ad6b4510b2ee2caaf97"
- integrity sha512-cdc2OQj1LZkEd2dlaAc3Fp4TAHwLmnHKko/Aet3Dhm6TqH/C6UsSflZJbLXmV06x2f/Tm5UK0QQxPHBmOE7aXw==
+"@storybook/addon-links@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.2.2.tgz#b88a4683665051327242f8c1cf3f87fb2ebc118f"
+ integrity sha512-bRK0B1QLzpCJ80Cdk/SgA5qlT3RxRkouaJU/rcFc3obHng4bUBr164SLKDgWOHawSrBn3dohO0HIz2o8AevgmA==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/csf" "^0.1.0"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/router" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/router" "7.2.2"
+ "@storybook/types" "7.2.2"
prop-types "^15.7.2"
ts-dedent "^2.0.0"
-"@storybook/addon-measure@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.1.1.tgz#4b8927e5d7645cdcda361aa9a53af110dc5e6902"
- integrity sha512-LKJ9vN0qdFVeqjPeF44R2issR0UMAuL2LzbZNxAfeNX9SxdV7qONBOt8OZNKkmm7mJ+jBZsR9Ok68PCOsXA7Xw==
+"@storybook/addon-measure@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.2.2.tgz#0ea860b023c1007f7f60f160dfa3aaa5ab0ff326"
+ integrity sha512-gzXj28rqmtHyTKorGleP8+wlvvT6RQMsKtdHCJL/yT3Q9+REQ4/5lAgw+jKqSG+Ka6FxUYWlCN9nD5fRwxtXyQ==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/types" "7.2.2"
tiny-invariant "^1.3.1"
-"@storybook/addon-outline@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.1.1.tgz#808174896404f253c1336da6e89be4dabf7f2485"
- integrity sha512-zdgOA46n61o/rqvnAn1OxAczl/C99D64e+6EoK8t+Xf9fvykPQCgfBUAPq19qEAaBG4RoPpTvGSJXH2nFqJZDw==
+"@storybook/addon-outline@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.2.2.tgz#7abeef1cca9f8d5f6126ca28e78171b56d6aef4f"
+ integrity sha512-Mh6tOiRWVQRgMQlH2GAh2Ov3uf4wmtGXV7MBfKmqxowIp6HGCd4ZJ5tTOgD8ANRFIloH57oSa2/Jf/qiUg0/OQ==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/types" "7.2.2"
ts-dedent "^2.0.0"
-"@storybook/addon-toolbars@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.1.1.tgz#e844b6f85a78c20e8bdc8614367c88f7a8197fd7"
- integrity sha512-tHMv1a8hg0kmxwtKf31BZ2Z1ULnxRF/TEoDLJKVvTthhcWLQm0LmqVIG82/bnuWn4vlDrsdGT7sAN+TU7B8p0A==
- dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/theming" "7.1.1"
-
-"@storybook/addon-viewport@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.1.1.tgz#b20682f216c91e0c78438ce966a727d95d9c5f74"
- integrity sha512-OAb3+NSQF0zAVdKhZwW0YOC/VMCXDncXp51ufxaz/LkF3qOGuqfmHTOfDDwjx3P6d3kX1aWV+vLVuoRS0JRK5g==
- dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-events" "7.1.1"
+"@storybook/addon-toolbars@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.2.2.tgz#8ed27402338fab35629453e1673c64b934ceda33"
+ integrity sha512-KQkFwLEqi/Xm9wq6mqaqO6VEW7+Sgbr8BUtVRAB9sSpy2mlhZEzZpcWKjuHmyMb9/eiRvnicM9kXxz0tHAF0jA==
+ dependencies:
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/theming" "7.2.2"
+
+"@storybook/addon-viewport@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.2.2.tgz#24e837357c0aae3a5c421dabc1b9048cb9cc7204"
+ integrity sha512-6qjtkFSV+9Fxw/nS5X7b5xC1kbk+CMGUEZhzmqM+iYtijHZmK0K1+x6AoR/mOul/rLL2YT73U3OYCCKWV9lemQ==
+ dependencies:
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/theming" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/theming" "7.2.2"
memoizerific "^1.11.3"
prop-types "^15.7.2"
-"@storybook/addons@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.1.1.tgz#b6c9a7079475b1ddfd92583a36193cbe88cecb6f"
- integrity sha512-cIjbmMV4+C6VJ7bzfaQWRrw944FCjGidU5pPxQTP8ROqlP2Noqq1GzQ3uqjxH6uiw6Wl3c4OAVU6bUV7F5B1lA==
+"@storybook/addons@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.2.2.tgz#e0e22894b85074b35ab4dc2a3c736dbab09f9781"
+ integrity sha512-yWBBpBcRyPP1deAjzWV9OAXrPfeRd/vRpJw09dWHzuD3xtnd3jZ2h+t1r9a5yTSQbP5GO1YdS/WOK5Uf9hcsuw==
dependencies:
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/types" "7.2.2"
-"@storybook/api@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/api/-/api-7.1.1.tgz#b40504752198c3a647d34b52e66e7bc91fceba01"
- integrity sha512-beZ9NbGOkFqPBVnZLE67Q5b7hBKwm+OINbeN9DC5v8jrJmU/seLFs/itKzW2tEUFadyMjhJv+kcpyPjxK77m4g==
+"@storybook/blocks@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.2.2.tgz#5a6738460a669d627a821b192ffaace33aeedfba"
+ integrity sha512-VgO46E5zA8oo/Cn8kT9o3xiFtnqxlqsRRGp5t8A1YqgN2OvYTtg5/PLS16XH8Qui/m9EvOoT7DlOmcqlp3Z78w==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/manager-api" "7.1.1"
-
-"@storybook/blocks@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.1.1.tgz#b92fb6184bee667f3eb6e7879da2060ea700d9bc"
- integrity sha512-YIpIJi/+sByZhKrpKbVmXazUP1hj/QXybVOzwz2PT6tphfhrubGLBgu3RJIp6hwJ/lWf9RfghR7P8n+7aN6U9w==
- dependencies:
- "@storybook/channels" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/channels" "7.2.2"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/csf" "^0.1.0"
- "@storybook/docs-tools" "7.1.1"
+ "@storybook/docs-tools" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/lodash" "^4.14.167"
color-convert "^2.0.1"
dequal "^2.0.2"
@@ -3640,15 +4039,15 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/builder-manager@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.1.1.tgz#ebd626f0436c3773fe3bda3dfd8cce10bdbfee71"
- integrity sha512-vocO/JjrXPOnkFnwCV2NqKxbTfyYD2qV8PGH8EFNw2+I13GNbZ5CphEZMhI7HmKm0aIYPKdZKbN4KNWkwOxyAQ==
+"@storybook/builder-manager@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.2.2.tgz#a02d2a179c2a0d575c05fa26a188d418b90f2cfa"
+ integrity sha512-19LqtL5/Yos9/wXqTxg+zOOK6M312eHXAdaYt2REGk1iqJzQXoy4wnmE2rbjBMmD5bUTzWm2vkmHGtkzAjwzzA==
dependencies:
"@fal-works/esbuild-plugin-global-externals" "^2.1.2"
- "@storybook/core-common" "7.1.1"
- "@storybook/manager" "7.1.1"
- "@storybook/node-logger" "7.1.1"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/manager" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
"@types/ejs" "^3.1.1"
"@types/find-cache-dir" "^3.2.1"
"@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10"
@@ -3662,30 +4061,28 @@
process "^0.11.10"
util "^0.12.4"
-"@storybook/builder-webpack5@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.1.1.tgz#7448a697a588dcfa56aaac0b0a24fcb24f8182b1"
- integrity sha512-is9BIExHJzNH8nbgLn8M/OWqDLu9XM2Ht4NQl1XqoKQNVurNffAtHYZr8Mhuxfx94ifwuJiZ8WSa2b8k16VquA==
+"@storybook/builder-webpack5@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.2.2.tgz#eb1552096d580e8d7980b127ce7cc942c6aded21"
+ integrity sha512-+f2H3tXPZfn3q/eruXCmWPVAopd1MMEAAvneZ4iqlSHPC5HK2dcX/zj3yPar6rjfHHvZBXNm5sSi4WuD5Pw9MA==
dependencies:
"@babel/core" "^7.22.9"
- "@storybook/addons" "7.1.1"
- "@storybook/api" "7.1.1"
- "@storybook/channel-postmessage" "7.1.1"
- "@storybook/channels" "7.1.1"
- "@storybook/client-api" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/components" "7.1.1"
- "@storybook/core-common" "7.1.1"
- "@storybook/core-events" "7.1.1"
- "@storybook/core-webpack" "7.1.1"
+ "@storybook/addons" "7.2.2"
+ "@storybook/channels" "7.2.2"
+ "@storybook/client-api" "7.2.2"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/components" "7.2.2"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/core-events" "7.2.2"
+ "@storybook/core-webpack" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/manager-api" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/preview" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/router" "7.1.1"
- "@storybook/store" "7.1.1"
- "@storybook/theming" "7.1.1"
+ "@storybook/manager-api" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/preview" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/router" "7.2.2"
+ "@storybook/store" "7.2.2"
+ "@storybook/theming" "7.2.2"
"@swc/core" "^1.3.49"
"@types/node" "^16.0.0"
"@types/semver" "^7.3.4"
@@ -3714,43 +4111,34 @@
webpack-hot-middleware "^2.25.1"
webpack-virtual-modules "^0.5.0"
-"@storybook/channel-postmessage@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-7.1.1.tgz#debb9fe630843ec32d94ac78e7e6fb4eb86a8af8"
- integrity sha512-Gmjh3feilXKLmZkQdjgkT8BRrfHnrBJJ8CY86MwD4wQlohObeFIXfhueRof4vJEGvIfJwooUrk9CkkXb5YbluQ==
- dependencies:
- "@storybook/channels" "7.1.1"
- "@storybook/client-logger" "7.1.1"
-
-"@storybook/channels@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.1.1.tgz#c4a560ba7fe02837ef66d2d4128dbfbcbf1b7805"
- integrity sha512-uhkZFtLIeRnbBhyLlvQAZQmsRbftX/YMGQL+9WRzICrCkwl4xfZPAvMxEgCj1iJzNFcaX5ma9XzHb7q/i+wUCw==
+"@storybook/channels@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.2.2.tgz#8b713b420fddfed53e0cf4ca5a0b46f4b9dd0d68"
+ integrity sha512-FkH5QzKkq7smtPlaKTWalJ+sN13H4dWtxdZ+ePFAXaubsBqGqo3Dw3e/hrbjrMqFjTwiKnmj5K5bjhdJcvzi1A==
dependencies:
- "@storybook/channels" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/global" "^5.0.0"
qs "^6.10.0"
telejson "^7.0.3"
tiny-invariant "^1.3.1"
-"@storybook/cli@7.1.1", "@storybook/cli@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.1.1.tgz#ca3d4559be81209cd6e4f1e7eea8f369053c6d31"
- integrity sha512-xQU0GBIRQpwlvTnzOvDo05H5aH660DaZ9JlXd8ThPkEicoTvhkH0oQVEMYaWKChp5Ok7Wu8+kB7fzgUSOGzj+Q==
+"@storybook/cli@7.2.2", "@storybook/cli@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.2.2.tgz#1fe5c67f75ebb80ea42eea2e92777034afadd3d8"
+ integrity sha512-YoXRCRICj4NEqUvYvgVRmk5IJadou6feCymI5r94z7XHQiObMoZd3p6QjyEp8ayi8XpxoJM/Hrddu3hddxUvyw==
dependencies:
"@babel/core" "^7.22.9"
"@babel/preset-env" "^7.22.9"
"@babel/types" "^7.22.5"
"@ndelangen/get-tarball" "^3.0.7"
- "@storybook/codemod" "7.1.1"
- "@storybook/core-common" "7.1.1"
- "@storybook/core-server" "7.1.1"
- "@storybook/csf-tools" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/telemetry" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/codemod" "7.2.2"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/core-server" "7.2.2"
+ "@storybook/csf-tools" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/telemetry" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/semver" "^7.3.4"
"@yarnpkg/fslib" "2.10.3"
"@yarnpkg/libzip" "2.3.0"
@@ -3775,39 +4163,39 @@
puppeteer-core "^2.1.1"
read-pkg-up "^7.0.1"
semver "^7.3.7"
- simple-update-notifier "^1.0.0"
+ simple-update-notifier "^2.0.0"
strip-json-comments "^3.0.1"
tempy "^1.0.1"
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/client-api@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.1.1.tgz#20984eede12ff997a80077329d240b559665d78f"
- integrity sha512-e6dTrgZOfO29EcckvHiBcojPCWhW0UYWREId2aXBwL6W5hP6zejbirc3SEXECehOOrlKnyY816AWtF7xEGFNKw==
+"@storybook/client-api@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.2.2.tgz#cb10eb7c2aa4c1d31cc0ab9752c7250133d949d3"
+ integrity sha512-47WDNZ5FdvtQuSijg3IexxFve2aBrBih6VHdKKcel2SSiS0W01043fNMsP1T+m6kJr4jdnp0J5GVQpTQFi8Kxg==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/preview-api" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
-"@storybook/client-logger@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.1.1.tgz#62b7760ab05977f831f1831d5842ab4a4501c585"
- integrity sha512-R0bdVjzJ5CwLNAG3XMyMZ0e9XDteBkFkTTIZJ9m+WMh/+oa2PInCpXDxoYb180UI6abrqh1jEaAsrHMC1pTKnA==
+"@storybook/client-logger@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.2.2.tgz#650689fbe266bf550cb552f077219cf7631d285b"
+ integrity sha512-ULqPNTJsJdlWTQt5V/hEv4CUq7GgrLzLvcjhKB9IYbp4a0gjhinfq7jBFIcXRE8BSOQLui2PDGE3SzElzOp5/g==
dependencies:
"@storybook/global" "^5.0.0"
-"@storybook/codemod@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.1.1.tgz#3fe3c80d44eb967770bf78d3f34a2b2f3da185e9"
- integrity sha512-QB4MoeFXA4QsX0LuwjHoTVqsX7krRXmqfwSWIQMB8/qsAfyBp/jiG2xWmwa2agKwtlYvZzkvGdCjAOmK4SUSHQ==
+"@storybook/codemod@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.2.2.tgz#fc59603a24cd669a3b07b42693f4cccdabefe2cf"
+ integrity sha512-i8WY3PJeJalVWTjLChlJREYHp42mGw0GXLqTH/q0hbAwzuVBBTrsMqy+oXOWRCAeCGbK5uP10GOLN23s+zuNTQ==
dependencies:
"@babel/core" "^7.22.9"
"@babel/preset-env" "^7.22.9"
"@babel/types" "^7.22.5"
"@storybook/csf" "^0.1.0"
- "@storybook/csf-tools" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/csf-tools" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/cross-spawn" "^6.0.2"
cross-spawn "^7.0.3"
globby "^11.0.2"
@@ -3816,35 +4204,37 @@
prettier "^2.8.0"
recast "^0.23.1"
-"@storybook/components@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.1.1.tgz#26c88bada3a04bf62a44e9468becd4634cb457af"
- integrity sha512-RUSjDj2RDTZsdKfs48oY+3iaL/y3GHU07zuHm/V4kuEHqJscXUt3n5vIX/Z/GtezMrxc0aPDlCSyS/N/EU6bUQ==
+"@storybook/components@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.2.2.tgz#8736a1fd8d6ecc8095d4af9b85c06dc2c3bd0096"
+ integrity sha512-A2SavROGKFK76w4pfMGr0Zf3A2QaQrnJqPZOfVB6dKrXBwgwM3VhdUj6N8cI9X4W7VaEvEyUWXVTCv+bG+yZtQ==
dependencies:
- "@storybook/client-logger" "7.1.1"
+ "@radix-ui/react-select" "^1.2.2"
+ "@storybook/client-logger" "7.2.2"
"@storybook/csf" "^0.1.0"
"@storybook/global" "^5.0.0"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/icons" "^1.1.0"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
memoizerific "^1.11.3"
use-resize-observer "^9.1.0"
util-deprecate "^1.0.2"
-"@storybook/core-client@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.1.1.tgz#caeb0e740a701ab4401ab4aba508384d9b652843"
- integrity sha512-yFd617XKFS+Q5IFmItXR+DdMfpreHHcdy3f67dt8PLnnjNcGMpi7gEcp8t9yBAT+pIgnqSfE/FNUFTg0OEpRpw==
+"@storybook/core-client@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.2.2.tgz#42e3ea15c1df4aed754b712a9c7c10440e67b4c8"
+ integrity sha512-RbtXvSiT7kunM6oz5svbp/IeastWz+40qZpdidkRLZ9QUpttU5NSKNUu+MPlfaMHT3A38VfZakk5cRAEztbu2w==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/preview-api" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
-"@storybook/core-common@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.1.1.tgz#da694694e264c5a82b4a8f590959e6ad3a3694f6"
- integrity sha512-DO7ZS6YDITykvqMHeOWSmnsPYk2w7gka9GtO2LPbEm0f6p5kG2nohBO5+nsI3PuXpKiHXOB7vKJjwfQqxvPj5A==
+"@storybook/core-common@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.2.2.tgz#4bf19f29a77d976c9795af7b0847ab5ce73f8008"
+ integrity sha512-evLV0oRLhByHVhrncRXdSmQL5VP8jLXUOBPiM63oCnSWDsw4GMt37JrmCYBNM4E1YiJ7zSllmvcFCBmyChcPFA==
dependencies:
- "@storybook/node-logger" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/find-cache-dir" "^3.2.1"
"@types/node" "^16.0.0"
"@types/node-fetch" "^2.6.4"
@@ -3866,31 +4256,31 @@
resolve-from "^5.0.0"
ts-dedent "^2.0.0"
-"@storybook/core-events@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.1.1.tgz#c2c30085bd254a27cdbd266a8e7755876abf9361"
- integrity sha512-P5iI4zvCJo85de/sghglEHFK/GGkWAQQKzRFrz9kbVBX5LNaosfD7IYHIz/6ZWNPzxWR+RBOKcrRUfcArL4Njg==
+"@storybook/core-events@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.2.2.tgz#e94337c8e6dcd2ba94d0dee19ac4cbfe780d7709"
+ integrity sha512-0MUsOygFSyYRIWHrVAA7Y7zBoehdILgK2AbnV42qescmPD48YyovkSRiGq0BwSWvuvMRq+094dp7sh2tkfSGHg==
-"@storybook/core-server@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.1.1.tgz#5e4d9a274bde32eb483d609fe7005382842633db"
- integrity sha512-IfrkdcYwVoP4bltBTx8Yr1e++UAfICV8IYCgW8VFW26Uvl22biCVWwliE35iTYpUmHJgn+U489hCnEdGpr2CWw==
+"@storybook/core-server@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.2.2.tgz#947bd37a5c2b2de53a5abb15ae4ae4b88c0e8711"
+ integrity sha512-djtZIe/dFvjppuUMuTSHq51NW4dgkKAercfHwyyzcvN3m+ZBZdUENCUzBfwsS0+Pn64lVgppg6otm8ckMFilMQ==
dependencies:
"@aw-web-design/x-default-browser" "1.4.126"
"@discoveryjs/json-ext" "^0.5.3"
- "@storybook/builder-manager" "7.1.1"
- "@storybook/channels" "7.1.1"
- "@storybook/core-common" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/builder-manager" "7.2.2"
+ "@storybook/channels" "7.2.2"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/csf" "^0.1.0"
- "@storybook/csf-tools" "7.1.1"
+ "@storybook/csf-tools" "7.2.2"
"@storybook/docs-mdx" "^0.1.0"
"@storybook/global" "^5.0.0"
- "@storybook/manager" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/telemetry" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/manager" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/telemetry" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/detect-port" "^1.3.0"
"@types/node" "^16.0.0"
"@types/pretty-hrtime" "^1.0.0"
@@ -3919,36 +4309,36 @@
watchpack "^2.2.0"
ws "^8.2.3"
-"@storybook/core-webpack@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.1.1.tgz#7ec2db45b5ef077abbfc9a136baf82b126daf6aa"
- integrity sha512-1dk5dX0JYM0Xs7dYLl+WVt9ytiFNPqeOZXYYIk/6ZU0Ejm2E91VwDB0KMI6Dl+YjTDDxSlbwmHNYpFLyW9LDUA==
+"@storybook/core-webpack@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.2.2.tgz#3b8df3b70c22057767f4a451a4a5dd27060b9c27"
+ integrity sha512-KwdY+mFTWclIJM+qF25u0d4gQ/951uOZkgrsiRheKI5BKwD9omuF2OfLexWKnMEWz+UHzHKoN0QFlxcKs/rddw==
dependencies:
- "@storybook/core-common" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/node" "^16.0.0"
ts-dedent "^2.0.0"
-"@storybook/csf-plugin@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.1.1.tgz#add0c0b86fff4e12e680f4de0072b9750c288d93"
- integrity sha512-bokV+HU6rV/wlWIvgAtn1PUot1W71pto/Wft5hCUATDCsXDz4B5aI9d/ZCJhu7G1R4cYtjsxVdBJSHe9dem7Lg==
+"@storybook/csf-plugin@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.2.2.tgz#a9d3a4ca9f3f8965d2e9a80d7ce52ed4ec45fd23"
+ integrity sha512-8iHeK0zfcCIXbcwQm89Bj6Ejqak/dXBwQUMFmgmKzJ4VdyzKdhLgRO3T3EYGsX4AvH0dnuAPONP5uVrGEF8iLw==
dependencies:
- "@storybook/csf-tools" "7.1.1"
+ "@storybook/csf-tools" "7.2.2"
unplugin "^1.3.1"
-"@storybook/csf-tools@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.1.1.tgz#63d03742d13e51bbece46e6af19da1313cfd2315"
- integrity sha512-IdDW+NsTIxqv7BjeFaTonvX0Ac5HzzNiKvGkhydXrpaz7kJX4g0T96xpR+RhbEtPfQ0AcpiHnW0kMPx9YLJRew==
+"@storybook/csf-tools@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.2.2.tgz#2ec13aa9974be3d00dcf0eeb04711c248080852c"
+ integrity sha512-uO9AXtc64tpEpnoqHk5eYCUUL6nMwo1xHTXgIst9NKOdNSBL1/wvRgaT+rW+AzyXGsBjMwvDNjX/HIptqsoNgw==
dependencies:
"@babel/generator" "^7.22.9"
"@babel/parser" "^7.22.7"
"@babel/traverse" "^7.22.8"
"@babel/types" "^7.22.5"
"@storybook/csf" "^0.1.0"
- "@storybook/types" "7.1.1"
+ "@storybook/types" "7.2.2"
fs-extra "^11.1.0"
recast "^0.23.1"
ts-dedent "^2.0.0"
@@ -3965,14 +4355,14 @@
resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316"
integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==
-"@storybook/docs-tools@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.1.1.tgz#35e45a99aa376b54f5f684f6c9173699200b78b9"
- integrity sha512-noDgogRHum1FuqgXBdlv2+wOdkIJOJqSUSi0ZGiuP1OEOdA9YdbCfbWn/z734UEmhwraoQSXYb2tvrIEjfzYSw==
+"@storybook/docs-tools@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.2.2.tgz#c5b391a4baabcb4aa3b68c0a94a9ffbabe26d142"
+ integrity sha512-57PiramTgJio0J8HyKQI8cjb/5pTFvKxWBji8UdM6WUe1EqLIwZbymUcOQZDQWr3H+6bdrm4pgYxj7XglcUa5A==
dependencies:
- "@storybook/core-common" "7.1.1"
- "@storybook/preview-api" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/doctrine" "^0.0.3"
doctrine "^3.0.0"
lodash "^4.17.21"
@@ -3982,19 +4372,24 @@
resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed"
integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==
-"@storybook/manager-api@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.1.1.tgz#5cc575a03972410fb30b3dedb3131c581e9c6d84"
- integrity sha512-gk429qAGMW33rAZwFXo7fDoeYGrnSbj4ddHXJYc0nzBcC6emlq5IS5GHgJthQ3Oe8CPbq8bwUkWW6I5E7OePWA==
+"@storybook/icons@^1.1.0":
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.1.6.tgz#22536cde6dd85fa259608fa8bd7b9eeca2a8e688"
+ integrity sha512-co5gDCYPojRAc5lRMnWxbjrR1V37/rTmAo9Vok4a1hDpHZIwkGTWesdzvYivSQXYFxZTpxdM1b5K3W87brnahw==
+
+"@storybook/manager-api@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.2.2.tgz#05dba45fd19d93705115915522780cc29b47fbc4"
+ integrity sha512-7EI7TABGGB3VOTc4q7byC5dW/9A1xUJyR1gfCPU+7XiSNItnCz+seBJMSaf6Em/9wYxSAL6PQAGhrwTHGzgWAA==
dependencies:
- "@storybook/channels" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/channels" "7.2.2"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/csf" "^0.1.0"
"@storybook/global" "^5.0.0"
- "@storybook/router" "7.1.1"
- "@storybook/theming" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/router" "7.2.2"
+ "@storybook/theming" "7.2.2"
+ "@storybook/types" "7.2.2"
dequal "^2.0.2"
lodash "^4.17.21"
memoizerific "^1.11.3"
@@ -4003,38 +4398,38 @@
telejson "^7.0.3"
ts-dedent "^2.0.0"
-"@storybook/manager@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.1.1.tgz#e8f0a56afc3cd6c24e045e1f04c463cefc9c46e2"
- integrity sha512-kRW9sPuJWsEi8Swcyt9rYwdfvA0rqKEuPBCCbrmmjyIwZR60IYg2KHXcF7q4qdkvts2xee5YTbgHcdfc0iIPSg==
+"@storybook/manager@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.2.2.tgz#7b40132d50ba4422be49c28ce05f79bccfd8e2f1"
+ integrity sha512-a7pGZMj5r5vk39IfB7Ca32DNkSTM6SEp+BZhqc4jMDHwSEsGKOZ+GZtWJipUlB1fEnHtdA3LH6IKTKbcpYP+Rg==
"@storybook/mdx2-csf@^1.0.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5"
integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==
-"@storybook/node-logger@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.1.1.tgz#d305960c10fd591bad37b52b429e72caafa0b028"
- integrity sha512-gnAuNM+wNoOcGnUM6hLsYV0lwUgRI39Ep/Pp3VF1oXZAthEyrQRm7ImbeAdt93ObPc9DZgqTx9OI8QnErZuJiA==
+"@storybook/node-logger@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.2.2.tgz#994f61bc24bf2a7cbeb1be437215a3fb22086359"
+ integrity sha512-Pn6NJ349S+6tkzaFc1j3qOniDR9DyFPRfZsnAT85APKQaXyzNB3b1xwAhxnVjiCHIfp/a+SLOAdfXa+F8ALFQQ==
-"@storybook/postinstall@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.1.1.tgz#150c5dac8ec57b6e620bea53d469f25c829d3a92"
- integrity sha512-qpe6BiFLVs9YYFQVGgRT0dJxPOKBtGLIAsnVEpXKUPrltEWQpTxQEqqOSJlut+FLoWB5MTxrwiJ/7891h4a5pw==
+"@storybook/postinstall@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.2.2.tgz#42f1af8a3b6ae4a32a5579b9e879c38413af4a96"
+ integrity sha512-tGFZAFu5QFnuzhmzGMpasETVpzD1CVskok4+Dns/3iBWb8fZsFWaC0ZKazO+vHBtWZYO4uvrUbFSDTX2yPhtTQ==
-"@storybook/preset-react-webpack@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.1.1.tgz#203f0c4297f8424a27f1f87ca6ef985c060f4c11"
- integrity sha512-SuYNaFzPf7FWDKn7+InsOPltAt/wooCOrpgVYYNTyeEOj7TXn+YvGcxb3d0HVzQAzQuYyobt10KQGfgjUUfxgQ==
+"@storybook/preset-react-webpack@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.2.2.tgz#8c6dde28222004a35bf237eb6abfb7a27ad0d5df"
+ integrity sha512-com92dj2rAvGG5xrx35kXZDawQr0GwfNJD8xoyZwzd+XjaguBU/DJNdjYwmJLscHx0wg+Vt5oK+hS1ICq82Ujg==
dependencies:
"@babel/preset-flow" "^7.22.5"
"@babel/preset-react" "^7.22.5"
"@pmmmwh/react-refresh-webpack-plugin" "^0.5.5"
- "@storybook/core-webpack" "7.1.1"
- "@storybook/docs-tools" "7.1.1"
- "@storybook/node-logger" "7.1.1"
- "@storybook/react" "7.1.1"
+ "@storybook/core-webpack" "7.2.2"
+ "@storybook/docs-tools" "7.2.2"
+ "@storybook/node-logger" "7.2.2"
+ "@storybook/react" "7.2.2"
"@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0"
"@types/node" "^16.0.0"
"@types/semver" "^7.3.4"
@@ -4045,18 +4440,17 @@
semver "^7.3.7"
webpack "5"
-"@storybook/preview-api@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.1.1.tgz#5093b5a05ec75394193b05a45358193c0dff5e86"
- integrity sha512-uI8TVuoFfg3EBdaKdRVUa17JfGdmK78JI3+byLZLkzl6nR+q846BWHgi8eJmU8MHmO5CFaqT2kts/e8T34JDgw==
+"@storybook/preview-api@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.2.2.tgz#b23d1a9024041fea86265931a06ba5b42a395868"
+ integrity sha512-II0EioQCGS2zTSoHbXNKyI1rwk2X7MBi2/tJerj4w4Qwi2fDQlwM0LKsIWlRjXTxBpOAsOoTelh24wSBoZu4bg==
dependencies:
- "@storybook/channel-postmessage" "7.1.1"
- "@storybook/channels" "7.1.1"
- "@storybook/client-logger" "7.1.1"
- "@storybook/core-events" "7.1.1"
+ "@storybook/channels" "7.2.2"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/core-events" "7.2.2"
"@storybook/csf" "^0.1.0"
"@storybook/global" "^5.0.0"
- "@storybook/types" "7.1.1"
+ "@storybook/types" "7.2.2"
"@types/qs" "^6.9.5"
dequal "^2.0.2"
lodash "^4.17.21"
@@ -4066,10 +4460,10 @@
ts-dedent "^2.0.0"
util-deprecate "^1.0.2"
-"@storybook/preview@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.1.1.tgz#56e39b20077e5caa8bba272e18f529dac49addc6"
- integrity sha512-F3ikRKzwmT9MlptYXxYOQmaSwmJckPag0k9lM0LvI0xYplLbyWJ5rfs2gLKl++wX+ag2A+1K4gId5Xaz4SKnxQ==
+"@storybook/preview@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.2.2.tgz#1baabcbcc57c05260158bcb819d96157553ccba1"
+ integrity sha512-F3S3yK+RmpriADWnfVZsRN36WRT6LaFjD0sNrUkX8duxdnxNDaLFfJ3Cbxwyv/2lZ48uByIQbX2LC5HieVI0KA==
"@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0":
version "1.0.6--canary.9.0c3f3b7.0"
@@ -4084,33 +4478,33 @@
react-docgen-typescript "^2.2.2"
tslib "^2.0.0"
-"@storybook/react-dom-shim@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.1.1.tgz#d69e82fbb8c7a70dff2f1f1d12b921ab19b3f43d"
- integrity sha512-yfc0tCtg+OEfvOKwCF0+E0ot8XGpubMTpbfChahhzEYyI9zz1rA7OCwRzERMnX/C7TYW3aLab9f5MzWIKQClmQ==
+"@storybook/react-dom-shim@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.2.2.tgz#8fa704a6d8ba0daf116229b62ea05f9577064b5d"
+ integrity sha512-H/yHlWl94vbUv1NNolcB3vCy1S185XKicswljJRC9o/AFCJK+a7d9wDVGTPKF6oy7ujrgpANLQyq02d+OuoO7w==
-"@storybook/react-webpack5@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.1.1.tgz#8f496ac1b5985270441ce3ce26375f3014d2e5dc"
- integrity sha512-iTliWdmqSXw5wz/iHefr7yKhI7rko8oN5JUfkYlZafqk7M3mXy0wamLgFcrOncnBcY2UNPX1oEAiLJBKSy9ulA==
+"@storybook/react-webpack5@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.2.2.tgz#08028a28f313ab9876c657d35e3d675881d27ac6"
+ integrity sha512-VBFOO4LUuX/DVqaVBHpSTNT1NcIUlt1RpHX371NM0IcPSAj4EjHu3fLK4GjPMNJSqjnT7i6cthwPPe4hATTldg==
dependencies:
- "@storybook/builder-webpack5" "7.1.1"
- "@storybook/preset-react-webpack" "7.1.1"
- "@storybook/react" "7.1.1"
+ "@storybook/builder-webpack5" "7.2.2"
+ "@storybook/preset-react-webpack" "7.2.2"
+ "@storybook/react" "7.2.2"
"@types/node" "^16.0.0"
-"@storybook/react@7.1.1", "@storybook/react@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.1.1.tgz#74170fbd0b27d565af8e671aa43260b366e62712"
- integrity sha512-qgZ/K2KKR+WrIHZEg5UZn0kqlzDk+sP51yosn7Ymt8j85yNgYm4G1q+oGYY+wKSIJEIi31mrQEz8oFHn8jaT2Q==
+"@storybook/react@7.2.2", "@storybook/react@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.2.2.tgz#9486c701901d89f578cca6409509771f41d01efd"
+ integrity sha512-41vOR9mCPGeO4YBVfej+X+Fge+igelqSFCJF/koZDdYxOVehsz3bK++TNrKo2utF69evhwSmIU1iEMEjesmbNg==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/core-client" "7.1.1"
- "@storybook/docs-tools" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/core-client" "7.2.2"
+ "@storybook/docs-tools" "7.2.2"
"@storybook/global" "^5.0.0"
- "@storybook/preview-api" "7.1.1"
- "@storybook/react-dom-shim" "7.1.1"
- "@storybook/types" "7.1.1"
+ "@storybook/preview-api" "7.2.2"
+ "@storybook/react-dom-shim" "7.2.2"
+ "@storybook/types" "7.2.2"
"@types/escodegen" "^0.0.6"
"@types/estree" "^0.0.51"
"@types/node" "^16.0.0"
@@ -4123,67 +4517,67 @@
prop-types "^15.7.2"
react-element-to-jsx-string "^15.0.0"
ts-dedent "^2.0.0"
- type-fest "^3.11.0"
+ type-fest "~2.19"
util-deprecate "^1.0.2"
-"@storybook/router@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.1.1.tgz#43f9e275d3c0fdbc80b0858b4adf9233abe296d0"
- integrity sha512-GRYYWVsqAtDm7DHxnGXuaAmr3PQfj+tonYsP8/L3gC5sOdQNF3yaBmvv1pu+bqezwXVowq0ew+iVYECiaGoB3Q==
+"@storybook/router@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.2.2.tgz#a9ee716fb428c89f77a16b816d6e184d60614e8d"
+ integrity sha512-cnJg43dm3dVifKkRBUsQ4wXC4sJOm46JAS95yRPeGACoHpJTcbCWk1n5GLYA7ozO+KFQSNdxHxPIjNqvnzMFiA==
dependencies:
- "@storybook/client-logger" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
memoizerific "^1.11.3"
qs "^6.10.0"
-"@storybook/source-loader@^7.0.7":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-7.1.1.tgz#0a6d65dcd1446cc6b5e97933452b18cc404fc669"
- integrity sha512-KvosoPzpQlHOBi+Rbzi9OZHha2XjMT33hCpBenbEkL4ntZE3FUJFomSLbO0TRYEZCNZ4VJvIfzQG9XEVAE7fGA==
+"@storybook/source-loader@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-7.2.2.tgz#0c3159c23e4536fbf6861d75ceb20ff924f3103d"
+ integrity sha512-kzUhihfnOWKekEw9eX7BNhjuVj4gvcU3F2Fe/GrtyCOilB8fgTOla47SEbqJ2WIPamp91ZI1VoSjSNy5BhG9Ow==
dependencies:
"@storybook/csf" "^0.1.0"
- "@storybook/types" "7.1.1"
+ "@storybook/types" "7.2.2"
estraverse "^5.2.0"
lodash "^4.17.21"
prettier "^2.8.0"
-"@storybook/store@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.1.1.tgz#0f845c698cfe6584b0dde6a1fab125a9eed2eaec"
- integrity sha512-gg2DOYZdnhV3l0i1OVJ4Cjd2zH38gWdXhA/K0S8KTpfD/uakpf6U3+K543ADnS+9C8JT9I0Z2RUZmWEkv3fFBQ==
+"@storybook/store@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.2.2.tgz#63c05cd07a240bf374a71c1ab4a1afbd0ebf7ca6"
+ integrity sha512-4Z0iFdD6u9u9rDvr0ekLXOx1tIcmS1OU3xhk92RFWbGpAx4+bb1JDWmO7T04l+uPvLvYpWn5NrSV1ZdgyTVxUg==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/preview-api" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/preview-api" "7.2.2"
-"@storybook/telemetry@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.1.1.tgz#3061582dceeddeaba3daead5e8f2d4ddcd8f675a"
- integrity sha512-7bQBfphEHJA1kHyPVVvrRXRet57JhyRD4uxoWYfp4jkSt2wHzAAdGU8Iz7U+ozv4TG7AA1gb1Uh5BS4nCiijsw==
+"@storybook/telemetry@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.2.2.tgz#b8ff828f891f97757ab98f047731ca2380255b1c"
+ integrity sha512-pJ8oQ++QD7hLezARp+3PR0JAw3FH6cmOrSs4KAB+IhNgACs8gehaEdy7TAikor5tlAUCWvqPetnNXDrrDIZhTQ==
dependencies:
- "@storybook/client-logger" "7.1.1"
- "@storybook/core-common" "7.1.1"
- "@storybook/csf-tools" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
+ "@storybook/core-common" "7.2.2"
+ "@storybook/csf-tools" "7.2.2"
chalk "^4.1.0"
detect-package-manager "^2.0.1"
fetch-retry "^5.0.2"
fs-extra "^11.1.0"
read-pkg-up "^7.0.1"
-"@storybook/theming@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.1.1.tgz#5dc1bf43c7522aa6f4d24a01d361f0c2825f109c"
- integrity sha512-8ri/BvfgUzBln9EYB8N/xgRaxZIFFTG0IEEekuV2H5uv4q9JW9p3E5zqghmM1OC/vspJJa8e4Eajb1YiTO0W6w==
+"@storybook/theming@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.2.2.tgz#135489c47a43c1947683a697fa72d81168aacd5e"
+ integrity sha512-B4nxcxl4IyVvB1NXwRi4yopAS73zl052f2zJi3kVghJbZ3tgPwgvi3CVpOs2D4pgmxOrKCgiLnzLrGTH+13+0A==
dependencies:
"@emotion/use-insertion-effect-with-fallbacks" "^1.0.0"
- "@storybook/client-logger" "7.1.1"
+ "@storybook/client-logger" "7.2.2"
"@storybook/global" "^5.0.0"
memoizerific "^1.11.3"
-"@storybook/types@7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.1.1.tgz#610ffeae955a2f4e8935b9a1d677430d6374ccea"
- integrity sha512-0yxEHxYd/N0XfVCGrEq86QIMC4ljZBspHSDrjdLSCIYmmglMvwKboZBgHlLQmpcLP+of8m1E8Frbslpnt0giBg==
+"@storybook/types@7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.2.2.tgz#15fcac80bddd1efa9181e9775034d1fe6785a08c"
+ integrity sha512-yrL0+KD+dsusQvDmNKQGv36WjvdhoiUxMDEBgsZkP047kRc3b8/zEbD3Tu7iMDsWnpgwip1Frgy29Ro3UtK57Q==
dependencies:
- "@storybook/channels" "7.1.1"
+ "@storybook/channels" "7.2.2"
"@types/babel__core" "^7.0.0"
"@types/express" "^4.7.0"
file-system-cache "2.3.0"
@@ -4856,11 +5250,6 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz#59ed60e7b0d56905a654292e8d73275034eb6283"
integrity sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g==
-"@types/node@^14.14.31":
- version "14.18.54"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.54.tgz#fc304bd66419030141fa997dc5a9e0e374029ae8"
- integrity sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==
-
"@types/node@^16.0.0":
version "16.18.39"
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.39.tgz#aa39a1a87a40ef6098ee69689a1acb0c1b034832"
@@ -4871,6 +5260,11 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
+"@types/node@^18.17.5":
+ version "18.17.17"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.17.tgz#53cc07ce582c9d7c5850702a3c2cb0af0d7b0ca1"
+ integrity sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==
+
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -4942,6 +5336,13 @@
"@types/history" "^4.7.11"
"@types/react" "*"
+"@types/react-transition-group@^4.4.0":
+ version "4.4.6"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.6.tgz#18187bcda5281f8e10dfc48f0943e2fdf4f75e2e"
+ integrity sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==
+ dependencies:
+ "@types/react" "*"
+
"@types/react@*", "@types/react@>=16":
version "18.2.17"
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.17.tgz#baa565b17ddb649c2dac85b5eaf9e9a1fe0f3b4e"
@@ -5465,7 +5866,7 @@ acorn-import-assertions@^1.9.0:
resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac"
integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==
-acorn-jsx@^5.0.1, acorn-jsx@^5.3.1:
+acorn-jsx@^5.0.0, acorn-jsx@^5.0.1, acorn-jsx@^5.3.1:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
@@ -5489,7 +5890,7 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2:
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
-acorn@^6.1.1:
+acorn@^6.0.7, acorn@^6.1.1:
version "6.4.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
@@ -5597,7 +5998,7 @@ ajv@8.11.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
-ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@~6.12.6:
+ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1, ajv@~6.12.6:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -5656,7 +6057,7 @@ ansi-colors@^4.1.1:
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
-ansi-escapes@^3.0.0:
+ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
@@ -5683,7 +6084,7 @@ ansi-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
-ansi-regex@^4.0.0:
+ansi-regex@^4.0.0, ansi-regex@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
@@ -5780,6 +6181,13 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+aria-hidden@^1.1.1:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954"
+ integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==
+ dependencies:
+ tslib "^2.0.0"
+
aria-query@^5.1.3:
version "5.3.0"
resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e"
@@ -5838,6 +6246,11 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+array-union@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-3.0.1.tgz#da52630d327f8b88cfbfb57728e2af5cd9b6b975"
+ integrity sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==
+
array-uniq@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
@@ -5970,6 +6383,11 @@ ast-types@^0.16.1:
dependencies:
tslib "^2.0.1"
+astral-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
+ integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+
astral-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
@@ -6094,6 +6512,18 @@ babel-eslint@9.x:
eslint-scope "3.7.1"
eslint-visitor-keys "^1.0.0"
+babel-eslint@^8.0.3:
+ version "8.2.6"
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9"
+ integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==
+ dependencies:
+ "@babel/code-frame" "7.0.0-beta.44"
+ "@babel/traverse" "7.0.0-beta.44"
+ "@babel/types" "7.0.0-beta.44"
+ babylon "7.0.0-beta.44"
+ eslint-scope "3.7.1"
+ eslint-visitor-keys "^1.0.0"
+
babel-jest@^29.6.1:
version "29.6.1"
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.1.tgz#a7141ad1ed5ec50238f3cd36127636823111233a"
@@ -6107,7 +6537,7 @@ babel-jest@^29.6.1:
graceful-fs "^4.2.9"
slash "^3.0.0"
-babel-loader@^8.2.4, babel-loader@^8.2.5:
+babel-loader@^8.0.0-beta.4, babel-loader@^8.2.4, babel-loader@^8.2.5:
version "8.3.0"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8"
integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==
@@ -6145,22 +6575,6 @@ babel-plugin-dynamic-import-node@^2.3.3:
dependencies:
object.assign "^4.1.0"
-babel-plugin-emotion@^10.0.27:
- version "10.2.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d"
- integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@emotion/hash" "0.8.0"
- "@emotion/memoize" "0.7.4"
- "@emotion/serialize" "^0.11.16"
- babel-plugin-macros "^2.0.0"
- babel-plugin-syntax-jsx "^6.18.0"
- convert-source-map "^1.5.0"
- escape-string-regexp "^1.0.5"
- find-root "^1.1.0"
- source-map "^0.5.7"
-
babel-plugin-extract-import-names@1.6.22:
version "1.6.22"
resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc"
@@ -6168,7 +6582,7 @@ babel-plugin-extract-import-names@1.6.22:
dependencies:
"@babel/helper-plugin-utils" "7.10.4"
-babel-plugin-inline-react-svg@^2.0.2:
+babel-plugin-inline-react-svg@^2.0.1, babel-plugin-inline-react-svg@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/babel-plugin-inline-react-svg/-/babel-plugin-inline-react-svg-2.0.2.tgz#3a7bc4dc791c2d809a54d43f1a5ac53f3be8acb9"
integrity sha512-iM9obPpCcdPE1EJE+UF+tni7CZ4q/OvdDm/TeBBHAYAEOqDcFd7fdnmym6OYAQMYfEpUnRYUYx2KxSUyo4cQxQ==
@@ -6200,14 +6614,14 @@ babel-plugin-jest-hoist@^29.5.0:
"@types/babel__core" "^7.1.14"
"@types/babel__traverse" "^7.0.6"
-babel-plugin-macros@^2.0.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
- integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
+babel-plugin-macros@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
+ integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
dependencies:
- "@babel/runtime" "^7.7.2"
- cosmiconfig "^6.0.0"
- resolve "^1.12.0"
+ "@babel/runtime" "^7.12.5"
+ cosmiconfig "^7.0.0"
+ resolve "^1.19.0"
babel-plugin-module-resolver@^5.0.0:
version "5.0.0"
@@ -6258,11 +6672,6 @@ babel-plugin-react-docgen@^4.2.1:
lodash "^4.17.15"
react-docgen "^5.0.0"
-babel-plugin-syntax-jsx@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
- integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==
-
babel-preset-current-node-syntax@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
@@ -6289,6 +6698,11 @@ babel-preset-jest@^29.5.0:
babel-plugin-jest-hoist "^29.5.0"
babel-preset-current-node-syntax "^1.0.0"
+babylon@7.0.0-beta.44:
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
+ integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==
+
bail@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
@@ -6971,6 +7385,13 @@ clean-webpack-plugin@^3.0.0:
"@types/webpack" "^4.4.31"
del "^4.1.1"
+clean-webpack-plugin@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729"
+ integrity sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==
+ dependencies:
+ del "^4.1.1"
+
cli-boxes@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
@@ -7030,6 +7451,11 @@ cli-truncate@^2.1.0:
slice-ansi "^3.0.0"
string-width "^4.2.0"
+cli-width@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
+ integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+
cli-width@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
@@ -7460,6 +7886,18 @@ copy-text-to-clipboard@^3.0.1:
resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b"
integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==
+copy-webpack-plugin@^10.2.0:
+ version "10.2.4"
+ resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz#6c854be3fdaae22025da34b9112ccf81c63308fe"
+ integrity sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==
+ dependencies:
+ fast-glob "^3.2.7"
+ glob-parent "^6.0.1"
+ globby "^12.0.2"
+ normalize-path "^3.0.0"
+ schema-utils "^4.0.0"
+ serialize-javascript "^6.0.0"
+
copy-webpack-plugin@^11.0.0:
version "11.0.0"
resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a"
@@ -7570,6 +8008,13 @@ cross-env@^5.2.0:
dependencies:
cross-spawn "^6.0.5"
+cross-env@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf"
+ integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==
+ dependencies:
+ cross-spawn "^7.0.1"
+
cross-fetch@^3.1.5:
version "3.1.8"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
@@ -7596,7 +8041,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -7859,11 +8304,6 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
-csstype@^2.5.7:
- version "2.6.21"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
- integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
-
csstype@^3.0.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
@@ -7874,14 +8314,14 @@ cypress-file-upload@^3.5.3:
resolved "https://registry.yarnpkg.com/cypress-file-upload/-/cypress-file-upload-3.5.3.tgz#cd706485de3fb2cbd4a8c2dd90fe96d537bb4311"
integrity sha512-S/czzqAj1BYz6Xxnfpx2aSc6hXsj76fd8/iuycJ2RxoxCcQMliw8eQV0ugzVlkzr1GD5dKGviNFGYqv3nRJ+Tg==
-cypress@^12.6.0:
- version "12.17.2"
- resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.2.tgz#040ac55de1e811f6e037d231a2869d5ab8c29c85"
- integrity sha512-hxWAaWbqQBzzMuadSGSuQg5PDvIGOovm6xm0hIfpCVcORsCAj/gF2p0EvfnJ4f+jK2PCiDgP6D2eeE9/FK4Mjg==
+cypress@^13.2.0:
+ version "13.2.0"
+ resolved "https://registry.yarnpkg.com/cypress/-/cypress-13.2.0.tgz#10f73d06a0764764ffbb903a31e96e2118dcfc1d"
+ integrity sha512-AvDQxBydE771GTq0TR4ZUBvv9m9ffXuB/ueEtpDF/6gOcvFR96amgwSJP16Yhqw6VhmwqspT5nAGzoxxB+D89g==
dependencies:
- "@cypress/request" "^2.88.11"
+ "@cypress/request" "^3.0.0"
"@cypress/xvfb" "^1.2.4"
- "@types/node" "^14.14.31"
+ "@types/node" "^18.17.5"
"@types/sinonjs__fake-timers" "8.1.1"
"@types/sizzle" "^2.3.2"
arch "^2.2.0"
@@ -7914,6 +8354,7 @@ cypress@^12.6.0:
minimist "^1.2.8"
ospath "^1.2.2"
pretty-bytes "^5.6.0"
+ process "^0.11.10"
proxy-from-env "1.0.0"
request-progress "^3.0.0"
semver "^7.5.3"
@@ -8126,7 +8567,7 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@^0.1.3:
+deep-is@^0.1.3, deep-is@~0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
@@ -8335,6 +8776,11 @@ detect-newline@^3.0.0:
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
+detect-node-es@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493"
+ integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==
+
detect-node@^2.0.4:
version "2.1.0"
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
@@ -8515,12 +8961,13 @@ dom-converter@^0.2.0:
dependencies:
utila "~0.4"
-dom-helpers@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8"
- integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==
+dom-helpers@^5.0.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
+ integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
dependencies:
- "@babel/runtime" "^7.1.2"
+ "@babel/runtime" "^7.8.7"
+ csstype "^3.0.2"
dom-iterator@^1.0.0:
version "1.0.0"
@@ -8673,6 +9120,11 @@ dotenv-webpack@^8.0.1:
dependencies:
dotenv-defaults "^2.0.2"
+dotenv@^14.1.0:
+ version "14.3.2"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-14.3.2.tgz#7c30b3a5f777c79a3429cb2db358eef6751e8369"
+ integrity sha512-vwEppIphpFdvaMCaHfCEv9IgwcxMljMw2TnAQBB4VWPvzXQLTb82jwmdOKzlEVUL3gNFT4l4TPKO+Bn+sqcrVQ==
+
dotenv@^16.0.0, dotenv@~16.3.1:
version "16.3.1"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e"
@@ -8748,6 +9200,11 @@ emittery@^0.13.1:
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad"
integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==
+emoji-regex@^7.0.1:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
+ integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
+
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -9068,6 +9525,17 @@ eslint-import-resolver-node@^0.3.7:
is-core-module "^2.11.0"
resolve "^1.22.1"
+eslint-loader@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337"
+ integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==
+ dependencies:
+ loader-fs-cache "^1.0.0"
+ loader-utils "^1.0.2"
+ object-assign "^4.0.1"
+ object-hash "^1.1.4"
+ rimraf "^2.6.1"
+
eslint-module-utils@^2.7.4:
version "2.8.0"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
@@ -9216,6 +9684,21 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1:
esrecurse "^4.3.0"
estraverse "^4.1.1"
+eslint-scope@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
+ integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-utils@^1.3.1:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
+ integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
eslint-utils@^2.0.0, eslint-utils@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
@@ -9250,6 +9733,48 @@ eslint-webpack-plugin@^2.5.3:
normalize-path "^3.0.0"
schema-utils "^3.1.1"
+eslint@^5.0.1:
+ version "5.16.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea"
+ integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ ajv "^6.9.1"
+ chalk "^2.1.0"
+ cross-spawn "^6.0.5"
+ debug "^4.0.1"
+ doctrine "^3.0.0"
+ eslint-scope "^4.0.3"
+ eslint-utils "^1.3.1"
+ eslint-visitor-keys "^1.0.0"
+ espree "^5.0.1"
+ esquery "^1.0.1"
+ esutils "^2.0.2"
+ file-entry-cache "^5.0.1"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^11.7.0"
+ ignore "^4.0.6"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ inquirer "^6.2.2"
+ js-yaml "^3.13.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.11"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ progress "^2.0.0"
+ regexpp "^2.0.1"
+ semver "^5.5.1"
+ strip-ansi "^4.0.0"
+ strip-json-comments "^2.0.1"
+ table "^5.2.3"
+ text-table "^0.2.0"
+
eslint@^7.32.0:
version "7.32.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d"
@@ -9296,6 +9821,15 @@ eslint@^7.32.0:
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
+espree@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
+ integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==
+ dependencies:
+ acorn "^6.0.7"
+ acorn-jsx "^5.0.0"
+ eslint-visitor-keys "^1.0.0"
+
espree@^7.3.0, espree@^7.3.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
@@ -9310,7 +9844,7 @@ esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-esquery@^1.4.0:
+esquery@^1.0.1, esquery@^1.4.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
@@ -9682,7 +10216,7 @@ fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0:
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@^2.0.6:
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
@@ -9799,6 +10333,13 @@ figures@^2.0.0:
dependencies:
escape-string-regexp "^1.0.5"
+file-entry-cache@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
+ integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
+ dependencies:
+ flat-cache "^2.0.1"
+
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
@@ -9879,6 +10420,15 @@ find-babel-config@^2.0.0:
json5 "^2.1.1"
path-exists "^4.0.0"
+find-cache-dir@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
+ integrity sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==
+ dependencies:
+ commondir "^1.0.1"
+ mkdirp "^0.5.1"
+ pkg-dir "^1.0.0"
+
find-cache-dir@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
@@ -9910,6 +10460,14 @@ find-root@^1.0.0, find-root@^1.1.0:
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
find-up@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
@@ -9948,6 +10506,15 @@ find-up@^6.3.0:
locate-path "^7.1.0"
path-exists "^5.0.0"
+flat-cache@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
+ integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
+ dependencies:
+ flatted "^2.0.0"
+ rimraf "2.6.3"
+ write "1.0.3"
+
flat-cache@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
@@ -9961,6 +10528,11 @@ flat@^5.0.2:
resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
+flatted@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
+ integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
+
flatted@^3.1.0:
version "3.2.7"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
@@ -10242,6 +10814,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@
has-proto "^1.0.1"
has-symbols "^1.0.3"
+get-nonce@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3"
+ integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==
+
get-npm-tarball-url@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.0.3.tgz#67dff908d699e9e2182530ae6e939a93e5f8dfdb"
@@ -10438,7 +11015,7 @@ glob@^10.0.0, glob@^10.2.2:
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
path-scurry "^1.10.1"
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -10510,7 +11087,7 @@ global@^4.3.0:
min-document "^2.19.0"
process "^0.11.10"
-globals@^11.1.0, globals@^11.12.0:
+globals@^11.1.0, globals@^11.12.0, globals@^11.7.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
@@ -10555,6 +11132,18 @@ globby@^10.0.1:
merge2 "^1.2.3"
slash "^3.0.0"
+globby@^12.0.2:
+ version "12.2.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-12.2.0.tgz#2ab8046b4fba4ff6eede835b29f678f90e3d3c22"
+ integrity sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==
+ dependencies:
+ array-union "^3.0.1"
+ dir-glob "^3.0.1"
+ fast-glob "^3.2.7"
+ ignore "^5.1.9"
+ merge2 "^1.4.1"
+ slash "^4.0.0"
+
globby@^13.1.1:
version "13.2.2"
resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592"
@@ -10832,7 +11421,7 @@ history@^5.3.0:
dependencies:
"@babel/runtime" "^7.7.6"
-hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
+hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -11184,7 +11773,7 @@ ignore@^4.0.6:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-ignore@^5.0.0, ignore@^5.0.4, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.2.4:
+ignore@^5.0.0, ignore@^5.0.4, ignore@^5.1.1, ignore@^5.1.9, ignore@^5.2.0, ignore@^5.2.4:
version "5.2.4"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
@@ -11303,6 +11892,25 @@ inline-style-parser@0.1.1:
resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1"
integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==
+inquirer@^6.2.2:
+ version "6.5.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
+ integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
+ dependencies:
+ ansi-escapes "^3.2.0"
+ chalk "^2.4.2"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^3.0.3"
+ figures "^2.0.0"
+ lodash "^4.17.12"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rxjs "^6.4.0"
+ string-width "^2.1.0"
+ strip-ansi "^5.1.0"
+ through "^2.3.6"
+
inquirer@^8.2.0, inquirer@^8.2.4:
version "8.2.5"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8"
@@ -11348,7 +11956,7 @@ interpret@^2.2.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
-invariant@^2.2.4:
+invariant@^2.2.0, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -12431,6 +13039,11 @@ joi@^17.6.0, joi@^17.7.0:
"@sideway/formula" "^3.0.1"
"@sideway/pinpoint" "^2.0.0"
+js-tokens@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+ integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==
+
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -12451,7 +13064,7 @@ js-yaml@4.1.0, js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"
-js-yaml@^3.10.0, js-yaml@^3.13.1:
+js-yaml@^3.10.0, js-yaml@^3.13.0, js-yaml@^3.13.1:
version "3.14.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
@@ -12809,6 +13422,14 @@ leven@^3.1.0:
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
levn@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
@@ -12952,12 +13573,20 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
+loader-fs-cache@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9"
+ integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==
+ dependencies:
+ find-cache-dir "^0.1.1"
+ mkdirp "^0.5.1"
+
loader-runner@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
-loader-utils@^1.1.0, loader-utils@^1.2.3:
+loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3:
version "1.4.2"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3"
integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
@@ -13104,7 +13733,7 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0:
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-lodash@^4.0.1, lodash@^4.1.1, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5:
+lodash@^4.0.1, lodash@^4.1.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.2.0:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -13513,11 +14142,16 @@ memfs@^3.1.2, memfs@^3.4.1, memfs@^3.4.12, memfs@^3.4.3:
dependencies:
fs-monkey "^1.0.4"
-"memoize-one@>=3.1.1 <6", memoize-one@^5.0.0:
+"memoize-one@>=3.1.1 <6":
version "5.2.1"
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e"
integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==
+memoize-one@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
+ integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+
memoizerific@^1.11.3:
version "1.11.3"
resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a"
@@ -14158,6 +14792,11 @@ mustache@^4.2.0:
resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64"
integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+ integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
+
mute-stream@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
@@ -14624,6 +15263,11 @@ object-hash@2.1.1:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09"
integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==
+object-hash@^1.1.4:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
+ integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
+
object-hash@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
@@ -14822,6 +15466,18 @@ optimize-css-assets-webpack-plugin@^6.0.1:
last-call-webpack-plugin "^3.0.0"
postcss "^8.2.1"
+optionator@^0.8.2:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
+ integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.6"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ word-wrap "~1.2.3"
+
optionator@^0.9.1:
version "0.9.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
@@ -15167,6 +15823,13 @@ path-browserify@^1.0.1:
resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==
+ dependencies:
+ pinkie-promise "^2.0.0"
+
path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
@@ -15349,6 +16012,13 @@ pkg-config@^1.1.0:
find-root "^1.0.0"
xtend "^4.0.1"
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ integrity sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==
+ dependencies:
+ find-up "^1.0.0"
+
pkg-dir@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
@@ -16054,6 +16724,11 @@ prelude-ls@^1.2.1:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+ integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==
+
prepend-http@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
@@ -16281,7 +16956,7 @@ pseudomap@^1.0.2:
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
-psl@^1.1.28, psl@^1.1.33:
+psl@^1.1.33:
version "1.9.0"
resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7"
integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
@@ -16359,6 +17034,13 @@ q@^1.1.2:
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+qs@6.10.4:
+ version "6.10.4"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.4.tgz#6a3003755add91c0ec9eacdc5f878b034e73f9e7"
+ integrity sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==
+ dependencies:
+ side-channel "^1.0.4"
+
qs@6.11.0:
version "6.11.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
@@ -16373,13 +17055,6 @@ qs@^6.10.0, qs@^6.11.0:
dependencies:
side-channel "^1.0.4"
-qs@~6.10.3:
- version "6.10.5"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4"
- integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==
- dependencies:
- side-channel "^1.0.4"
-
query-string@^4.1.0:
version "4.3.4"
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
@@ -16694,13 +17369,6 @@ react-i18next@^12.2.2:
"@babel/runtime" "^7.20.6"
html-parse-stringify "^3.0.1"
-react-input-autosize@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2"
- integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==
- dependencies:
- prop-types "^15.5.8"
-
react-inspector@^6.0.0:
version "6.0.2"
resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-6.0.2.tgz#aa3028803550cb6dbd7344816d5c80bf39d07e9d"
@@ -16801,6 +17469,25 @@ react-refresh@^0.11.0:
resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046"
integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==
+react-remove-scroll-bar@^2.3.3:
+ version "2.3.4"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz#53e272d7a5cb8242990c7f144c44d8bd8ab5afd9"
+ integrity sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==
+ dependencies:
+ react-style-singleton "^2.2.1"
+ tslib "^2.0.0"
+
+react-remove-scroll@2.5.5:
+ version "2.5.5"
+ resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77"
+ integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==
+ dependencies:
+ react-remove-scroll-bar "^2.3.3"
+ react-style-singleton "^2.2.1"
+ tslib "^2.1.0"
+ use-callback-ref "^1.3.0"
+ use-sidecar "^1.1.2"
+
react-resize-detector@^6.7.6:
version "6.7.8"
resolved "https://registry.yarnpkg.com/react-resize-detector/-/react-resize-detector-6.7.8.tgz#318c85d1335e50f99d4fb8eb9ec34e066db597d0"
@@ -16860,25 +17547,35 @@ react-router@6.14.2, react-router@^6.8.1:
dependencies:
"@remix-run/router" "1.7.2"
-react-select@3.0.8:
- version "3.0.8"
- resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.0.8.tgz#06ff764e29db843bcec439ef13e196865242e0c1"
- integrity sha512-v9LpOhckLlRmXN5A6/mGGEft4FMrfaBFTGAnuPHcUgVId7Je42kTq9y0Z+Ye5z8/j0XDT3zUqza8gaRaI1PZIg==
- dependencies:
- "@babel/runtime" "^7.4.4"
- "@emotion/cache" "^10.0.9"
- "@emotion/core" "^10.0.9"
- "@emotion/css" "^10.0.9"
- memoize-one "^5.0.0"
+react-select@5.7.4:
+ version "5.7.4"
+ resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.7.4.tgz#d8cad96e7bc9d6c8e2709bdda8f4363c5dd7ea7d"
+ integrity sha512-NhuE56X+p9QDFh4BgeygHFIvJJszO1i1KSkg/JPcIJrbovyRtI+GuOEa4XzFCEpZRAEoEI8u/cAHK+jG/PgUzQ==
+ dependencies:
+ "@babel/runtime" "^7.12.0"
+ "@emotion/cache" "^11.4.0"
+ "@emotion/react" "^11.8.1"
+ "@floating-ui/dom" "^1.0.1"
+ "@types/react-transition-group" "^4.4.0"
+ memoize-one "^6.0.0"
prop-types "^15.6.0"
- react-input-autosize "^2.2.2"
- react-transition-group "^2.2.1"
+ react-transition-group "^4.3.0"
+ use-isomorphic-layout-effect "^1.1.2"
react-simple-code-editor@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/react-simple-code-editor/-/react-simple-code-editor-0.10.0.tgz#73e7ac550a928069715482aeb33ccba36efe2373"
integrity sha512-bL5W5mAxSW6+cLwqqVWY47Silqgy2DKDTR4hDBrLrUqC5BXc29YVx17l2IZk5v36VcDEq1Bszu2oHm1qBwKqBA==
+react-style-singleton@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4"
+ integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==
+ dependencies:
+ get-nonce "^1.0.0"
+ invariant "^2.2.4"
+ tslib "^2.0.0"
+
react-textarea-autosize@^8.3.2:
version "8.5.2"
resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.2.tgz#6421df2b5b50b9ca8c5e96fd31be688ea7fa2f9d"
@@ -16888,15 +17585,15 @@ react-textarea-autosize@^8.3.2:
use-composed-ref "^1.3.0"
use-latest "^1.2.1"
-react-transition-group@^2.2.1:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d"
- integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==
+react-transition-group@^4.3.0:
+ version "4.4.5"
+ resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
+ integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
dependencies:
- dom-helpers "^3.4.0"
+ "@babel/runtime" "^7.5.5"
+ dom-helpers "^5.0.1"
loose-envify "^1.4.0"
prop-types "^15.6.2"
- react-lifecycles-compat "^3.0.4"
react-waypoint@^10.3.0:
version "10.3.0"
@@ -17173,6 +17870,11 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.4.3, regexp.prototype.f
define-properties "^1.2.0"
functions-have-names "^1.2.3"
+regexpp@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
+ integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
+
regexpp@^3.0.0, regexpp@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
@@ -17439,7 +18141,7 @@ resolve.exports@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
-resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9.0:
+resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9.0:
version "1.22.2"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
@@ -17508,6 +18210,13 @@ rfdc@^1.3.0:
resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
+rimraf@2.6.3, rimraf@~2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
rimraf@^2.6.1, rimraf@^2.6.3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
@@ -17529,13 +18238,6 @@ rimraf@^4.4.1:
dependencies:
glob "^9.2.0"
-rimraf@~2.6.2:
- version "2.6.3"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
- integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
- dependencies:
- glob "^7.1.3"
-
rollup-plugin-terser@^7.0.0:
version "7.0.2"
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d"
@@ -17575,7 +18277,7 @@ run-applescript@^5.0.0:
dependencies:
execa "^5.0.0"
-run-async@^2.4.0:
+run-async@^2.2.0, run-async@^2.4.0:
version "2.4.1"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
@@ -17597,7 +18299,7 @@ rw@^1.3.3:
resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
-rxjs@^6.3.3:
+rxjs@^6.3.3, rxjs@^6.4.0:
version "6.6.7"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
@@ -17760,7 +18462,7 @@ semver-diff@^3.1.1:
dependencies:
semver "^6.3.0"
-"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
@@ -17784,11 +18486,6 @@ semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semve
dependencies:
lru-cache "^6.0.0"
-semver@~7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
- integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-
send@0.18.0:
version "0.18.0"
resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
@@ -18028,12 +18725,12 @@ simple-swizzle@^0.2.2:
dependencies:
is-arrayish "^0.3.1"
-simple-update-notifier@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82"
- integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==
+simple-update-notifier@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb"
+ integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==
dependencies:
- semver "~7.0.0"
+ semver "^7.5.3"
sirv@^1.0.7:
version "1.0.19"
@@ -18074,6 +18771,15 @@ slice-ansi@0.0.4:
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==
+slice-ansi@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
+ integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
+ dependencies:
+ ansi-styles "^3.2.0"
+ astral-regex "^1.0.0"
+ is-fullwidth-code-point "^2.0.0"
+
slice-ansi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
@@ -18407,12 +19113,12 @@ store2@^2.14.2:
resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.2.tgz#56138d200f9fe5f582ad63bc2704dbc0e4a45068"
integrity sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==
-storybook@^7.0.7:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.1.1.tgz#37218a3ce4a093c92ade7ca2ac3190521f81f49f"
- integrity sha512-5/FIgiD574uwwDGtyyMuqXSOw4kzpEiPbMy1jMWmc8lI2g6vynwbyWqqXmVqtKpJa1vVCM4+KjFqZCmyXFJiZQ==
+storybook@^7.2.2:
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.2.2.tgz#632eb139fa28445b0124b14125780696c8d80892"
+ integrity sha512-JT4CtVagLi7B5CKFUX/ozRpW3X7z4ffdXaXr4g6uBQjPN8NmvQCCftVIntpiXPKIbQa+cqyOTCNiprGvFnQQfg==
dependencies:
- "@storybook/cli" "7.1.1"
+ "@storybook/cli" "7.2.2"
stream-browserify@3.0.0:
version "3.0.0"
@@ -18480,7 +19186,7 @@ string-width@^1.0.1:
is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0"
-string-width@^2.1.1:
+string-width@^2.1.0, string-width@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
@@ -18488,6 +19194,15 @@ string-width@^2.1.1:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
+string-width@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
+ integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
+ dependencies:
+ emoji-regex "^7.0.1"
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^5.1.0"
+
string-width@^5.0.1, string-width@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
@@ -18582,6 +19297,13 @@ strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.0"
+strip-ansi@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
+ dependencies:
+ ansi-regex "^4.1.0"
+
strip-ansi@^7.0.0, strip-ansi@^7.0.1:
version "7.1.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
@@ -18631,16 +19353,16 @@ strip-indent@^3.0.0:
dependencies:
min-indent "^1.0.0"
+strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+ integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
+
strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
-
strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10"
@@ -18678,6 +19400,11 @@ stylehacks@^5.1.1:
browserslist "^4.21.4"
postcss-selector-parser "^6.0.4"
+stylis@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51"
+ integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==
+
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
@@ -18782,6 +19509,16 @@ synckit@^0.8.5:
"@pkgr/utils" "^2.3.1"
tslib "^2.5.0"
+table@^5.2.3:
+ version "5.4.6"
+ resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
+ integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
+ dependencies:
+ ajv "^6.10.2"
+ lodash "^4.17.14"
+ slice-ansi "^2.1.0"
+ string-width "^3.0.0"
+
table@^6.0.9:
version "6.8.1"
resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf"
@@ -19063,7 +19800,7 @@ totalist@^1.0.0:
resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df"
integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==
-tough-cookie@^4.1.2:
+tough-cookie@^4.1.2, tough-cookie@^4.1.3:
version "4.1.3"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
@@ -19073,14 +19810,6 @@ tough-cookie@^4.1.2:
universalify "^0.2.0"
url-parse "^1.5.3"
-tough-cookie@~2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
- dependencies:
- psl "^1.1.28"
- punycode "^2.1.1"
-
tr46@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
@@ -19105,6 +19834,11 @@ trim-newlines@^3.0.0, trim-newlines@^5.0.0:
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-5.0.0.tgz#fbe350dc9d5fe15e80793b86c09bc7436a3da383"
integrity sha512-kstfs+hgwmdsOadN3KgA+C68wPJwnZq4DN6WMDCvZapDWEF34W2TyPKN2v2+BJnZgIz5QOfxFeldLyYvdgRAwg==
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+ integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==
+
trim-trailing-lines@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
@@ -19197,6 +19931,13 @@ type-check@^0.4.0, type-check@~0.4.0:
dependencies:
prelude-ls "^1.2.1"
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==
+ dependencies:
+ prelude-ls "~1.1.2"
+
type-detect@4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
@@ -19237,16 +19978,11 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-type-fest@^2.13.0, type-fest@^2.19.0, type-fest@^2.5.0:
+type-fest@^2.13.0, type-fest@^2.19.0, type-fest@^2.5.0, type-fest@~2.19:
version "2.19.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b"
integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
-type-fest@^3.11.0:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706"
- integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==
-
type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
@@ -19657,6 +20393,13 @@ url@^0.11.0:
punycode "^1.4.1"
qs "^6.11.0"
+use-callback-ref@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5"
+ integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==
+ dependencies:
+ tslib "^2.0.0"
+
use-composed-ref@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.3.0.tgz#3d8104db34b7b264030a9d916c5e94fbe280dbda"
@@ -19681,6 +20424,14 @@ use-resize-observer@^9.1.0:
dependencies:
"@juggle/resize-observer" "^3.3.1"
+use-sidecar@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2"
+ integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==
+ dependencies:
+ detect-node-es "^1.1.0"
+ tslib "^2.0.0"
+
use-sync-external-store@^1.0.0, use-sync-external-store@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
@@ -20300,6 +21051,11 @@ wildcard@^2.0.0:
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
+word-wrap@~1.2.3:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
+
wordwrap@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
@@ -20578,6 +21334,13 @@ write-pkg@4.0.0:
type-fest "^0.4.1"
write-json-file "^3.2.0"
+write@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
+ integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
+ dependencies:
+ mkdirp "^0.5.1"
+
ws@^6.1.0:
version "6.2.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e"