diff --git a/.changeset/hip-years-sip.md b/.changeset/hip-years-sip.md new file mode 100644 index 0000000000..e719a7f9a4 --- /dev/null +++ b/.changeset/hip-years-sip.md @@ -0,0 +1,147 @@ +--- +"@nextui-org/shared-icons": patch +"@nextui-org/popover": patch +"@nextui-org/tooltip": patch +"@nextui-org/select": patch +"@nextui-org/slider": patch +"@nextui-org/badge": patch +"@nextui-org/theme": patch +--- + +Changes + +- Slider tooltip support added + +Breaking Changes + +- Popover API changed to improve the arrow implementation, arrow is now a pseudo element, this allows the popover to also move the arrow all-together, this change impacts the Popover, Tooltip and Select implementations. + +Popover changes: + +```diff + + + + + + {(titleProps) => ( +
+

+ Popover Content +

+
This is the popover content
+
+ )} +
+
+``` + +Tooltip changes: + +```diff + + + +``` + +Select changes: + +```diff + + ); +}`; +``` diff --git a/.changeset/stupid-experts-jam.md b/.changeset/stupid-experts-jam.md new file mode 100644 index 0000000000..244770e49a --- /dev/null +++ b/.changeset/stupid-experts-jam.md @@ -0,0 +1,16 @@ +--- +"@nextui-org/react-rsc-utils": patch +"@nextui-org/shared-icons": patch +"@nextui-org/dropdown": patch +"@nextui-org/popover": patch +"@nextui-org/snippet": patch +"@nextui-org/tooltip": patch +"@nextui-org/select": patch +"@nextui-org/slider": patch +"@nextui-org/badge": patch +"@nextui-org/react": patch +"@nextui-org/theme": patch +--- + +- New component: Slider +- Arrow removed from the popover styles and code as well as from related components such as Tooltip, Snippet and Select diff --git a/apps/docs/app/docs/layout.tsx b/apps/docs/app/docs/layout.tsx index 31877cfef5..561443d9e7 100644 --- a/apps/docs/app/docs/layout.tsx +++ b/apps/docs/app/docs/layout.tsx @@ -12,7 +12,7 @@ export default function DocsLayout({children}: DocsLayoutProps) { <>
-
+
{children} diff --git a/apps/docs/components/docs/sidebar.tsx b/apps/docs/components/docs/sidebar.tsx index 1a7dcf5e2f..e1bac29f44 100644 --- a/apps/docs/components/docs/sidebar.tsx +++ b/apps/docs/components/docs/sidebar.tsx @@ -21,11 +21,12 @@ import Link from "next/link"; import {isEmpty} from "lodash"; import {usePathname, useRouter} from "next/navigation"; +import {ScrollArea} from "../scroll-area"; + import {getRoutePaths} from "./utils"; import {Route} from "@/libs/docs/page"; import {TreeKeyboardDelegate} from "@/utils/tree-keyboard-delegate"; -import {useScrollPosition} from "@/hooks/use-scroll-position"; import {trackEvent} from "@/utils/va"; export interface Props extends Omit, "title">, Route { @@ -69,6 +70,7 @@ function TreeItem(props: TreeItemProps) { }; const isNew = item.props?.newPost; + const isUpdated = item.props?.updated; const isExpanded = state.expandedKeys.has(key); const isSelected = @@ -108,7 +110,9 @@ function TreeItem(props: TreeItemProps) { aria-expanded={dataAttr(hasChildNodes ? isExpanded : undefined)} aria-selected={dataAttr(isSelected)} className={clsx( - "flex flex-col gap-3 outline-none w-full tap-highlight-transparent", + "flex flex-col gap-3outline-none w-full tap-highlight-transparent", + + hasChildNodes ? "mb-4" : "first:mt-4", // focus ring ...dataFocusVisibleClasses, )} @@ -156,18 +160,25 @@ function TreeItem(props: TreeItemProps) { > {rendered} + {isUpdated && ( + + Updated + + )} {isNew && ( - + New )} {item.props?.comingSoon && ( - + Coming soon )} )} + {/* Workaround to avoid scrollbar overlapping */} +
{isExpanded && hasChildNodes && (
@@ -196,9 +207,7 @@ function TreeHeading({item}: {item: any}) { function Tree(props: CollectionBase & Expandable & MultipleSelection) { let state = useTreeState(props); - let ref = useRef(null); - - const scrollPosition = useScrollPosition(ref); + let ref = useRef(null); let keyboardDelegate = useMemo( // @ts-expect-error @@ -213,16 +222,11 @@ function Tree(props: CollectionBase & Expandable & Multiple }); return ( -
    30 ? "90%" : "100%" - }, transparent 100%)`, - }} + {...collectionProps} > {[...state.collection].map((item) => { if (item.type === "section") { @@ -231,7 +235,7 @@ function Tree(props: CollectionBase & Expandable & Multiple return ; })} -
+ ); } diff --git a/apps/docs/components/scroll-area.tsx b/apps/docs/components/scroll-area.tsx new file mode 100644 index 0000000000..4246a0d76b --- /dev/null +++ b/apps/docs/components/scroll-area.tsx @@ -0,0 +1,54 @@ +"use client"; + +import * as React from "react"; +import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area"; +import {cn} from "@nextui-org/react"; + +const ScrollArea = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({className, children, ...props}, ref) => { + return ( + + + {children} + + + + + ); +}); + +ScrollArea.displayName = ScrollAreaPrimitive.Root.displayName; + +const ScrollBar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({className, orientation = "vertical", ...props}, ref) => ( + + + +)); + +ScrollBar.displayName = ScrollAreaPrimitive.ScrollAreaScrollbar.displayName; + +export {ScrollArea, ScrollBar}; diff --git a/apps/docs/config/routes.json b/apps/docs/config/routes.json index b495e1b7ad..3bc1ee5cfa 100644 --- a/apps/docs/config/routes.json +++ b/apps/docs/config/routes.json @@ -218,8 +218,7 @@ "key": "listbox", "title": "Listbox", "keywords": "listbox, selection, option list, multiple choice", - "path": "/docs/components/listbox.mdx", - "newPost": true + "path": "/docs/components/listbox.mdx" }, { "key": "modal", @@ -261,8 +260,7 @@ "key": "select", "title": "Select", "keywords": "select, selection, option list, multiple choice", - "path": "/docs/components/select.mdx", - "newPost": true + "path": "/docs/components/select.mdx" }, { "key": "skeleton", @@ -280,8 +278,7 @@ "key": "scroll-shadow", "title": "Scroll Shadow", "keywords": "scroll shadow, scroll indicator, scroll bar, scroll position", - "path": "/docs/components/scroll-shadow.mdx", - "newPost": true + "path": "/docs/components/scroll-shadow.mdx" }, { "key": "spacer", @@ -301,6 +298,13 @@ "keywords": "switch, toggle, binary input, on/off control", "path": "/docs/components/switch.mdx" }, + { + "key": "slider", + "title": "Slider", + "keywords": "slider, range input, value selector, sliding control", + "path": "/docs/components/slider.mdx", + "newPost": true + }, { "key": "table", "title": "Table", diff --git a/apps/docs/content/components/badge/index.ts b/apps/docs/content/components/badge/index.ts index 147da069d1..0168202550 100644 --- a/apps/docs/content/components/badge/index.ts +++ b/apps/docs/content/components/badge/index.ts @@ -6,7 +6,7 @@ import placements from "./placements"; import shapes from "./shapes"; import visibility from "./visibility"; import contentExamples from "./content-examples"; -import disableOutline from "./disable-outline"; +import showOutline from "./show-outline"; import a11y from "./a11y"; export const badgeContent = { @@ -18,6 +18,6 @@ export const badgeContent = { shapes, visibility, contentExamples, - disableOutline, + showOutline, a11y, }; diff --git a/apps/docs/content/components/badge/disable-outline.ts b/apps/docs/content/components/badge/show-outline.ts similarity index 77% rename from apps/docs/content/components/badge/disable-outline.ts rename to apps/docs/content/components/badge/show-outline.ts index 2adbe419b4..d11a8860bf 100644 --- a/apps/docs/content/components/badge/disable-outline.ts +++ b/apps/docs/content/components/badge/show-outline.ts @@ -3,14 +3,14 @@ const App = `import {Badge, Avatar} from "@nextui-org/react"; export default function App() { return (
- + - + diff --git a/apps/docs/content/components/dropdown/custom-popover-styles.ts b/apps/docs/content/components/dropdown/custom-popover-styles.ts index 014569e15a..b93aee09cb 100644 --- a/apps/docs/content/components/dropdown/custom-popover-styles.ts +++ b/apps/docs/content/components/dropdown/custom-popover-styles.ts @@ -113,8 +113,8 @@ export default function App() { diff --git a/apps/docs/content/components/popover/custom-styles.ts b/apps/docs/content/components/popover/custom-styles.ts index 959abf4f0b..42684474c5 100644 --- a/apps/docs/content/components/popover/custom-styles.ts +++ b/apps/docs/content/components/popover/custom-styles.ts @@ -7,8 +7,15 @@ export default function App() { backdrop="opaque" placement="right" classNames={{ - base: "py-3 px-4 border border-default-200 bg-gradient-to-br from-white to-default-300 dark:from-default-100 dark:to-default-50", - arrow: "bg-default-200", + base: [ + // arrow color + "before:bg-default-200" + ], + content: [ + "py-3 px-4 border border-default-200", + "bg-gradient-to-br from-white to-default-300", + "dark:from-default-100 dark:to-default-50", + ], }} > diff --git a/apps/docs/content/components/select/custom-styles.ts b/apps/docs/content/components/select/custom-styles.ts index fbb253185c..57307ab618 100644 --- a/apps/docs/content/components/select/custom-styles.ts +++ b/apps/docs/content/components/select/custom-styles.ts @@ -233,8 +233,8 @@ export default function App() { }} popoverProps={{ classNames: { - base: "p-0 border-small border-divider bg-background", - arrow: "bg-default-200", + base: "before:bg-default-200", + content: "p-0 border-small border-divider bg-background", }, }} renderValue={(items) => { diff --git a/apps/docs/content/components/slider/colors.ts b/apps/docs/content/components/slider/colors.ts new file mode 100644 index 0000000000..f26d3f88a5 --- /dev/null +++ b/apps/docs/content/components/slider/colors.ts @@ -0,0 +1,37 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + const colors = [ + "foreground", + "primary", + "secondary", + "success", + "warning", + "danger", + ]; + + return ( +
+ {colors.map((color) => ( + + ))} +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/controlled-change-end.ts b/apps/docs/content/components/slider/controlled-change-end.ts new file mode 100644 index 0000000000..5206d4118a --- /dev/null +++ b/apps/docs/content/components/slider/controlled-change-end.ts @@ -0,0 +1,51 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + const [value, setValue] = React.useState(25); + + return ( +
+ +

Current volume: {value}

+
+ ); +}`; + +const AppTs = `import {Slider, SliderValue} from "@nextui-org/react"; + +export default function App() { + const [value, setValue] = React.useState(25); + + return ( +
+ +

Current volume: {value}

+
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +const reactTs = { + "/App.tsx": AppTs, +}; + +export default { + ...react, + ...reactTs, +}; diff --git a/apps/docs/content/components/slider/controlled-range.ts b/apps/docs/content/components/slider/controlled-range.ts new file mode 100644 index 0000000000..61d0bf1929 --- /dev/null +++ b/apps/docs/content/components/slider/controlled-range.ts @@ -0,0 +1,60 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + const [value, setValue] = React.useState([100, 300]); + + return ( +
+ +

+ Selected budget: {Array.isArray(value) && value.map((b) => \`$\${b}\`).join(" – ")} +

+
+ ); +}`; + +const AppTs = `import {Slider, SliderValue} from "@nextui-org/react"; + +export default function App() { + const [value, setValue] = React.useState([100, 300]); + + return ( +
+ +

+ Selected budget: {Array.isArray(value) && value.map((b) => \`$\${b}\`).join(" – ")} +

+
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +const reactTs = { + "/App.tsx": AppTs, +}; + +export default { + ...react, + ...reactTs, +}; diff --git a/apps/docs/content/components/slider/controlled.ts b/apps/docs/content/components/slider/controlled.ts new file mode 100644 index 0000000000..0f7e03ef4e --- /dev/null +++ b/apps/docs/content/components/slider/controlled.ts @@ -0,0 +1,146 @@ +const VolumeHighIcon = `export const VolumeHighIcon = (props) => ( + +);`; + +const VolumeLowIcon = `export const VolumeLowIcon = (props) => ( + +);`; + +const App = `import {Slider, Button} from "@nextui-org/react"; +import {VolumeLowIcon} from "./VolumeLowIcon"; +import {VolumeHighIcon} from "./VolumeHighIcon"; + +export default function App() { + const [value, setValue] = React.useState(25); + + return ( +
+ setValue((prev) => prev >= 10 ? prev - 10 : 0)} + > + + + } + endContent={ + + } + className="max-w-md" + /> +

Current volume: {value}

+
+ ); +}`; + +const AppTs = `import {Slider, Button, SliderValue} from "@nextui-org/react"; +import {VolumeLowIcon} from "./VolumeLowIcon"; +import {VolumeHighIcon} from "./VolumeHighIcon"; + +export default function App() { + const [value, setValue] = React.useState(25); + + return ( +
+ setValue((prev) => prev >= 10 ? prev - 10 : 0)} + > + + + } + endContent={ + + } + className="max-w-md" + /> +

Current volume: {value}

+
+ ); +}`; + +const react = { + "/App.jsx": App, + "/VolumeHighIcon.jsx": VolumeHighIcon, + "/VolumeLowIcon.jsx": VolumeLowIcon, +}; + +const reactTs = { + "/App.tsx": AppTs, +}; + +export default { + ...react, + ...reactTs, +}; diff --git a/apps/docs/content/components/slider/custom-styles.ts b/apps/docs/content/components/slider/custom-styles.ts new file mode 100644 index 0000000000..afcc7d27e2 --- /dev/null +++ b/apps/docs/content/components/slider/custom-styles.ts @@ -0,0 +1,55 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/disable-thumb-scale.ts b/apps/docs/content/components/slider/disable-thumb-scale.ts new file mode 100644 index 0000000000..681e6fa099 --- /dev/null +++ b/apps/docs/content/components/slider/disable-thumb-scale.ts @@ -0,0 +1,49 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( +
+ + + +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/disabled.ts b/apps/docs/content/components/slider/disabled.ts new file mode 100644 index 0000000000..07ac82bc41 --- /dev/null +++ b/apps/docs/content/components/slider/disabled.ts @@ -0,0 +1,23 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/fill-offset.ts b/apps/docs/content/components/slider/fill-offset.ts new file mode 100644 index 0000000000..e293a6fa98 --- /dev/null +++ b/apps/docs/content/components/slider/fill-offset.ts @@ -0,0 +1,26 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/get-value.ts b/apps/docs/content/components/slider/get-value.ts new file mode 100644 index 0000000000..58a100dbcd --- /dev/null +++ b/apps/docs/content/components/slider/get-value.ts @@ -0,0 +1,21 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + \`\${donuts} of 60 Donuts\`} + className="max-w-md" + /> + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/hide-thumb.ts b/apps/docs/content/components/slider/hide-thumb.ts new file mode 100644 index 0000000000..4be475c9dd --- /dev/null +++ b/apps/docs/content/components/slider/hide-thumb.ts @@ -0,0 +1,21 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/hide-value.ts b/apps/docs/content/components/slider/hide-value.ts new file mode 100644 index 0000000000..54d1607025 --- /dev/null +++ b/apps/docs/content/components/slider/hide-value.ts @@ -0,0 +1,24 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/index.ts b/apps/docs/content/components/slider/index.ts new file mode 100644 index 0000000000..a00c764023 --- /dev/null +++ b/apps/docs/content/components/slider/index.ts @@ -0,0 +1,55 @@ +import usage from "./usage"; +import disabled from "./disabled"; +import sizes from "./sizes"; +import radius from "./radius"; +import colors from "./colors"; +import visibleSteps from "./visible-steps"; +import marks from "./marks"; +import vertical from "./vertical"; +import range from "./range"; +import fillOffset from "./fill-offset"; +import tooltip from "./tooltip"; +import outline from "./outline"; +import disableThumbScale from "./disable-thumb-scale"; +import valueFormatting from "./value-formatting"; +import getValue from "./get-value"; +import hideValue from "./hide-value"; +import hideThumb from "./hide-thumb"; +import startEndContent from "./start-end-content"; +import controlled from "./controlled"; +import controlledChangeEnd from "./controlled-change-end"; +import controlledRange from "./controlled-range"; +import renderThumb from "./render-thumb"; +import renderRangeThumb from "./render-range-thumb"; +import renderLabel from "./render-label"; +import renderValue from "./render-value"; +import customStyles from "./custom-styles"; + +export const sliderContent = { + usage, + disabled, + sizes, + radius, + colors, + visibleSteps, + marks, + vertical, + range, + fillOffset, + tooltip, + outline, + disableThumbScale, + valueFormatting, + getValue, + hideValue, + hideThumb, + startEndContent, + controlled, + controlledChangeEnd, + controlledRange, + renderThumb, + renderRangeThumb, + renderLabel, + renderValue, + customStyles, +}; diff --git a/apps/docs/content/components/slider/marks.ts b/apps/docs/content/components/slider/marks.ts new file mode 100644 index 0000000000..07c7ac65cc --- /dev/null +++ b/apps/docs/content/components/slider/marks.ts @@ -0,0 +1,36 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/outline.ts b/apps/docs/content/components/slider/outline.ts new file mode 100644 index 0000000000..ec94e797c3 --- /dev/null +++ b/apps/docs/content/components/slider/outline.ts @@ -0,0 +1,49 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( +
+ + + +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/radius.ts b/apps/docs/content/components/slider/radius.ts new file mode 100644 index 0000000000..6fb5696ad1 --- /dev/null +++ b/apps/docs/content/components/slider/radius.ts @@ -0,0 +1,36 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + const radius = [ + "full", + "lg", + "md", + "sm", + "none", + ]; + + return ( +
+ {radius.map((r) => ( + + ))} +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/range.ts b/apps/docs/content/components/slider/range.ts new file mode 100644 index 0000000000..9b958ceee5 --- /dev/null +++ b/apps/docs/content/components/slider/range.ts @@ -0,0 +1,23 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/render-label.ts b/apps/docs/content/components/slider/render-label.ts new file mode 100644 index 0000000000..5248574a7f --- /dev/null +++ b/apps/docs/content/components/slider/render-label.ts @@ -0,0 +1,93 @@ +const InfoIcon = `export const InfoIcon = (props) => ( + +); +`; + +const App = `import {Slider, Tooltip} from "@nextui-org/react"; +import {InfoIcon} from "./InfoIcon"; + +export default function App() { + return ( + ( + + )} + renderThumb={({index, ...props}) => ( +
+ +
+ )} + /> + ); +}`; + +const react = { + "/App.jsx": App, + "/InfoIcon.jsx": InfoIcon, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/render-range-thumb.ts b/apps/docs/content/components/slider/render-range-thumb.ts new file mode 100644 index 0000000000..8f212229ca --- /dev/null +++ b/apps/docs/content/components/slider/render-range-thumb.ts @@ -0,0 +1,41 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + ( +
+ +
+ )} + /> + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/render-thumb.ts b/apps/docs/content/components/slider/render-thumb.ts new file mode 100644 index 0000000000..3a020ce676 --- /dev/null +++ b/apps/docs/content/components/slider/render-thumb.ts @@ -0,0 +1,32 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + ( +
+ +
+ )} + /> + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/render-value.ts b/apps/docs/content/components/slider/render-value.ts new file mode 100644 index 0000000000..09da36972b --- /dev/null +++ b/apps/docs/content/components/slider/render-value.ts @@ -0,0 +1,128 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + const [value, setValue] = React.useState(0.2); + const [inputValue, setInputValue] = React.useState("0.2"); + + const handleChange = (value) => { + if (isNaN(Number(value))) return; + + setValue(value); + setInputValue(value.toString()); + }; + + return ( + ( + + + { + const v = e.target.value; + + setInputValue(v); + }} + onKeyDown={(e) => { + if (e.key === "Enter" && !isNaN(Number(inputValue))) { + setValue(Number(inputValue)); + } + }} + /> + + + )} + value={value} + onChange={handleChange} + /> + ); +}`; + +const AppTs = `import {Slider, SliderValue} from "@nextui-org/react"; + +export default function App() { + const [value, setValue] = React.useState(0.2); + const [inputValue, setInputValue] = React.useState("0.2"); + + const handleChange = (value: SliderValue) => { + if (isNaN(Number(value))) return; + + setValue(value); + setInputValue(value.toString()); + }; + + return ( + ( + + + ) => { + const v = e.target.value; + + setInputValue(v); + }} + onKeyDown={(e: React.KeyboardEvent) => { + if (e.key === "Enter" && !isNaN(Number(inputValue))) { + setValue(Number(inputValue)); + } + }} + /> + + + )} + value={value} + onChange={handleChange} + /> + ); +}`; + +const react = { + "/App.jsx": App, +}; + +const reactTs = { + "/App.tsx": AppTs, +}; + +export default { + ...react, + ...reactTs, +}; diff --git a/apps/docs/content/components/slider/sizes.ts b/apps/docs/content/components/slider/sizes.ts new file mode 100644 index 0000000000..83741c655d --- /dev/null +++ b/apps/docs/content/components/slider/sizes.ts @@ -0,0 +1,43 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( +
+ + + +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/start-end-content.ts b/apps/docs/content/components/slider/start-end-content.ts new file mode 100644 index 0000000000..f478eea061 --- /dev/null +++ b/apps/docs/content/components/slider/start-end-content.ts @@ -0,0 +1,75 @@ +const VolumeHighIcon = `export const VolumeHighIcon = (props) => ( + +);`; + +const VolumeLowIcon = `export const VolumeLowIcon = (props) => ( + +);`; + +const App = `import {Slider} from "@nextui-org/react"; +import {VolumeLowIcon} from "./VolumeLowIcon"; +import {VolumeHighIcon} from "./VolumeHighIcon"; + +export default function App() { + return ( + } + endContent={} + className="max-w-md" + defaultValue={40} + /> + ); +}`; + +const react = { + "/App.jsx": App, + "/VolumeHighIcon.jsx": VolumeHighIcon, + "/VolumeLowIcon.jsx": VolumeLowIcon, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/tooltip.ts b/apps/docs/content/components/slider/tooltip.ts new file mode 100644 index 0000000000..bd97529987 --- /dev/null +++ b/apps/docs/content/components/slider/tooltip.ts @@ -0,0 +1,38 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/usage.ts b/apps/docs/content/components/slider/usage.ts new file mode 100644 index 0000000000..9d2e81ac21 --- /dev/null +++ b/apps/docs/content/components/slider/usage.ts @@ -0,0 +1,22 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/value-formatting.ts b/apps/docs/content/components/slider/value-formatting.ts new file mode 100644 index 0000000000..096dd9947f --- /dev/null +++ b/apps/docs/content/components/slider/value-formatting.ts @@ -0,0 +1,22 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( + + ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/vertical.ts b/apps/docs/content/components/slider/vertical.ts new file mode 100644 index 0000000000..f3f7799b1e --- /dev/null +++ b/apps/docs/content/components/slider/vertical.ts @@ -0,0 +1,43 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( +
+ + + +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/slider/visible-steps.ts b/apps/docs/content/components/slider/visible-steps.ts new file mode 100644 index 0000000000..132b6ce78f --- /dev/null +++ b/apps/docs/content/components/slider/visible-steps.ts @@ -0,0 +1,46 @@ +const App = `import {Slider} from "@nextui-org/react"; + +export default function App() { + return ( +
+ + + +
+ ); +}`; + +const react = { + "/App.jsx": App, +}; + +export default { + ...react, +}; diff --git a/apps/docs/content/components/tooltip/custom-styles.ts b/apps/docs/content/components/tooltip/custom-styles.ts index 8dd4b0ccf9..d72ba52213 100644 --- a/apps/docs/content/components/tooltip/custom-styles.ts +++ b/apps/docs/content/components/tooltip/custom-styles.ts @@ -7,8 +7,14 @@ export default function App() { placement="right" content="I am a tooltip" classNames={{ - base: "py-2 px-4 shadow-xl text-black bg-gradient-to-br from-white to-neutral-400", - arrow: "bg-neutral-400 dark:bg-white", + base: [ + // arrow color + "before:bg-neutral-400 dark:before:bg-white", + ], + content: [ + "py-2 px-4 shadow-xl", + "text-black bg-gradient-to-br from-white to-neutral-400", + ], }} > diff --git a/apps/docs/content/docs/components/badge.mdx b/apps/docs/content/docs/components/badge.mdx index dec0782364..181b5ea1c9 100644 --- a/apps/docs/content/docs/components/badge.mdx +++ b/apps/docs/content/docs/components/badge.mdx @@ -13,7 +13,7 @@ Badges are used as a small numerical value or status descriptor for UI elements. --- - + ## Import @@ -62,9 +62,9 @@ You can control the visibility of the badge by using the `isInvisible` property. ### Disable Outline -By default, the badge has an outline, you can disable it by using the `disableOutline` property. +By default, the badge has an outline, you can disable it by using the `showOutline={false}` property. - + ### Accessibility @@ -79,18 +79,19 @@ Instead, consider supplying a comprehensive description, such as using `aria-lab ### Badge Props -| Attribute | Type | Description | Default | -| ---------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ----------- | -| children \* | `ReactNode` | The wrapped component. | - | -| content | `string` \| `number` \| `ReactNode` | The content of the badge. The badge will be rendered relative to its children. | - | -| variant | `solid` \| `flat` \| `faded` \| `shadow` | The variant style of the badge. | `solid` | -| color | `default` \| `primary` \| `secondary` \| `success` \| `warning` \| `danger` | The color of the badge. | `default` | -| size | `sm` \| `md` \| `lg` | The size of the badge. | `md` | -| shape | `circle` \| `rectangle` | The shape of the badge. | `rectangle` | -| placement | `top-right` \| `top-left` \| `bottom-right` \| `bottom-left` | The placement of the badge. | `top-right` | -| disableOutline | `boolean` | If `true`, the badge will not have an outline. | `false` | -| disableAnimation | `boolean` | If `true`, the badge will not have an animation. | `false` | -| isInvisible | `boolean` | If `true`, the badge will be invisible. | `false` | -| isOneChar | `boolean` | If `true`, the badge will have the same width and height. | `false` | -| isDot | `boolean` | If `true`, the badge will have smaller dimensions. | `false` | -| classNames | `Record<"base"|"badge", string>` | Allows to set custom class names for the badge slots. | - | +| Attribute | Type | Description | Default | +| ---------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----------- | +| children \* | `ReactNode` | The wrapped component. | - | +| content | `string` \| `number` \| `ReactNode` | The content of the badge. The badge will be rendered relative to its children. | - | +| variant | `solid` \| `flat` \| `faded` \| `shadow` | The variant style of the badge. | `solid` | +| color | `default` \| `primary` \| `secondary` \| `success` \| `warning` \| `danger` | The color of the badge. | `default` | +| size | `sm` \| `md` \| `lg` | The size of the badge. | `md` | +| shape | `circle` \| `rectangle` | The shape of the badge. | `rectangle` | +| placement | `top-right` \| `top-left` \| `bottom-right` \| `bottom-left` | The placement of the badge. | `top-right` | +| showOutline | `boolean` | If `true`, the badge will have an outline. | `true` | +| disableOutline | `boolean` | If `true`, the badge will not have an outline. **Deprecated** use `showOutline` instead. | `false` | +| disableAnimation | `boolean` | If `true`, the badge will not have an animation. | `false` | +| isInvisible | `boolean` | If `true`, the badge will be invisible. | `false` | +| isOneChar | `boolean` | If `true`, the badge will have the same width and height. | `false` | +| isDot | `boolean` | If `true`, the badge will have smaller dimensions. | `false` | +| classNames | `Record<"base"|"badge", string>` | Allows to set custom class names for the badge slots. | - | diff --git a/apps/docs/content/docs/components/popover.mdx b/apps/docs/content/docs/components/popover.mdx index 155ed354c9..36289041fc 100644 --- a/apps/docs/content/docs/components/popover.mdx +++ b/apps/docs/content/docs/components/popover.mdx @@ -14,7 +14,7 @@ additional rich content on top of something. --- - + ## Import @@ -92,10 +92,10 @@ Popover offers a `motionProps` property to customize the `enter` / `exit` animat ## Slots -- **base**: The main popover slot, it wraps the popover content. +- **base**: The main popover slot, it wraps the popover content and contains the arrow as a pseudo-element (::before). - **trigger**: The popover trigger slot, it has small styles to ensure the trigger works correctly. - **backdrop**: The backdrop slot, it contains the backdrop styles. -- **arrow**: The arrow slot, it wraps the popover arrow, the placement of the arrow is based on the popover placement, e.g. `data-[placement=top]:...`. +- **content**: The content slot, it contains the popover content. ### Custom Styles @@ -162,7 +162,7 @@ You can customize the `Popover` component by passing custom Tailwind CSS classes | triggerRef | `RefObject` | The ref for the element which the popover positions itself with respect to. | - | | scrollRef | `RefObject` | A ref for the scrollable region within the popover. | `overlayRef` | | disableAnimation | `boolean` | Whether the popover is animated. | `false` | -| classNames | `Record<"base"| "trigger"| "backdrop"| "arrow", string>` | Allows to set custom class names for the popover slots. | - | +| classNames | `Record<"base"| "trigger"| "backdrop"| "content", string>` | Allows to set custom class names for the popover slots. | - | diff --git a/apps/docs/content/docs/components/progress.mdx b/apps/docs/content/docs/components/progress.mdx index 5c8f7a815b..2d94b6be10 100644 --- a/apps/docs/content/docs/components/progress.mdx +++ b/apps/docs/content/docs/components/progress.mdx @@ -107,7 +107,7 @@ You can customize the `Progress` component by passing custom Tailwind CSS classe ## API -### Circular Progress Props +### Progress Props | Attribute | Type | Description | Default | | ---------------- | ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------- | diff --git a/apps/docs/content/docs/components/select.mdx b/apps/docs/content/docs/components/select.mdx index eca6667579..625c83af19 100644 --- a/apps/docs/content/docs/components/select.mdx +++ b/apps/docs/content/docs/components/select.mdx @@ -261,7 +261,7 @@ the popover and listbox components. - **value**: The select value. This is also the slot that wraps the `renderValue` function result. - **listboxWrapper**: The wrapper of the listbox. This wraps the listbox component, this slot is used on top of the scroll shadow component. - **listbox**: The listbox component. This is the component that wraps the select items. -- **popover**: The popover component. This is the component that wraps the listbox component. +- **popoverContent**: The popover content slot. Use this to modify the popover conten styles. - **helperWrapper**: The wrapper of the helper text. This wraps the helper text and the error message. - **description**: The description of the select. - **errorMessage**: The error message of the select. @@ -333,45 +333,45 @@ the popover and listbox components. ### Select Props -| Attribute | Type | Description | Default | -| ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------ | -| children\* | `ReactNode[]` | The children to render. Usually a list of `SelectItem` and `SelectSection` elements. | - | -| items | [`Iterable`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols) | Item objects in the select. (dynamic) | - | -| selectionMode | `single` \| `multiple` | The type of selection that is allowed in the collection. | - | -| selectedKeys | `all` \| `React.Key[]` | The currently selected keys in the collection (controlled). | - | -| disabledKeys | `all` \| `React.Key[]` | The item keys that are disabled. These items cannot be selected, focused, or otherwise interacted with. | - | -| defaultSelectedKeys | `all` \| `React.Key[]` | The initial selected keys in the collection (uncontrolled). | - | -| variant | `flat` \| `bordered` \| `faded` \| `underlined` | The variant of the select. | `flat` | -| color | `default` \| `primary` \| `secondary` \| `success` \| `warning` \| `danger` | The color of the select. | `default` | -| size | `sm` \| `md` \| `lg` | The size of the select. | `md` | -| radius | `none` \| `sm` \| `md` \| `lg` \| `full` | The radius of the select. | - | -| placeholder | `string` | The placeholder of the select. | `Select an option` | -| labelPlacement | `inside` \| `outside` \| `outside-left` | The position of the label. | `inside` | -| label | `ReactNode` | The content to display as the label. | - | -| description | `ReactNode` | A description for the select. Provides a hint such as specific requirements for what to choose. | - | -| errorMessage | `ReactNode` | An error message for the select. | - | -| startContent | `ReactNode` | Element to be rendered in the left side of the select. | - | -| endContent | `ReactNode` | Element to be rendered in the right side of the select. | - | -| selectorIcon | `ReactNode` | Element to be rendered as the selector icon. | - | -| scrollRef | `React.RefObject` | A ref to the scrollable element. | - | -| spinnerRef | `React.RefObject` | A ref to the spinner element. | - | -| fullWidth | `boolean` | Whether the select should take up the width of its parent. | `true` | -| isOpen | `boolean` | Whether the select is open by default (controlled). | - | -| defaultOpen | `boolean` | Whether the select is open by default (uncontrolled). | - | -| isRequired | `boolean` | Whether user select is required on the select before form submission. | `false` | -| isDisabled | `boolean` | Whether the select is disabled. | `false` | -| isMultiline | `boolean` | Whether the select should allow multiple lines of text. | `false` | -| isInvalid | `boolean` | Whether the select is invalid. | `false` | -| validationState | `valid` \| `invalid` | Whether the select should display its "valid" or "invalid" visual styling. (**Deprecated**) use **isInvalid** instead. | - | -| showScrollIndicators | `boolean` | Whether the select should show scroll indicators when the listbox is scrollable. | `true` | -| autoFocus | `boolean` | Whether the select should be focused on the first mount. | `false` | -| disallowEmptySelection | `boolean` | Whether the collection allows empty selection. | `false` | -| disableAnimation | `boolean` | Whether the select should be animated. | `true` | -| disableSelectionIconRotation | `boolean` | Whether the select should disable the rotation of the selector icon. | `false` | -| popoverProps | [PopoverProps](/docs/components/popover#api) | Props to be passed to the popover component. | - | -| listboxProps | [ListboxProps](/docs/components/listbox#api) | Props to be passed to the listbox component. | - | -| scrollShadowProps | [ScrollShadowProps](/docs/components/scroll-shadow#api) | Props to be passed to the scroll shadow component. | - | -| classNames | `Record<"base"| "label"| "trigger"| "mainWrapper" | "innerWrapper"| "selectorIcon" | "value" | "listboxWrapper"| "listbox" | "popover" | "helperWrapper" | "description" | "errorMessage", string>` | Allows to set custom class names for the dropdown item slots. | - | +| Attribute | Type | Description | Default | +| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------ | +| children\* | `ReactNode[]` | The children to render. Usually a list of `SelectItem` and `SelectSection` elements. | - | +| items | [`Iterable`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols) | Item objects in the select. (dynamic) | - | +| selectionMode | `single` \| `multiple` | The type of selection that is allowed in the collection. | - | +| selectedKeys | `all` \| `React.Key[]` | The currently selected keys in the collection (controlled). | - | +| disabledKeys | `all` \| `React.Key[]` | The item keys that are disabled. These items cannot be selected, focused, or otherwise interacted with. | - | +| defaultSelectedKeys | `all` \| `React.Key[]` | The initial selected keys in the collection (uncontrolled). | - | +| variant | `flat` \| `bordered` \| `faded` \| `underlined` | The variant of the select. | `flat` | +| color | `default` \| `primary` \| `secondary` \| `success` \| `warning` \| `danger` | The color of the select. | `default` | +| size | `sm` \| `md` \| `lg` | The size of the select. | `md` | +| radius | `none` \| `sm` \| `md` \| `lg` \| `full` | The radius of the select. | - | +| placeholder | `string` | The placeholder of the select. | `Select an option` | +| labelPlacement | `inside` \| `outside` \| `outside-left` | The position of the label. | `inside` | +| label | `ReactNode` | The content to display as the label. | - | +| description | `ReactNode` | A description for the select. Provides a hint such as specific requirements for what to choose. | - | +| errorMessage | `ReactNode` | An error message for the select. | - | +| startContent | `ReactNode` | Element to be rendered in the left side of the select. | - | +| endContent | `ReactNode` | Element to be rendered in the right side of the select. | - | +| selectorIcon | `ReactNode` | Element to be rendered as the selector icon. | - | +| scrollRef | `React.RefObject` | A ref to the scrollable element. | - | +| spinnerRef | `React.RefObject` | A ref to the spinner element. | - | +| fullWidth | `boolean` | Whether the select should take up the width of its parent. | `true` | +| isOpen | `boolean` | Whether the select is open by default (controlled). | - | +| defaultOpen | `boolean` | Whether the select is open by default (uncontrolled). | - | +| isRequired | `boolean` | Whether user select is required on the select before form submission. | `false` | +| isDisabled | `boolean` | Whether the select is disabled. | `false` | +| isMultiline | `boolean` | Whether the select should allow multiple lines of text. | `false` | +| isInvalid | `boolean` | Whether the select is invalid. | `false` | +| validationState | `valid` \| `invalid` | Whether the select should display its "valid" or "invalid" visual styling. (**Deprecated**) use **isInvalid** instead. | - | +| showScrollIndicators | `boolean` | Whether the select should show scroll indicators when the listbox is scrollable. | `true` | +| autoFocus | `boolean` | Whether the select should be focused on the first mount. | `false` | +| disallowEmptySelection | `boolean` | Whether the collection allows empty selection. | `false` | +| disableAnimation | `boolean` | Whether the select should be animated. | `true` | +| disableSelectionIconRotation | `boolean` | Whether the select should disable the rotation of the selector icon. | `false` | +| popoverProps | [PopoverProps](/docs/components/popover#api) | Props to be passed to the popover component. | - | +| listboxProps | [ListboxProps](/docs/components/listbox#api) | Props to be passed to the listbox component. | - | +| scrollShadowProps | [ScrollShadowProps](/docs/components/scroll-shadow#api) | Props to be passed to the scroll shadow component. | - | +| classNames | `Record<"base"| "label"| "trigger"| "mainWrapper" | "innerWrapper"| "selectorIcon" | "value" | "listboxWrapper"| "listbox" | "popoverContent" | "helperWrapper" | "description" | "errorMessage", string>` | Allows to set custom class names for the dropdown item slots. | - | ### Select Events diff --git a/apps/docs/content/docs/components/slider.mdx b/apps/docs/content/docs/components/slider.mdx new file mode 100644 index 0000000000..9806fedf35 --- /dev/null +++ b/apps/docs/content/docs/components/slider.mdx @@ -0,0 +1,300 @@ +--- +title: "Slider" +description: "A slider allows a user to select one or more values within a range." +--- + +import {sliderContent} from "@/content/components/slider"; + +# Slider + +A slider allows a user to select one or more values within a range. + + + +--- + + + +## Import + + + +## Usage + + + +### Disabled + + + +### Sizes + + + +### Radius + + + +### Colors + + + +### Vertical Slider + +It is possible to change the orientation of the slider by using the `orientation="vertical"` prop. + + + +### With Visible Steps + +You can use the `showSteps` prop to display small dots on each step. + + + +### With Marks + +You can use the `marks` prop to display a label on each step. + + + +### Range Slider + +If you pass an array of values to the `value` prop or to the `defaultValue` prop, the slider will become a range slider. + + + +### Fill Offset + +The `fillOffset` prop allows you to set where the fill should start. + + + +### With Tooltip + +The `showTooltip` prop allows you to show a tooltip with the current thumb value when the user hovers or drags the thumb. + + + +> **Note:** You can change any of the tooltip props by passing the `tooltipProps` to the `Slider` component. + +### With Outline + +It is possible to add a small outline to the slider's thumbs by passing the `showOutline` prop. + + + +### Start & End Content + +Slider component provides `startContent` and `endContent` props that allows you to add any `ReactNode` to the start and end of the slider. + + + +### Value Formatting + +Values are formatted as a percentage by default, but this can be modified by using the +`formatOptions` prop to specify a different format. `formatOptions` is compatible with +the option parameter of [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) +and is applied based on the current locale. + + + +> **Note:** Use the `tooltipValueFormatOptions` prop to format the tooltip value. + +It is also possible to format the value using the `getValue` prop. + + + +### Hiding the Value + +The Slider value is shown by default, but can be hidden by passing the `hideValue` prop. + + + +### Hiding the Thumbs + +The Slider thumbs are shown by default, but can be hidden by passing the `hideThumb` prop. + + + +### Controlled + +You can control the slider by passing the `value` and `onChange` props. + + + +If you want to capture the slider value only when the user stops dragging the thumb, you can use the `onChangeEnd` prop. + + + +### Controlled Range + +You can also control the range slider by using an array of values in the `value` and `onChange` props. + + + +### Custom Thumb + +The Slider component provides a `renderThumb` prop that allows you to customize the thumb in any way you want. + + + +### Custom Range Thumbs + +You can also use the `renderThumb` prop to customize the thumbs of a range slider. The `index` prop will tell you which thumb is being rendered. + + + +### Custom Label + +The Slider component provides a `renderLabel` prop that allows you to customize the label in any way you want. + + + +### Custom Value + +The Slider component provides a `renderValue` prop that allows you to customize the value label element. + + + +### Disabling Thumb Scale + +In case you want to disable the thumb scale animation, you can pass the `disableThumbScale` prop. + + + +## Slots + +- **base**: The foundational slot, encompassing all other slots and elements. It serves as the primary container. +- **labelWrapper**: The container for the Slider's label and value. It aligns these elements and ensures a consistent layout. +- **label**: A dedicated slot to display the Slider's label. +- **value**: Displays the current value of the Slider. Located within the `labelWrapper`. +- **step**: Represents individual steps or intervals on the Slider. +- **mark**: Denotes specific values or intervals along the Slider. +- **trackWrapper**: A container for the slider's track, ensuring it is consistently aligned and positioned. +- **track**: The base bar of the Slider, along which the thumb moves. +- **filler**: A visual representation of the selected value, filling the track from the start point to the current thumb position. +- **thumb**: The interactive element that users drag along the track to select a value on the Slider. +- **startContent**: A slot for additional content or icons at the beginning of the Slider. +- **endContent**: A slot for additional content or icons at the end of the Slider. + +### Custom Styles + +You can customize the `Slider` component by passing custom Tailwind CSS classes to the component slots. + + + + + +## Data Attributes + +`Slider` has the following attributes: + +- **data-hover**: + When the slider is being hovered. Based on [useHover](https://react-spectrum.adobe.com/react-aria/useHover.html) +- **data-orientation**: + The orientation of the slider. Based on `orientation` prop. + +`Thumbs` have the following attributes which are returned by the `renderThumb` prop: + +- **data-dragging**: + When the thumb is being dragged. +- **data-focus-visible**: + When the thumb is focused. Based on [useFocusVisible](https://react-spectrum.adobe.com/react-aria/useFocusVisible.html) +- **data-hover**: + When the thumb is being hovered. Based on [useHover](https://react-spectrum.adobe.com/react-aria/useHover.html) +- **data-pressed**: + When the thumb is being pressed. Based on [usePress](https://react-spectrum.adobe.com/react-aria/usePress.html) + + + +## Accessibility + +- Support for one or multiple thumbs. +- Support for mouse, touch, and keyboard via the [useMove](https://react-spectrum.adobe.com/react-aria/useMove.html) hook. +- Multi-touch support for dragging multiple thumbs or multiple sliders at once. +- Pressing on the track moves the nearest thumb to that position. +- Supports using the arrow keys, as well as page up/down, home, and end keys. +- Support for both horizontal and vertical orientations. +- Support for custom min, max, and step values with handling for rounding errors. +- Support for disabling the whole slider or individual thumbs. +- Prevents text selection while dragging. +- Exposed to assistive technology as a group of slider elements via ARIA. +- Slider thumbs use hidden native input elements to support touch screen readers. +- Support for labeling both the slider as a whole and individual thumbs. +- Support for displaying the current thumb values using an `` element. +- Internationalized number formatting as a percentage or value. +- Support for mirroring in RTL locales. + + + +## API + +### Slider Props + +| Attribute | Type | Description | Default | +| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | +| label | `ReactNode` | The content to display as the label. | - | +| name | `string` | The name of the input element, used when submitting an HTML form. See [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#htmlattrdefname). | - | +| size | `sm` \| `md` \| `lg` | The size of the Slider filler and thumb. | `md` | +| color | `foreground` \| `primary` \| `secondary` \| `success` \| `warning` \| `danger` | The color of the filler and thumb. | `primary` | +| radius | `none` \| `sm` \| `md` \| `lg` \| `full` | The Slider's thumbs border radius. | `full` | +| step | `number` | The Slider's step value. | `1` | +| value | `number` | The current value (controlled). | - | +| defaultValue | `number` | The default value (uncontrolled). | - | +| minValue | `number` | The slider's minimum value. | `0` | +| maxValue | `number` | The slider's maximum value. | `100` | +| orientation | `horizontal` \| `vertical` | The orientation of the Slider. | `horizontal` | +| fillOffset | `number` | The offset from which to start the fill. | - | +| showSteps | `boolean` | Whether to show the steps indicators. | `false` | +| showTooltip | `boolean` | Whether to show a tooltip with the current thumb value when the user hovers or drags the thumb. | `false` | +| marks | [SliderStepMarks](#slider-step-marks) | The marks to display on the Slider's steps. | - | +| startContent | `ReactNode` | The content to display at the beginning of the Slider. | - | +| endContent | `ReactNode` | The content to display at the end of the Slider. | - | +| formatOptions | [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) | The options to format the value. | - | +| tooltipValueFormatOptions | [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) | The options to format the tooltip value. By default, it uses the same options as `formatOptions`. | - | +| tooltipProps | [TooltipProps](/docs/components/tooltip) | The props to pass to the thumbs's tooltip. | - | +| showOutline | `boolean` | Whether to show a small outline around the thumbs. | `false` | +| hideValue | `boolean` | Whether to hide the Slider value. | `false` | +| hideThumb | `boolean` | Whether to hide all the Slider thumbs. | `false` | +| disableThumbScale | `boolean` | Whether to disable the thumb scale animation. | `false` | +| isDisabled | `boolean` | Whether the whole Slider is disabled. | `false` | +| disableAnimation | `boolean` | Whether to disable the Slider animations. | `false` | +| classNames | `Record<"base"|"labelWrapper"|"label"| "value" | "step" | "mark" | "trackWrapper" | "track"| "output" | "filler" | "thumb" | "startContent" | "endContent", string>` | Allows to set custom class names for the Slider slots. | - | + +### Slider Functions + +| Name | Type | Description | +| ----------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------- | +| getValue | `(value: SliderValue) => string` | A function to format the value. Overrides default formatted number. | +| renderLabel | `(props: DOMAttributes) => ReactNode` | A function to render the label. | +| renderValue | `(props: DOMAttributes) => ReactNode` | A function to render the value. | +| renderThumb | `(props: DOMAttributes & {index?: number}) => ReactNode` | A function to render the thumbs. The `index` prop will tell you which thumb is being rendered. | + +### Slider Events + +| Name | Type | Description | +| ----------- | ------------------------------ | ---------------------------------------------------------------------------- | +| onChange | `(value: SliderValue) => void` | Callback fired when the value changes. | +| onChangeEnd | `(value: SliderValue) => void` | Callback fired when the value changes and the user stops dragging the thumb. | + +### Types + +#### Slider Value + +```ts +export type SliderValue = number | number[]; +``` + +#### Slider Step Marks + +```ts +export type SliderStepMarks = { + value: number; + label: string; +}[]; +``` diff --git a/apps/docs/content/docs/components/tooltip.mdx b/apps/docs/content/docs/components/tooltip.mdx index 6979d4a8a8..08cb9e889c 100644 --- a/apps/docs/content/docs/components/tooltip.mdx +++ b/apps/docs/content/docs/components/tooltip.mdx @@ -13,7 +13,7 @@ Tooltips display a brief, informative message that appears when a user interacts --- - + ## Import @@ -137,6 +137,7 @@ You can customize the `Tooltip` component by passing custom Tailwind CSS classes | shouldCloseOnBlur | `boolean` | Whether the tooltip should close when focus is lost or moves outside it. | `true` | | motionProps | [MotionProps](#motion-props) | The props to modify the framer motion animation. Use the `variants` API to create your own animation. | - | | portalContainer | `HTMLElement` | The container element in which the overlay portal will be placed. | `document.body` | +| updatePositionDeps | `any[]` | The dependencies to force the tooltip position update. | `[]` | | isDisabled | `boolean` | Whether the tooltip is disabled. | `false` | | disableAnimation | `boolean` | Whether the tooltip is animated. | `false` | | classNames | `Record<"base"|"arrow", string>` | Allows to set custom class names for the tooltip slots. | - | diff --git a/apps/docs/package.json b/apps/docs/package.json index ccc3f4d9cb..03ce63ecb7 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -32,6 +32,7 @@ "@nextui-org/use-clipboard": "workspace:*", "@nextui-org/use-infinite-scroll": "workspace:*", "@nextui-org/use-is-mobile": "workspace:*", + "@radix-ui/react-scroll-area": "^1.0.5", "@react-aria/focus": "^3.14.0", "@react-aria/interactions": "^3.17.0", "@react-aria/selection": "^3.16.1", diff --git a/packages/components/badge/src/use-badge.ts b/packages/components/badge/src/use-badge.ts index faddd6e2e6..f7dffc28d2 100644 --- a/packages/components/badge/src/use-badge.ts +++ b/packages/components/badge/src/use-badge.ts @@ -21,6 +21,12 @@ interface Props extends HTMLNextUIProps<"span", "content"> { * The content of the badge. The badge will be rendered relative to its children. */ content?: string | number | ReactNode; + /** + * Whether to disable the outline around the badge. + * @deprecated use `showOutline` instead + * @default false + */ + disableOutline?: boolean; /** * Classname or List of classes to change the classNames of the element. * if `className` is passed, it will be added to the base slot. @@ -58,6 +64,9 @@ export function useBadge(originalProps: UseBadgeProps) { () => badge({ ...variantProps, + showOutline: !!originalProps?.disableOutline + ? !originalProps?.disableOutline + : originalProps?.showOutline, isOneChar, isDot, }), diff --git a/packages/components/dropdown/src/use-dropdown.ts b/packages/components/dropdown/src/use-dropdown.ts index ca73dd5ac7..3c8e21e66f 100644 --- a/packages/components/dropdown/src/use-dropdown.ts +++ b/packages/components/dropdown/src/use-dropdown.ts @@ -114,8 +114,7 @@ export function useDropdown(props: UseDropdownProps) { classNames: { ...classNamesProp, ...props.classNames, - base: clsx(classNames, classNamesProp?.base, props.className), - arrow: clsx(classNamesProp?.arrow), + content: clsx(classNames, classNamesProp?.content, props.className), }, }); diff --git a/packages/components/popover/src/free-solo-popover.tsx b/packages/components/popover/src/free-solo-popover.tsx index 46abf3ce07..87008bdbad 100644 --- a/packages/components/popover/src/free-solo-popover.tsx +++ b/packages/components/popover/src/free-solo-popover.tsx @@ -62,7 +62,6 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>((props, ref) => children, placement, backdrop, - showArrow, portalContainer, disableAnimation, motionProps, @@ -70,7 +69,7 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>((props, ref) => getPopoverProps, getBackdropProps, getDialogProps, - getArrowProps, + getContentProps, } = usePopover({ ...props, // avoid closing the popover when navigating with the keyboard @@ -78,12 +77,6 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>((props, ref) => ref, }); - const arrowContent = React.useMemo(() => { - if (!showArrow) return null; - - return ; - }, [showArrow, getArrowProps]); - const backdropContent = React.useMemo(() => { if (backdrop === "transparent") { return null; @@ -116,8 +109,7 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>((props, ref) => {...getDialogProps()} > {!isNonModal && } - {children} - {arrowContent} +
{children}
diff --git a/packages/components/popover/src/popover-content.tsx b/packages/components/popover/src/popover-content.tsx index 34be283dee..ff48a733f4 100644 --- a/packages/components/popover/src/popover-content.tsx +++ b/packages/components/popover/src/popover-content.tsx @@ -21,21 +21,20 @@ export interface PopoverContentProps } const PopoverContent = forwardRef<"div", PopoverContentProps>((props, _) => { - const {as, children, ...otherProps} = props; + const {as, children, className, ...otherProps} = props; const { Component: OverlayComponent, isOpen, placement, - showArrow, motionProps, backdrop, disableAnimation, shouldBlockScroll, getPopoverProps, - getArrowProps, getDialogProps, getBackdropProps, + getContentProps, isNonModal, onClose, } = usePopoverContext(); @@ -48,19 +47,14 @@ const PopoverContent = forwardRef<"div", PopoverContentProps>((props, _) => { // Not needed in the popover context, the popover role comes from getPopoverProps delete dialogProps.role; - const arrowContent = useMemo(() => { - if (!showArrow) return null; - - return ; - }, [showArrow, getArrowProps]); - const content = ( <> {!isNonModal && } - {typeof children === "function" ? children(titleProps) : children} +
+ {typeof children === "function" ? children(titleProps) : children} +
- {arrowContent} ); diff --git a/packages/components/popover/src/use-popover.ts b/packages/components/popover/src/use-popover.ts index ccb6708d1b..23ff553a3f 100644 --- a/packages/components/popover/src/use-popover.ts +++ b/packages/components/popover/src/use-popover.ts @@ -55,9 +55,9 @@ export interface Props extends HTMLNextUIProps<"div"> { * ```ts * * ``` */ @@ -133,7 +133,6 @@ export function usePopover(originalProps: UsePopoverProps) { const { popoverProps, underlayProps, - arrowProps, placement: ariaPlacement, } = useReactAriaPopover( { @@ -175,18 +174,31 @@ export function usePopover(originalProps: UsePopoverProps) { }); const getDialogProps: PropGetter = (props = {}) => ({ + "data-slot": "base", "data-open": dataAttr(state.isOpen), "data-focus": dataAttr(isFocused), + "data-arrow": dataAttr(showArrow), "data-focus-visible": dataAttr(isFocusVisible), "data-placement": getArrowPlacement(ariaPlacement, placementProp), ...mergeProps(focusProps, props), - className: slots.base({class: clsx(baseStyles, props.className)}), + className: slots.base({class: clsx(baseStyles)}), style: { // this prevent the dialog to have a default outline outline: "none", }, }); + const getContentProps = useCallback( + (props = {}) => ({ + "data-slot": "content", + "data-open": dataAttr(isOpen), + "data-arrow": dataAttr(showArrow), + "data-placement": getArrowPlacement(ariaPlacement, placementProp), + className: slots.content({class: clsx(classNames?.content, props.className)}), + }), + [slots, isOpen, showArrow, ariaPlacement, placementProp, classNames], + ); + const placement = useMemo( () => (getShouldUseAxisPlacement(ariaPlacement, placementProp) ? ariaPlacement : placementProp), [ariaPlacement, placementProp], @@ -195,6 +207,7 @@ export function usePopover(originalProps: UsePopoverProps) { const getTriggerProps = useCallback( (props = {}, _ref: Ref | null | undefined = null) => { return { + "data-slot": "trigger", "aria-haspopup": "dialog", ...mergeProps(triggerProps, props), className: slots.trigger({class: clsx(classNames?.trigger, props.className)}), @@ -206,6 +219,7 @@ export function usePopover(originalProps: UsePopoverProps) { const getBackdropProps = useCallback( (props = {}) => ({ + "data-slot": "backdrop", className: slots.backdrop({class: classNames?.backdrop}), onClick: () => state.close(), ...underlayProps, @@ -214,15 +228,6 @@ export function usePopover(originalProps: UsePopoverProps) { [slots, classNames, underlayProps], ); - const getArrowProps = useCallback( - () => ({ - className: slots.arrow({class: classNames?.arrow}), - "data-placement": getArrowPlacement(ariaPlacement, placementProp), - ...arrowProps, - }), - [arrowProps, ariaPlacement, placementProp, slots, classNames], - ); - useEffect(() => { if (state.isOpen && domRef?.current) { return ariaHideOutside([domRef?.current]); @@ -249,8 +254,8 @@ export function usePopover(originalProps: UsePopoverProps) { getBackdropProps, getPopoverProps, getTriggerProps, - getArrowProps, getDialogProps, + getContentProps, }; } diff --git a/packages/components/popover/stories/popover.stories.tsx b/packages/components/popover/stories/popover.stories.tsx index 5427d2f0f5..6a1e483744 100644 --- a/packages/components/popover/stories/popover.stories.tsx +++ b/packages/components/popover/stories/popover.stories.tsx @@ -483,7 +483,6 @@ export const WithBackdrop = { offset: 10, placement: "left", backdrop: "blur", - className: "bg-content1", }, }; diff --git a/packages/components/select/src/use-select.ts b/packages/components/select/src/use-select.ts index 3e3a7223c4..4f8e902670 100644 --- a/packages/components/select/src/use-select.ts +++ b/packages/components/select/src/use-select.ts @@ -435,9 +435,11 @@ export function useSelect(originalProps: UseSelectProps) { ref: popoverRef, scrollRef: listboxRef, triggerType: "listbox", - className: slots.popover({ - class: clsx(classNames?.popover, props.className), - }), + classNames: { + content: slots.popoverContent({ + class: clsx(classNames?.popoverContent, props.className), + }), + }, ...mergeProps(userPopoverProps, props), offset: state.selectedItems && state.selectedItems.length > 0 @@ -446,7 +448,7 @@ export function useSelect(originalProps: UseSelectProps) { : userPopoverProps?.offset, } as PopoverProps; }, - [slots, classNames?.popover, userPopoverProps, triggerRef, state, state.selectedItems], + [slots, classNames?.popoverContent, userPopoverProps, triggerRef, state, state.selectedItems], ); const getSelectorIconProps = useCallback( diff --git a/packages/components/slider/README.md b/packages/components/slider/README.md new file mode 100644 index 0000000000..d1ded310d9 --- /dev/null +++ b/packages/components/slider/README.md @@ -0,0 +1,24 @@ +# @nextui-org/slider + +Slider allows a user to select one or more values within a range. + +Please refer to the [documentation](https://nextui.org/docs/components/slider) for more information. + +## Installation + +```sh +yarn add @nextui-org/slider +# or +npm i @nextui-org/slider +``` + +## Contribution + +Yes please! See the +[contributing guidelines](https://github.com/nextui-org/nextui/blob/master/CONTRIBUTING.md) +for details. + +## Licence + +This project is licensed under the terms of the +[MIT license](https://github.com/nextui-org/nextui/blob/master/LICENSE). diff --git a/packages/components/slider/__tests__/slider.test.tsx b/packages/components/slider/__tests__/slider.test.tsx new file mode 100644 index 0000000000..035dce76e6 --- /dev/null +++ b/packages/components/slider/__tests__/slider.test.tsx @@ -0,0 +1,140 @@ +import * as React from "react"; +import {render, act} from "@testing-library/react"; +import userEvent from "@testing-library/user-event"; + +import {Slider, SliderValue} from "../src"; +describe("Slider", () => { + it("should render correctly", () => { + const wrapper = render(); + + expect(() => wrapper.unmount()).not.toThrow(); + }); + + it("ref should be forwarded", () => { + const ref = React.createRef(); + + render(); + expect(ref.current).not.toBeNull(); + }); + + it("should support aria-label", () => { + const {getByRole} = render(); + + const group = getByRole("group"); + + expect(group).toHaveAttribute("aria-label", "Aria Label"); + }); + + it("should support label", () => { + const {getByRole, container} = render(); + + const group = getByRole("group"); + const labelId = group.getAttribute("aria-labelledby"); + const slider = getByRole("slider"); + + // has label + const label = container.querySelector(`label[id="${labelId}"]`); + + expect(label).toHaveTextContent("Label"); + + // shows value as well + const output = getByRole("status"); + + expect(output).toHaveTextContent("0"); + expect(output).toHaveAttribute("for", slider.id); + expect(output).not.toHaveAttribute("aria-labelledby"); + expect(output).toHaveAttribute("aria-live", "off"); + }); + + it("should support isDisabled", async function () { + const {getByRole, getAllByRole} = render( +
+ + + +
, + ); + + const slider = getByRole("slider"); + const [buttonA, buttonB] = getAllByRole("button"); + + expect(slider).toBeDisabled(); + + await userEvent.tab(); + expect(document.activeElement).toBe(buttonA); + await userEvent.tab(); + expect(document.activeElement).toBe(buttonB); + }); + + it("should supports focus", async function () { + const {getByRole, getAllByRole} = render( +
+ + + +
, + ); + + const slider = getByRole("slider"); + const [buttonA, buttonB] = getAllByRole("button"); + + act(() => { + slider.focus(); + }); + + expect(document.activeElement).toBe(slider); + + await userEvent.tab(); + + expect(document.activeElement).toBe(buttonB); + + await userEvent.tab({shift: true}); + await userEvent.tab({shift: true}); + + expect(document.activeElement).toBe(buttonA); + }); + + it("should supports controlled value", async () => { + const setValues: number[] = []; + + function Test() { + const [value, _setValue] = React.useState(50); + const setValue = React.useCallback( + (val) => { + setValues.push(val); + _setValue(val); + }, + [_setValue], + ); + + return ( +
+ + + +
+ ); + } + + const {getByRole} = render(); + + const output = getByRole("status"); + const slider = getByRole("slider"); + const button = getByRole("button"); + + expect(slider).toHaveProperty("value", "50"); + expect(slider).toHaveAttribute("aria-valuetext", "50"); + expect(output).toHaveTextContent("50"); + + // change slider value + await act(async () => { + await userEvent.click(button); + }); + + expect(slider).toHaveProperty("value", "55"); + expect(slider).toHaveAttribute("aria-valuetext", "55"); + expect(output).toHaveTextContent("55"); + + expect(setValues).toStrictEqual([55]); + }); +}); diff --git a/packages/components/slider/package.json b/packages/components/slider/package.json new file mode 100644 index 0000000000..1e442c859d --- /dev/null +++ b/packages/components/slider/package.json @@ -0,0 +1,60 @@ +{ + "name": "@nextui-org/slider", + "version": "2.2.0", + "description": "A slider allows a user to select one or more values within a range.", + "keywords": [ + "slider" + ], + "author": "Junior Garcia ", + "homepage": "https://nextui.org", + "license": "MIT", + "main": "src/index.ts", + "sideEffects": false, + "files": [ + "dist" + ], + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/nextui-org/nextui.git", + "directory": "packages/components/slider" + }, + "bugs": { + "url": "https://github.com/nextui-org/nextui/issues" + }, + "scripts": { + "build": "tsup src --dts", + "build:fast": "tsup src", + "dev": "yarn build:fast -- --watch", + "clean": "rimraf dist .turbo", + "typecheck": "tsc --noEmit", + "prepack": "clean-package", + "postpack": "clean-package restore" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "dependencies": { + "@nextui-org/system": "workspace:*", + "@nextui-org/theme": "workspace:*", + "@nextui-org/shared-utils": "workspace:*", + "@nextui-org/react-utils": "workspace:*", + "@nextui-org/tooltip": "workspace:*", + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/slider": "^3.7.0", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-stately/slider": "^3.4.2" + }, + "devDependencies": { + "@nextui-org/shared-icons": "workspace:*", + "clean-package": "2.2.0", + "react": "^18.0.0" + }, + "clean-package": "../../../clean-package.config.json" +} diff --git a/packages/components/slider/src/index.ts b/packages/components/slider/src/index.ts new file mode 100644 index 0000000000..cda77e5899 --- /dev/null +++ b/packages/components/slider/src/index.ts @@ -0,0 +1,11 @@ +import Slider from "./slider"; + +// export types +export type {SliderProps} from "./slider"; +export type {SliderValue, SliderStepMark, SliderRenderThumbProps} from "./use-slider"; + +// export hooks +export {useSlider} from "./use-slider"; + +// export component +export {Slider}; diff --git a/packages/components/slider/src/slider-thumb.tsx b/packages/components/slider/src/slider-thumb.tsx new file mode 100644 index 0000000000..f2ed3607c6 --- /dev/null +++ b/packages/components/slider/src/slider-thumb.tsx @@ -0,0 +1,45 @@ +import {forwardRef} from "@nextui-org/system"; +import {Tooltip} from "@nextui-org/tooltip"; +import {renderFn} from "@nextui-org/react-utils"; +import {VisuallyHidden} from "@react-aria/visually-hidden"; + +import {UseSliderThumbProps, useSliderThumb} from "./use-slider-thumb"; + +export interface SliderThumbProps extends UseSliderThumbProps {} + +const SliderThumb = forwardRef<"div", SliderThumbProps>((props, ref) => { + const { + Component, + index, + renderThumb, + showTooltip, + getTooltipProps, + getThumbProps, + getInputProps, + } = useSliderThumb({ + ...props, + ref, + }); + + const thumbProps = { + ...getThumbProps(), + index, + children: ( + + + + ), + }; + + const content = renderFn({ + Component, + props: thumbProps, + renderCustom: renderThumb, + }) as React.ReactElement; + + return showTooltip ? {content} : content; +}); + +SliderThumb.displayName = "NextUI.SliderThumb"; + +export default SliderThumb; diff --git a/packages/components/slider/src/slider.tsx b/packages/components/slider/src/slider.tsx new file mode 100644 index 0000000000..7d3fba0597 --- /dev/null +++ b/packages/components/slider/src/slider.tsx @@ -0,0 +1,75 @@ +import {renderFn} from "@nextui-org/react-utils"; +import {forwardRef} from "@nextui-org/system"; + +import Thumb from "./slider-thumb"; +import {UseSliderProps, useSlider} from "./use-slider"; + +export interface SliderProps + extends Omit {} + +const Slider = forwardRef<"div", SliderProps>((props, ref) => { + const { + Component, + state, + label, + steps, + marks, + startContent, + endContent, + getStepProps, + getBaseProps, + renderValue, + renderLabel, + getTrackWrapperProps, + getLabelWrapperProps, + getLabelProps, + getValueProps, + getTrackProps, + getFillerProps, + getThumbProps, + getMarkProps, + getStartContentProps, + getEndContentProps, + } = useSlider({...props, ref}); + + return ( + + {label && ( +
+ {renderFn({ + Component: "label", + props: getLabelProps(), + renderCustom: renderLabel, + })} + {renderFn({ + Component: "output", + props: getValueProps(), + renderCustom: renderValue, + })} +
+ )} +
+ {startContent &&
{startContent}
} +
+
+ {Number.isFinite(steps) && + Array.from({length: steps}, (_, index) =>
)} + {state.values.map((_, index) => ( + + ))} + {marks?.length > 0 && + marks.map((mark, index) => ( +
+ {mark.label} +
+ ))} +
+ {endContent &&
{endContent}
} +
+ + ); +}); + +Slider.displayName = "NextUI.Slider"; + +export default Slider; diff --git a/packages/components/slider/src/use-slider-thumb.ts b/packages/components/slider/src/use-slider-thumb.ts new file mode 100644 index 0000000000..3bfdcf324c --- /dev/null +++ b/packages/components/slider/src/use-slider-thumb.ts @@ -0,0 +1,145 @@ +import type {SliderVariantProps} from "@nextui-org/theme"; + +import {HTMLNextUIProps, PropGetter} from "@nextui-org/system"; +import {useSliderThumb as useAriaSliderThumb} from "@react-aria/slider"; +import {ReactRef, useDOMRef} from "@nextui-org/react-utils"; +import {RefObject, useRef} from "react"; +import {AriaSliderThumbProps} from "@react-aria/slider"; +import {SliderState} from "@react-stately/slider"; +import {useHover, usePress} from "@react-aria/interactions"; +import {useFocusRing} from "@react-aria/focus"; +import {mergeProps} from "@react-aria/utils"; +import {dataAttr} from "@nextui-org/shared-utils"; +import {TooltipProps} from "@nextui-org/tooltip"; +import {useNumberFormatter} from "@react-aria/i18n"; + +import {UseSliderProps} from "./use-slider"; + +interface Props extends HTMLNextUIProps<"div"> { + /** + * Ref to the DOM node. + */ + ref?: ReactRef; + /** + * slider state, created via `useSliderState`. + */ + state: SliderState; + /** + * A ref to the track element. + */ + trackRef: RefObject; + /** + * @internal + */ + isVertical: boolean; + /** + * @internal + */ + showTooltip?: boolean; + /** + * @internal + */ + formatOptions?: Intl.NumberFormatOptions; + /** + * @internal + */ + tooltipProps?: UseSliderProps["tooltipProps"]; + /** + * Function to render the thumb. It can be used to add a tooltip or custom icon. + */ + renderThumb?: UseSliderProps["renderThumb"]; +} + +export type UseSliderThumbProps = Props & AriaSliderThumbProps & SliderVariantProps; + +export function useSliderThumb(props: UseSliderThumbProps) { + const { + ref, + as, + state, + index, + name, + trackRef, + className, + tooltipProps, + isVertical, + showTooltip, + formatOptions, + renderThumb, + ...otherProps + } = props; + + const Component = as || "div"; + + const domRef = useDOMRef(ref); + const inputRef = useRef(null); + + const numberFormatter = useNumberFormatter(formatOptions); + + const {thumbProps, inputProps, isDragging} = useAriaSliderThumb( + { + index, + trackRef, + inputRef, + name, + ...otherProps, + }, + state, + ); + + const {hoverProps, isHovered} = useHover({ + isDisabled: state.isDisabled, + }); + const {focusProps, isFocusVisible} = useFocusRing(); + const {pressProps, isPressed} = usePress({ + isDisabled: state.isDisabled, + }); + + const getThumbProps: PropGetter = (props = {}) => { + return { + ref: domRef, + "data-slot": "thumb", + "data-hover": dataAttr(isHovered), + "data-pressed": dataAttr(isPressed), + "data-dragging": dataAttr(isDragging), + "data-focus-visible": dataAttr(isFocusVisible), + ...mergeProps(thumbProps, pressProps, hoverProps, otherProps), + className, + ...props, + }; + }; + + const getTooltipProps = () => { + const value = numberFormatter + ? numberFormatter.format(state.values[index ?? 0]) + : state.values[index ?? 0]; + + return { + ...tooltipProps, + placement: tooltipProps?.placement ? tooltipProps?.placement : isVertical ? "right" : "top", + content: tooltipProps?.content ? tooltipProps?.content : value, + updatePositionDeps: [isDragging, isHovered, value], + isOpen: tooltipProps?.isOpen !== undefined ? tooltipProps?.isOpen : isHovered || isDragging, + } as TooltipProps; + }; + + const getInputProps: PropGetter = (props = {}) => { + return { + ref: inputRef, + ...mergeProps(inputProps, focusProps), + ...props, + }; + }; + + return { + Component, + index, + showTooltip, + renderThumb, + getThumbProps, + getTooltipProps, + getInputProps, + }; +} + +export type UseSliderThumbReturn = ReturnType; diff --git a/packages/components/slider/src/use-slider.ts b/packages/components/slider/src/use-slider.ts new file mode 100644 index 0000000000..c89335e922 --- /dev/null +++ b/packages/components/slider/src/use-slider.ts @@ -0,0 +1,421 @@ +import type {SliderSlots, SliderVariantProps, SlotsToClasses} from "@nextui-org/theme"; + +import {DOMAttributes, HTMLNextUIProps, mapPropsVariants, PropGetter} from "@nextui-org/system"; +import {slider} from "@nextui-org/theme"; +import {ReactRef, useDOMRef, filterDOMProps} from "@nextui-org/react-utils"; +import {useSliderState} from "@react-stately/slider"; +import {ReactNode, useCallback, useMemo, useRef} from "react"; +import {useNumberFormatter, useLocale} from "@react-aria/i18n"; +import {mergeProps} from "@react-aria/utils"; +import {AriaSliderProps, useSlider as useAriaSlider} from "@react-aria/slider"; +import {clsx} from "@nextui-org/shared-utils"; +import {TooltipProps} from "@nextui-org/tooltip"; +import {useHover} from "@react-aria/interactions"; + +import {SliderThumbProps} from "./slider-thumb"; + +export type SliderValue = number | number[]; +export type SliderStepMark = { + value: number; + label: string; +}; + +export type SliderRenderThumbProps = DOMAttributes & {index?: number}; + +interface Props extends HTMLNextUIProps<"div"> { + /** + * Ref to the DOM node. + */ + ref?: ReactRef; + /** + * The content to display as the label. + */ + label?: ReactNode; + /** + * The input name. + */ + name?: string; + /** + * The offset from which to start the fill. + */ + fillOffset?: number; + /** + * The display format of the value label. + */ + formatOptions?: Intl.NumberFormatOptions; + /** + * The display format of the tooltip value label. + * @default formatOptions + */ + tooltipValueFormatOptions?: Intl.NumberFormatOptions; + /** + * Whether to show the step indicators. + * @default false + */ + showSteps?: boolean; + /** + * Whether the thumbs should have a tooltip with the value on hover the slider. + * @default false + */ + showTooltip?: boolean; + /** + * Custom steps labels. + * @example [{value: 0, label: "0"}, {value: 50, label: "50"}, {value: 100, label: "100"}] + * @default [] + */ + marks?: SliderStepMark[]; + /** + * Element to be rendered in the start side of the slider. + */ + startContent?: React.ReactNode; + /** + * Element to be rendered in the end side of the slider. + */ + endContent?: React.ReactNode; + /** + * Classname or List of classes to change the classNames of the element. + * if `className` is passed, it will be added to the base slot. + * + * @example + * ```ts + * + * ``` + */ + classNames?: SlotsToClasses; + /** + * Tooltip props. + * @see [Tooltip](https://nextui.org/components/tooltip) for more details. + * @default { + * offset: 15, + * delay: 0, + * size: "sm", + * showArrow: true, + * placement: "top", // "right" for vertical slider + * content: [sliderValue], + * color: sliderProps?.color, // same as the slider color + * isDisabled: sliderProps?.isDisabled, + * } + */ + tooltipProps?: Partial; + /** + * A function that returns the content to display as the value label. + * Overrides default formatted number. + */ + getValue?: (value: SliderValue) => string; + /** + * Function to render the label. + */ + renderLabel?: (props: DOMAttributes) => React.ReactNode; + /** + * Function to render the value label. + */ + renderValue?: (props: DOMAttributes) => React.ReactNode; + /** + * Function to render the thumb. It can be used to add a tooltip or custom icon. + */ + renderThumb?: (props: SliderRenderThumbProps) => React.ReactNode; +} + +export type UseSliderProps = Omit & AriaSliderProps & SliderVariantProps; + +export function useSlider(originalProps: UseSliderProps) { + const [props, variantProps] = mapPropsVariants(originalProps, slider.variantKeys); + + const { + ref, + as, + name, + label, + formatOptions, + value: valueProp, + maxValue = 100, + minValue = 0, + step = 1, + showSteps = false, + showTooltip = false, + orientation = "horizontal", + marks = [], + startContent, + endContent, + fillOffset, + className, + classNames, + renderThumb, + renderLabel, + renderValue, + onChange, + onChangeEnd, + getValue, + tooltipValueFormatOptions = formatOptions, + tooltipProps: userTooltipProps = {}, + ...otherProps + } = props; + + const Component = as || "div"; + const shouldFilterDOMProps = typeof Component === "string"; + + const domRef = useDOMRef(ref); + const trackRef = useRef(null); + + const numberFormatter = useNumberFormatter(formatOptions); + const {direction} = useLocale(); + + const clampValue = useCallback( + (valueToClamp: number) => Math.min(Math.max(valueToClamp, minValue), maxValue), + [minValue, maxValue], + ); + + const validatedValue = useMemo(() => { + if (valueProp === undefined) return undefined; + + if (Array.isArray(valueProp)) { + return valueProp.map(clampValue); + } + + return clampValue(valueProp); + }, [valueProp, clampValue]); + + const state = useSliderState({ + ...otherProps, + value: validatedValue, + isDisabled: originalProps?.isDisabled ?? false, + orientation, + step, + minValue, + maxValue, + numberFormatter, + onChange, + onChangeEnd, + }); + + const tooltipProps: Partial = { + offset: 5, + delay: 0, + size: "sm", + showArrow: true, + color: originalProps?.color + ? originalProps?.color + : (slider.defaultVariants?.color as TooltipProps["color"]), + isDisabled: originalProps.isDisabled, + ...userTooltipProps, + }; + + const {groupProps, trackProps, labelProps, outputProps} = useAriaSlider( + originalProps, + state, + trackRef, + ); + const {isHovered, hoverProps} = useHover({isDisabled: originalProps.isDisabled}); + + const baseStyles = clsx(classNames?.base, className); + const isVertical = orientation === "vertical"; + const hasMarks = marks?.length > 0; + const hasSingleThumb = fillOffset === undefined ? state.values.length === 1 : false; + + const slots = useMemo( + () => + slider({ + ...variantProps, + hasMarks, + hasSingleThumb, + isVertical, + className, + }), + [...Object.values(variantProps), isVertical, hasSingleThumb, hasMarks, className], + ); + + const [startOffset, endOffset] = [ + state.values.length > 1 + ? state.getThumbPercent(0) + : fillOffset !== undefined + ? state.getValuePercent(fillOffset) + : 0, + state.getThumbPercent(state.values.length - 1), + ].sort(); + + const value = + state.values.length === 1 + ? numberFormatter.format(state.values[0]) + : numberFormatter.formatRange(state.values[0], state.values[state.values.length - 1]); + + const steps = showSteps ? Math.floor((maxValue - minValue) / step) + 1 : 0; + + const getBaseProps: PropGetter = (props = {}) => { + return { + ref: domRef, + "data-orientation": state.orientation, + "data-slot": "base", + "data-hover": isHovered, + className: slots.base({class: baseStyles}), + ...mergeProps( + groupProps, + hoverProps, + filterDOMProps(otherProps, { + enabled: shouldFilterDOMProps, + }), + filterDOMProps(props), + ), + }; + }; + + const getLabelWrapperProps: PropGetter = (props = {}) => { + return { + className: slots.labelWrapper({class: classNames?.labelWrapper}), + "data-slot": "labelWrapper", + ...props, + }; + }; + + const getLabelProps: PropGetter = (props = {}) => { + return { + "data-slot": "label", + className: slots.label({class: classNames?.label}), + children: label, + ...labelProps, + ...props, + }; + }; + + const getValueProps: PropGetter = (props = {}) => { + return { + "data-slot": "value", + className: slots.value({class: classNames?.value}), + children: getValue && typeof getValue === "function" ? getValue(state.values) : value, + ...outputProps, + ...props, + }; + }; + + const getTrackProps: PropGetter = (props = {}) => { + return { + ref: trackRef, + "data-slot": "track", + "data-thumb-hidden": !!originalProps?.hideThumb, + "data-vertical": isVertical, + className: slots.track({class: classNames?.track}), + ...trackProps, + ...props, + }; + }; + + const getTrackWrapperProps: PropGetter = (props = {}) => { + return { + "data-slot": "track-wrapper", + className: slots.trackWrapper({class: classNames?.trackWrapper}), + ...props, + }; + }; + + const getFillerProps: PropGetter = (props = {}) => { + return { + "data-slot": "filler", + className: slots.filler({class: classNames?.filler}), + ...props, + style: { + ...props.style, + [isVertical ? "bottom" : direction === "rtl" ? "right" : "left"]: `${startOffset * 100}%`, + ...(isVertical + ? { + height: `${(endOffset - startOffset) * 100}%`, + } + : { + width: `${(endOffset - startOffset) * 100}%`, + }), + }, + }; + }; + + const getThumbProps = (index: number) => { + return { + name, + index, + state, + trackRef, + orientation, + isVertical, + tooltipProps, + showTooltip, + renderThumb, + formatOptions: tooltipValueFormatOptions, + className: slots.thumb({class: classNames?.thumb}), + } as SliderThumbProps; + }; + + const getStepProps = (index: number) => { + const percent = state.getValuePercent(index * step + minValue); + + return { + className: slots.step({class: classNames?.step}), + "data-slot": "step", + "data-in-range": percent <= endOffset && percent >= startOffset, + style: { + [isVertical ? "bottom" : direction === "rtl" ? "right" : "left"]: `${percent * 100}%`, + }, + }; + }; + + const getMarkProps = (mark: SliderStepMark) => { + const percent = state.getValuePercent(mark.value); + + return { + className: slots.mark({class: classNames?.mark}), + "data-slot": "mark", + "data-in-range": percent <= endOffset && percent >= startOffset, + style: { + [isVertical ? "bottom" : direction === "rtl" ? "right" : "left"]: `${percent * 100}%`, + }, + }; + }; + + const getStartContentProps: PropGetter = (props = {}) => ({ + "data-slot": "startContent", + className: slots.startContent({class: classNames?.startContent}), + ...props, + }); + + const getEndContentProps: PropGetter = (props = {}) => ({ + "data-slot": "endContent", + className: slots.endContent({class: classNames?.endContent}), + ...props, + }); + + return { + Component, + state, + value, + domRef, + label, + steps, + marks, + startContent, + endContent, + getStepProps, + getBaseProps, + getValue, + renderLabel, + renderValue, + getTrackWrapperProps, + getLabelWrapperProps, + getLabelProps, + getValueProps, + getTrackProps, + getFillerProps, + getThumbProps, + getMarkProps, + getStartContentProps, + getEndContentProps, + }; +} + +export type UseSliderReturn = ReturnType; diff --git a/packages/components/slider/stories/slider.stories.tsx b/packages/components/slider/stories/slider.stories.tsx new file mode 100644 index 0000000000..1d7abee816 --- /dev/null +++ b/packages/components/slider/stories/slider.stories.tsx @@ -0,0 +1,536 @@ +/* eslint-disable jsx-a11y/label-has-associated-control */ +import React from "react"; +import {Meta} from "@storybook/react"; +import {slider} from "@nextui-org/theme"; +import {InfoIcon, VolumeHighBoldIcon, VolumeLowBoldIcon} from "@nextui-org/shared-icons"; +import {Tooltip} from "@nextui-org/tooltip"; +import {cn} from "@nextui-org/system"; + +import {Slider, SliderProps, SliderValue} from "../src"; + +export default { + title: "Components/Slider", + component: Slider, + argTypes: { + label: { + control: {type: "text"}, + }, + fillOffset: { + control: {type: "number"}, + }, + color: { + control: {type: "select"}, + options: ["foreground", "primary", "secondary", "success", "warning", "danger"], + }, + size: { + control: {type: "select"}, + options: ["sm", "md", "lg"], + }, + isDisabled: { + control: { + type: "boolean", + }, + }, + showTooltip: { + control: { + type: "boolean", + }, + }, + step: { + control: { + type: "number", + }, + }, + radius: { + control: {type: "select"}, + options: ["none", "sm", "md", "lg", "full"], + }, + orientation: { + control: { + type: "select", + }, + options: ["horizontal", "vertical"], + }, + showSteps: { + control: { + type: "boolean", + }, + }, + startContent: { + table: { + disable: true, + }, + }, + endContent: { + table: { + disable: true, + }, + }, + }, +} as Meta; + +const defaultProps = { + ...slider.defaultVariants, +}; + +const VerticalTemplate = (args: SliderProps) => ( +
+ +
+); + +const HorizontalTemplate = (args: SliderProps) => ( +
+ +
+); + +const Template = (args: SliderProps) => { + if (args.orientation === "vertical") { + return ; + } + + return ; +}; + +const CustomStylesTemplate = (args: SliderProps) => ( +
+
+ +
+
+); + +const CustomValueTemplate = (args: SliderProps) => { + const [value, setValue] = React.useState(0.2); + const [inputValue, setInputValue] = React.useState("0.2"); + + const handleChange = (value: SliderValue) => { + if (isNaN(Number(value))) return; + + setValue(value); + setInputValue(value.toString()); + }; + + return ( +
+ ( + + + ) => { + const v = e.target.value; + + setInputValue(v); + }} + onKeyDown={(e: React.KeyboardEvent) => { + if (e.key === "Enter" && !isNaN(Number(inputValue))) { + setValue(Number(inputValue)); + } + }} + /> + + + )} + value={value} + onChange={handleChange} + {...args} + /> +
+ ); +}; + +const ControlledTemplate = (args: SliderProps) => { + const [value, setValue] = React.useState(25); + + return ( +
+ +

Current volume: {value}

+
+ ); +}; + +const ControlledRangeTemplate = (args: SliderProps) => { + const [value, setValue] = React.useState([25, 75]); + + return ( +
+ +

+ Current volume: {Array.isArray(value) && value.join(" – ")} +

+
+ ); +}; + +export const Default = { + render: Template, + args: { + ...defaultProps, + label: "Select a number", + }, +}; + +export const ShowSteps = { + render: Template, + args: { + ...defaultProps, + showSteps: true, + step: 5, + label: "Select a number", + }, +}; + +export const Range = { + render: Template, + args: { + ...defaultProps, + label: "Select a range", + formatOptions: {style: "currency", currency: "USD"}, + defaultValue: [20, 80], + }, +}; + +export const FillOffset = { + render: Template, + args: { + ...defaultProps, + label: "Select a value", + maxValue: 50, + minValue: -50, + fillOffset: 0, + defaultValue: 20, + }, +}; + +export const WithMarks = { + render: Template, + args: { + ...defaultProps, + label: "Select a value", + formatOptions: {style: "percent"}, + maxValue: 1, + minValue: 0, + step: 0.1, + marks: [ + { + value: 0.2, + label: "20%", + }, + { + value: 0.5, + label: "50%", + }, + { + value: 0.8, + label: "80%", + }, + ], + defaultValue: 0.2, + }, +}; + +export const WithTooltip = { + render: Template, + args: { + ...defaultProps, + label: "Select a value", + showTooltip: true, + formatOptions: {style: "percent"}, + maxValue: 1, + minValue: 0, + step: 0.1, + marks: [ + { + value: 0.2, + label: "20%", + }, + { + value: 0.5, + label: "50%", + }, + { + value: 0.8, + label: "80%", + }, + ], + defaultValue: 0.2, + }, +}; + +export const ThumbHidden = { + render: Template, + args: { + ...defaultProps, + "aria-label": "Player progress", + color: "foreground", + hideThumb: true, + defaultValue: 20, + }, +}; + +export const CustomGetValue = { + render: Template, + args: { + ...defaultProps, + size: "sm", + label: "Donuts to buy", + maxValue: 60, + getValue: (donuts) => `${donuts} of 60 Donuts`, + }, +}; + +export const CustomRenderValue = { + render: CustomValueTemplate, + args: { + ...defaultProps, + size: "sm", + label: "Temperature", + maxValue: 1, + minValue: 0, + step: 0.01, + }, +}; + +export const CustomRenderThumb = { + render: Template, + args: { + ...defaultProps, + size: "sm", + label: "Select brightness", + classNames: { + track: "border-s-secondary-100 gap-3", + filler: ["bg-gradient-to-r from-secondary-100 to-secondary-500"], + }, + renderThumb: (props) => ( +
+ +
+ ), + }, +}; + +export const CustomRenderRangeThumb = { + render: Template, + args: { + ...defaultProps, + size: "lg", + label: "Price Range", + maxValue: 1000, + step: 10, + defaultValue: [100, 300], + formatOptions: {style: "currency", currency: "USD"}, + classNames: { + base: "gap-3", + filler: ["bg-gradient-to-r from-pink-300 to-cyan-300"], + }, + renderThumb: ({index, ...props}) => ( +
+ +
+ ), + }, +}; + +export const CustomRenderLabel = { + render: Template, + args: { + ...defaultProps, + size: "lg", + label: "Price Range", + maxValue: 1000, + step: 10, + defaultValue: [100, 300], + formatOptions: {style: "currency", currency: "USD"}, + classNames: { + base: "gap-3", + filler: ["bg-gradient-to-r from-pink-300 to-cyan-300"], + }, + renderLabel: ({children, ...props}) => ( + + ), + renderThumb: ({index, ...props}) => ( +
+ +
+ ), + }, +}; + +export const VerticalOrientation = { + render: VerticalTemplate, + args: { + ...defaultProps, + "aria-label": "Select a value", + orientation: "vertical", + defaultValue: 20, + }, +}; + +export const WithMarksVerticalOrientation = { + render: VerticalTemplate, + args: { + ...defaultProps, + label: "Current value", + orientation: "vertical", + formatOptions: {style: "percent"}, + maxValue: 1, + minValue: 0, + step: 0.1, + marks: [ + { + value: 0.2, + label: "20%", + }, + { + value: 0.5, + label: "50%", + }, + { + value: 0.8, + label: "80%", + }, + ], + defaultValue: 0.2, + }, +}; + +export const VerticalWithSteps = { + render: VerticalTemplate, + args: { + ...defaultProps, + step: 5, + showSteps: true, + "aria-label": "Select a value", + orientation: "vertical", + defaultValue: 20, + }, +}; + +export const WithStartAndEndContent = { + render: Template, + args: { + ...defaultProps, + defaultValue: 20, + "aria-label": "Volume", + startContent: , + endContent: , + }, +}; + +export const Controlled = { + render: ControlledTemplate, + args: { + ...defaultProps, + "aria-label": "Volume", + startContent: , + endContent: , + }, +}; + +export const ControlledRange = { + render: ControlledRangeTemplate, + args: { + ...defaultProps, + label: "Select a budget", + formatOptions: {style: "currency", currency: "USD"}, + }, +}; + +export const CustomStyles = { + render: CustomStylesTemplate, + args: { + ...defaultProps, + label: "Price Range", + maxValue: 1000, + size: "md", + step: 100, + showSteps: true, + showOutline: true, + defaultValue: [100, 300], + disableThumbScale: true, + showTooltip: true, + formatOptions: {style: "currency", currency: "USD"}, + tooltipValueFormatOptions: {style: "currency", currency: "USD", maximumFractionDigits: 0}, + }, +}; diff --git a/packages/components/slider/tsconfig.json b/packages/components/slider/tsconfig.json new file mode 100644 index 0000000000..5d012f6e61 --- /dev/null +++ b/packages/components/slider/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../../tsconfig.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "tailwind-variants": ["../../../node_modules/tailwind-variants"] + }, + }, + "include": ["src", "index.ts"] +} diff --git a/packages/components/slider/tsup.config.ts b/packages/components/slider/tsup.config.ts new file mode 100644 index 0000000000..3e2bcff6cc --- /dev/null +++ b/packages/components/slider/tsup.config.ts @@ -0,0 +1,8 @@ +import {defineConfig} from "tsup"; + +export default defineConfig({ + clean: true, + target: "es2019", + format: ["cjs", "esm"], + banner: {js: '"use client";'}, +}); diff --git a/packages/components/snippet/src/use-snippet.ts b/packages/components/snippet/src/use-snippet.ts index 07171cb257..fceb616d09 100644 --- a/packages/components/snippet/src/use-snippet.ts +++ b/packages/components/snippet/src/use-snippet.ts @@ -147,7 +147,7 @@ export function useSnippet(originalProps: UseSnippetProps) { offset: 15, delay: 1000, content: "Copy to clipboard", - color: originalProps?.color as TooltipProps["color"], + color: originalProps?.color ?? (snippet.defaultVariants?.color as TooltipProps["color"]), isDisabled: props.disableCopy, ...userTooltipProps, }; diff --git a/packages/components/tooltip/src/tooltip.tsx b/packages/components/tooltip/src/tooltip.tsx index 5f84d6501c..c7678dc5a4 100644 --- a/packages/components/tooltip/src/tooltip.tsx +++ b/packages/components/tooltip/src/tooltip.tsx @@ -1,4 +1,3 @@ -import {useMemo} from "react"; import {forwardRef} from "@nextui-org/system"; import {OverlayContainer} from "@react-aria/overlays"; import {AnimatePresence, motion} from "framer-motion"; @@ -6,6 +5,7 @@ import {TRANSITION_VARIANTS} from "@nextui-org/framer-transitions"; import {warn} from "@nextui-org/shared-utils"; import {Children, cloneElement} from "react"; import {getTransformOrigins} from "@nextui-org/aria-utils"; +import {mergeProps} from "@react-aria/utils"; import {UseTooltipProps, useTooltip} from "./use-tooltip"; @@ -21,10 +21,9 @@ const Tooltip = forwardRef<"div", TooltipProps>((props, ref) => { placement, disableAnimation, motionProps, - showArrow, getTriggerProps, getTooltipProps, - getArrowProps, + getTooltipContentProps, } = useTooltip({ ...props, ref, @@ -32,8 +31,6 @@ const Tooltip = forwardRef<"div", TooltipProps>((props, ref) => { let trigger: React.ReactElement; - const {className, ...otherTooltipProps} = getTooltipProps(); - try { /** * Ensure tooltip has only one child node @@ -48,40 +45,32 @@ const Tooltip = forwardRef<"div", TooltipProps>((props, ref) => { warn("Tooltip must have only one child node. Please, check your code."); } - const arrowContent = useMemo(() => { - if (!showArrow) return null; - - return ; - }, [showArrow, getArrowProps]); + const {ref: tooltipRef, id, style, ...otherTooltipProps} = getTooltipProps(); - const animatedContent = useMemo(() => { - return ( -
- - {content} - {arrowContent} - -
- ); - }, [otherTooltipProps, className, placement, motionProps, Component, content, arrowContent]); + const animatedContent = ( +
+ + {content} + +
+ ); return ( <> {trigger} {disableAnimation && isOpen ? ( -
- {content} - {arrowContent} +
+ {content}
) : ( diff --git a/packages/components/tooltip/src/use-tooltip.ts b/packages/components/tooltip/src/use-tooltip.ts index 09590fb18a..b850ae9856 100644 --- a/packages/components/tooltip/src/use-tooltip.ts +++ b/packages/components/tooltip/src/use-tooltip.ts @@ -4,7 +4,7 @@ import type {OverlayTriggerProps} from "@react-types/overlays"; import type {HTMLMotionProps} from "framer-motion"; import type {OverlayOptions} from "@nextui-org/aria-utils"; -import {ReactNode, Ref, useId, useImperativeHandle} from "react"; +import {ReactNode, Ref, useId, useImperativeHandle, useLayoutEffect} from "react"; import {useTooltipTriggerState} from "@react-stately/tooltip"; import {mergeProps} from "@react-aria/utils"; import {useTooltip as useReactAriaTooltip, useTooltipTrigger} from "@react-aria/tooltip"; @@ -57,6 +57,11 @@ interface Props extends Omit { * @default document.body */ portalContainer?: Element; + /** + * List of dependencies to update the position of the tooltip. + * @default [] + */ + updatePositionDeps?: any[]; /** * Classname or List of classes to change the classNames of the element. * if `className` is passed, it will be added to the base slot. @@ -65,11 +70,12 @@ interface Props extends Omit { * ```ts * * ``` */ - classNames?: SlotsToClasses<"base" | "arrow">; + classNames?: SlotsToClasses<"base" | "arrow" | "content">; } export type UseTooltipProps = Props & @@ -104,6 +110,7 @@ export function useTooltip(originalProps: UseTooltipProps) { shouldCloseOnBlur = true, portalContainer, isKeyboardDismissDisabled = false, + updatePositionDeps = [], shouldCloseOnInteractOutside, className, onClose, @@ -160,8 +167,8 @@ export function useTooltip(originalProps: UseTooltipProps) { const { overlayProps: positionProps, - arrowProps, placement, + updatePosition, } = useOverlayPosition({ isOpen: isOpen, targetRef: triggerRef, @@ -173,6 +180,12 @@ export function useTooltip(originalProps: UseTooltipProps) { containerPadding, }); + useLayoutEffect(() => { + if (!updatePositionDeps.length) return; + // force update position when deps change + updatePosition(); + }, updatePositionDeps); + const {overlayProps} = useOverlay( { isOpen: isOpen, @@ -201,8 +214,6 @@ export function useTooltip(originalProps: UseTooltipProps) { ], ); - const baseStyles = clsx(classNames?.base, className); - const getTriggerProps = useCallback( (props = {}, _ref: Ref | null | undefined = null) => ({ ...mergeProps(triggerProps, props), @@ -215,33 +226,42 @@ export function useTooltip(originalProps: UseTooltipProps) { const getTooltipProps = useCallback( () => ({ ref: overlayRef, + "data-slot": "base", "data-open": dataAttr(isOpen), + "data-arrow": dataAttr(showArrow), "data-disabled": dataAttr(isDisabled), "data-placement": getArrowPlacement(placement, placementProp), - className: slots.base({class: baseStyles}), ...mergeProps(tooltipProps, overlayProps, otherProps), style: mergeProps(positionProps.style, otherProps.style, props.style), + className: slots.base({class: classNames?.base}), id: tooltipId, }), [ - baseStyles, + slots, + isOpen, + showArrow, + isDisabled, + placement, + placementProp, + tooltipProps, overlayProps, otherProps, - overlayRef, positionProps, - slots, + props, tooltipId, - tooltipProps, ], ); - const getArrowProps = useCallback( + const getTooltipContentProps = useCallback( () => ({ - className: slots.arrow({class: classNames?.arrow}), + "data-slot": "content", + "data-open": dataAttr(isOpen), + "data-arrow": dataAttr(showArrow), + "data-disabled": dataAttr(isDisabled), "data-placement": getArrowPlacement(placement, placementProp), - ...arrowProps, + className: slots.content({class: clsx(classNames?.content, className)}), }), - [arrowProps, placement, placementProp, slots, classNames], + [slots, isOpen, showArrow, isDisabled, placement, placementProp, classNames], ); return { @@ -256,9 +276,9 @@ export function useTooltip(originalProps: UseTooltipProps) { disableAnimation: originalProps?.disableAnimation, isDisabled, motionProps, + getTooltipContentProps, getTriggerProps, getTooltipProps, - getArrowProps, }; } diff --git a/packages/components/tooltip/stories/tooltip.stories.tsx b/packages/components/tooltip/stories/tooltip.stories.tsx index f18f61335f..771409882f 100644 --- a/packages/components/tooltip/stories/tooltip.stories.tsx +++ b/packages/components/tooltip/stories/tooltip.stories.tsx @@ -33,6 +33,11 @@ export default { }, options: ["none", "sm", "md", "lg", "full"], }, + showArrow: { + control: { + type: "boolean", + }, + }, placement: { control: { type: "select", @@ -250,15 +255,9 @@ const ControlledTemplate = (args: TooltipProps) => { setIsOpen((prev) => !prev); }; - const handleOpenChange = (open: boolean) => { - if (!open && isOpen) { - setIsOpen(false); - } - }; - return (
- +
diff --git a/packages/core/react/package.json b/packages/core/react/package.json index 1f1c6aa52d..eaa7d4faf7 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -77,6 +77,7 @@ "@nextui-org/listbox": "workspace:*", "@nextui-org/menu": "workspace:*", "@nextui-org/ripple": "workspace:*", + "@nextui-org/slider": "workspace:*", "@react-aria/visually-hidden": "^3.8.4" }, "peerDependencies": { diff --git a/packages/core/react/src/index.ts b/packages/core/react/src/index.ts index ee45fe118f..1a738bfcff 100644 --- a/packages/core/react/src/index.ts +++ b/packages/core/react/src/index.ts @@ -1,5 +1,4 @@ "use client"; - // only for developments, client directive this is removed in production builds export * from "@nextui-org/system"; @@ -38,6 +37,7 @@ export * from "@nextui-org/select"; export * from "@nextui-org/listbox"; export * from "@nextui-org/menu"; export * from "@nextui-org/ripple"; +export * from "@nextui-org/slider"; /** * React Aria - Exports diff --git a/packages/core/theme/package.json b/packages/core/theme/package.json index 2be3c8bd76..e991506146 100644 --- a/packages/core/theme/package.json +++ b/packages/core/theme/package.json @@ -46,6 +46,13 @@ "postpack": "clean-package restore" }, "dependencies": { + "@types/color": "^3.0.3", + "@types/flat": "^5.0.2", + "@types/lodash.foreach": "^4.5.7", + "@types/lodash.get": "^4.4.7", + "@types/lodash.kebabcase": "^4.1.7", + "@types/lodash.mapkeys": "^4.6.7", + "@types/lodash.omit": "^4.5.7", "color": "^4.2.3", "color2k": "^2.0.2", "deepmerge": "4.3.1", @@ -56,14 +63,7 @@ "lodash.mapkeys": "^4.6.0", "lodash.omit": "^4.5.0", "tailwind-variants": "^0.1.14", - "tailwindcss": "^3.2.7", - "@types/color": "^3.0.3", - "@types/flat": "^5.0.2", - "@types/lodash.foreach": "^4.5.7", - "@types/lodash.get": "^4.4.7", - "@types/lodash.kebabcase": "^4.1.7", - "@types/lodash.mapkeys": "^4.6.7", - "@types/lodash.omit": "^4.5.7" + "tailwindcss": "^3.2.7" }, "peerDependencies": { "tailwindcss": "*" diff --git a/packages/core/theme/src/components/badge.ts b/packages/core/theme/src/components/badge.ts index 8a8bd02711..6d8d56252a 100644 --- a/packages/core/theme/src/components/badge.ts +++ b/packages/core/theme/src/components/badge.ts @@ -95,12 +95,12 @@ const badge = tv({ badge: "transition-transform-opacity !ease-soft-spring !duration-300", }, }, - disableOutline: { + showOutline: { true: { - badge: "border-transparent border-0", + badge: "border-2 border-background", }, false: { - badge: "border-2 border-background", + badge: "border-transparent border-0", }, }, }, @@ -110,7 +110,7 @@ const badge = tv({ size: "md", shape: "rectangle", placement: "top-right", - disableOutline: false, + showOutline: true, disableAnimation: false, isInvisible: false, }, diff --git a/packages/core/theme/src/components/index.ts b/packages/core/theme/src/components/index.ts index 7f192162ae..efde4ab80a 100644 --- a/packages/core/theme/src/components/index.ts +++ b/packages/core/theme/src/components/index.ts @@ -32,3 +32,4 @@ export * from "./select"; export * from "./menu"; export * from "./listbox"; export * from "./scroll-shadow"; +export * from "./slider"; diff --git a/packages/core/theme/src/components/popover.ts b/packages/core/theme/src/components/popover.ts index 3d701894ce..e35d0bc4b1 100644 --- a/packages/core/theme/src/components/popover.ts +++ b/packages/core/theme/src/components/popover.ts @@ -5,127 +5,140 @@ import {colorVariants, dataFocusVisibleClasses} from "../utils"; /** * Popover wrapper **Tailwind Variants** component * - * const { base, trigger, backdrop, arrow } = popover({...}) + * const { base, content, trigger, backdrop } = popover({...}) * * @example *
*
* *
- * // popover content - * // arrow + *
+ * // popover content + *
*
*
*/ const popover = tv({ slots: { base: [ - "z-10", + "z-0", "relative", + "bg-transparent", + // arrow + "before:content-['']", + "before:hidden", + "before:z-[-1]", + "before:absolute", + "before:rotate-45", + "before:w-2.5", + "before:h-2.5", + "before:rounded-sm", + // visibility + "data-[arrow=true]:before:block", + // top + "data-[placement=top]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]", + "data-[placement=top]:before:left-1/2", + "data-[placement=top]:before:-translate-x-1/2", + "data-[placement=top-start]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]", + "data-[placement=top-start]:before:left-3", + "data-[placement=top-end]:before:-bottom-[calc(theme(spacing.5)/4_-_1.5px)]", + "data-[placement=top-end]:before:right-3", + // bottom + "data-[placement=bottom]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]", + "data-[placement=bottom]:before:left-1/2", + "data-[placement=bottom]:before:-translate-x-1/2", + "data-[placement=bottom-start]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]", + "data-[placement=bottom-start]:before:left-3", + "data-[placement=bottom-end]:before:-top-[calc(theme(spacing.5)/4_-_1.5px)]", + "data-[placement=bottom-end]:before:right-3", + // left + "data-[placement=left]:before:-right-[calc(theme(spacing.5)/4_-_2px)]", + "data-[placement=left]:before:top-1/2", + "data-[placement=left]:before:-translate-y-1/2", + "data-[placement=left-start]:before:-right-[calc(theme(spacing.5)/4_-_3px)]", + "data-[placement=left-start]:before:top-1/4", + "data-[placement=left-end]:before:-right-[calc(theme(spacing.5)/4_-_3px)]", + "data-[placement=left-end]:before:bottom-1/4", + // right + "data-[placement=right]:before:-left-[calc(theme(spacing.5)/4_-_2px)]", + "data-[placement=right]:before:top-1/2", + "data-[placement=right]:before:-translate-y-1/2", + "data-[placement=right-start]:before:-left-[calc(theme(spacing.5)/4_-_3px)]", + "data-[placement=right-start]:before:top-1/4", + "data-[placement=right-end]:before:-left-[calc(theme(spacing.5)/4_-_3px)]", + "data-[placement=right-end]:before:bottom-1/4", + // focus ring + ...dataFocusVisibleClasses, + ], + content: [ + "z-10", + "px-2.5", + "py-1", "inline-flex", "flex-col", "items-center", "justify-center", "box-border", "subpixel-antialiased", - "px-4", - "py-1", "outline-none", "box-border", - // focus ring - ...dataFocusVisibleClasses, ], trigger: ["z-10"], backdrop: ["hidden"], - arrow: [ - "z-[-1]", - "absolute", - "rotate-45", - "w-2.5", - "h-2.5", - "rounded-sm", - // top - "data-[placement=top]:-bottom-1", - "data-[placement=top]:-translate-x-1/2", - "data-[placement=top-start]:-bottom-1", - "data-[placement=top-start]:-translate-x-8", - "data-[placement=top-end]:-bottom-1", - "data-[placement=top-end]:translate-x-6", - // bottom - "data-[placement=bottom]:-top-1", - "data-[placement=bottom]:-translate-x-1/2", - "data-[placement=bottom-start]:-top-1", - "data-[placement=bottom-start]:-translate-x-8", - "data-[placement=bottom-end]:-top-1", - "data-[placement=bottom-end]:translate-x-6", - // left - "data-[placement=left]:-right-1", - "data-[placement=left]:-translate-y-1/2", - "data-[placement=left-start]:-right-1", - "data-[placement=left-start]:-translate-y-3", - "data-[placement=left-end]:-right-1", - "data-[placement=left-end]:translate-y-0.5", - // right - "data-[placement=right]:-left-1", - "data-[placement=right]:-translate-y-1/2", - "data-[placement=right-start]:-left-1", - "data-[placement=right-start]:-translate-y-3", - "data-[placement=right-end]:-left-1", - "data-[placement=right-end]:translate-y-0.5", - ], + arrow: [], }, variants: { size: { - sm: {base: "text-tiny"}, - md: {base: "text-small"}, - lg: {base: "text-medium"}, + sm: {content: "text-tiny"}, + md: {content: "text-small"}, + lg: {content: "text-medium"}, }, color: { default: { - base: "bg-content1", - arrow: "shadow-small bg-content1", + base: "before:bg-content1 before:shadow-small", + content: "bg-content1", }, foreground: { - base: colorVariants.solid.foreground, - arrow: "bg-foreground", + base: "before:bg-foreground", + content: colorVariants.solid.foreground, }, primary: { - base: colorVariants.solid.primary, - arrow: "bg-primary", + base: "before:bg-primary", + content: colorVariants.solid.primary, }, secondary: { - base: colorVariants.solid.secondary, - arrow: "bg-secondary", + base: "before:bg-secondary", + content: colorVariants.solid.secondary, }, success: { - base: colorVariants.solid.success, - arrow: "bg-success", + base: "before:bg-success", + content: colorVariants.solid.success, }, warning: { - base: colorVariants.solid.warning, - arrow: "bg-warning", + base: "before:bg-warning", + content: colorVariants.solid.warning, }, danger: { - base: colorVariants.solid.danger, - arrow: "bg-danger", + base: "before:bg-danger", + content: colorVariants.solid.danger, }, }, radius: { - none: {base: "rounded-none"}, - sm: {base: "rounded-small"}, - md: {base: "rounded-medium"}, - lg: {base: "rounded-large"}, - full: {base: "rounded-full"}, + none: {content: "rounded-none"}, + sm: {content: "rounded-small"}, + md: {content: "rounded-medium"}, + lg: {content: "rounded-large"}, + full: {content: "rounded-full"}, }, shadow: { sm: { - base: "shadow-small", + content: "shadow-small", }, md: { - base: "shadow-medium", + content: "shadow-medium", }, lg: { - base: "shadow-large", + content: "shadow-large", }, }, backdrop: { diff --git a/packages/core/theme/src/components/select.ts b/packages/core/theme/src/components/select.ts index 31f43fcb2f..6b9169a2ba 100644 --- a/packages/core/theme/src/components/select.ts +++ b/packages/core/theme/src/components/select.ts @@ -17,7 +17,7 @@ const select = tv({ value: "font-normal w-full text-left opacity-60 group-data-[filled=true]:opacity-100", listboxWrapper: "scroll-py-6 max-h-64 w-full", listbox: "", - popover: "w-full p-1 overflow-hidden", + popoverContent: "w-full p-1 overflow-hidden", helperWrapper: "flex relative flex-col gap-1.5 pt-1 px-1", description: "text-tiny text-foreground-400", errorMessage: "text-tiny text-danger", diff --git a/packages/core/theme/src/components/slider.ts b/packages/core/theme/src/components/slider.ts new file mode 100644 index 0000000000..c1a87f7aef --- /dev/null +++ b/packages/core/theme/src/components/slider.ts @@ -0,0 +1,427 @@ +import type {VariantProps} from "tailwind-variants"; + +import {dataFocusVisibleClasses} from "../utils"; +import {tv} from "../utils/tv"; + +/** + * Slider wrapper **Tailwind Variants** component + * + * @example + * + * const slots = slider() + * + *
+ *
+ * + * + *
+ *
+ *
Start Content
+ *
+ *
+ *
+ *
+ *
Mark
+ *
+ *
End Content
+ *
+ *
+ */ +const slider = tv({ + slots: { + base: "flex flex-col w-full gap-1", + labelWrapper: "w-full flex justify-between items-center", + label: "", + value: "", + step: [ + "h-1.5", + "w-1.5", + "absolute", + "rounded-full", + "bg-default-300/50", + "data-[in-range=true]:bg-background/50", + ], + mark: [ + "absolute", + "text-small", + "cursor-default", + "opacity-50", + "data-[in-range=true]:opacity-100", + ], + trackWrapper: "relative flex gap-2", + track: ["flex", "w-full", "relative", "rounded-full", "bg-default-300/50"], + filler: "h-full absolute", + thumb: [ + "flex", + "justify-center", + "items-center", + "before:absolute", + "before:w-11", + "before:h-11", + "before:rounded-full", + "after:shadow-small", + "after:shadow-small", + "after:bg-background", + dataFocusVisibleClasses, + ], + startContent: [], + endContent: [], + }, + variants: { + size: { + sm: { + label: "text-small", + value: "text-small", + thumb: "w-5 h-5 after:w-4 after:h-4", + step: "data-[in-range=false]:bg-default-200", + }, + md: { + thumb: "w-6 h-6 after:w-5 after:h-5", + label: "text-small", + value: "text-small", + }, + lg: { + thumb: "h-7 w-7 after:w-5 after:h-5", + step: "w-2 h-2", + label: "text-medium", + value: "text-medium", + mark: "mt-2", + }, + }, + radius: { + none: { + thumb: "rounded-none after:rounded-none", + }, + sm: { + thumb: + "rounded-[calc(theme(borderRadius.small)/2)] after:rounded-[calc(theme(borderRadius.small)/3)]", + }, + md: { + thumb: + "rounded-[calc(theme(borderRadius.medium)/2)] after:rounded-[calc(theme(borderRadius.medium)/3)]", + }, + lg: { + thumb: + "rounded-[calc(theme(borderRadius.large)/1.5)] after:rounded-[calc(theme(borderRadius.large)/2)]", + }, + full: { + thumb: "rounded-full after:rounded-full", + }, + }, + color: { + foreground: { + filler: "bg-foreground", + thumb: "bg-foreground", + }, + primary: { + filler: "bg-primary", + thumb: "bg-primary", + }, + secondary: { + filler: "bg-secondary", + thumb: "bg-secondary", + }, + success: { + filler: "bg-success", + thumb: "bg-success", + }, + warning: { + filler: "bg-warning", + thumb: "bg-warning", + }, + danger: { + filler: "bg-danger", + thumb: "bg-danger", + }, + }, + isVertical: { + true: { + base: "w-auto h-full flex-col-reverse items-center", + trackWrapper: "flex-col h-full justify-center items-center", + filler: "w-full h-auto", + thumb: "left-1/2", + track: "h-full border-y-transparent", + labelWrapper: "flex-col justify-center items-center", + step: ["left-1/2", "-translate-x-1/2", "translate-y-1/2"], + mark: ["left-1/2", "ml-1", "translate-x-1/2", "-translate-y-1/2"], + }, + false: { + thumb: "top-1/2", + trackWrapper: "items-center", + track: "border-x-transparent", + step: ["top-1/2", "-translate-x-1/2", "-translate-y-1/2"], + mark: ["top-1/2", "mt-1", "-translate-x-1/2", "translate-y-1/2"], + }, + }, + isDisabled: { + false: { + thumb: ["cursor-grab", "data-[dragging=true]:cursor-grabbing"], + }, + true: { + base: "opacity-disabled", + thumb: "cursor-default", + }, + }, + hasMarks: { + true: { + base: "mb-5", + }, + false: {}, + }, + showOutline: { + true: { + thumb: "ring-2 ring-background", + }, + false: { + thumb: "ring-transparent border-0", + }, + }, + hideValue: { + true: { + value: "sr-only", + }, + }, + hideThumb: { + true: { + thumb: "sr-only", + track: "overflow-hidden cursor-pointer", + }, + }, + hasSingleThumb: { + true: {}, + false: {}, + }, + disableAnimation: { + true: { + thumb: "data-[dragging=true]:after:scale-100", + }, + false: { + thumb: "after:transition-all motion-reduce:after:transition-none", + mark: "transition-opacity motion-reduce:transition-none", + }, + }, + disableThumbScale: { + true: {}, + false: { + thumb: "data-[dragging=true]:after:scale-80", + }, + }, + }, + compoundVariants: [ + // size="sm" || size="md" && showOutline={false} + { + size: ["sm", "md"], + showOutline: false, + class: { + thumb: "shadow-small", + }, + }, + // size && color + { + size: "sm", + color: "foreground", + class: { + step: "data-[in-range=true]:bg-foreground", + }, + }, + { + size: "sm", + color: "primary", + class: { + step: "data-[in-range=true]:bg-primary", + }, + }, + { + size: "sm", + color: "secondary", + class: { + step: "data-[in-range=true]:bg-secondary", + }, + }, + { + size: "sm", + color: "success", + class: { + step: "data-[in-range=true]:bg-success", + }, + }, + { + size: "sm", + color: "warning", + class: { + step: "data-[in-range=true]:bg-warning", + }, + }, + { + size: "sm", + color: "danger", + class: { + step: "data-[in-range=true]:bg-danger", + }, + }, + // size && !isVertical + { + size: "sm", + isVertical: false, + class: { + track: + "h-1 my-[calc((theme(spacing.5)-theme(spacing.1))/2)] data-[thumb-hidden=false]:border-x-[calc(theme(spacing.5)/2)]", + }, + }, + { + size: "md", + isVertical: false, + class: { + track: + "h-3 my-[calc((theme(spacing.6)-theme(spacing.3))/2)] data-[thumb-hidden=false]:border-x-[calc(theme(spacing.6)/2)]", + }, + }, + { + size: "lg", + isVertical: false, + class: { + track: + "h-7 my-[calc((theme(spacing.7)-theme(spacing.5))/2)] data-[thumb-hidden=false]:border-x-[calc(theme(spacing.7)/2)]", + }, + }, + // size && isVertical + { + size: "sm", + isVertical: true, + class: { + track: + "w-1 mx-[calc((theme(spacing.5)-theme(spacing.1))/2)] data-[thumb-hidden=false]:border-y-[calc(theme(spacing.5)/2)]", + }, + }, + { + size: "md", + isVertical: true, + class: { + track: + "w-3 mx-[calc((theme(spacing.6)-theme(spacing.3))/2)] data-[thumb-hidden=false]:border-y-[calc(theme(spacing.6)/2)]", + }, + }, + { + size: "lg", + isVertical: true, + class: { + track: + "w-7 mx-[calc((theme(spacing.7)-theme(spacing.5))/2)] data-[thumb-hidden=false]:border-y-[calc(theme(spacing.7)/2)]", + }, + }, + // color && !isVertical && hasSingleThumb + { + color: "foreground", + isVertical: false, + hasSingleThumb: true, + class: { + track: "border-s-foreground", + }, + }, + { + color: "primary", + isVertical: false, + hasSingleThumb: true, + class: { + track: "border-s-primary", + }, + }, + { + color: "secondary", + isVertical: false, + hasSingleThumb: true, + class: { + track: "border-s-secondary", + }, + }, + { + color: "success", + isVertical: false, + hasSingleThumb: true, + class: { + track: "border-s-success", + }, + }, + { + color: "warning", + isVertical: false, + hasSingleThumb: true, + class: { + track: "border-s-warning", + }, + }, + { + color: "danger", + isVertical: false, + hasSingleThumb: true, + class: { + track: "border-s-danger", + }, + }, + // color && isVertical && hasSingleThumb + { + color: "foreground", + isVertical: true, + hasSingleThumb: true, + class: { + track: "border-b-foreground", + }, + }, + { + color: "primary", + isVertical: true, + hasSingleThumb: true, + class: { + track: "border-b-primary", + }, + }, + { + color: "secondary", + isVertical: true, + hasSingleThumb: true, + class: { + track: "border-b-secondary", + }, + }, + { + color: "success", + isVertical: true, + hasSingleThumb: true, + class: { + track: "border-b-success", + }, + }, + { + color: "warning", + isVertical: true, + hasSingleThumb: true, + class: { + track: "border-b-warning", + }, + }, + { + color: "danger", + isVertical: true, + hasSingleThumb: true, + class: { + track: "border-b-danger", + }, + }, + ], + defaultVariants: { + size: "md", + color: "primary", + radius: "full", + hideValue: false, + hideThumb: false, + isDisabled: false, + disableThumbScale: false, + disableAnimation: false, + showOutline: false, + }, +}); + +export type SliderVariantProps = VariantProps; +export type SliderSlots = keyof ReturnType; + +export {slider}; diff --git a/packages/core/theme/src/utilities/transition.ts b/packages/core/theme/src/utilities/transition.ts index fe0c48ffee..d7a97be71f 100644 --- a/packages/core/theme/src/utilities/transition.ts +++ b/packages/core/theme/src/utilities/transition.ts @@ -47,6 +47,11 @@ export default { "transition-timing-function": "ease", "transition-duration": DEFAULT_TRANSITION_DURATION, }, + ".transition-size": { + "transition-property": "width, height", + "transition-timing-function": "ease", + "transition-duration": DEFAULT_TRANSITION_DURATION, + }, ".transition-left": { "transition-property": "left", "transition-timing-function": "ease", diff --git a/packages/utilities/react-rsc-utils/src/functions.ts b/packages/utilities/react-rsc-utils/src/functions.ts new file mode 100644 index 0000000000..574c5b114b --- /dev/null +++ b/packages/utilities/react-rsc-utils/src/functions.ts @@ -0,0 +1,25 @@ +import * as React from "react"; + +type RenderFunction

= (props: P) => React.ReactNode; + +type RenderFnProps

= { + Component: React.FunctionComponent

| React.ComponentClass

| string; + props: P; + renderCustom?: RenderFunction

; +}; + +/** + * Render a component with custom render function + * + * @param Component The component to be rendered + * @param renderCustom The custom render function + * @param props The props to be passed to the component + * @returns React.ReactElement + */ +export function renderFn

({Component, props, renderCustom}: RenderFnProps

) { + if (renderCustom && typeof renderCustom === "function") { + return renderCustom(props); + } else { + return React.createElement

(Component, props); + } +} diff --git a/packages/utilities/react-rsc-utils/src/index.ts b/packages/utilities/react-rsc-utils/src/index.ts index 5463f9ef62..6bb846b96f 100644 --- a/packages/utilities/react-rsc-utils/src/index.ts +++ b/packages/utilities/react-rsc-utils/src/index.ts @@ -1,3 +1,4 @@ export * from "./children"; export * from "./filter-dom-props"; export * from "./dom-props"; +export * from "./functions"; diff --git a/packages/utilities/shared-icons/src/bold/index.ts b/packages/utilities/shared-icons/src/bold/index.ts index a4f685533e..f4dd4491f1 100644 --- a/packages/utilities/shared-icons/src/bold/index.ts +++ b/packages/utilities/shared-icons/src/bold/index.ts @@ -5,3 +5,5 @@ export * from "./align-right"; export * from "./align-vertically"; export * from "./align-horizontally"; export * from "./pet"; +export * from "./volume-high"; +export * from "./volume-low"; diff --git a/packages/utilities/shared-icons/src/bold/volume-high.tsx b/packages/utilities/shared-icons/src/bold/volume-high.tsx new file mode 100644 index 0000000000..3dc81188c3 --- /dev/null +++ b/packages/utilities/shared-icons/src/bold/volume-high.tsx @@ -0,0 +1,27 @@ +import {IconSvgProps} from "../types"; + +export const VolumeHighBoldIcon = (props: IconSvgProps) => ( + +); diff --git a/packages/utilities/shared-icons/src/bold/volume-low.tsx b/packages/utilities/shared-icons/src/bold/volume-low.tsx new file mode 100644 index 0000000000..c148805f37 --- /dev/null +++ b/packages/utilities/shared-icons/src/bold/volume-low.tsx @@ -0,0 +1,23 @@ +import {IconSvgProps} from "../types"; + +export const VolumeLowBoldIcon = (props: IconSvgProps) => ( + +); diff --git a/plop/component/package.json.hbs b/plop/component/package.json.hbs index b43c14e48c..1b4bf13b75 100644 --- a/plop/component/package.json.hbs +++ b/plop/component/package.json.hbs @@ -34,7 +34,8 @@ "postpack": "clean-package restore" }, "peerDependencies": { - "react": ">=18" + "react": ">=18", + "react-dom": ">=18" }, "dependencies": { "@nextui-org/system": "workspace:*", diff --git a/plop/component/stories/{{componentName}}.stories.tsx.hbs b/plop/component/stories/{{componentName}}.stories.tsx.hbs index a372d12880..9ccc87e241 100644 --- a/plop/component/stories/{{componentName}}.stories.tsx.hbs +++ b/plop/component/stories/{{componentName}}.stories.tsx.hbs @@ -10,7 +10,7 @@ export default { argTypes: { color: { control: { type: "select" }, - options: ["neutral", "primary", "secondary", "success", "warning", "danger"], + options: ["default", "primary", "secondary", "success", "warning", "danger"], }, radius: { control: { type: "select" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4a6e05396..bafa39eaea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,25 +14,25 @@ importers: devDependencies: '@babel/cli': specifier: ^7.14.5 - version: 7.22.15(@babel/core@7.22.17) + version: 7.23.0(@babel/core@7.23.0) '@babel/core': specifier: ^7.16.7 - version: 7.22.17 + version: 7.23.0 '@babel/plugin-proposal-object-rest-spread': specifier: ^7.15.6 - version: 7.20.7(@babel/core@7.22.17) + version: 7.20.7(@babel/core@7.23.0) '@babel/plugin-transform-runtime': specifier: ^7.14.5 - version: 7.22.15(@babel/core@7.22.17) + version: 7.22.15(@babel/core@7.23.0) '@babel/preset-env': specifier: ^7.14.5 - version: 7.22.15(@babel/core@7.22.17) + version: 7.22.20(@babel/core@7.23.0) '@babel/preset-react': specifier: ^7.14.5 - version: 7.22.15(@babel/core@7.22.17) + version: 7.22.15(@babel/core@7.23.0) '@babel/preset-typescript': specifier: ^7.14.5 - version: 7.22.15(@babel/core@7.22.17) + version: 7.23.0(@babel/core@7.23.0) '@changesets/changelog-github': specifier: 0.4.6 version: 0.4.6 @@ -47,7 +47,7 @@ importers: version: 5.1.0 '@commitlint/cli': specifier: ^17.2.0 - version: 17.7.1(@swc/core@1.3.83) + version: 17.7.2(@swc/core@1.3.92) '@commitlint/config-conventional': specifier: ^17.2.0 version: 17.7.0 @@ -56,22 +56,22 @@ importers: version: 2.2.0 '@react-types/link': specifier: ^3.4.4 - version: 3.4.5(react@18.2.0) + version: 3.5.0(react@18.2.0) '@react-types/shared': specifier: ^3.19.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@storybook/react': specifier: ^7.4.6 version: 7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5) '@swc-node/jest': specifier: ^1.5.2 - version: 1.6.7(@swc/core@1.3.83)(typescript@4.9.5) + version: 1.6.8(@swc/core@1.3.92)(typescript@4.9.5) '@swc/core': specifier: ^1.3.35 - version: 1.3.83 + version: 1.3.92 '@swc/jest': specifier: ^0.2.24 - version: 0.2.29(@swc/core@1.3.83) + version: 0.2.29(@swc/core@1.3.92) '@testing-library/dom': specifier: ^8.1.0 version: 8.20.1 @@ -86,7 +86,7 @@ importers: version: 8.0.1(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@testing-library/user-event': specifier: ^14.4.3 - version: 14.4.3(@testing-library/dom@8.20.1) + version: 14.5.1(@testing-library/dom@8.20.1) '@types/jest': specifier: ^28.1.1 version: 28.1.8 @@ -101,7 +101,7 @@ importers: version: 18.2.4 '@types/shelljs': specifier: ^0.8.9 - version: 0.8.12 + version: 0.8.13 '@types/testing-library__jest-dom': specifier: 5.14.5 version: 5.14.5 @@ -194,7 +194,7 @@ importers: version: 8.0.3 intl-messageformat: specifier: ^10.1.0 - version: 10.5.1 + version: 10.5.3 jest: specifier: ^28.1.1 version: 28.1.3(@types/node@15.14.9)(ts-node@10.9.1) @@ -209,7 +209,7 @@ importers: version: 13.3.0 npm-check-updates: specifier: ^16.10.18 - version: 16.13.3 + version: 16.14.5 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -245,10 +245,10 @@ importers: version: 0.8.5 tsup: specifier: 6.4.0 - version: 6.4.0(@swc/core@1.3.83)(ts-node@10.9.1)(typescript@4.9.5) + version: 6.4.0(@swc/core@1.3.92)(ts-node@10.9.1)(typescript@4.9.5) tsx: specifier: ^3.8.2 - version: 3.12.8 + version: 3.13.0 turbo: specifier: 1.6.3 version: 1.6.3 @@ -257,7 +257,7 @@ importers: version: 4.9.5 webpack: specifier: ^5.53.0 - version: 5.88.2(@swc/core@1.3.83)(esbuild@0.15.18)(webpack-cli@3.3.12) + version: 5.88.2(@swc/core@1.3.92)(esbuild@0.15.18)(webpack-cli@3.3.12) webpack-bundle-analyzer: specifier: ^4.4.2 version: 4.9.1 @@ -272,7 +272,7 @@ importers: dependencies: '@codesandbox/sandpack-react': specifier: ^2.6.4 - version: 2.6.9(@lezer/common@1.0.4)(react-dom@18.2.0)(react@18.2.0) + version: 2.9.0(@lezer/common@1.1.0)(react-dom@18.2.0)(react@18.2.0) '@mapbox/rehype-prism': specifier: ^0.6.0 version: 0.6.0 @@ -321,45 +321,48 @@ importers: '@nextui-org/use-is-mobile': specifier: workspace:* version: link:../../packages/hooks/use-is-mobile + '@radix-ui/react-scroll-area': + specifier: ^1.0.5 + version: 1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': specifier: ^3.14.0 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.17.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/selection': specifier: ^3.16.1 - version: 3.16.2(react@18.2.0) + version: 3.17.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/ssr': specifier: ^3.7.1 version: 3.8.0(react@18.2.0) '@react-aria/utils': specifier: ^3.19.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-aria/virtualizer': specifier: ^3.9.1 - version: 3.9.2(react-dom@18.2.0)(react@18.2.0) + version: 3.9.3(react-dom@18.2.0)(react@18.2.0) '@react-aria/visually-hidden': specifier: ^3.8.3 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) '@react-stately/data': specifier: ^3.10.1 - version: 3.10.2(react@18.2.0) + version: 3.10.3(react@18.2.0) '@react-stately/layout': specifier: ^3.13.0 - version: 3.13.1(react@18.2.0) + version: 3.13.2(react@18.2.0) '@react-stately/tree': specifier: ^3.7.1 - version: 3.7.2(react@18.2.0) + version: 3.7.3(react@18.2.0) '@rehooks/local-storage': specifier: ^2.4.4 version: 2.4.5(react@18.2.0) '@vercel/analytics': specifier: ^1.0.1 - version: 1.0.2 + version: 1.1.0 canvas-confetti: specifier: ^1.4.0 - version: 1.6.0 + version: 1.9.0 cmdk: specifier: ^0.2.0 version: 0.2.0(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) @@ -368,7 +371,7 @@ importers: version: 2.0.2 contentlayer: specifier: ^0.3.4 - version: 0.3.4(esbuild@0.19.2) + version: 0.3.4(esbuild@0.19.4) date-fns: specifier: ^2.30.0 version: 2.30.0 @@ -401,10 +404,10 @@ importers: version: 3.0.0 next: specifier: 13.5.1 - version: 13.5.1(@babel/core@7.22.17)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.1(@babel/core@7.23.0)(@opentelemetry/api@1.6.0)(react-dom@18.2.0)(react@18.2.0) next-contentlayer: specifier: ^0.3.4 - version: 0.3.4(contentlayer@0.3.4)(esbuild@0.19.2)(next@13.5.1)(react-dom@18.2.0)(react@18.2.0) + version: 0.3.4(contentlayer@0.3.4)(esbuild@0.19.4)(next@13.5.1)(react-dom@18.2.0)(react@18.2.0) next-themes: specifier: ^0.2.1 version: 0.2.1(next@13.5.1)(react-dom@18.2.0)(react@18.2.0) @@ -473,13 +476,13 @@ importers: version: 3.0.10 sharp: specifier: ^0.32.1 - version: 0.32.5 + version: 0.32.6 shelljs: specifier: ^0.8.4 version: 0.8.5 swr: specifier: ^2.2.1 - version: 2.2.2(react@18.2.0) + version: 2.2.4(react@18.2.0) tailwind-variants: specifier: ^0.1.14 version: 0.1.14(tailwindcss@3.3.3) @@ -491,20 +494,20 @@ importers: version: 4.1.2 zustand: specifier: ^4.3.8 - version: 4.4.1(@types/react@18.2.8)(react@18.2.0) + version: 4.4.3(@types/react@18.2.8)(react@18.2.0) devDependencies: '@docusaurus/utils': specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12) + version: 2.0.0-beta.3(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12) '@next/bundle-analyzer': specifier: ^13.4.6 - version: 13.4.19 + version: 13.5.4 '@next/env': specifier: ^13.4.12 - version: 13.4.19 + version: 13.5.4 '@react-types/shared': specifier: ^3.19.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@tailwindcss/typography': specifier: ^0.5.9 version: 0.5.10(tailwindcss@3.3.3) @@ -513,19 +516,19 @@ importers: version: 1.6.1 '@types/lodash': specifier: ^4.14.194 - version: 4.14.198 + version: 4.14.199 '@types/marked': specifier: ^5.0.0 - version: 5.0.1 + version: 5.0.2 '@types/mdx': specifier: ^2.0.5 - version: 2.0.7 + version: 2.0.8 '@types/node': specifier: 20.2.5 version: 20.2.5 '@types/nprogress': specifier: ^0.2.0 - version: 0.2.0 + version: 0.2.1 '@types/parse-numeric-range': specifier: ^0.0.1 version: 0.0.1 @@ -537,28 +540,28 @@ importers: version: 18.2.4 '@types/refractor': specifier: ^3.0.2 - version: 3.0.2 + version: 3.0.3 '@types/rss': specifier: ^0.0.30 version: 0.0.30 '@types/shelljs': specifier: ^0.8.9 - version: 0.8.12 + version: 0.8.13 '@types/uuid': specifier: ^8.3.1 version: 8.3.4 algoliasearch: specifier: ^4.10.3 - version: 4.19.1 + version: 4.20.0 autoprefixer: specifier: ^10.4.14 - version: 10.4.15(postcss@8.4.29) + version: 10.4.16(postcss@8.4.31) dotenv: specifier: ^16.0.1 version: 16.3.1 eslint-config-next: specifier: ^13.5.1 - version: 13.5.1(eslint@7.32.0)(typescript@4.9.5) + version: 13.5.4(eslint@7.32.0)(typescript@4.9.5) markdown-toc: specifier: ^1.2.0 version: 1.2.0 @@ -570,7 +573,7 @@ importers: version: 3.3.2 postcss: specifier: ^8.4.21 - version: 8.4.29 + version: 8.4.31 prettier: specifier: ^2.7.1 version: 2.8.8 @@ -579,7 +582,7 @@ importers: version: 3.3.3(ts-node@10.9.1) tsx: specifier: ^3.8.2 - version: 3.12.8 + version: 3.13.0 typescript: specifier: ^4.9.5 version: 4.9.5 @@ -618,25 +621,25 @@ importers: version: link:../../hooks/use-aria-accordion '@react-aria/button': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/tree': specifier: ^3.7.2 - version: 3.7.2(react@18.2.0) + version: 3.7.3(react@18.2.0) '@react-types/accordion': specifier: 3.0.0-alpha.16 version: 3.0.0-alpha.16(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -682,13 +685,13 @@ importers: version: link:../../hooks/use-image '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -765,22 +768,22 @@ importers: version: link:../../hooks/use-aria-button '@react-aria/button': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/button': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.9.0(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) framer-motion: specifier: '>=4.0.0' version: 10.16.4(react-dom@18.2.0)(react@18.2.0) @@ -820,19 +823,19 @@ importers: version: link:../../hooks/use-aria-button '@react-aria/button': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) framer-motion: specifier: '>=4.0.0' version: 10.16.4(react-dom@18.2.0)(react@18.2.0) @@ -878,31 +881,31 @@ importers: version: link:../../core/theme '@react-aria/checkbox': specifier: ^3.11.0 - version: 3.11.0(react@18.2.0) + version: 3.11.1(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-aria/visually-hidden': specifier: ^3.8.4 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) '@react-stately/checkbox': specifier: ^3.5.0 - version: 3.5.0(react@18.2.0) + version: 3.5.1(react@18.2.0) '@react-stately/toggle': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/checkbox': specifier: ^3.5.1 - version: 3.5.1(react@18.2.0) + version: 3.5.2(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -945,16 +948,16 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/checkbox': specifier: ^3.5.1 - version: 3.5.1(react@18.2.0) + version: 3.5.2(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1010,7 +1013,7 @@ importers: version: link:../../core/theme '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1044,19 +1047,19 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/menu': specifier: ^3.10.2 - version: 3.10.2(react-dom@18.2.0)(react@18.2.0) + version: 3.11.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/menu': specifier: ^3.5.5 - version: 3.5.5(react@18.2.0) + version: 3.5.6(react@18.2.0) '@react-types/menu': specifier: ^3.9.4 - version: 3.9.4(react@18.2.0) + version: 3.9.5(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1130,25 +1133,25 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/textfield': specifier: ^3.12.0 - version: 3.12.0(react@18.2.0) + version: 3.12.1(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/utils': specifier: ^3.7.0 - version: 3.7.0(react@18.2.0) + version: 3.8.0(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/textfield': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.8.1(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1179,7 +1182,7 @@ importers: version: link:../../core/theme '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1213,16 +1216,16 @@ importers: version: link:../../hooks/use-aria-link '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/link': specifier: ^3.5.4 - version: 3.5.4(react@18.2.0) + version: 3.6.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/link': specifier: ^3.4.5 - version: 3.4.5(react@18.2.0) + version: 3.5.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1259,25 +1262,25 @@ importers: version: link:../../hooks/use-is-mobile '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/listbox': specifier: ^3.10.2 - version: 3.10.2(react@18.2.0) + version: 3.11.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/list': specifier: ^3.9.2 - version: 3.9.2(react@18.2.0) + version: 3.10.0(react@18.2.0) '@react-types/menu': specifier: ^3.9.4 - version: 3.9.4(react@18.2.0) + version: 3.9.5(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1317,28 +1320,28 @@ importers: version: link:../../hooks/use-is-mobile '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/menu': specifier: ^3.10.2 - version: 3.10.2(react-dom@18.2.0)(react@18.2.0) + version: 3.11.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/menu': specifier: ^3.5.5 - version: 3.5.5(react@18.2.0) + version: 3.5.6(react@18.2.0) '@react-stately/tree': specifier: ^3.7.2 - version: 3.7.2(react@18.2.0) + version: 3.7.3(react@18.2.0) '@react-types/menu': specifier: ^3.9.4 - version: 3.9.4(react@18.2.0) + version: 3.9.5(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1384,25 +1387,25 @@ importers: version: link:../../hooks/use-disclosure '@react-aria/dialog': specifier: ^3.5.5 - version: 3.5.5(react-dom@18.2.0)(react@18.2.0) + version: 3.5.6(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/overlays': specifier: ^3.17.0 - version: 3.17.0(react-dom@18.2.0)(react@18.2.0) + version: 3.18.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/overlays': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/overlays': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1460,22 +1463,22 @@ importers: version: link:../../hooks/use-scroll-position '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/overlays': specifier: ^3.17.0 - version: 3.17.0(react-dom@18.2.0)(react@18.2.0) + version: 3.18.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/toggle': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-stately/utils': specifier: ^3.7.0 - version: 3.7.0(react@18.2.0) + version: 3.8.0(react@18.2.0) framer-motion: specifier: '>=4.0.0' version: 10.16.4(react-dom@18.2.0)(react@18.2.0) @@ -1536,13 +1539,13 @@ importers: version: link:../../hooks/use-pagination '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1585,28 +1588,28 @@ importers: version: link:../../hooks/use-aria-button '@react-aria/dialog': specifier: ^3.5.5 - version: 3.5.5(react-dom@18.2.0)(react@18.2.0) + version: 3.5.6(react-dom@18.2.0)(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/overlays': specifier: ^3.17.0 - version: 3.17.0(react-dom@18.2.0)(react@18.2.0) + version: 3.18.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/overlays': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/button': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.9.0(react@18.2.0) '@react-types/overlays': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1649,16 +1652,16 @@ importers: version: link:../../hooks/use-is-mounted '@react-aria/i18n': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/progress': specifier: ^3.4.5 - version: 3.4.5(react@18.2.0) + version: 3.4.6(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/progress': specifier: ^3.4.3 - version: 3.4.3(react@18.2.0) + version: 3.5.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1692,28 +1695,28 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/radio': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.8.1(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-aria/visually-hidden': specifier: ^3.8.4 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) '@react-stately/radio': specifier: ^3.9.0 - version: 3.9.0(react@18.2.0) + version: 3.9.1(react@18.2.0) '@react-types/radio': specifier: ^3.5.1 - version: 3.5.1(react@18.2.0) + version: 3.5.2(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1827,19 +1830,19 @@ importers: version: link:../../hooks/use-aria-multiselect '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-aria/visually-hidden': specifier: ^3.8.4 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -1858,7 +1861,7 @@ importers: version: link:../../hooks/use-infinite-scroll '@react-stately/data': specifier: ^3.10.2 - version: 3.10.2(react@18.2.0) + version: 3.10.3(react@18.2.0) clean-package: specifier: 2.2.0 version: 2.2.0 @@ -1900,6 +1903,58 @@ importers: specifier: ^18.2.0 version: 18.2.0 + packages/components/slider: + dependencies: + '@nextui-org/react-utils': + specifier: workspace:* + version: link:../../utilities/react-utils + '@nextui-org/shared-utils': + specifier: workspace:* + version: link:../../utilities/shared-utils + '@nextui-org/system': + specifier: workspace:* + version: link:../../core/system + '@nextui-org/theme': + specifier: workspace:* + version: link:../../core/theme + '@nextui-org/tooltip': + specifier: workspace:* + version: link:../tooltip + '@react-aria/focus': + specifier: ^3.14.1 + version: 3.14.2(react@18.2.0) + '@react-aria/i18n': + specifier: ^3.8.2 + version: 3.8.3(react@18.2.0) + '@react-aria/interactions': + specifier: ^3.18.0 + version: 3.19.0(react@18.2.0) + '@react-aria/slider': + specifier: ^3.7.0 + version: 3.7.1(react@18.2.0) + '@react-aria/utils': + specifier: ^3.20.0 + version: 3.21.0(react@18.2.0) + '@react-aria/visually-hidden': + specifier: ^3.8.4 + version: 3.8.5(react@18.2.0) + '@react-stately/slider': + specifier: ^3.4.2 + version: 3.4.3(react@18.2.0) + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + devDependencies: + '@nextui-org/shared-icons': + specifier: workspace:* + version: link:../../utilities/shared-icons + clean-package: + specifier: 2.2.0 + version: 2.2.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + packages/components/snippet: dependencies: '@nextui-org/button': @@ -1928,10 +1983,10 @@ importers: version: link:../../hooks/use-clipboard '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) framer-motion: specifier: '>=4.0.0' version: 10.16.4(react-dom@18.2.0)(react@18.2.0) @@ -2012,25 +2067,25 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/switch': specifier: ^3.5.4 - version: 3.5.4(react@18.2.0) + version: 3.5.5(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-aria/visually-hidden': specifier: ^3.8.4 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) '@react-stately/toggle': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2070,31 +2125,31 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/table': specifier: ^3.12.0 - version: 3.12.0(react-dom@18.2.0)(react@18.2.0) + version: 3.13.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-aria/visually-hidden': specifier: ^3.8.4 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) '@react-stately/table': specifier: ^3.11.1 - version: 3.11.1(react@18.2.0) + version: 3.11.2(react@18.2.0) '@react-stately/virtualizer': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/grid': specifier: ^3.2.1 - version: 3.2.1(react@18.2.0) + version: 3.2.2(react@18.2.0) '@react-types/table': specifier: ^3.8.1 - version: 3.8.1(react@18.2.0) + version: 3.9.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2122,7 +2177,7 @@ importers: version: link:../user '@react-stately/data': specifier: ^3.10.2 - version: 3.10.2(react@18.2.0) + version: 3.10.3(react@18.2.0) clean-package: specifier: 2.2.0 version: 2.2.0 @@ -2131,7 +2186,7 @@ importers: version: 18.2.0 swr: specifier: ^2.2.1 - version: 2.2.2(react@18.2.0) + version: 2.2.4(react@18.2.0) packages/components/tabs: dependencies: @@ -2161,25 +2216,25 @@ importers: version: link:../../hooks/use-update-effect '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/tabs': specifier: ^3.7.0 - version: 3.7.0(react@18.2.0) + version: 3.8.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/tabs': specifier: ^3.6.0 - version: 3.6.0(react@18.2.0) + version: 3.6.1(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/tabs': specifier: ^3.3.2 - version: 3.3.2(react@18.2.0) + version: 3.3.3(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2237,25 +2292,25 @@ importers: version: link:../../core/theme '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/overlays': specifier: ^3.17.0 - version: 3.17.0(react-dom@18.2.0)(react@18.2.0) + version: 3.18.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/tooltip': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/tooltip': specifier: ^3.4.4 - version: 3.4.4(react@18.2.0) + version: 3.4.5(react@18.2.0) '@react-types/overlays': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-types/tooltip': specifier: ^3.4.4 - version: 3.4.4(react@18.2.0) + version: 3.4.5(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2292,10 +2347,10 @@ importers: version: link:../../core/theme '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2390,6 +2445,9 @@ importers: '@nextui-org/skeleton': specifier: workspace:* version: link:../../components/skeleton + '@nextui-org/slider': + specifier: workspace:* + version: link:../../components/slider '@nextui-org/snippet': specifier: workspace:* version: link:../../components/snippet @@ -2422,7 +2480,7 @@ importers: version: link:../../components/user '@react-aria/visually-hidden': specifier: ^3.8.4 - version: 3.8.4(react@18.2.0) + version: 3.8.5(react@18.2.0) framer-motion: specifier: '>=4.0.0' version: 10.16.4(react-dom@18.2.0)(react@18.2.0) @@ -2444,10 +2502,10 @@ importers: version: link:../system-rsc '@react-aria/i18n': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/overlays': specifier: ^3.17.0 - version: 3.17.0(react-dom@18.2.0)(react@18.2.0) + version: 3.18.0(react-dom@18.2.0)(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2488,7 +2546,7 @@ importers: version: 3.0.4 '@types/flat': specifier: ^5.0.2 - version: 5.0.2 + version: 5.0.3 '@types/lodash.foreach': specifier: ^4.5.7 version: 4.5.7 @@ -2546,25 +2604,25 @@ importers: dependencies: '@react-aria/button': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/selection': specifier: ^3.16.2 - version: 3.16.2(react@18.2.0) + version: 3.17.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/tree': specifier: ^3.7.2 - version: 3.7.2(react@18.2.0) + version: 3.7.3(react@18.2.0) '@react-types/accordion': specifier: 3.0.0-alpha.16 version: 3.0.0-alpha.16(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -2577,16 +2635,16 @@ importers: dependencies: '@react-aria/button': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-stately/tree': specifier: ^3.7.2 - version: 3.7.2(react@18.2.0) + version: 3.7.3(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -2599,19 +2657,19 @@ importers: dependencies: '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/button': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.9.0(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -2624,19 +2682,19 @@ importers: dependencies: '@react-aria/focus': specifier: ^3.14.1 - version: 3.14.1(react@18.2.0) + version: 3.14.2(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-types/link': specifier: ^3.4.5 - version: 3.4.5(react@18.2.0) + version: 3.5.0(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -2649,16 +2707,16 @@ importers: dependencies: '@react-aria/overlays': specifier: ^3.17.0 - version: 3.17.0(react-dom@18.2.0)(react@18.2.0) + version: 3.18.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/overlays': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2674,43 +2732,43 @@ importers: dependencies: '@react-aria/i18n': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-aria/interactions': specifier: ^3.18.0 - version: 3.18.0(react@18.2.0) + version: 3.19.0(react@18.2.0) '@react-aria/label': specifier: ^3.7.0 - version: 3.7.0(react@18.2.0) + version: 3.7.1(react@18.2.0) '@react-aria/listbox': specifier: ^3.10.2 - version: 3.10.2(react@18.2.0) + version: 3.11.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/menu': specifier: ^3.10.2 - version: 3.10.2(react-dom@18.2.0)(react@18.2.0) + version: 3.11.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/selection': specifier: ^3.16.2 - version: 3.16.2(react@18.2.0) + version: 3.17.0(react-dom@18.2.0)(react@18.2.0) '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/list': specifier: ^3.9.2 - version: 3.9.2(react@18.2.0) + version: 3.10.0(react@18.2.0) '@react-stately/menu': specifier: ^3.5.5 - version: 3.5.5(react@18.2.0) + version: 3.5.6(react@18.2.0) '@react-types/button': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.9.0(react@18.2.0) '@react-types/overlays': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-types/select': specifier: ^3.8.3 - version: 3.8.3(react@18.2.0) + version: 3.8.4(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) react-dom: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) @@ -2729,16 +2787,16 @@ importers: version: link:../use-aria-button '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/toggle': specifier: ^3.6.2 - version: 3.6.2(react@18.2.0) + version: 3.6.3(react@18.2.0) '@react-types/button': specifier: ^3.8.0 - version: 3.8.0(react@18.2.0) + version: 3.9.0(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -2785,10 +2843,10 @@ importers: version: link:../use-callback-ref '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/utils': specifier: ^3.7.0 - version: 3.7.0(react@18.2.0) + version: 3.8.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -2972,13 +3030,13 @@ importers: version: 7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5) '@storybook/react-vite': specifier: ^7.4.6 - version: 7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)(vite@4.4.9) + version: 7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)(vite@4.4.11) '@storybook/theming': specifier: ^7.4.6 version: 7.4.6(react-dom@18.2.0)(react@18.2.0) autoprefixer: specifier: ^10.4.13 - version: 10.4.15(postcss@8.4.29) + version: 10.4.16(postcss@8.4.31) storybook: specifier: ^7.4.6 version: 7.4.6 @@ -2990,7 +3048,7 @@ importers: version: 3.3.3(ts-node@10.9.1) vite: specifier: ^4.4.7 - version: 4.4.9(@types/node@15.14.9) + version: 4.4.11(@types/node@15.14.9) packages/utilities/aria-utils: dependencies: @@ -2999,16 +3057,16 @@ importers: version: link:../../core/system '@react-aria/utils': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) '@react-stately/collections': specifier: ^3.10.1 - version: 3.10.1(react@18.2.0) + version: 3.10.2(react@18.2.0) '@react-types/overlays': specifier: ^3.8.2 - version: 3.8.2(react@18.2.0) + version: 3.8.3(react@18.2.0) '@react-types/shared': specifier: ^3.20.0 - version: 3.20.0(react@18.2.0) + version: 3.21.0(react@18.2.0) devDependencies: clean-package: specifier: 2.2.0 @@ -3096,94 +3154,94 @@ packages: resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} dev: true - /@algolia/cache-browser-local-storage@4.19.1: - resolution: {integrity: sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==} + /@algolia/cache-browser-local-storage@4.20.0: + resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} dependencies: - '@algolia/cache-common': 4.19.1 + '@algolia/cache-common': 4.20.0 dev: true - /@algolia/cache-common@4.19.1: - resolution: {integrity: sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==} + /@algolia/cache-common@4.20.0: + resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} dev: true - /@algolia/cache-in-memory@4.19.1: - resolution: {integrity: sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==} + /@algolia/cache-in-memory@4.20.0: + resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} dependencies: - '@algolia/cache-common': 4.19.1 + '@algolia/cache-common': 4.20.0 dev: true - /@algolia/client-account@4.19.1: - resolution: {integrity: sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==} + /@algolia/client-account@4.20.0: + resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/client-search': 4.19.1 - '@algolia/transporter': 4.19.1 + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-analytics@4.19.1: - resolution: {integrity: sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==} + /@algolia/client-analytics@4.20.0: + resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/client-search': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-common@4.19.1: - resolution: {integrity: sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==} + /@algolia/client-common@4.20.0: + resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} dependencies: - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-personalization@4.19.1: - resolution: {integrity: sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==} + /@algolia/client-personalization@4.20.0: + resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-search@4.19.1: - resolution: {integrity: sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==} + /@algolia/client-search@4.20.0: + resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} dependencies: - '@algolia/client-common': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/transporter': 4.19.1 + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/logger-common@4.19.1: - resolution: {integrity: sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==} + /@algolia/logger-common@4.20.0: + resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} dev: true - /@algolia/logger-console@4.19.1: - resolution: {integrity: sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==} + /@algolia/logger-console@4.20.0: + resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} dependencies: - '@algolia/logger-common': 4.19.1 + '@algolia/logger-common': 4.20.0 dev: true - /@algolia/requester-browser-xhr@4.19.1: - resolution: {integrity: sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==} + /@algolia/requester-browser-xhr@4.20.0: + resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} dependencies: - '@algolia/requester-common': 4.19.1 + '@algolia/requester-common': 4.20.0 dev: true - /@algolia/requester-common@4.19.1: - resolution: {integrity: sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==} + /@algolia/requester-common@4.20.0: + resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} dev: true - /@algolia/requester-node-http@4.19.1: - resolution: {integrity: sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==} + /@algolia/requester-node-http@4.20.0: + resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} dependencies: - '@algolia/requester-common': 4.19.1 + '@algolia/requester-common': 4.20.0 dev: true - /@algolia/transporter@4.19.1: - resolution: {integrity: sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==} + /@algolia/transporter@4.20.0: + resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} dependencies: - '@algolia/cache-common': 4.19.1 - '@algolia/logger-common': 4.19.1 - '@algolia/requester-common': 4.19.1 + '@algolia/cache-common': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/requester-common': 4.20.0 dev: true /@alloc/quick-lru@5.2.0: @@ -3204,17 +3262,17 @@ packages: default-browser-id: 3.0.0 dev: true - /@babel/cli@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-prtg5f6zCERIaECeTZzd2fMtVjlfjhUcO+fBLQ6DXXdq5FljN+excVitJ2nogsusdf31LeqkjAfXZ7Xq+HmN8g==} + /@babel/cli@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@jridgewell/trace-mapping': 0.3.19 commander: 4.1.1 - convert-source-map: 1.9.0 + convert-source-map: 2.0.0 fs-readdir-recursive: 1.1.0 glob: 7.2.3 make-dir: 2.1.0 @@ -3227,35 +3285,35 @@ packages: /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: - '@babel/highlight': 7.22.13 + '@babel/highlight': 7.22.20 dev: true /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.13 + '@babel/highlight': 7.22.20 chalk: 2.4.2 - /@babel/compat-data@7.22.9: - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} + /@babel/compat-data@7.22.20: + resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} engines: {node: '>=6.9.0'} - /@babel/core@7.22.17: - resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==} + /@babel/core@7.23.0: + resolution: {integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 + '@babel/generator': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) - '@babel/helpers': 7.22.15 - '@babel/parser': 7.22.16 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) + '@babel/helpers': 7.23.1 + '@babel/parser': 7.23.0 '@babel/template': 7.22.15 - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 - convert-source-map: 1.9.0 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 @@ -3263,11 +3321,11 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.22.15: - resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 @@ -3276,137 +3334,137 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true /@babel/helper-compilation-targets@7.22.15: resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.22.9 + '@babel/compat-data': 7.22.20 '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.10 + browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.17): + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.17): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider@0.1.5(@babel/core@7.22.17): + /@babel/helper-define-polyfill-provider@0.1.5(@babel/core@7.23.0): resolution: {integrity: sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/traverse': 7.22.17 + '@babel/traverse': 7.23.0 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.4 + resolve: 1.22.6 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.17): + /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.0): resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.4 + resolve: 1.22.6 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 - /@babel/helper-member-expression-to-functions@7.22.15: - resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 - /@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17): - resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==} + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.15 + '@babel/helper-validator-identifier': 7.22.20 /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -3414,27 +3472,27 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.17(@babel/core@7.22.17): - resolution: {integrity: sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.0): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.17 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.17): - resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.0): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.15 + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 dev: true @@ -3442,1179 +3500,1179 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.22.15: - resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function@7.22.17: - resolution: {integrity: sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==} + /@babel/helper-wrap-function@7.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.22.5 + '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true - /@babel/helpers@7.22.15: - resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} + /@babel/helpers@7.23.1: + resolution: {integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 transitivePeerDependencies: - supports-color - /@babel/highlight@7.22.13: - resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.15 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.22.16: - resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.17): + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.17): + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.0) dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.17): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.0): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-export-default-from@7.22.17(@babel/core@7.22.17): + /@babel/plugin-proposal-export-default-from@7.22.17(@babel/core@7.23.0): resolution: {integrity: sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-default-from': 7.22.5(@babel/core@7.22.17) + '@babel/plugin-syntax-export-default-from': 7.22.5(@babel/core@7.23.0) dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.17): + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.23.0): resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.17): + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.0): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.17): + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.0): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.17 + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.17): + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.0): resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.17): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.17): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.17): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.0): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-default-from@7.22.5(@babel/core@7.22.17): + /@babel/plugin-syntax-export-default-from@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.17): + /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.17): + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.17): + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.17): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.17): + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.17): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.17): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.17): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.17): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.17): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.17): + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.17): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.0): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/core': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.17(@babel/core@7.22.17) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.17(@babel/core@7.22.17) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==} + /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 dev: true - /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==} + /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.17) + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.17): - resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} + /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.17): - resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==} + /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.15 + '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.17 + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==} + /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.17): + /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.0): resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.17) - '@babel/types': 7.22.17 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) + '@babel/types': 7.23.0 dev: true - /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.17): + /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.0): resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-runtime@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-runtime@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17) + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0) + babel-plugin-polyfill-corejs3: 0.8.4(@babel/core@7.23.0) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.17): + /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.17) + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0) dev: true - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.17): + /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.0): resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.17): + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.0): resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/preset-env@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==} + /@babel/preset-env@7.22.20(@babel/core@7.23.0): + resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.17 + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.17) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.17) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.17) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.17) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.17) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.17) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.17) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.17) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.17) - '@babel/types': 7.22.17 - babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17) - babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17) - babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17) - core-js-compat: 3.32.2 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.0) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.0) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.0) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.0) + '@babel/types': 7.23.0 + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0) + babel-plugin-polyfill-corejs3: 0.8.4(@babel/core@7.23.0) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0) + core-js-compat: 3.33.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-flow@7.22.15(@babel/core@7.22.17): + /@babel/preset-flow@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-dB5aIMqpkgbTfN5vDdTRPzjqtWiZcRESNR88QYnoPR+bmdYoluOzMX9tQerTv0XzSgZYctPfO1oc0N5zdog1ew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.17) + '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.0) dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.17): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.0): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 esutils: 2.0.3 dev: true - /@babel/preset-react@7.22.15(@babel/core@7.22.17): + /@babel/preset-react@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.17) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.0) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.0) dev: true - /@babel/preset-typescript@7.22.15(@babel/core@7.22.17): - resolution: {integrity: sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==} + /@babel/preset-typescript@7.23.0(@babel/core@7.23.0): + resolution: {integrity: sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.17) + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0) + '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.0) dev: true - /@babel/register@7.22.15(@babel/core@7.22.17): + /@babel/register@7.22.15(@babel/core@7.23.0): resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -4626,8 +4684,8 @@ packages: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime@7.22.15: - resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} + /@babel/runtime@7.23.1: + resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 @@ -4637,32 +4695,32 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.17 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 - /@babel/traverse@7.22.17: - resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==} + /@babel/traverse@7.23.0: + resolution: {integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/generator': 7.22.15 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.16 - '@babel/types': 7.22.17 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.22.17: - resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==} + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.15 + '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 /@base2/pretty-print-object@1.0.1: @@ -4676,7 +4734,7 @@ packages: /@changesets/apply-release-plan@6.1.4: resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/config': 2.3.1 '@changesets/get-version-range-type': 0.3.2 '@changesets/git': 2.0.0 @@ -4694,7 +4752,7 @@ packages: /@changesets/assemble-release-plan@5.2.4: resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.6 '@changesets/types': 5.2.1 @@ -4722,7 +4780,7 @@ packages: resolution: {integrity: sha512-7Lz1inqGQjBrXgnXlENtzQ7EmO/9c+09d9oi8XoK4ARqlJe8GpafjqKRobcjcA/TTI7Fn2+cke4CrXFZfVF8Rw==} hasBin: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/apply-release-plan': 6.1.4 '@changesets/assemble-release-plan': 5.2.4 '@changesets/changelog-git': 0.1.14 @@ -4737,8 +4795,8 @@ packages: '@changesets/types': 5.1.0 '@changesets/write': 0.1.9 '@manypkg/get-packages': 1.1.3 - '@types/is-ci': 3.0.0 - '@types/semver': 6.2.3 + '@types/is-ci': 3.0.1 + '@types/semver': 6.2.4 ansi-colors: 4.1.3 chalk: 2.4.2 enquirer: 2.4.1 @@ -4754,7 +4812,7 @@ packages: semver: 5.7.2 spawndamnit: 2.0.0 term-size: 2.2.1 - tty-table: 4.2.1 + tty-table: 4.2.2 dev: true /@changesets/config@2.3.1: @@ -4797,7 +4855,7 @@ packages: /@changesets/get-release-plan@3.0.12: resolution: {integrity: sha512-TlpEdpxV5ZQmNeHoD6KNKAc01wjRrcu9/CQqzmO4qAlX7ARA4pIuAxd8QZ1AQXv/l4qhHox7SUYH3VLHfarv5w==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/assemble-release-plan': 5.2.4 '@changesets/config': 2.3.1 '@changesets/pre': 1.0.14 @@ -4813,7 +4871,7 @@ packages: /@changesets/git@1.5.0: resolution: {integrity: sha512-Xo8AT2G7rQJSwV87c8PwMm6BAc98BnufRMsML7m7Iw8Or18WFvFmxqG5aOL5PBvhgq9KrKvaeIBNIymracSuHg==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/errors': 0.1.4 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -4824,7 +4882,7 @@ packages: /@changesets/git@2.0.0: resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/errors': 0.1.4 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -4849,7 +4907,7 @@ packages: /@changesets/pre@1.0.14: resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/errors': 0.1.4 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -4859,7 +4917,7 @@ packages: /@changesets/read@0.5.9: resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/git': 2.0.0 '@changesets/logger': 0.0.5 '@changesets/parse': 0.3.16 @@ -4884,43 +4942,43 @@ packages: /@changesets/write@0.1.9: resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/types': 5.1.0 fs-extra: 7.0.1 human-id: 1.0.2 prettier: 1.19.1 dev: true - /@codemirror/autocomplete@6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.18.0)(@lezer/common@1.0.4): - resolution: {integrity: sha512-Fbwm0V/Wn3BkEJZRhr0hi5BhCo5a7eBL6LYaliPjOSwCyfOpnjXY59HruSxOUNV+1OYer0Tgx1zRNQttjXyDog==} + /@codemirror/autocomplete@6.9.2(@codemirror/language@6.9.1)(@codemirror/state@6.2.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0): + resolution: {integrity: sha512-suItGf7PhtfgQMCd8ofYzycdsAHDBB8BkNrmyxeLvptW7yNT6zGT6ZzwhAfmB94TUyAAStrHjaDGC4/foenF2A==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 '@codemirror/view': ^6.0.0 '@lezer/common': ^1.0.0 dependencies: - '@codemirror/language': 6.9.0 + '@codemirror/language': 6.9.1 '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 - '@lezer/common': 1.0.4 + '@codemirror/view': 6.21.3 + '@lezer/common': 1.1.0 dev: false - /@codemirror/commands@6.2.5: - resolution: {integrity: sha512-dSi7ow2P2YgPBZflR9AJoaTHvqmeGIgkhignYMd5zK5y6DANTvxKxp6eMEpIDUJkRAaOY/TFZ4jP1ADIO/GLVA==} + /@codemirror/commands@6.3.0: + resolution: {integrity: sha512-tFfcxRIlOWiQDFhjBSWJ10MxcvbCIsRr6V64SgrcaY0MwNk32cUOcCuNlWo8VjV4qRQCgNgUAnIeo0svkk4R5Q==} dependencies: - '@codemirror/language': 6.9.0 + '@codemirror/language': 6.9.1 '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 - '@lezer/common': 1.0.4 + '@codemirror/view': 6.21.3 + '@lezer/common': 1.1.0 dev: false - /@codemirror/lang-css@6.2.1(@codemirror/view@6.18.0): + /@codemirror/lang-css@6.2.1(@codemirror/view@6.21.3): resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} dependencies: - '@codemirror/autocomplete': 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.18.0)(@lezer/common@1.0.4) - '@codemirror/language': 6.9.0 + '@codemirror/autocomplete': 6.9.2(@codemirror/language@6.9.1)(@codemirror/state@6.2.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0) + '@codemirror/language': 6.9.1 '@codemirror/state': 6.2.1 - '@lezer/common': 1.0.4 + '@lezer/common': 1.1.0 '@lezer/css': 1.1.3 transitivePeerDependencies: - '@codemirror/view' @@ -4929,13 +4987,13 @@ packages: /@codemirror/lang-html@6.4.6: resolution: {integrity: sha512-E4C8CVupBksXvgLSme/zv31x91g06eZHSph7NczVxZW+/K+3XgJGWNT//2WLzaKSBoxpAjaOi5ZnPU1SHhjh3A==} dependencies: - '@codemirror/autocomplete': 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.18.0)(@lezer/common@1.0.4) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.18.0) + '@codemirror/autocomplete': 6.9.2(@codemirror/language@6.9.1)(@codemirror/state@6.2.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.21.3) '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.9.0 + '@codemirror/language': 6.9.1 '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 - '@lezer/common': 1.0.4 + '@codemirror/view': 6.21.3 + '@lezer/common': 1.1.0 '@lezer/css': 1.1.3 '@lezer/html': 1.3.6 dev: false @@ -4943,31 +5001,31 @@ packages: /@codemirror/lang-javascript@6.2.1: resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} dependencies: - '@codemirror/autocomplete': 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.18.0)(@lezer/common@1.0.4) - '@codemirror/language': 6.9.0 - '@codemirror/lint': 6.4.1 + '@codemirror/autocomplete': 6.9.2(@codemirror/language@6.9.1)(@codemirror/state@6.2.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0) + '@codemirror/language': 6.9.1 + '@codemirror/lint': 6.4.2 '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 - '@lezer/common': 1.0.4 - '@lezer/javascript': 1.4.7 + '@codemirror/view': 6.21.3 + '@lezer/common': 1.1.0 + '@lezer/javascript': 1.4.8 dev: false - /@codemirror/language@6.9.0: - resolution: {integrity: sha512-nFu311/0ne/qGuGCL3oKuktBgzVOaxCHZPZv1tLSZkNjPYxxvkjSbzno3MlErG2tgw1Yw1yF8BxMCegeMXqpiw==} + /@codemirror/language@6.9.1: + resolution: {integrity: sha512-lWRP3Y9IUdOms6DXuBpoWwjkR7yRmnS0hKYCbSfPz9v6Em1A1UCRujAkDiCrdYfs1Z0Eu4dGtwovNPStIfkgNA==} dependencies: '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 - '@lezer/common': 1.0.4 + '@codemirror/view': 6.21.3 + '@lezer/common': 1.1.0 '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 style-mod: 4.1.0 dev: false - /@codemirror/lint@6.4.1: - resolution: {integrity: sha512-2Hx945qKX7FBan5/gUdTM8fsMYrNG9clIgEcPXestbLVFAUyQYFAuju/5BMNf/PwgpVaX5pvRm4+ovjbp9D9gQ==} + /@codemirror/lint@6.4.2: + resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==} dependencies: '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 + '@codemirror/view': 6.21.3 crelt: 1.0.6 dev: false @@ -4975,8 +5033,8 @@ packages: resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==} dev: false - /@codemirror/view@6.18.0: - resolution: {integrity: sha512-T6q1yYAoU+gSWfJFR4ryvDQcyOqS+Mw5RCvh26y0KiNksOOLYhNvdB3BTyLz8vy4fKaYlzbAOyBU7OQPUGHzjQ==} + /@codemirror/view@6.21.3: + resolution: {integrity: sha512-8l1aSQ6MygzL4Nx7GVYhucSXvW4jQd0F6Zm3v9Dg+6nZEfwzJVqi4C2zHfDljID+73gsQrWp9TgHc81xU15O4A==} dependencies: '@codemirror/state': 6.2.1 style-mod: 4.1.0 @@ -4990,8 +5048,8 @@ packages: strict-event-emitter: 0.4.6 dev: false - /@codesandbox/sandpack-client@2.6.9: - resolution: {integrity: sha512-koDZF/x8Gn7EhnxuyMRxbWrEW/e0/QnPkTtO8PNf4FyPDUITHvBzdjkzefvMLX6wn4aA4knpkLnKfPHMl4BhWA==} + /@codesandbox/sandpack-client@2.9.0: + resolution: {integrity: sha512-KkG/YusBsL0RnI3P079cckHrRleLaGQVM5Plzn6xWOPM04Dce52MMkr6XIU77ZMjZm/zZ5pmgXLW7M6HoyIy/A==} dependencies: '@codesandbox/nodebox': 0.1.8 buffer: 6.0.3 @@ -5000,21 +5058,21 @@ packages: static-browser-server: 1.0.3 dev: false - /@codesandbox/sandpack-react@2.6.9(@lezer/common@1.0.4)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-JAbpc1emb9lGdZ0zfnfQnJmU91IcH1AUOmoVevB2qwdrxeaQWy5DyKyqRaQDcMyPicXSXMUF6nvDhb0HY34ofw==} + /@codesandbox/sandpack-react@2.9.0(@lezer/common@1.1.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-A0quGugVyWbRktpdq2Nc6W1+XV0QnHq1lbqDCHAs2ijfWxvhhNaqMr6lWDaG/NTUGRNLUNETbipcNaBeC0dxhw==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@codemirror/autocomplete': 6.9.0(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.18.0)(@lezer/common@1.0.4) - '@codemirror/commands': 6.2.5 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.18.0) + '@codemirror/autocomplete': 6.9.2(@codemirror/language@6.9.1)(@codemirror/state@6.2.1)(@codemirror/view@6.21.3)(@lezer/common@1.1.0) + '@codemirror/commands': 6.3.0 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.21.3) '@codemirror/lang-html': 6.4.6 '@codemirror/lang-javascript': 6.2.1 - '@codemirror/language': 6.9.0 + '@codemirror/language': 6.9.1 '@codemirror/state': 6.2.1 - '@codemirror/view': 6.18.0 - '@codesandbox/sandpack-client': 2.6.9 + '@codemirror/view': 6.21.3 + '@codesandbox/sandpack-client': 2.9.0 '@lezer/highlight': 1.1.6 '@react-hook/intersection-observer': 3.1.1(react@18.2.0) '@stitches/core': 1.2.8 @@ -5039,14 +5097,14 @@ packages: dev: true optional: true - /@commitlint/cli@17.7.1(@swc/core@1.3.83): - resolution: {integrity: sha512-BCm/AT06SNCQtvFv921iNhudOHuY16LswT0R3OeolVGLk8oP+Rk9TfQfgjH7QPMjhvp76bNqGFEcpKojxUNW1g==} + /@commitlint/cli@17.7.2(@swc/core@1.3.92): + resolution: {integrity: sha512-t3N7TZq7lOeqTOyEgfGcaltHqEJf7YDlPg75MldeVPPyz14jZq/+mbGF9tueDLFX8R6RwdymrN6D+U5XwZ8Iwg==} engines: {node: '>=v14'} hasBin: true dependencies: '@commitlint/format': 17.4.4 '@commitlint/lint': 17.7.0 - '@commitlint/load': 17.7.1(@swc/core@1.3.83) + '@commitlint/load': 17.7.2(@swc/core@1.3.92) '@commitlint/read': 17.5.1 '@commitlint/types': 17.4.4 execa: 5.1.1 @@ -5117,23 +5175,23 @@ packages: '@commitlint/types': 17.4.4 dev: true - /@commitlint/load@17.7.1(@swc/core@1.3.83): - resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==} + /@commitlint/load@17.7.2(@swc/core@1.3.92): + resolution: {integrity: sha512-XA7WTnsjHZ4YH6ZYsrnxgLdXzriwMMq+utZUET6spbOEEIPBCDLdOQXS26P+v3TTO4hUHOEhzUquaBv3jbBixw==} engines: {node: '>=v14'} dependencies: '@commitlint/config-validator': 17.6.7 '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.6.7 '@commitlint/types': 17.4.4 - '@types/node': 20.4.7 + '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.4(typescript@4.9.5) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.4.7)(cosmiconfig@8.3.4)(ts-node@10.9.1)(typescript@4.9.5) + cosmiconfig: 8.3.6(typescript@4.9.5) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@4.9.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@swc/core@1.3.83)(@types/node@15.14.9)(typescript@4.9.5) + ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@15.14.9)(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - '@swc/core' @@ -5207,10 +5265,10 @@ packages: chalk: 4.1.2 dev: true - /@contentlayer/cli@0.3.4(esbuild@0.19.2): + /@contentlayer/cli@0.3.4(esbuild@0.19.4): resolution: {integrity: sha512-vNDwgLuhYNu+m70NZ3XK9kexKNguuxPXg7Yvzj3B34cEilQjjzSrcTY/i+AIQm9V7uT5GGshx9ukzPf+SmoszQ==} dependencies: - '@contentlayer/core': 0.3.4(esbuild@0.19.2) + '@contentlayer/core': 0.3.4(esbuild@0.19.4) '@contentlayer/utils': 0.3.4 clipanion: 3.2.1(typanion@3.14.0) typanion: 3.14.0 @@ -5221,10 +5279,10 @@ packages: - supports-color dev: false - /@contentlayer/client@0.3.4(esbuild@0.19.2): + /@contentlayer/client@0.3.4(esbuild@0.19.4): resolution: {integrity: sha512-QSlLyc3y4PtdC5lFw0L4wTZUH8BQnv2nk37hNCsPAqGf+dRO7TLAzdc+2/mVIRgK+vSH+pSOzjLsQpFxxXRTZA==} dependencies: - '@contentlayer/core': 0.3.4(esbuild@0.19.2) + '@contentlayer/core': 0.3.4(esbuild@0.19.4) transitivePeerDependencies: - '@effect-ts/otel-node' - esbuild @@ -5232,7 +5290,7 @@ packages: - supports-color dev: false - /@contentlayer/core@0.3.4(esbuild@0.19.2): + /@contentlayer/core@0.3.4(esbuild@0.19.4): resolution: {integrity: sha512-o68oBLwfYZ+2vtgfk1lgHxOl3LoxvRNiUfeQ8IWFWy/L4wnIkKIqLZX01zlRE5IzYM+ZMMN5V0cKQlO7DsyR9g==} peerDependencies: esbuild: 0.17.x || 0.18.x @@ -5246,9 +5304,9 @@ packages: '@contentlayer/utils': 0.3.4 camel-case: 4.1.2 comment-json: 4.2.3 - esbuild: 0.19.2 + esbuild: 0.19.4 gray-matter: 4.0.3 - mdx-bundler: 9.2.1(esbuild@0.19.2) + mdx-bundler: 9.2.1(esbuild@0.19.4) rehype-stringify: 9.0.4 remark-frontmatter: 4.0.1 remark-parse: 10.0.2 @@ -5261,10 +5319,10 @@ packages: - supports-color dev: false - /@contentlayer/source-files@0.3.4(esbuild@0.19.2): + /@contentlayer/source-files@0.3.4(esbuild@0.19.4): resolution: {integrity: sha512-4njyn0OFPu7WY4tAjMxiJgWOKeiHuBOGdQ36EYE03iij/pPPRbiWbL+cmLccYXUFEW58mDwpqROZZm6pnxjRDQ==} dependencies: - '@contentlayer/core': 0.3.4(esbuild@0.19.2) + '@contentlayer/core': 0.3.4(esbuild@0.19.4) '@contentlayer/utils': 0.3.4 chokidar: 3.5.3 fast-glob: 3.3.1 @@ -5274,7 +5332,7 @@ packages: ts-pattern: 4.3.0 unified: 10.1.2 yaml: 2.3.2 - zod: 3.22.2 + zod: 3.22.4 transitivePeerDependencies: - '@effect-ts/otel-node' - esbuild @@ -5282,11 +5340,11 @@ packages: - supports-color dev: false - /@contentlayer/source-remote-files@0.3.4(esbuild@0.19.2): + /@contentlayer/source-remote-files@0.3.4(esbuild@0.19.4): resolution: {integrity: sha512-cyiv4sNUySZvR0uAKlM+kSAELzNd2h2QT1R2e41dRKbwOUVxeLfmGiLugr0aVac6Q3xYcD99dbHyR1xWPV+w9w==} dependencies: - '@contentlayer/core': 0.3.4(esbuild@0.19.2) - '@contentlayer/source-files': 0.3.4(esbuild@0.19.2) + '@contentlayer/core': 0.3.4(esbuild@0.19.4) + '@contentlayer/source-files': 0.3.4(esbuild@0.19.4) '@contentlayer/utils': 0.3.4 transitivePeerDependencies: - '@effect-ts/otel-node' @@ -5308,22 +5366,22 @@ packages: optional: true dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2) - '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/exporter-trace-otlp-grpc@0.39.1)(@opentelemetry/sdk-trace-base@1.15.2) - '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2)(@opentelemetry/sdk-trace-node@1.15.2) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/sdk-trace-base@1.17.0) + '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/exporter-trace-otlp-grpc@0.39.1)(@opentelemetry/sdk-trace-base@1.17.0) + '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/sdk-trace-base@1.17.0)(@opentelemetry/sdk-trace-node@1.17.0) '@js-temporal/polyfill': 0.4.4 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-node': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/semantic-conventions': 1.15.2 + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-node': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/semantic-conventions': 1.17.0 chokidar: 3.5.3 hash-wasm: 4.9.0 inflection: 2.0.1 memfs: 3.5.3 - oo-ascii-tree: 1.88.0 + oo-ascii-tree: 1.90.0 ts-pattern: 4.3.0 type-fest: 3.13.1 dev: false @@ -5343,13 +5401,13 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@docusaurus/types@2.0.0-beta.3(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12): + /@docusaurus/types@2.0.0-beta.3(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12): resolution: {integrity: sha512-ivQ6L1ahju06ldTvFsZLQxcN6DP32iIB7DscxWVRqP0eyuyX2xAy+jrASqih3lB8lyw0JJaaDEeVE5fjroAQ/Q==} dependencies: commander: 5.1.0 - joi: 17.10.1 + joi: 17.11.0 querystring: 0.2.0 - webpack: 5.88.2(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12) + webpack: 5.88.2(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12) webpack-merge: 5.9.0 transitivePeerDependencies: - '@swc/core' @@ -5358,11 +5416,11 @@ packages: - webpack-cli dev: true - /@docusaurus/utils@2.0.0-beta.3(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12): + /@docusaurus/utils@2.0.0-beta.3(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12): resolution: {integrity: sha512-DApc6xcb3CvvsBCfRU6Zk3KoZa4mZfCJA4XRv5zhlhaSb0GFuAo7KQ353RUu6d0eYYylY3GGRABXkxRE1SEClA==} engines: {node: '>=12.13.0'} dependencies: - '@docusaurus/types': 2.0.0-beta.3(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12) + '@docusaurus/types': 2.0.0-beta.3(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12) '@types/github-slugger': 1.3.0 chalk: 4.1.2 escape-string-regexp: 4.0.0 @@ -5384,7 +5442,7 @@ packages: '@effect-ts/system': 0.57.5 dev: false - /@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/exporter-trace-otlp-grpc@0.39.1)(@opentelemetry/sdk-trace-base@1.15.2): + /@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/exporter-trace-otlp-grpc@0.39.1)(@opentelemetry/sdk-trace-base@1.17.0): resolution: {integrity: sha512-47gAg0O2pW5Jlo86jfzjdkwL5a7Bzb+Kj5WTmdu4CxYRfWn9ytKjuuYIfsNDW8neuhdKzn+P5wCddgEh0glYyQ==} peerDependencies: '@effect-ts/core': ^0.60.2 @@ -5394,14 +5452,14 @@ packages: '@opentelemetry/sdk-trace-base': ^1.13.0 dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2) - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.4.1) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/sdk-trace-base@1.17.0) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.17.0(@opentelemetry/api@1.6.0) dev: false - /@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2)(@opentelemetry/sdk-trace-node@1.15.2): + /@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/sdk-trace-base@1.17.0)(@opentelemetry/sdk-trace-node@1.17.0): resolution: {integrity: sha512-a2sF0ylmn8xOJs8fNeT/spJ1gUcsksAJCALxo9WOfuTCMtTwMVtVhCKEPEeQoL7wFqU+JgPkVdP91+FJ/Rkeow==} peerDependencies: '@effect-ts/core': ^0.60.2 @@ -5411,14 +5469,14 @@ packages: '@opentelemetry/sdk-trace-node': ^1.13.0 dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2) - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-node': 1.15.2(@opentelemetry/api@1.4.1) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/sdk-trace-base@1.17.0) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-node': 1.17.0(@opentelemetry/api@1.6.0) dev: false - /@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2): + /@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.6.0)(@opentelemetry/core@1.17.0)(@opentelemetry/sdk-trace-base@1.17.0): resolution: {integrity: sha512-AmZJHl7t0+Peh7Yb2+hqn6r9+rd9/UfeA4AMV9h0YGTdOyouyFfD3wzWlxnAUzAQ4Lrod4kC7Noruret4EpqpA==} peerDependencies: '@effect-ts/core': ^0.60.2 @@ -5427,9 +5485,9 @@ packages: '@opentelemetry/sdk-trace-base': ^1.13.0 dependencies: '@effect-ts/core': 0.60.5 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.17.0(@opentelemetry/api@1.6.0) dev: false /@effect-ts/system@0.57.5: @@ -5456,37 +5514,16 @@ packages: react: 18.2.0 dev: true - /@esbuild-kit/cjs-loader@2.4.2: - resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} - dependencies: - '@esbuild-kit/core-utils': 3.2.2 - get-tsconfig: 4.7.0 - dev: true - - /@esbuild-kit/core-utils@3.2.2: - resolution: {integrity: sha512-Ub6LaRaAgF80dTSzUdXpFLM1pVDdmEVB9qb5iAzSpyDlX/mfJTFGOnZ516O05p5uWWteNviMKi4PAyEuRxI5gA==} - dependencies: - esbuild: 0.18.20 - source-map-support: 0.5.21 - dev: true - - /@esbuild-kit/esm-loader@2.5.5: - resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} - dependencies: - '@esbuild-kit/core-utils': 3.2.2 - get-tsconfig: 4.7.0 - dev: true - - /@esbuild-plugins/node-resolve@0.1.4(esbuild@0.19.2): + /@esbuild-plugins/node-resolve@0.1.4(esbuild@0.19.4): resolution: {integrity: sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==} peerDependencies: esbuild: '*' dependencies: - '@types/resolve': 1.20.2 + '@types/resolve': 1.20.3 debug: 4.3.4 - esbuild: 0.19.2 + esbuild: 0.19.4 escape-string-regexp: 4.0.0 - resolve: 1.22.4 + resolve: 1.22.6 transitivePeerDependencies: - supports-color dev: false @@ -5500,8 +5537,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.19.2: - resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} + /@esbuild/android-arm64@0.19.4: + resolution: {integrity: sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -5526,8 +5563,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.2: - resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} + /@esbuild/android-arm@0.19.4: + resolution: {integrity: sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -5543,8 +5580,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.2: - resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} + /@esbuild/android-x64@0.19.4: + resolution: {integrity: sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -5560,8 +5597,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.2: - resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} + /@esbuild/darwin-arm64@0.19.4: + resolution: {integrity: sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -5577,8 +5614,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.2: - resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} + /@esbuild/darwin-x64@0.19.4: + resolution: {integrity: sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -5594,8 +5631,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.2: - resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} + /@esbuild/freebsd-arm64@0.19.4: + resolution: {integrity: sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -5611,8 +5648,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.2: - resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} + /@esbuild/freebsd-x64@0.19.4: + resolution: {integrity: sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -5628,8 +5665,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.2: - resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} + /@esbuild/linux-arm64@0.19.4: + resolution: {integrity: sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -5645,8 +5682,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.2: - resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} + /@esbuild/linux-arm@0.19.4: + resolution: {integrity: sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -5662,8 +5699,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.2: - resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} + /@esbuild/linux-ia32@0.19.4: + resolution: {integrity: sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -5688,8 +5725,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.2: - resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} + /@esbuild/linux-loong64@0.19.4: + resolution: {integrity: sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -5705,8 +5742,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.2: - resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} + /@esbuild/linux-mips64el@0.19.4: + resolution: {integrity: sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -5722,8 +5759,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.2: - resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} + /@esbuild/linux-ppc64@0.19.4: + resolution: {integrity: sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -5739,8 +5776,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.2: - resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} + /@esbuild/linux-riscv64@0.19.4: + resolution: {integrity: sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -5756,8 +5793,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.2: - resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} + /@esbuild/linux-s390x@0.19.4: + resolution: {integrity: sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5773,8 +5810,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.2: - resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} + /@esbuild/linux-x64@0.19.4: + resolution: {integrity: sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -5790,8 +5827,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.2: - resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} + /@esbuild/netbsd-x64@0.19.4: + resolution: {integrity: sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -5807,8 +5844,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.2: - resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} + /@esbuild/openbsd-x64@0.19.4: + resolution: {integrity: sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -5824,8 +5861,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.2: - resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} + /@esbuild/sunos-x64@0.19.4: + resolution: {integrity: sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -5841,8 +5878,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.2: - resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} + /@esbuild/win32-arm64@0.19.4: + resolution: {integrity: sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -5858,8 +5895,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.2: - resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} + /@esbuild/win32-ia32@0.19.4: + resolution: {integrity: sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -5875,8 +5912,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.2: - resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} + /@esbuild/win32-x64@0.19.4: + resolution: {integrity: sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -5893,8 +5930,8 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.8.0: - resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==} + /@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true @@ -5905,7 +5942,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 7.3.1 - globals: 13.21.0 + globals: 13.23.0 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 @@ -5918,17 +5955,17 @@ packages: /@fal-works/esbuild-plugin-global-externals@2.1.2: resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - /@floating-ui/core@1.4.1: - resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} + /@floating-ui/core@1.5.0: + resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} dependencies: - '@floating-ui/utils': 0.1.1 + '@floating-ui/utils': 0.1.6 dev: true - /@floating-ui/dom@1.5.1: - resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} + /@floating-ui/dom@1.5.3: + resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: - '@floating-ui/core': 1.4.1 - '@floating-ui/utils': 0.1.1 + '@floating-ui/core': 1.5.0 + '@floating-ui/utils': 0.1.6 dev: true /@floating-ui/react-dom@2.0.2(react-dom@18.2.0)(react@18.2.0): @@ -5937,19 +5974,19 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@floating-ui/dom': 1.5.1 + '@floating-ui/dom': 1.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@floating-ui/utils@0.1.1: - resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} + /@floating-ui/utils@0.1.6: + resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} dev: true - /@formatjs/ecma402-abstract@1.17.1: - resolution: {integrity: sha512-N2sjSUrmsEoynG8Q61pkrKlJ9PxcUGxJke1x3301aGyprGgl58wHWhgGUnzTfS4OHNNNQDxzjcXVp1t5fGW6yQ==} + /@formatjs/ecma402-abstract@1.17.2: + resolution: {integrity: sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==} dependencies: - '@formatjs/intl-localematcher': 0.4.1 + '@formatjs/intl-localematcher': 0.4.2 tslib: 2.6.2 /@formatjs/fast-memoize@2.2.0: @@ -5957,34 +5994,34 @@ packages: dependencies: tslib: 2.6.2 - /@formatjs/icu-messageformat-parser@2.6.1: - resolution: {integrity: sha512-dTDNupwdovxT1xDXC96zzPUua/XrxTQTOulJZSvaJP0pt3rr/cGR/tq4d7BnxY9oqPZpc4fjWBmrRlhcUyBSiw==} + /@formatjs/icu-messageformat-parser@2.6.2: + resolution: {integrity: sha512-nF/Iww7sc5h+1MBCDRm68qpHTCG4xvGzYs/x9HFcDETSGScaJ1Fcadk5U/NXjXeCtzD+DhN4BAwKFVclHfKMdA==} dependencies: - '@formatjs/ecma402-abstract': 1.17.1 - '@formatjs/icu-skeleton-parser': 1.6.1 + '@formatjs/ecma402-abstract': 1.17.2 + '@formatjs/icu-skeleton-parser': 1.6.2 tslib: 2.6.2 - /@formatjs/icu-skeleton-parser@1.6.1: - resolution: {integrity: sha512-/LQ6ovxYd8FQjVLmbV+WmuFy86o+JTc0cIQuWixuLuUMfRRif8eUQw3vPK5hx7C/g1UVmKAaOcYRTEsvyEGz9g==} + /@formatjs/icu-skeleton-parser@1.6.2: + resolution: {integrity: sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA==} dependencies: - '@formatjs/ecma402-abstract': 1.17.1 + '@formatjs/ecma402-abstract': 1.17.2 tslib: 2.6.2 - /@formatjs/intl-localematcher@0.4.1: - resolution: {integrity: sha512-Fs4MhhHlLC0RrspX2u2KP7zlwL9eHrBZsOBxaPOeqrCZYLaOUK4cYXQ1ErpAB0HnGV/GUXNa5smzV/7jCuRzxg==} + /@formatjs/intl-localematcher@0.4.2: + resolution: {integrity: sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==} dependencies: tslib: 2.6.2 - /@grpc/grpc-js@1.9.2: - resolution: {integrity: sha512-Lf2pUhNTaviEdEaGgjU+29qw3arX7Qd/45q66F3z1EV5hroE6wM9xSHPvjB8EY+b1RmKZgwnLWXQorC6fZ9g5g==} + /@grpc/grpc-js@1.9.5: + resolution: {integrity: sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: - '@grpc/proto-loader': 0.7.9 - '@types/node': 15.14.9 + '@grpc/proto-loader': 0.7.10 + '@types/node': 20.2.5 dev: false - /@grpc/proto-loader@0.7.9: - resolution: {integrity: sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==} + /@grpc/proto-loader@0.7.10: + resolution: {integrity: sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==} engines: {node: '>=6'} hasBin: true dependencies: @@ -6022,26 +6059,26 @@ packages: /@internationalized/date@3.5.0: resolution: {integrity: sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==} dependencies: - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.3 dev: false /@internationalized/message@3.1.1: resolution: {integrity: sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==} dependencies: - '@swc/helpers': 0.5.2 - intl-messageformat: 10.5.1 + '@swc/helpers': 0.5.3 + intl-messageformat: 10.5.3 dev: false - /@internationalized/number@3.2.1: - resolution: {integrity: sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==} + /@internationalized/number@3.3.0: + resolution: {integrity: sha512-PuxgnKE5NJMOGKUcX1QROo8jq7sW7UWLrL5B6Rfe8BdWgU/be04cVvLyCeALD46vvbAv3d1mUvyHav/Q9a237g==} dependencies: - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.3 dev: false /@internationalized/string@3.1.1: resolution: {integrity: sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==} dependencies: - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.3 dev: false /@isaacs/cliui@8.0.2: @@ -6101,7 +6138,7 @@ packages: '@types/node': 15.14.9 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.8.0 + ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 28.1.3 @@ -6217,7 +6254,7 @@ packages: string-length: 4.0.2 strip-ansi: 6.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 9.1.0 + v8-to-istanbul: 9.1.3 transitivePeerDependencies: - supports-color dev: true @@ -6269,7 +6306,7 @@ packages: resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@jest/types': 28.1.3 '@jridgewell/trace-mapping': 0.3.19 babel-plugin-istanbul: 6.1.1 @@ -6288,11 +6325,11 @@ packages: - supports-color dev: true - /@jest/transform@29.6.4: - resolution: {integrity: sha512-8thgRSiXUqtr/pPGY/OsyHuMjGyhVnWrFAwoxmIemlBuiMyU1WFs0tXoNxzcr4A4uErs/ABre76SGmrr5ab/AA==} + /@jest/transform@29.7.0: + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.19 babel-plugin-istanbul: 6.1.1 @@ -6300,9 +6337,9 @@ packages: convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-haste-map: 29.6.4 + jest-haste-map: 29.7.0 jest-regex-util: 29.6.3 - jest-util: 29.6.3 + jest-util: 29.7.0 micromatch: 4.0.5 pirates: 4.0.6 slash: 3.0.0 @@ -6316,9 +6353,9 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 + '@types/istanbul-reports': 3.0.2 '@types/node': 15.14.9 - '@types/yargs': 16.0.5 + '@types/yargs': 16.0.6 chalk: 4.1.2 dev: true @@ -6328,9 +6365,9 @@ packages: dependencies: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 + '@types/istanbul-reports': 3.0.2 '@types/node': 15.14.9 - '@types/yargs': 17.0.24 + '@types/yargs': 17.0.28 chalk: 4.1.2 dev: true @@ -6340,13 +6377,13 @@ packages: dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 15.14.9 - '@types/yargs': 17.0.24 + '@types/istanbul-reports': 3.0.2 + '@types/node': 20.2.5 + '@types/yargs': 17.0.28 chalk: 4.1.2 dev: true - /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@4.9.5)(vite@4.4.9): + /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@4.9.5)(vite@4.4.11): resolution: {integrity: sha512-ou4ZJSXMMWHqGS4g8uNRbC5TiTWxAgQZiVucoUrOCWuPrTbkpJbmVyIi9jU72SBry7gQtuMEDp4YR8EEXAg7VQ==} peerDependencies: typescript: '>= 4.3.x' @@ -6360,7 +6397,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@4.9.5) typescript: 4.9.5 - vite: 4.4.9(@types/node@15.14.9) + vite: 4.4.11(@types/node@15.14.9) dev: true /@jridgewell/gen-mapping@0.3.3: @@ -6413,53 +6450,41 @@ packages: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: true - /@lezer/common@0.15.12: - resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==} - dev: true - - /@lezer/common@1.0.4: - resolution: {integrity: sha512-lZHlk8p67x4aIDtJl6UQrXSOP6oi7dQR3W/geFVrENdA1JDaAJWldnVqVjPMJupbTKbzDfFcePfKttqVidS/dg==} - dev: false + /@lezer/common@1.1.0: + resolution: {integrity: sha512-XPIN3cYDXsoJI/oDWoR2tD++juVrhgIago9xyKhZ7IhGlzdDM9QgC8D8saKNCz5pindGcznFr2HBSsEQSWnSjw==} /@lezer/css@1.1.3: resolution: {integrity: sha512-SjSM4pkQnQdJDVc80LYzEaMiNy9txsFbI7HsMgeVF28NdLaAdHNtQ+kB/QqDUzRBV/75NTXjJ/R5IdC8QQGxMg==} dependencies: '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 dev: false /@lezer/highlight@1.1.6: resolution: {integrity: sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==} dependencies: - '@lezer/common': 1.0.4 + '@lezer/common': 1.1.0 dev: false /@lezer/html@1.3.6: resolution: {integrity: sha512-Kk9HJARZTc0bAnMQUqbtuhFVsB4AnteR2BFUWfZV7L/x1H0aAKz6YabrfJ2gk/BEgjh9L3hg5O4y2IDZRBdzuQ==} dependencies: - '@lezer/common': 1.0.4 + '@lezer/common': 1.1.0 '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 dev: false - /@lezer/javascript@1.4.7: - resolution: {integrity: sha512-OVWlK0YEi7HM+9JRWtRkir8qvcg0/kVYg2TAMHlVtl6DU1C9yK1waEOLBMztZsV/axRJxsqfJKhzYz+bxZme5g==} + /@lezer/javascript@1.4.8: + resolution: {integrity: sha512-QRmw/5xrcyRLyWr3JT3KCzn2XZr5NYNqQMGsqnYy+FghbQn9DZPuj6JDkE6uSXvfMLpdapu8KBIaeoJFaR4QVw==} dependencies: '@lezer/highlight': 1.1.6 - '@lezer/lr': 1.3.10 + '@lezer/lr': 1.3.13 dev: false - /@lezer/lr@0.15.8: - resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==} + /@lezer/lr@1.3.13: + resolution: {integrity: sha512-RLAbau/4uSzKgIKj96mI5WUtG1qtiR0Frn0Ei9zhPj8YOkHM+1Bb8SgdVvmR/aWJCFIzjo2KFnDiRZ75Xf5NdQ==} dependencies: - '@lezer/common': 0.15.12 - dev: true - - /@lezer/lr@1.3.10: - resolution: {integrity: sha512-BZfVvf7Re5BIwJHlZXbJn9L8lus5EonxQghyn+ih8Wl36XMFBPTXC0KM0IdUtj9w/diPHsKlXVgL+AlX2jYJ0Q==} - dependencies: - '@lezer/common': 1.0.4 - dev: false + '@lezer/common': 1.1.0 /@lmdb/lmdb-darwin-arm64@2.7.11: resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==} @@ -6512,7 +6537,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -6521,7 +6546,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -6538,13 +6563,13 @@ packages: unist-util-visit: 2.0.3 dev: false - /@mdx-js/esbuild@2.3.0(esbuild@0.19.2): + /@mdx-js/esbuild@2.3.0(esbuild@0.19.4): resolution: {integrity: sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==} peerDependencies: esbuild: '>=0.11.0' dependencies: '@mdx-js/mdx': 2.3.0 - esbuild: 0.19.2 + esbuild: 0.19.4 node-fetch: 3.3.2 vfile: 5.3.7 transitivePeerDependencies: @@ -6554,8 +6579,8 @@ packages: /@mdx-js/mdx@2.3.0: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: - '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.7 + '@types/estree-jsx': 1.0.1 + '@types/mdx': 2.0.8 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 estree-util-to-js: 1.2.0 @@ -6580,17 +6605,17 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@types/mdx': 2.0.7 + '@types/mdx': 2.0.8 '@types/react': 18.2.8 react: 18.2.0 dev: true - /@mischnic/json-sourcemap@0.1.0: - resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==} + /@mischnic/json-sourcemap@0.1.1: + resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==} engines: {node: '>=12.0.0'} dependencies: - '@lezer/common': 0.15.12 - '@lezer/lr': 0.15.8 + '@lezer/common': 1.1.0 + '@lezer/lr': 1.3.13 json5: 2.2.3 dev: true @@ -6650,8 +6675,8 @@ packages: tar-fs: 2.1.1 dev: true - /@next/bundle-analyzer@13.4.19: - resolution: {integrity: sha512-nXKHz63dM0Kn3XPFOKrv2wK+hP9rdBg2iR1PsxuXLHVBoZhMyS1/ldRcX80YFsm2VUws9zM4a0E/1HlLI+P92g==} + /@next/bundle-analyzer@13.5.4: + resolution: {integrity: sha512-2vgmkuSKyTiyI7NorL+zYerxQRvzmSGbCDr2/kVrbKX28a4UNhbYn8/cQW8z6pvx0EncEFpd0GCUA5r9aRLhJg==} dependencies: webpack-bundle-analyzer: 4.7.0 transitivePeerDependencies: @@ -6659,15 +6684,15 @@ packages: - utf-8-validate dev: true - /@next/env@13.4.19: - resolution: {integrity: sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==} - dev: true - /@next/env@13.5.1: resolution: {integrity: sha512-CIMWiOTyflFn/GFx33iYXkgLSQsMQZV4jB91qaj/TfxGaGOXxn8C1j72TaUSPIyN7ziS/AYG46kGmnvuk1oOpg==} - /@next/eslint-plugin-next@13.5.1: - resolution: {integrity: sha512-LBlI3iQvlzRE7Y6AfIyHKuM4T6REGmFgweN2tBqEUVEfgxERBLOutV2xckXEp3Y3VbfJBBXKZNfDzs20gHimSg==} + /@next/env@13.5.4: + resolution: {integrity: sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ==} + dev: true + + /@next/eslint-plugin-next@13.5.4: + resolution: {integrity: sha512-vI94U+D7RNgX6XypSyjeFrOzxGlZyxOplU0dVE5norIfZGn/LDjJYPHdvdsR5vN1eRtl6PDAsOHmycFEOljK5A==} dependencies: glob: 7.1.7 dev: true @@ -6969,198 +6994,198 @@ packages: resolution: {integrity: sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q==} engines: {node: '>=14'} dependencies: - '@opentelemetry/api': 1.4.1 + '@opentelemetry/api': 1.6.0 dev: false - /@opentelemetry/api@1.4.1: - resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} + /@opentelemetry/api@1.6.0: + resolution: {integrity: sha512-OWlrQAnWn9577PhVgqjUvMr1pg57Bc4jv0iL4w0PRuOSRvq67rvHW9Ie/dZVMvCzhSCB+UxhcY/PmCmFj33Q+g==} engines: {node: '>=8.0.0'} - /@opentelemetry/context-async-hooks@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-VAMHG67srGFQDG/N2ns5AyUT9vUcoKpZ/NpJ5fDQIPfJd7t3ju+aHwvDsMcrYBWuCh03U3Ky6o16+872CZchBg==} + /@opentelemetry/context-async-hooks@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-bDIRCgpKniSyhORU0fTL9ISW6ucU9nruKyXKwYrEBep/2f3uLz8LFyF51ZUK9QxIwBHw6WJudK/2UqttWzER4w==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 + '@opentelemetry/api': 1.6.0 dev: false - /@opentelemetry/core@1.13.0(@opentelemetry/api@1.4.1): + /@opentelemetry/core@1.13.0(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.5.0' dependencies: - '@opentelemetry/api': 1.4.1 + '@opentelemetry/api': 1.6.0 '@opentelemetry/semantic-conventions': 1.13.0 dev: false - /@opentelemetry/core@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-+gBv15ta96WqkHZaPpcDHiaz0utiiHZVfm2YOYSqFGrUaJpPkMoSuLBB58YFQGi6Rsb9EHos84X6X5+9JspmLw==} + /@opentelemetry/core@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-tfnl3h+UefCgx1aeN2xtrmr6BmdWGKXypk0pflQR0urFS40aE88trnkOMc2HTJZbMrqEEl4HsaBeFhwLVXsrJg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/semantic-conventions': 1.15.2 + '@opentelemetry/api': 1.6.0 + '@opentelemetry/semantic-conventions': 1.17.0 dev: false - /@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.4.1): + /@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@grpc/grpc-js': 1.9.2 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/otlp-grpc-exporter-base': 0.39.1(@opentelemetry/api@1.4.1) - '@opentelemetry/otlp-transformer': 0.39.1(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.4.1) + '@grpc/grpc-js': 1.9.5 + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.39.1(@opentelemetry/api@1.6.0) + '@opentelemetry/otlp-transformer': 0.39.1(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.6.0) dev: false - /@opentelemetry/otlp-exporter-base@0.39.1(@opentelemetry/api@1.4.1): + /@opentelemetry/otlp-exporter-base@0.39.1(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) dev: false - /@opentelemetry/otlp-grpc-exporter-base@0.39.1(@opentelemetry/api@1.4.1): + /@opentelemetry/otlp-grpc-exporter-base@0.39.1(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@grpc/grpc-js': 1.9.2 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/otlp-exporter-base': 0.39.1(@opentelemetry/api@1.4.1) + '@grpc/grpc-js': 1.9.5 + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/otlp-exporter-base': 0.39.1(@opentelemetry/api@1.6.0) protobufjs: 7.2.5 dev: false - /@opentelemetry/otlp-transformer@0.39.1(@opentelemetry/api@1.4.1): + /@opentelemetry/otlp-transformer@0.39.1(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.5.0' dependencies: - '@opentelemetry/api': 1.4.1 + '@opentelemetry/api': 1.6.0 '@opentelemetry/api-logs': 0.39.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-logs': 0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-metrics': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.4.1) + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-logs': 0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-metrics': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.6.0) dev: false - /@opentelemetry/propagator-b3@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-ZSrL3DpMEDsjD8dPt9Ze3ue53nEXJt512KyxXlLgLWnSNbe1mrWaXWkh7OLDoVJh9LqFw+tlvAhDVt/x3DaFGg==} + /@opentelemetry/propagator-b3@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-oklstXImtaly4vDaL+rGtX41YXZR50jp5a7CSEPMcStp1B7ozdZ5G2I5wftrDvOlOcLt/TIkGWDCr/OkVN7kWg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) dev: false - /@opentelemetry/propagator-jaeger@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-6m1yu7PVDIRz6BwA36lacfBZJCfAEHKgu+kSyukNwVdVjsTNeyD9xNPQnkl0WN7Rvhk8/yWJ83tLPEyGhk1wCQ==} + /@opentelemetry/propagator-jaeger@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-iZzu8K0QkZZ16JH9yox6hZk7/Rxc4SPeGU37pvlB9DtzfNxAEX1FMK9zvowv3ve7r2uzZNpa7JGVUwpy5ewdHQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) dev: false - /@opentelemetry/resources@1.13.0(@opentelemetry/api@1.4.1): + /@opentelemetry/resources@1.13.0(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.5.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) '@opentelemetry/semantic-conventions': 1.13.0 dev: false - /@opentelemetry/resources@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-xmMRLenT9CXmm5HMbzpZ1hWhaUowQf8UB4jMjFlAxx1QzQcsD3KFNAVX/CAWzFPtllTyTplrA4JrQ7sCH3qmYw==} + /@opentelemetry/resources@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-+u0ciVnj8lhuL/qGRBPeVYvk7fL+H/vOddfvmOeJaA1KC+5/3UED1c9KoZQlRsNT5Kw1FaK8LkY2NVLYfOVZQw==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/semantic-conventions': 1.15.2 + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/semantic-conventions': 1.17.0 dev: false - /@opentelemetry/sdk-logs@0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.4.1): + /@opentelemetry/sdk-logs@0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.5.0' '@opentelemetry/api-logs': '>=0.38.0' dependencies: - '@opentelemetry/api': 1.4.1 + '@opentelemetry/api': 1.6.0 '@opentelemetry/api-logs': 0.39.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.4.1) + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.6.0) dev: false - /@opentelemetry/sdk-metrics@1.13.0(@opentelemetry/api@1.4.1): + /@opentelemetry/sdk-metrics@1.13.0(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.5.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.6.0) lodash.merge: 4.6.2 dev: false - /@opentelemetry/sdk-trace-base@1.13.0(@opentelemetry/api@1.4.1): + /@opentelemetry/sdk-trace-base@1.13.0(@opentelemetry/api@1.6.0): resolution: {integrity: sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.5.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.6.0) '@opentelemetry/semantic-conventions': 1.13.0 dev: false - /@opentelemetry/sdk-trace-base@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-BEaxGZbWtvnSPchV98qqqqa96AOcb41pjgvhfzDij10tkBhIu9m0Jd6tZ1tJB5ZHfHbTffqYVYE0AOGobec/EQ==} + /@opentelemetry/sdk-trace-base@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-2T5HA1/1iE36Q9eg6D4zYlC4Y4GcycI1J6NsHPKZY9oWfAxWsoYnRlkPfUqyY5XVtocCo/xHpnJvGNHwzT70oQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/semantic-conventions': 1.15.2 + '@opentelemetry/api': 1.6.0 + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/resources': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/semantic-conventions': 1.17.0 dev: false - /@opentelemetry/sdk-trace-node@1.15.2(@opentelemetry/api@1.4.1): - resolution: {integrity: sha512-5deakfKLCbPpKJRCE2GPI8LBE2LezyvR17y3t37ZI3sbaeogtyxmBaFV+slmG9fN8OaIT+EUsm1QAT1+z59gbQ==} + /@opentelemetry/sdk-trace-node@1.17.0(@opentelemetry/api@1.6.0): + resolution: {integrity: sha512-Twlaje+t16b5j62CfcaKU869rP9oyBG/sVQWBI5+kDaWuP/YIFnF4LbovaEahK9GwAnW8vPIn6iYLAl/jZBidA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' + '@opentelemetry/api': '>=1.0.0 <1.7.0' dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/context-async-hooks': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/propagator-b3': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/propagator-jaeger': 1.15.2(@opentelemetry/api@1.4.1) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.4.1) + '@opentelemetry/api': 1.6.0 + '@opentelemetry/context-async-hooks': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/core': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/propagator-b3': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/propagator-jaeger': 1.17.0(@opentelemetry/api@1.6.0) + '@opentelemetry/sdk-trace-base': 1.17.0(@opentelemetry/api@1.6.0) semver: 7.5.4 dev: false @@ -7169,8 +7194,8 @@ packages: engines: {node: '>=14'} dev: false - /@opentelemetry/semantic-conventions@1.15.2: - resolution: {integrity: sha512-CjbOKwk2s+3xPIMcd5UNYQzsf+v94RczbdNix9/kQh38WiQkM90sUOi3if8eyHFgiBjBjhwXrA7W3ydiSQP9mw==} + /@opentelemetry/semantic-conventions@1.17.0: + resolution: {integrity: sha512-+fguCd2d8d2qruk0H0DsCEy2CTK3t0Tugg7MhZ/UQMvmewbZLNnJ6heSYyzIZWG5IPfAXzoj4f4F/qpM7l4VBA==} engines: {node: '>=14'} dev: false @@ -7269,7 +7294,7 @@ packages: resolution: {integrity: sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==} engines: {node: '>= 12.0.0'} dependencies: - '@mischnic/json-sourcemap': 0.1.0 + '@mischnic/json-sourcemap': 0.1.1 '@parcel/cache': 2.9.3(@parcel/core@2.9.3) '@parcel/diagnostic': 2.9.3 '@parcel/events': 2.9.3 @@ -7286,7 +7311,7 @@ packages: '@parcel/workers': 2.9.3(@parcel/core@2.9.3) abortcontroller-polyfill: 1.7.5 base-x: 3.0.9 - browserslist: 4.21.10 + browserslist: 4.22.1 clone: 2.1.2 dotenv: 7.0.0 dotenv-expand: 5.1.0 @@ -7300,7 +7325,7 @@ packages: resolution: {integrity: sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==} engines: {node: '>= 12.0.0'} dependencies: - '@mischnic/json-sourcemap': 0.1.0 + '@mischnic/json-sourcemap': 0.1.1 nullthrows: 1.1.1 dev: true @@ -7372,7 +7397,7 @@ packages: resolution: {integrity: sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==} engines: {node: '>= 12.0.0'} dependencies: - '@mischnic/json-sourcemap': 0.1.0 + '@mischnic/json-sourcemap': 0.1.1 '@parcel/diagnostic': 2.9.3 '@parcel/fs': 2.9.3(@parcel/core@2.9.3) '@parcel/utils': 2.9.3 @@ -7390,8 +7415,8 @@ packages: '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.3 - browserslist: 4.21.10 - lightningcss: 1.21.7 + browserslist: 4.22.1 + lightningcss: 1.22.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -7451,7 +7476,7 @@ packages: '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.3 - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -7510,7 +7535,7 @@ packages: '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.3 - globals: 13.21.0 + globals: 13.23.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -7660,7 +7685,7 @@ packages: '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.3 - browserslist: 4.21.10 + browserslist: 4.22.1 json5: 2.2.3 nullthrows: 1.1.1 semver: 7.5.4 @@ -7676,8 +7701,8 @@ packages: '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.3 - browserslist: 4.21.10 - lightningcss: 1.21.7 + browserslist: 4.22.1 + lightningcss: 1.22.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -7725,8 +7750,8 @@ packages: '@parcel/source-map': 2.1.1 '@parcel/utils': 2.9.3 '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - '@swc/helpers': 0.5.2 - browserslist: 4.21.10 + '@swc/helpers': 0.5.3 + browserslist: 4.22.1 nullthrows: 1.1.1 regenerator-runtime: 0.13.11 semver: 7.5.4 @@ -8061,20 +8086,18 @@ packages: /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: - '@babel/runtime': 7.22.15 - dev: true + '@babel/runtime': 7.23.1 /@radix-ui/primitive@1.0.0: resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: false /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.22.15 - dev: true + '@babel/runtime': 7.23.1 /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} @@ -8089,7 +8112,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.8 '@types/react-dom': 18.2.4 @@ -8110,7 +8133,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) @@ -8126,7 +8149,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 dev: false @@ -8139,17 +8162,16 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 - dev: true /@radix-ui/react-context@1.0.0(react@18.2.0): resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 dev: false @@ -8162,10 +8184,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 - dev: true /@radix-ui/react-dialog@1.0.0(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} @@ -8173,7 +8194,7 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-context': 1.0.0(react@18.2.0) @@ -8203,10 +8224,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 - dev: true /@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} @@ -8214,7 +8234,7 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) @@ -8237,7 +8257,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) @@ -8254,7 +8274,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 dev: false @@ -8267,7 +8287,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 dev: true @@ -8278,7 +8298,7 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) @@ -8299,7 +8319,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.8)(react@18.2.0) @@ -8314,7 +8334,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 dev: false @@ -8328,7 +8348,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@types/react': 18.2.8 react: 18.2.0 @@ -8347,7 +8367,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) @@ -8370,7 +8390,7 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8389,7 +8409,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.8 '@types/react-dom': 18.2.4 @@ -8403,20 +8423,42 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@types/react': 18.2.8 + '@types/react-dom': 18.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /@radix-ui/react-primitive@1.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-slot': 1.0.0(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8435,13 +8477,12 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.8)(react@18.2.0) '@types/react': 18.2.8 '@types/react-dom': 18.2.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - dev: true /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} @@ -8456,7 +8497,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) @@ -8472,6 +8513,35 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.23.1 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.8)(react@18.2.0) + '@types/react': 18.2.8 + '@types/react-dom': 18.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: @@ -8485,7 +8555,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) @@ -8526,7 +8596,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.8 '@types/react-dom': 18.2.4 @@ -8539,7 +8609,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) react: 18.2.0 dev: false @@ -8553,11 +8623,10 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@types/react': 18.2.8 react: 18.2.0 - dev: true /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} @@ -8572,7 +8641,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.8)(react@18.2.0) @@ -8599,7 +8668,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.8)(react@18.2.0) @@ -8622,7 +8691,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@radix-ui/react-direction': 1.0.1(@types/react@18.2.8)(react@18.2.0) @@ -8641,7 +8710,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 dev: false @@ -8654,17 +8723,16 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 - dev: true /@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0): resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) react: 18.2.0 dev: false @@ -8678,7 +8746,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@types/react': 18.2.8 react: 18.2.0 @@ -8689,7 +8757,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) react: 18.2.0 dev: false @@ -8703,7 +8771,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@types/react': 18.2.8 react: 18.2.0 @@ -8714,7 +8782,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 dev: false @@ -8727,10 +8795,9 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 - dev: true /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.8)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} @@ -8741,7 +8808,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 dev: true @@ -8755,7 +8822,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/rect': 1.0.1 '@types/react': 18.2.8 react: 18.2.0 @@ -8770,7 +8837,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.8)(react@18.2.0) '@types/react': 18.2.8 react: 18.2.0 @@ -8789,7 +8856,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.8 '@types/react-dom': 18.2.4 @@ -8800,259 +8867,282 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: true - /@react-aria/button@3.8.2(react@18.2.0): - resolution: {integrity: sha512-d1Fgx2XrSk8WMFtGu/ta76m5Rx+f2CuHY1k6nD45QciszD26GbzHdLOSjxev97M6vHj/BOsGL01XcwmTL4fZHA==} + /@react-aria/button@3.8.3(react@18.2.0): + resolution: {integrity: sha512-e7J97j0meHUhQy0YmJh+kLTl0vUJSoD9mmdnlHIXm1RRcBkH9CDScECUuyPetB330nUvS03eTN6pQ5OmrFtJTQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/toggle': 3.6.2(react@18.2.0) - '@react-types/button': 3.8.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/toggle': 3.6.3(react@18.2.0) + '@react-types/button': 3.9.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/checkbox@3.11.0(react@18.2.0): - resolution: {integrity: sha512-3C5ON4IvFu69LihMOB6Y2Zr4T0zjkuPfQ6HrHuS9SiFU+IZuv1z38K/bXk7UkmZoiLtWLloNA5XKNCwf+Y+6Xw==} + /@react-aria/checkbox@3.11.1(react@18.2.0): + resolution: {integrity: sha512-lg6vwUjxrBgh8ZOBfiI/BI4DQpH6nTzYEc7abjVIdp3Vgwvr6gnllxw58+JcsRVa/Iw2BRyWW0KZiKB1e/pb7Q==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/label': 3.7.0(react@18.2.0) - '@react-aria/toggle': 3.8.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/checkbox': 3.5.0(react@18.2.0) - '@react-stately/toggle': 3.6.2(react@18.2.0) - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/label': 3.7.1(react@18.2.0) + '@react-aria/toggle': 3.8.1(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/checkbox': 3.5.1(react@18.2.0) + '@react-stately/toggle': 3.6.3(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/dialog@3.5.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-nfh1fg5h8jEe8ktoq1YrlOHuyqoZgZOCYh0PourwfY26Pl7BxFrMyG7HCnY2mjDxnXLJLULONVmUN3WxbgzhxQ==} + /@react-aria/dialog@3.5.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-X1bVcDHvBG0mVyPcP4L1C42+6eynTN9QDww6aHmHJkyJMv6xYqlM7/MieKoc3BHO3XS6agMWRll4JaSgOzU1iA==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/overlays': 3.6.2(react@18.2.0) - '@react-types/dialog': 3.5.5(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/overlays': 3.18.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/overlays': 3.6.3(react@18.2.0) + '@react-types/dialog': 3.5.6(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/focus@3.14.1(react@18.2.0): - resolution: {integrity: sha512-2oVJgn86Rt7xgbtLzVlrYb7MZHNMpyBVLMMGjWyvjH5Ier2bgZ6czJJmm18Xe4kjlDHN0dnFzBvoRoTCWkmivA==} + /@react-aria/focus@3.14.2(react@18.2.0): + resolution: {integrity: sha512-ozP3g+C/fp3BAgI7dhFgBSzJCOwlW+pKaUlv7ay+btzXX0nc3jgt26uPSDr+Yv2tQcHcQnxfP0kHlXLS7to+lA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 clsx: 1.2.1 react: 18.2.0 dev: false - /@react-aria/grid@3.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-AaUVDY+oonIISDUzEH+1v6ncv7jnWog1zhBQ+sRFie+8apogv/M0Uj7sSX/lse+K42jIXK67472vz2+s0AJVEA==} + /@react-aria/grid@3.8.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Q1n6LP5JHxKW1rScDILrgDhGlRn/JJSD1mCutdZA3smi1dIlHm6smS4Cpy6Zl7RRppzeIC5fcy+QotpgF26oZg==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) '@react-aria/live-announcer': 3.3.1 - '@react-aria/selection': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/grid': 3.8.1(react@18.2.0) - '@react-stately/selection': 3.13.4(react@18.2.0) - '@react-stately/virtualizer': 3.6.2(react@18.2.0) - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/grid': 3.2.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/selection': 3.17.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/grid': 3.8.2(react@18.2.0) + '@react-stately/selection': 3.14.0(react@18.2.0) + '@react-stately/virtualizer': 3.6.3(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/grid': 3.2.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/i18n@3.8.2(react@18.2.0): - resolution: {integrity: sha512-WsdByq3DmqEhr8sOdooVcDoS0CGGv+7cegZmmpw5VfUu0f0+0y7YBj/lRS9RuEqlgvSH+K3sPW/+0CkjM/LRGQ==} + /@react-aria/i18n@3.8.3(react@18.2.0): + resolution: {integrity: sha512-Q3jF+cwXfFIJFeCMX5M+JX8qcNm3TEoWFrcFGfYoKnq740zaWosuuAaGh2iSfUUooDtwGG6X6uUJbZfBIK4j4w==} peerDependencies: react: ^18.2.0 dependencies: '@internationalized/date': 3.5.0 '@internationalized/message': 3.1.1 - '@internationalized/number': 3.2.1 + '@internationalized/number': 3.3.0 '@internationalized/string': 3.1.1 '@react-aria/ssr': 3.8.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/interactions@3.18.0(react@18.2.0): - resolution: {integrity: sha512-V96uRZTVe2KcU5HW+r2cuUcLIfo0KuPOchywk9r48xtJC8u//sv5fAo0LMX6AgsQJ7bV09JO8nDqmZP0gkRElQ==} + /@react-aria/interactions@3.19.0(react@18.2.0): + resolution: {integrity: sha512-nJ8VTmEOYJAAvV7wzeQVnamxWd3j16hGAzG++onjhluSWWKO1jMRN6WG9LDwvT5mBI0VYwf7JdVB3QBaCa9fsQ==} peerDependencies: react: ^18.2.0 dependencies: '@react-aria/ssr': 3.8.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 - /@react-aria/label@3.7.0(react@18.2.0): - resolution: {integrity: sha512-OEBFKp4zSS9O/IPoVUU/YdThQWI4EXOuUO8z2mog9I3wU1FQHEASGtqkg0fzxhBh8LYnPIl56y02dIBJ7eyxlA==} + /@react-aria/label@3.7.1(react@18.2.0): + resolution: {integrity: sha512-/MMHGXVlz6HvZyPDX9mu4an8rM8v5t68jGnyBoaAL8oultWHI1bVRJ/Ro8rT0zY/68m5EWtwNYNyvcZ2X3JZ/w==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/label': 3.8.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/label': 3.8.1(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/link@3.5.4(react@18.2.0): - resolution: {integrity: sha512-ZHDxf9gbaqit1akkBRwnlMQZH/h/CfKe+rV+Cvw9cKrAgvJXfGHfNQVI3YxoMU7kSTOooKnzXOGWxoMJ11ql8w==} + /@react-aria/link@3.6.0(react@18.2.0): + resolution: {integrity: sha512-AH854yRtccwIRH6wbWf5P5daBNWzn41xVt6FbEG+sOLUmWH2anWUzU3Nz2qVBOuv/fxYrnfuXzpG7h1st15lwQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/link': 3.4.5(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/link': 3.5.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/listbox@3.10.2(react@18.2.0): - resolution: {integrity: sha512-7w75yGyNUGwxB8dSNuXTe7Yd+ab6VmtpROLIhf3b92BPE51oy77i3/Dy1F8IdZMTUqOFd5Nm8K0Z0ZSjOchDfQ==} + /@react-aria/listbox@3.11.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-N82ISTmnUWsp2Bmo/Kjy+3l/1/CSfRl/y6U3vUMZzEc+v4ptgWscUoWMpqzDrBpYhbVx1RdFuFJYOYOv4M5QYQ==} peerDependencies: react: ^18.2.0 + react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/label': 3.7.0(react@18.2.0) - '@react-aria/selection': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/list': 3.9.2(react@18.2.0) - '@react-types/listbox': 3.4.4(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/label': 3.7.1(react@18.2.0) + '@react-aria/selection': 3.17.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/list': 3.10.0(react@18.2.0) + '@react-types/listbox': 3.4.5(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: false /@react-aria/live-announcer@3.3.1: resolution: {integrity: sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==} dependencies: - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.3 dev: false - /@react-aria/menu@3.10.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-qqnOj6gU7GQAvdTBM9Y+lclaKEciVwfYylmJRu8RBt72jceSBkdR78et9ZLaNMwVPMYCEUxbOv8vvL7VoRKddg==} + /@react-aria/menu@3.11.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-rPHMHPkmdJdatxlvV4lYFA4z5d9HSlBS9b0LUsL5iheoyXIgdiD/WF4y6W5ye+j4ZnZTO1lA6hIopIcSE/G/vg==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/overlays': 3.17.0(react-dom@18.2.0)(react@18.2.0) - '@react-aria/selection': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/menu': 3.5.5(react@18.2.0) - '@react-stately/tree': 3.7.2(react@18.2.0) - '@react-types/button': 3.8.0(react@18.2.0) - '@react-types/menu': 3.9.4(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/overlays': 3.18.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.17.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/menu': 3.5.6(react@18.2.0) + '@react-stately/tree': 3.7.3(react@18.2.0) + '@react-types/button': 3.9.0(react@18.2.0) + '@react-types/menu': 3.9.5(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/overlays@3.17.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wfQ00llAIMLDtIid+0MvNqvbLP6Fqi2/hfvAxhDaRqrkiARwuCAclWNCIdCzF599IpZOMcjjBgIILEXdfA0ziw==} + /@react-aria/overlays@3.18.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2y1QlDgR3CNN0koFFreSFlWgMuzhdZQ9CAVw6vUJaL5qZcIcS8H/1AzjNj81/sGrY2+iSauPpLNOh37lqDkKqQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) '@react-aria/ssr': 3.8.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-aria/visually-hidden': 3.8.4(react@18.2.0) - '@react-stately/overlays': 3.6.2(react@18.2.0) - '@react-types/button': 3.8.0(react@18.2.0) - '@react-types/overlays': 3.8.2(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.5(react@18.2.0) + '@react-stately/overlays': 3.6.3(react@18.2.0) + '@react-types/button': 3.9.0(react@18.2.0) + '@react-types/overlays': 3.8.3(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/progress@3.4.5(react@18.2.0): - resolution: {integrity: sha512-9i/+v3BVX79kwSiy+K9cozLSXjO5jb3WCZTm2O7KaZaLq5beCnSVuZdYxRo8C22ooeh0TXdYEl6Duujh86k+yg==} + /@react-aria/progress@3.4.6(react@18.2.0): + resolution: {integrity: sha512-+kvP1kpDUCP7ykj58KFdtp/L75B+bA19LjTLLQJ6dZSxYWVsCFlEI2a6esQkpGGHlXEbhfl60lRmLVaeZyjrKw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/label': 3.7.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/progress': 3.4.3(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/label': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/progress': 3.5.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/radio@3.8.0(react@18.2.0): - resolution: {integrity: sha512-KvE7UeSDVgdOVLNt/RzTCroMRbVcnn6QZHp0fde9HjQV14Umebyu/fWAmfvIMe/th1Lelf6NtliGXOAZpfOLrg==} + /@react-aria/radio@3.8.1(react@18.2.0): + resolution: {integrity: sha512-RliB3qQ4/WhcZIN2XpQzDIO/Yhzei0OYYFYZKHLGLaFIiVI2phDZQLhQc35HEBBw3TvHnaO5NzGQmZ9zt5p5Jg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/label': 3.7.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/radio': 3.9.0(react@18.2.0) - '@react-types/radio': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/label': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/radio': 3.9.1(react@18.2.0) + '@react-types/radio': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/selection@3.16.2(react@18.2.0): - resolution: {integrity: sha512-C6zS5F1W38pukaMTFDTKbMrEvKkGikrXF94CtyxG1EI6EuZaQg1olaEeMCc3AyIb+4Xq+XCwjZuuSnS03qdVGQ==} + /@react-aria/selection@3.17.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Dmf2ri+czVDVIBdEq9KTbIqbohDaENnCUDCPqHmh87oJhrIZhgy29zsZIR5/j+zJzD59Ogy63weZ4yFnMzFtEw==} peerDependencies: react: ^18.2.0 + react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/selection': 3.13.4(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/selection': 3.14.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@react-aria/slider@3.7.1(react@18.2.0): + resolution: {integrity: sha512-9fm2pszF+Ljf4fy9meJLh7zN+IwQkng+y2M5v1mg9BagOmupjoEYTPrZ5grrnJuD7FMgoXQ5sCr/kvHSZyfJnQ==} + peerDependencies: + react: ^18.2.0 + dependencies: + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/label': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/radio': 3.9.1(react@18.2.0) + '@react-stately/slider': 3.4.3(react@18.2.0) + '@react-types/radio': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/slider': 3.6.2(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false @@ -9062,149 +9152,151 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.3 react: 18.2.0 - /@react-aria/switch@3.5.4(react@18.2.0): - resolution: {integrity: sha512-u5nkxLuToz7qsRoH8qiZSe4rdKJ7LJK5AoEVQzlqlw2oLTcaitRpnYYNfGJuMasAAnmdIx6SJ60gb3vly+5SMQ==} + /@react-aria/switch@3.5.5(react@18.2.0): + resolution: {integrity: sha512-5s20Jb5fYhgsctmmeydSoVB1IJmsHQ3BQ9fp4mlCr723lPMH9iEhBScCWqxi4b7DcJ9JBDUmbf65eyzh122JBQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/toggle': 3.8.0(react@18.2.0) - '@react-stately/toggle': 3.6.2(react@18.2.0) - '@react-types/switch': 3.4.1(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/toggle': 3.8.1(react@18.2.0) + '@react-stately/toggle': 3.6.3(react@18.2.0) + '@react-types/switch': 3.4.2(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/table@3.12.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Pso4AaeIdBRMguq/ijYnNzEqFhMcV/TxxpfR/9V3wRVfTzl1Z1wA99T3QBxoaT5ZjR8JIBYtzF1ErNZ0c1vsAw==} + /@react-aria/table@3.13.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8X1xtTqQfWphETEnlGgRgBAha4eGRkCqPrA4EwYgU2EG66IJbnQQKYXwYujTQ03O4QKqiBuEvErkZWh8TyyvKQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/grid': 3.8.2(react-dom@18.2.0)(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/grid': 3.8.3(react-dom@18.2.0)(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) '@react-aria/live-announcer': 3.3.1 - '@react-aria/selection': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-aria/visually-hidden': 3.8.4(react@18.2.0) - '@react-stately/collections': 3.10.1(react@18.2.0) + '@react-aria/selection': 3.17.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-aria/visually-hidden': 3.8.5(react@18.2.0) + '@react-stately/collections': 3.10.2(react@18.2.0) '@react-stately/flags': 3.0.0 - '@react-stately/table': 3.11.1(react@18.2.0) - '@react-stately/virtualizer': 3.6.2(react@18.2.0) - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/grid': 3.2.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/table': 3.8.1(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/table': 3.11.2(react@18.2.0) + '@react-stately/virtualizer': 3.6.3(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/grid': 3.2.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/table': 3.9.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/tabs@3.7.0(react@18.2.0): - resolution: {integrity: sha512-st0fdbnTizYu+gvJ+UAbhKdEdUA2rPodFl7Knxo8FidM1lOgf6B6gQowUyvLAcLpxVRpJmhbePVU+uzJTZajog==} + /@react-aria/tabs@3.8.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-G0LHKZoHXdspuMsogZh60EnO8K8xuSCO+0zspx2aoMT3ES5SpcSO9kZIfOiMDB5rJM6UpZGcZQV6YJv+ec02ww==} peerDependencies: react: ^18.2.0 + react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/selection': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/list': 3.9.2(react@18.2.0) - '@react-stately/tabs': 3.6.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/tabs': 3.3.2(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/selection': 3.17.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/list': 3.10.0(react@18.2.0) + '@react-stately/tabs': 3.6.1(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/tabs': 3.3.3(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/textfield@3.12.0(react@18.2.0): - resolution: {integrity: sha512-okvCR7vPrSx/0AW+YxPWo3ucJkgRuX77QWVeYBXhQiBKooHEYSfaceMgMZc/KS5HGZsY8bEKpGOIVkZBitzQsg==} + /@react-aria/textfield@3.12.1(react@18.2.0): + resolution: {integrity: sha512-TOSpkspRvudUyYanvKjnZzj1q1MoyMUAtSDE+sn5IrB5R4XmwuIR9Wm3s8UxPJ/Wcnrb322s4k6J+7YpR5haWQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/label': 3.7.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/textfield': 3.8.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/label': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/textfield': 3.8.1(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/toggle@3.8.0(react@18.2.0): - resolution: {integrity: sha512-HQgx8rBEwGsVyJKU47GTZcWWn3Kv0DgZfUY/lXkdhMFf14/NWTRpJEuKRfEut+/wVFbcNcv9WDT7fEe7yTvGWg==} + /@react-aria/toggle@3.8.1(react@18.2.0): + resolution: {integrity: sha512-TGJdKIVcPHVH8zJ7RRTa5bGwO1+x6Sx3CM91V9O0Fhd5PlHxfob/eTrGMOCdmPeBUMd7rRBMfmGuQnp5e6iw9A==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/toggle': 3.6.2(react@18.2.0) - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/switch': 3.4.1(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/toggle': 3.6.3(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/switch': 3.4.2(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/tooltip@3.6.2(react@18.2.0): - resolution: {integrity: sha512-y8dAxRrL4lPmYrg+UoKbHymeIuOxBq994XXWbHw2dlM4ZnBfXAaFWYuV9Pfp+JXk9Oi1atJYc3O70Z9TmgXGVw==} + /@react-aria/tooltip@3.6.3(react@18.2.0): + resolution: {integrity: sha512-6zXQ5YGNJivWOwyudx5YEpBMvRam7fWvD9/zUhVdxYN2T3XsuZhFkNlUhJJiQFTwheH+leO2rvs2Q0o/SENiOw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/tooltip': 3.4.4(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/tooltip': 3.4.4(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/tooltip': 3.4.5(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/tooltip': 3.4.5(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-aria/utils@3.20.0(react@18.2.0): - resolution: {integrity: sha512-TpvP9fw2/F0E+D05+S1og88dwvmVSLVB4lurVAodN1E6rCZyw+M/SHlCez0I7j1q9ZWAnVjRuHpBIRG5heX1Ug==} + /@react-aria/utils@3.21.0(react@18.2.0): + resolution: {integrity: sha512-0ZNaXgvbWnqqiG7FB0qhAIENN7CmBU30AnyTzz5ZZgvJexUJkhd2GMjvTqrBZ6zSjeMpUEIKg5PUA1eptGRPww==} peerDependencies: react: ^18.2.0 dependencies: '@react-aria/ssr': 3.8.0(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 clsx: 1.2.1 react: 18.2.0 - /@react-aria/virtualizer@3.9.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cqhOgbT2A3ISkVEto9owdfXq7J52gArgJSpy7TEdhnv8p5emTitubE5zzSdA9Si3Q2njH0jf88/uuNYtqn6iTg==} + /@react-aria/virtualizer@3.9.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ZKQF12gECSTDf3iAOn2nwKo9Iz4hMUHg3MwQIqlkJlNJdW29Dw146PWLpZhL4NA5QjuiRKRT/Tl23YaLAO8w9Q==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@react-aria/focus': 3.14.1(react@18.2.0) - '@react-aria/i18n': 3.8.2(react@18.2.0) - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-stately/virtualizer': 3.6.2(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/focus': 3.14.2(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/virtualizer': 3.6.3(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@react-aria/visually-hidden@3.8.4(react@18.2.0): - resolution: {integrity: sha512-TRDtrndL/TiXjVac7o1vEmrHltSPugH0B6uqc1KRCSspFa1vg9tsgh9/N+qCXrEHynfNyK9FPjI70pAH+PXcqw==} + /@react-aria/visually-hidden@3.8.5(react@18.2.0): + resolution: {integrity: sha512-uJcYQ3FSuJIIvaRXrTdYl/EFMDML0WV5A8nl7IrO5AMTa2HG9CG04ufeFj2BH48gbbgzlRsiYM41SRSaKjYqBg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 clsx: 1.2.1 react: 18.2.0 dev: false @@ -9212,17 +9304,17 @@ packages: /@react-bootstrap/babel-preset@2.2.0: resolution: {integrity: sha512-lJNNow6APKf1pH5/R60i7c/QGYbx/VCKdqzWWIMDyyXvNDGFwcM2T0DNOBqe9Rjz8rEROS/mKGLN3C1Im6+adQ==} dependencies: - '@babel/core': 7.22.17 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.17) - '@babel/plugin-proposal-export-default-from': 7.22.17(@babel/core@7.22.17) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.17) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.22.17) - '@babel/preset-env': 7.22.15(@babel/core@7.22.17) - '@babel/preset-react': 7.22.15(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.0) + '@babel/plugin-proposal-export-default-from': 7.22.17(@babel/core@7.23.0) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.23.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.23.0) + '@babel/preset-env': 7.22.20(@babel/core@7.23.0) + '@babel/preset-react': 7.22.15(@babel/core@7.23.0) babel-plugin-add-module-exports: 1.0.4 - babel-plugin-dev-expression: 0.2.3(@babel/core@7.22.17) - babel-plugin-transform-next-use-client: 1.1.1(@babel/core@7.22.17) + babel-plugin-dev-expression: 0.2.3(@babel/core@7.23.0) + babel-plugin-transform-next-use-client: 1.1.1(@babel/core@7.23.0) babel-plugin-transform-react-remove-prop-types: 0.4.24 babel-preset-env-modules: 1.0.1 transitivePeerDependencies: @@ -9247,36 +9339,36 @@ packages: react: 18.2.0 dev: false - /@react-stately/checkbox@3.5.0(react@18.2.0): - resolution: {integrity: sha512-DSSC5nXd9P07ddyDZ6FBwaMAypURCwCRhC8kli5MNRF8/KCDJxWOpWe6LDRXeDgA6EN7ExE1deb8gydIrYmUOw==} + /@react-stately/checkbox@3.5.1(react@18.2.0): + resolution: {integrity: sha512-j+EbHpZgS8J2LbysbVDK3vQAJc7YZHOjHRX20auEzVmulAFKwkRpevo/R5gEL4EpOz4bRyu+BH/jbssHXG+Ezw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/toggle': 3.6.2(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/toggle': 3.6.3(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/collections@3.10.1(react@18.2.0): - resolution: {integrity: sha512-C9FPqoQUt7NeCmmP8uabQXapcExBOTA3PxlnUw+Nq3+eWH1gOi93XWXL26L8/3OQpkvAbUcyrTXhCybLk4uMAg==} + /@react-stately/collections@3.10.2(react@18.2.0): + resolution: {integrity: sha512-h+LzCa1gWhVRWVH8uR+ZxsKmFSx7kW3RIlcjWjhfyc59BzXCuojsOJKTTAyPVFP/3kOdJeltw8g/reV1Cw/x6Q==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/data@3.10.2(react@18.2.0): - resolution: {integrity: sha512-myAGJHTFUy2zUtiOzUrDlu2Wp32lDlc8tg4E5w+lwQ/d4TTY1MX4TtUCW8LGc8tDm5Bv2/Le/I8Vu0T+vmesng==} + /@react-stately/data@3.10.3(react@18.2.0): + resolution: {integrity: sha512-cC9mxCZU4N9GbdOB4g2/J8+W+860GvBd874to0ObSc/XOR4VbuIsxAFIabW5UwmJV+XaqqK4TUBG0C6YScXeWQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 /@react-stately/flags@3.0.0: @@ -9285,178 +9377,192 @@ packages: '@swc/helpers': 0.4.36 dev: false - /@react-stately/grid@3.8.1(react@18.2.0): - resolution: {integrity: sha512-7eKPoES4eKD7JU9UXcRGVKZ/auaD5F/srVhkWjygKcJ2ibt48N0dh6JwPqPoxzqApUX0DuUjebL9hCRgagEvdQ==} + /@react-stately/grid@3.8.2(react@18.2.0): + resolution: {integrity: sha512-CB5QpYjXFatuXZodj3r0vIiqTysUe6DURZdJu6RKG2Elx19n2k49fKyx7P7CTKD2sPBOMSSX4edWuTzpL8Tl+A==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/selection': 3.13.4(react@18.2.0) - '@react-types/grid': 3.2.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/selection': 3.14.0(react@18.2.0) + '@react-types/grid': 3.2.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/layout@3.13.1(react@18.2.0): - resolution: {integrity: sha512-gJNK1bpnrWNHz/uhTg7OpVFuSyLdYwqNjXt2He+i66/lZ6TG36smsi9MYtTYdC72Js5rsA9ngWtfhNpQ9bMeCQ==} + /@react-stately/layout@3.13.2(react@18.2.0): + resolution: {integrity: sha512-eucSC74XYhCJAUXLgj7FQgi85wXKkg3HFqanKh9qGOJGVH9vB/sbguV9syAOkeeWWfJFRMjAKSlRZOiPLG/x/A==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/table': 3.11.1(react@18.2.0) - '@react-stately/virtualizer': 3.6.2(react@18.2.0) - '@react-types/grid': 3.2.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/table': 3.8.1(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/table': 3.11.2(react@18.2.0) + '@react-stately/virtualizer': 3.6.3(react@18.2.0) + '@react-types/grid': 3.2.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/table': 3.9.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/list@3.9.2(react@18.2.0): - resolution: {integrity: sha512-1PBnQ3UFSeKe2Jk4kYZM/11uzQsNEs098tbEkqR3JJwYzJ4htjdd1I0P9Z2INFWiHw071OJD18Ynbbz90jMldw==} + /@react-stately/list@3.10.0(react@18.2.0): + resolution: {integrity: sha512-Yspumiln2fvzoO8AND8jNAIfBu1XPaYioeeDmsB5Vrya2EvOkzEGsauQSNBJ6Vhee1fQqpnmzH1HB0jfIKUfzg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/selection': 3.13.4(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/selection': 3.14.0(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/menu@3.5.5(react@18.2.0): - resolution: {integrity: sha512-5IW26YURvwCs2a0n6PwlGOZ1K+M5xwfgR/q6mbQPfbZGZG6a14buHTHK8kISHAl2hHFcn0TV6yRYDmw2nxTM0A==} + /@react-stately/menu@3.5.6(react@18.2.0): + resolution: {integrity: sha512-Cm82SVda1qP71Fcz8ohIn3JYKmKCuSUIFr1WsEo/YwDPkX0x9+ev6rmphHTsxDdkCLcYHSTQL6e2KL0wAg50zA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/overlays': 3.6.2(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/menu': 3.9.4(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/overlays': 3.6.3(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/menu': 3.9.5(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/overlays@3.6.2(react@18.2.0): - resolution: {integrity: sha512-iIU/xtYEzG91abHFHqe8LL53ZrDDo8kblfdA7TTZwrtxZhQHU3AbT0pLc3BNe3sXmJspxuI1nS1cszcRlSuDww==} + /@react-stately/overlays@3.6.3(react@18.2.0): + resolution: {integrity: sha512-K3eIiYAdAGTepYqNf2pVb+lPqLoVudXwmxPhyOSZXzjgpynD6tR3E9QfWQtkMazBuU73PnNX7zkH4l87r2AmTg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/overlays': 3.8.2(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/overlays': 3.8.3(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/radio@3.9.0(react@18.2.0): - resolution: {integrity: sha512-Q2vt5VjxLbsvbMWQmDqwm9JUJ3fkmUEzSBUOSYOkUcBchnzUunpaMe3nQjbJLekIWolubsVaE3bTxCKvY8hGZA==} + /@react-stately/radio@3.9.1(react@18.2.0): + resolution: {integrity: sha512-DrQPHiP9pz1uQbBP/NDFdO8uOZigPbvuAWPUNK7Gq6kye5lW+RsS97IUnYJePNTSMvhiAVz/aleBt05Gr/PZmg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/radio': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/radio': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/selection@3.13.4(react@18.2.0): - resolution: {integrity: sha512-agxSYVi70zSDSKuAXx4GdD8aG5RWFs1djcrLsQybtkFV2hUMrjipfvPfNYz56ITtz6qj5Dq2eXOZpSEAR6EfOg==} + /@react-stately/selection@3.14.0(react@18.2.0): + resolution: {integrity: sha512-E5rNH+gVGDJQDSnPO30ynu6jZ0Z0++VPUbM5Bu3P/bZ3+TgoTtDDvlONba3fspgSBDfdnHpsuG9eqYnDtEAyYA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/table@3.11.1(react@18.2.0): - resolution: {integrity: sha512-iI0IeEmg91bwR/2UX2PTB8k34MrfxlMVD/XlZ+6XWQGjXftdeB8QNKDAClWMZwQmYA7HTq6bLvP2CochJ68k5w==} + /@react-stately/slider@3.4.3(react@18.2.0): + resolution: {integrity: sha512-BWtDTnGRByAfk64t/xDMSaroYnwTVIguyzaHezy28wXGHxBl+l+qTSL2DCSokTSfqnfMs2FckXNh5LUVc8NjSg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.1(react@18.2.0) + '@react-aria/i18n': 3.8.3(react@18.2.0) + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/slider': 3.6.2(react@18.2.0) + '@swc/helpers': 0.5.3 + react: 18.2.0 + dev: false + + /@react-stately/table@3.11.2(react@18.2.0): + resolution: {integrity: sha512-EVgksPAsnEoqeT+5ej4aGJdu9kAu3LCDqQfnmif2P/R1BP5eDU1Kv0N/mV/90Xp546g7kuZ1wS2if/hWDXEA5g==} + peerDependencies: + react: ^18.2.0 + dependencies: + '@react-stately/collections': 3.10.2(react@18.2.0) '@react-stately/flags': 3.0.0 - '@react-stately/grid': 3.8.1(react@18.2.0) - '@react-stately/selection': 3.13.4(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/grid': 3.2.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/table': 3.8.1(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/grid': 3.8.2(react@18.2.0) + '@react-stately/selection': 3.14.0(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/grid': 3.2.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/table': 3.9.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/tabs@3.6.0(react@18.2.0): - resolution: {integrity: sha512-JKEIh+4nn6Tgs434x0xoaXqaINWlUuqtQXAdoVmaL6tNY97K8zWcN08ACAbB66Os7E59FVMJczEpbUz/xja2Hg==} + /@react-stately/tabs@3.6.1(react@18.2.0): + resolution: {integrity: sha512-akGmejEaXg2RMZuWbRZ0W1MLr515e0uV0iVZefKBlcHtD/mK9K9Bo2XxBScf0TIhaPJ6Qa2w2k2+V7RmT7r8Ag==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/list': 3.9.2(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@react-types/tabs': 3.3.2(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/list': 3.10.0(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@react-types/tabs': 3.3.3(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/toggle@3.6.2(react@18.2.0): - resolution: {integrity: sha512-O+0XtIjRX9YgAwNRhSdX2qi49PzY4eGL+F326jJfqc17HU3Qm6+nfqnODuxynpk1gw79sZr7AtROSXACTVueMQ==} + /@react-stately/toggle@3.6.3(react@18.2.0): + resolution: {integrity: sha512-4kIMTjRjtaapFk4NVmBoFDUYfkmyqDaYAmHpRyEIHTDpBYn0xpxZL/MHv9WuLYa4MjJLRp0MeicuWiZ4ai7f6Q==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/tooltip@3.4.4(react@18.2.0): - resolution: {integrity: sha512-Tb69T2uRep/9AF0+WR7j3kp4hZzRpp5N9r52j3zKsbHQ/qirAAQUJZegg5VgSfL2ncI7n2VijbBo8DfuJTbm8g==} + /@react-stately/tooltip@3.4.5(react@18.2.0): + resolution: {integrity: sha512-VrwQcjnrNddSulh+Zql8P8cORRnWqSPkHPqQwD/Ly91Rva3gUIy+VwnYeThbGDxRzlUv1wfN+UQraEcrgwSZ/Q==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/overlays': 3.6.2(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/tooltip': 3.4.4(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/overlays': 3.6.3(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/tooltip': 3.4.5(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/tree@3.7.2(react@18.2.0): - resolution: {integrity: sha512-Re18E7Tfu01xjZXEDZlFwibAomD7PHGZ9cFNTkRysA208uhKVrVVfh+8vvar4c9ybTGUWk5tT6zz+hslGBuLVQ==} + /@react-stately/tree@3.7.3(react@18.2.0): + resolution: {integrity: sha512-wB/68qetgCYTe7OMqbTFmtWRrEqVdIH2VlACPCsMlECr3lW9TrrbrOwlHIJfLhkxWvY3kSCoKcOJ5KTiJC9LGA==} peerDependencies: react: ^18.2.0 dependencies: - '@react-stately/collections': 3.10.1(react@18.2.0) - '@react-stately/selection': 3.13.4(react@18.2.0) - '@react-stately/utils': 3.7.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-stately/collections': 3.10.2(react@18.2.0) + '@react-stately/selection': 3.14.0(react@18.2.0) + '@react-stately/utils': 3.8.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false - /@react-stately/utils@3.7.0(react@18.2.0): - resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} + /@react-stately/utils@3.8.0(react@18.2.0): + resolution: {integrity: sha512-wCIoFDbt/uwNkWIBF+xV+21k8Z8Sj5qGO3uptTcVmjYcZngOaGGyB4NkiuZhmhG70Pkv+yVrRwoC1+4oav9cCg==} peerDependencies: react: ^18.2.0 dependencies: - '@swc/helpers': 0.5.2 + '@swc/helpers': 0.5.3 react: 18.2.0 - /@react-stately/virtualizer@3.6.2(react@18.2.0): - resolution: {integrity: sha512-BM7h7AlJNEB/X6XlMLlUoqye4SCGFmHiOIwEtha3QfJA52O1/0lgzD9yj5cLbdQPwZNmFH4R95b/OHqSIpgEBw==} + /@react-stately/virtualizer@3.6.3(react@18.2.0): + resolution: {integrity: sha512-vzasjzaKSz+ViqhApvSqRlX7+hhY2uMtjZ2kbCS0U/RtxXra4m5/dD6BfsZ4hGhjQ3PBebDfP9+JvrNQn5EjFQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/utils': 3.20.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) - '@swc/helpers': 0.5.2 + '@react-aria/utils': 3.21.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) + '@swc/helpers': 0.5.3 react: 18.2.0 dev: false @@ -9465,172 +9571,181 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/button@3.8.0(react@18.2.0): - resolution: {integrity: sha512-hVVK5iWXhDYQZwxOBfN7nQDeFQ4Pp48uYclQbXWz8D74XnuGtiUziGR008ioLXRHf47dbIPLF1QHahsCOhh05g==} + /@react-types/button@3.9.0(react@18.2.0): + resolution: {integrity: sha512-YhbchUDB7yL88ZFA0Zqod6qOMdzCLD5yVRmhWymk0yNLvB7EB1XX4c5sRANalfZSFP0RpCTlkjB05Hzp4+xOYg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/checkbox@3.5.1(react@18.2.0): - resolution: {integrity: sha512-7iQqBRnpNC/k8ztCC+gNGTKpTWj6yJijXPKJ8UduqPNuJ0mIqWgk7DJDBuIG0cVvnenTNxYuOL6mt3dgdcEj9w==} + /@react-types/checkbox@3.5.2(react@18.2.0): + resolution: {integrity: sha512-iRQrbY8vRRya3bt3i7sHAifhP/ozfkly1/TItkRK5MNPRNPRDKns55D8ZFkRMj4NSyKQpjVt1zzlBXrnSOxWdQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/dialog@3.5.5(react@18.2.0): - resolution: {integrity: sha512-XidCDLmbagLQZlnV8QVPhS3a63GdwiSa/0MYsHLDeb81+7P2vc3r+wNgnHWZw64mICWYzyyKxpzV3QpUm4f6+g==} + /@react-types/dialog@3.5.6(react@18.2.0): + resolution: {integrity: sha512-lwwaAgoi4xe4eEJxBns+cBIRstIPTKWWddMkp51r7Teeh2uKs1Wki7N+Acb9CfT6JQTQDqtVJm6K76rcqNBVwg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/overlays': 3.8.2(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/overlays': 3.8.3(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/grid@3.2.1(react@18.2.0): - resolution: {integrity: sha512-diliZjyTyNeJDR+5rfh9RRNeM8KFOSaFARkbO42j11CteN1Rpo66x2R53xM+0BO63rCUGrJ8RAg2E4BCp7al6w==} + /@react-types/grid@3.2.2(react@18.2.0): + resolution: {integrity: sha512-R4USOpn1xfsWVGwZsakRlIdsBA10XNCnAUcRXQTn2JmzLjDCtcln6uYo9IFob080lQuvjkSw3j4zkw7Yo4Qepg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/label@3.8.0(react@18.2.0): - resolution: {integrity: sha512-hZTSguqyblAF83kLImjxw46DywRMpSihkP1829T8N2I/i8oFSu74OYBJ8woklk26AOUMDJ4NFTdimdqWVMdRcQ==} + /@react-types/label@3.8.1(react@18.2.0): + resolution: {integrity: sha512-fA6zMTF2TmfU7H8JBJi0pNd8t5Ak4gO+ZA3cZBysf8r3EmdAsgr3LLqFaGTnZzPH1Fux6c7ARI3qjVpyNiejZQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/link@3.4.5(react@18.2.0): - resolution: {integrity: sha512-wwLIFjg35LBxv29rA6jPyChPH6b18U1SXaCyVa2koRIOvXTdNSRnautyE3ZQ7LyufJDc5SRTOWQHjPK1IiOfaA==} + /@react-types/link@3.5.0(react@18.2.0): + resolution: {integrity: sha512-QK4W0k88e4omh4ekiwIqGwJARfGF/hRXQEYaD+rM7FB1NMhuVSuErj+L3kICWuka4vLC8G3lhTqR6mv6kf6WCw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-aria/interactions': 3.18.0(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-aria/interactions': 3.19.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 - /@react-types/listbox@3.4.4(react@18.2.0): - resolution: {integrity: sha512-c0FFM73tGZZ5AV9Yu5/Vd/cji5AVcI2QZvs4+mpRcSpzH3zSCVvVLr7GayZFS70tYQVPLHFH2E202wLxoiLK9A==} + /@react-types/listbox@3.4.5(react@18.2.0): + resolution: {integrity: sha512-nuRY3l8h/rBYQWTXWdZz5YJdl6QDDmXpHrnPuX7PxTwbXcwjhoMK+ZkJ0arA8Uv3MPs1OUcT6K6CInsPnG2ARQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/menu@3.9.4(react@18.2.0): - resolution: {integrity: sha512-8OnPQHMPZw126TuLi21IuHWMbGOqoWZa+0uJCg2gI+Xpe1F0dRK/DNzCIKkGl1EXgZATJbRC3NcxyZlWti+/EQ==} + /@react-types/menu@3.9.5(react@18.2.0): + resolution: {integrity: sha512-KB5lJM0p9PxwpVlHV9sRdpjh+sqINeHrJgGizy/cQI9bj26nupiEgamSD14dULNI6BFT9DkgKCsobBtE04DDKQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/overlays': 3.8.2(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/overlays': 3.8.3(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/overlays@3.8.2(react@18.2.0): - resolution: {integrity: sha512-HpLYzkNvuvC6nKd06vF9XbcLLv3u55+e7YUFNVpgWq8yVxcnduOcJdRJhPaAqHUl6iVii04mu1GKnCFF8jROyQ==} + /@react-types/overlays@3.8.3(react@18.2.0): + resolution: {integrity: sha512-TrCG2I2+V+TD0PGi3CqfnyU5jEzcelSGgYJQvVxsl5Vv3ri7naBLIsOjF9x66tPxhINLCPUtOze/WYRAexp8aw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/progress@3.4.3(react@18.2.0): - resolution: {integrity: sha512-g0HrxOf3ubQ4Tp9jwOMhl+WOd4cYh/cCwO6B8LFKw0m5erJWh5VdlyBql+5rmQmYWUaG8RcWyfnKY1C6WShl1g==} + /@react-types/progress@3.5.0(react@18.2.0): + resolution: {integrity: sha512-c1KLQCfYjdUdkTcPy0ZW31dc2+D86ZiZRHPNOaSYFGJjk9ItbWWi8BQTwlrw6D2l/+0d/YDdUFGaZhHMrY9mBQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/radio@3.5.1(react@18.2.0): - resolution: {integrity: sha512-jPF8zt+XdgW9DaTvB5ZYCh0uk7DVko1VZ/jOlCRs82w3P884Wc7MMpwdl1T5PBdhtLcdr+xjM1YI6/31reIBfQ==} + /@react-types/radio@3.5.2(react@18.2.0): + resolution: {integrity: sha512-crYQ+97abd5v0Iw9X+Tt+E7KWdm5ckr4g0+Iy8byV1g6MyiBOsNtq9QT99TOzyWJPqqD8T9qZfAOk49wK7KEDg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/select@3.8.3(react@18.2.0): - resolution: {integrity: sha512-x0x/qJq48QqVnBXFqvPaiS/TQOmCIL9ZmzM4AzRtYMU++kxjy3L03cdnzDBmxKN+KkfDn7OU++vKI44ksgTCRA==} + /@react-types/select@3.8.4(react@18.2.0): + resolution: {integrity: sha512-jHBaLiAHTcYPz52kuJpypBbR0WAA+YCZHy2HH+W8711HuTqePZCEp6QAWHK9Fw0qwSZQ052jYaWvOsgEZZ6ojQ==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/shared@3.20.0(react@18.2.0): - resolution: {integrity: sha512-lgTO/S/EMIZKU1EKTg8wT0qYP5x/lZTK2Xw6BZZk5c4nn36JYhGCRb/OoR/jBCIeRb2x9yNbwERO6NYVkoQMSw==} + /@react-types/shared@3.21.0(react@18.2.0): + resolution: {integrity: sha512-wJA2cUF8dP4LkuNUt9Vh2kkfiQb2NLnV2pPXxVnKJZ7d4x2/7VPccN+LYPnH8m0X3+rt50cxWuPKQmjxSsCFOg==} + peerDependencies: + react: ^18.2.0 + dependencies: + react: 18.2.0 + + /@react-types/slider@3.6.2(react@18.2.0): + resolution: {integrity: sha512-LSvna1gpOvBxOBI5I/CYEtkAshWYwPlxE9F/jCaxCa9Q7E9xZp1hFFGY87iQ1A3vQM5SCa5PFStwOvXO7rA55w==} peerDependencies: react: ^18.2.0 dependencies: + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 + dev: false - /@react-types/switch@3.4.1(react@18.2.0): - resolution: {integrity: sha512-2XfPsu2Yiap+pthO2rvCNlLjzo9mDejrYY3rsYMw/jLzCHvuR8Xe2/l01svHcq3pVuNIMElqZR4vTq9OvGNBnQ==} + /@react-types/switch@3.4.2(react@18.2.0): + resolution: {integrity: sha512-OQWpawikWhF+ET1/kE0/JeJVr6gHjkR72p/idTsT7RUJySBcehhAscbIA8iWzVWJvdFCVF2hG7uzBAJTeDMr9A==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/checkbox': 3.5.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/checkbox': 3.5.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/table@3.8.1(react@18.2.0): - resolution: {integrity: sha512-zUZ0jTnTBz0JWhnbz7U0LnnKqGhPvmQz+xyADrBIrgj8hk1jQdWNTwAFwqUg8uaReSy+9b3jjPPNOnpTu9DmgA==} + /@react-types/table@3.9.0(react@18.2.0): + resolution: {integrity: sha512-WOLxZ3tzLA4gxRxvnsZhnnQDbh4Qe/johpHNk4coSOFOP5W8PbunPacXnbvdPkSx6rqrOIzCnYcZCtgk4gDQmg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/grid': 3.2.1(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/grid': 3.2.2(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/tabs@3.3.2(react@18.2.0): - resolution: {integrity: sha512-eC6gGKH+Z2sCaHsCsSqT6gDE9E0ghbxL5d/yBjJ8VHxXkNLvM6dXwoYaEhA2JEdQqf0vC/7bZdjI3swV63DgKg==} + /@react-types/tabs@3.3.3(react@18.2.0): + resolution: {integrity: sha512-Zc4g5TIwJpKS5fiT9m4dypbCr1xqtauL4wqM76fGERCAZy0FwXTH/yjzHJDYKyWFJrQNWtJ0KAhJR/ZqKDVnIw==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/textfield@3.8.0(react@18.2.0): - resolution: {integrity: sha512-KRIEiIaB7pi0VlyOXNv39qeY0nBVmaXHwReCmEktQxKtXQ5lbEU6pvbc6srMZIplJffutQCZSXAucw/2ewLLVQ==} + /@react-types/textfield@3.8.1(react@18.2.0): + resolution: {integrity: sha512-p8Xmew9kzJd+tCM7h9LyebZHpv7SH1IE1Nu13hLCOV5cZ/tVVVCwjNGLMv4MtUpSn++H42YLJgAW9Uif+a+RHg==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false - /@react-types/tooltip@3.4.4(react@18.2.0): - resolution: {integrity: sha512-pEy4eKWXV9IW/h76dzEPRDJdPyYGis4OoJC1BYHjDRILq0kV1F/lzCJaL29f5VHkYOTIHmwaEMbDX3m7OSJjrw==} + /@react-types/tooltip@3.4.5(react@18.2.0): + resolution: {integrity: sha512-pv87Vlu+Pn1Titw199y5aiSuXF/GHX+fBCihi9BeePqtwYm505e/Si01BNh5ejCeXXOS4JIMuXwmGGzGVdGk6Q==} peerDependencies: react: ^18.2.0 dependencies: - '@react-types/overlays': 3.8.2(react@18.2.0) - '@react-types/shared': 3.20.0(react@18.2.0) + '@react-types/overlays': 3.8.3(react@18.2.0) + '@react-types/shared': 3.21.0(react@18.2.0) react: 18.2.0 dev: false @@ -9643,22 +9758,22 @@ packages: react: 18.2.0 dev: false - /@rollup/pluginutils@5.0.4: - resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} + /@rollup/pluginutils@5.0.5: + resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 estree-walker: 2.0.2 picomatch: 2.3.1 dev: true - /@rushstack/eslint-patch@1.3.3: - resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} + /@rushstack/eslint-patch@1.5.1: + resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} dev: true /@sideway/address@4.1.4: @@ -9758,7 +9873,7 @@ packages: '@storybook/preview-api': 7.4.6 '@storybook/theming': 7.4.6(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.4.6 - axe-core: 4.8.1 + axe-core: 4.8.2 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -9796,7 +9911,7 @@ packages: react-inspector: 6.0.2(react@18.2.0) telejson: 7.2.0 ts-dedent: 2.2.0 - uuid: 9.0.0 + uuid: 9.0.1 transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -9868,7 +9983,7 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@jest/transform': 29.6.4 + '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.2.0) '@storybook/blocks': 7.4.6(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.4.6 @@ -10070,21 +10185,21 @@ packages: - '@types/react-dom' dev: true - /@storybook/addons@7.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-obeYFtICbJRqE41t5Fk0wxCPp4BMKxPVyZ8GxNpKD0sRsZfD+/5k2oSwMzdl8pWkm43zzz0aqqhrP5UJzAi66Q==} + /@storybook/addons@7.4.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-c+4awrtwNlJayFdgLkEXa5H2Gj+KNlxuN+Z5oDAdZBLqXI8g0gn7eYO2F/eCSIDWdd/+zcU2uq57XPFKc8veHQ==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.4.0 - '@storybook/types': 7.4.0 + '@storybook/manager-api': 7.4.6(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.6 + '@storybook/types': 7.4.6 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/api@7.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-L6CT3YCuUov9VHZUSA0euNuPB1Kczd2qVDgBzw8CFjQLei06ELoGCWFPS1X1HtY7d9BC+UjhU16uA4pjt833yw==} + /@storybook/api@7.4.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-mnkHs2WI3/7vEUk+Bo1ZlQDp5vJDtoFSCFP5iae3YyVBbnjiI6oYlMZ14KgeizFULk3VaDv6/BdiynG1RkdO4Q==} peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 @@ -10094,8 +10209,8 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.4.0 - '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.4.6 + '@storybook/manager-api': 7.4.6(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -10117,7 +10232,7 @@ packages: '@storybook/preview-api': 7.4.6 '@storybook/theming': 7.4.6(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.4.6 - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -10128,7 +10243,7 @@ packages: react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) react-dom: 18.2.0(react@18.2.0) telejson: 7.2.0 - tocbot: 4.21.1 + tocbot: 4.21.2 ts-dedent: 2.2.0 util-deprecate: 1.0.2 transitivePeerDependencies: @@ -10145,7 +10260,7 @@ packages: '@storybook/core-common': 7.4.6 '@storybook/manager': 7.4.6 '@storybook/node-logger': 7.4.6 - '@types/ejs': 3.1.2 + '@types/ejs': 3.1.3 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) browser-assert: 1.2.1 @@ -10162,7 +10277,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.4.6(typescript@4.9.5)(vite@4.4.9): + /@storybook/builder-vite@7.4.6(typescript@4.9.5)(vite@4.4.11): resolution: {integrity: sha512-xV9STYK+TkqWWTf2ydm6jx+7P70fjD2UPd1XTUw08uKszIjhuuxk+bG/OF5R1E25mPunAKXm6kBFh351AKejBg==} peerDependencies: '@preact/preset-vite': '*' @@ -10192,28 +10307,17 @@ packages: express: 4.18.2 find-cache-dir: 3.3.2 fs-extra: 11.1.1 - magic-string: 0.30.3 + magic-string: 0.30.4 remark-external-links: 8.0.0 remark-slug: 6.1.0 - rollup: 3.29.0 + rollup: 3.29.4 typescript: 4.9.5 - vite: 4.4.9(@types/node@15.14.9) + vite: 4.4.11(@types/node@15.14.9) transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/channels@7.4.0: - resolution: {integrity: sha512-/1CU0s3npFumzVHLGeubSyPs21O3jNqtSppOjSB9iDTyV2GtQrjh5ntVwebfKpCkUSitx3x7TkCb9dylpEZ8+w==} - dependencies: - '@storybook/client-logger': 7.4.0 - '@storybook/core-events': 7.4.0 - '@storybook/global': 5.0.0 - qs: 6.11.2 - telejson: 7.2.0 - tiny-invariant: 1.3.1 - dev: true - /@storybook/channels@7.4.6: resolution: {integrity: sha512-yPv/sfo2c18fM3fvG0i1xse63vG8l33Al/OU0k/dtovltPu001/HVa1QgBgsb/QrEfZtvGjGhmtdVeYb39fv3A==} dependencies: @@ -10229,9 +10333,9 @@ packages: resolution: {integrity: sha512-rRwaH8pOL+FHz/pJMEkNpMH2xvZvWsrl7obBYw26NQiHmiVSAkfHJicndSN1mwc+p5w+9iXthrgzbLtSAOSvkA==} hasBin: true dependencies: - '@babel/core': 7.22.17 - '@babel/preset-env': 7.22.15(@babel/core@7.22.17) - '@babel/types': 7.22.17 + '@babel/core': 7.23.0 + '@babel/preset-env': 7.22.20(@babel/core@7.23.0) + '@babel/types': 7.23.0 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.4.6 '@storybook/core-common': 7.4.6 @@ -10241,7 +10345,7 @@ packages: '@storybook/node-logger': 7.4.6 '@storybook/telemetry': 7.4.6 '@storybook/types': 7.4.6 - '@types/semver': 7.5.1 + '@types/semver': 7.5.3 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 chalk: 4.1.2 @@ -10255,9 +10359,9 @@ packages: fs-extra: 11.1.1 get-npm-tarball-url: 2.0.3 get-port: 5.1.1 - giget: 1.1.2 + giget: 1.1.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.22.15) + jscodeshift: 0.14.0(@babel/preset-env@7.22.20) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -10277,12 +10381,6 @@ packages: - utf-8-validate dev: true - /@storybook/client-logger@7.4.0: - resolution: {integrity: sha512-4pBnf7+df1wXEVcF1civqxbrtccGGHQkfWQkJo49s53RXvF7SRTcif6XTx0V3cQV0v7I1C5mmLm0LNlmjPRP1Q==} - dependencies: - '@storybook/global': 5.0.0 - dev: true - /@storybook/client-logger@7.4.6: resolution: {integrity: sha512-XDw31ZziU//86PKuMRnmc+L/G0VopaGKENQOGEpvAXCU9IZASwGKlKAtcyosjrpi+ZiUXlMgUXCpXM7x3b1Ehw==} dependencies: @@ -10292,9 +10390,9 @@ packages: /@storybook/codemod@7.4.6: resolution: {integrity: sha512-lxmwEpwksCaAq96APN2YlooSDfKjJ1vKzN5Ni2EqQzf2TEXl7XQjLacHd7OOaII1kfsy+D5gNG4N5wBo7Ub30g==} dependencies: - '@babel/core': 7.22.17 - '@babel/preset-env': 7.22.15(@babel/core@7.22.17) - '@babel/types': 7.22.17 + '@babel/core': 7.23.0 + '@babel/preset-env': 7.22.20(@babel/core@7.23.0) + '@babel/types': 7.23.0 '@storybook/csf': 0.1.1 '@storybook/csf-tools': 7.4.6 '@storybook/node-logger': 7.4.6 @@ -10302,7 +10400,7 @@ packages: '@types/cross-spawn': 6.0.3 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.14.0(@babel/preset-env@7.22.15) + jscodeshift: 0.14.0(@babel/preset-env@7.22.20) lodash: 4.17.21 prettier: 2.8.8 recast: 0.23.4 @@ -10310,29 +10408,6 @@ packages: - supports-color dev: true - /@storybook/components@7.4.0(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GGnQrI4NXwri/PqNjhO1vNv4tC7RBjY87ce9WHBq1ueat3kBakdqV97NzScoldXarkkKK6grBqmhw9jE5PfzhQ==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.4.0 - '@storybook/csf': 0.1.1 - '@storybook/global': 5.0.0 - '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.4.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) - util-deprecate: 1.0.2 - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: true - /@storybook/components@7.4.6(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-nIRBhewAgrJJVafyCzuaLx1l+YOfvvD5dOZ0JxZsxJsefOdw1jFpUqUZ5fIpQ2moyvrR0mAUFw378rBfMdHz5Q==} peerDependencies: @@ -10370,17 +10445,17 @@ packages: '@storybook/node-logger': 7.4.6 '@storybook/types': 7.4.6 '@types/find-cache-dir': 3.2.1 - '@types/node': 16.18.48 - '@types/node-fetch': 2.6.4 + '@types/node': 16.18.58 + '@types/node-fetch': 2.6.6 '@types/pretty-hrtime': 1.0.1 chalk: 4.1.2 esbuild: 0.18.20 - esbuild-register: 3.4.2(esbuild@0.18.20) + esbuild-register: 3.5.0(esbuild@0.18.20) file-system-cache: 2.3.0 find-cache-dir: 3.3.2 find-up: 5.0.0 fs-extra: 11.1.1 - glob: 10.3.4 + glob: 10.3.10 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 node-fetch: 2.7.0 @@ -10394,12 +10469,6 @@ packages: - supports-color dev: true - /@storybook/core-events@7.4.0: - resolution: {integrity: sha512-JavEo4dw7TQdF5pSKjk4RtqLgsG2R/eWRI8vZ3ANKa0ploGAnQR/eMTfSxf6TUH3ElBWLJhi+lvUCkKXPQD+dw==} - dependencies: - ts-dedent: 2.2.0 - dev: true - /@storybook/core-events@7.4.6: resolution: {integrity: sha512-r5vrE+32lwrJh1NGFr1a0mWjvxo7q8FXYShylcwRWpacmL5NTtLkrXOoJSeGvJ4yKNYkvxQFtOPId4lzDxa32w==} dependencies: @@ -10425,9 +10494,9 @@ packages: '@storybook/telemetry': 7.4.6 '@storybook/types': 7.4.6 '@types/detect-port': 1.3.3 - '@types/node': 16.18.48 + '@types/node': 16.18.58 '@types/pretty-hrtime': 1.0.1 - '@types/semver': 7.5.1 + '@types/semver': 7.5.3 better-opn: 3.0.2 chalk: 4.1.2 cli-table3: 0.6.3 @@ -10449,7 +10518,7 @@ packages: util: 0.12.5 util-deprecate: 1.0.2 watchpack: 2.4.0 - ws: 8.14.1 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - encoding @@ -10461,7 +10530,7 @@ packages: resolution: {integrity: sha512-yi7Qa4NSqKOyiJTWCxlB0ih2ijXq6oY5qZKW6MuMMBP14xJNRGLbH5KabpfXgN2T7YECcOWG1uWaGj2veJb1KA==} dependencies: '@storybook/csf-tools': 7.4.6 - unplugin: 1.4.0 + unplugin: 1.5.0 transitivePeerDependencies: - supports-color dev: true @@ -10469,10 +10538,10 @@ packages: /@storybook/csf-tools@7.4.6: resolution: {integrity: sha512-ocKpcIUtTBy6hlLY34RUFQyX403cWpB2gGfqvkHbpGe2BQj7EyV0zpWnjsfVxvw+M9OWlCdxHWDOPUgXM33ELw==} dependencies: - '@babel/generator': 7.22.15 - '@babel/parser': 7.22.16 - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 + '@babel/generator': 7.23.0 + '@babel/parser': 7.23.0 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 '@storybook/csf': 0.1.1 '@storybook/types': 7.4.6 fs-extra: 11.1.1 @@ -10510,31 +10579,6 @@ packages: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/manager-api@7.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sBfkkt0eZGTozeKrbzMtWLEOQrgqdk24OUJlkc2IDaucR1CBNjoCMjNeYg7cLDw0rXE8W3W3AdWtJnfsUbLMAQ==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - dependencies: - '@storybook/channels': 7.4.0 - '@storybook/client-logger': 7.4.0 - '@storybook/core-events': 7.4.0 - '@storybook/csf': 0.1.1 - '@storybook/global': 5.0.0 - '@storybook/router': 7.4.0(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.4.0 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - semver: 7.5.4 - store2: 2.14.2 - telejson: 7.2.0 - ts-dedent: 2.2.0 - dev: true - /@storybook/manager-api@7.4.6(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-inrm3DIbCp8wjXSN/wK6e6i2ysQ/IEmtC7IN0OJ7vdrp+USCooPT448SQTUmVctUGCFmOU3fxXByq8g77oIi7w==} peerDependencies: @@ -10576,25 +10620,6 @@ packages: resolution: {integrity: sha512-TqI5BucPAGRWrkh55BYiG2/gHLFtC0In4cuu0GsUzB/1jc4i51npLRorCwhmT7r7YliGl5F7JaP0Bni/qHN3Lg==} dev: true - /@storybook/preview-api@7.4.0: - resolution: {integrity: sha512-ndXO0Nx+eE7ktVE4EqHpQZ0guX7yYBdruDdJ7B739C0+OoPWsJN7jAzUqq0NXaBcYrdaU5gTy+KnWJUt8R+OyA==} - dependencies: - '@storybook/channels': 7.4.0 - '@storybook/client-logger': 7.4.0 - '@storybook/core-events': 7.4.0 - '@storybook/csf': 0.1.1 - '@storybook/global': 5.0.0 - '@storybook/types': 7.4.0 - '@types/qs': 6.9.8 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.11.2 - synchronous-promise: 2.0.17 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - dev: true - /@storybook/preview-api@7.4.6: resolution: {integrity: sha512-byUS/Opt3ytWD4cWz3sNEKw5Yks8MkQgRN+GDSyIomaEAQkLAM0rchPC0MYjwCeUSecV7IIQweNX5RbV4a34BA==} dependencies: @@ -10628,7 +10653,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-vite@7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)(vite@4.4.9): + /@storybook/react-vite@7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5)(vite@4.4.11): resolution: {integrity: sha512-jkjnrf3FxzR5wcmebXRPflrsM4WIDjWyW/NVFJwxi5PeIOk7fE7/QAPrm4NFRUu2Q7DeuH3oLKsw8bigvUI9RA==} engines: {node: '>=16'} peerDependencies: @@ -10636,17 +10661,17 @@ packages: react-dom: ^18.2.0 vite: ^3.0.0 || ^4.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@4.9.5)(vite@4.4.9) - '@rollup/pluginutils': 5.0.4 - '@storybook/builder-vite': 7.4.6(typescript@4.9.5)(vite@4.4.9) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@4.9.5)(vite@4.4.11) + '@rollup/pluginutils': 5.0.5 + '@storybook/builder-vite': 7.4.6(typescript@4.9.5)(vite@4.4.11) '@storybook/react': 7.4.6(react-dom@18.2.0)(react@18.2.0)(typescript@4.9.5) - '@vitejs/plugin-react': 3.1.0(vite@4.4.9) + '@vitejs/plugin-react': 3.1.0(vite@4.4.11) ast-types: 0.14.2 - magic-string: 0.30.3 + magic-string: 0.30.4 react: 18.2.0 react-docgen: 6.0.0-alpha.3 react-dom: 18.2.0(react@18.2.0) - vite: 4.4.9(@types/node@15.14.9) + vite: 4.4.11(@types/node@15.14.9) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -10676,7 +10701,7 @@ packages: '@storybook/types': 7.4.6 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 16.18.48 + '@types/node': 16.18.58 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -10696,19 +10721,6 @@ packages: - supports-color dev: true - /@storybook/router@7.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IATdtFL5C3ryjNQSwaQfrmiOZiVFoVNMevMoBGDC++g0laSW40TGiNK6fUjUDBKuOgbuDt4Svfbl29k21GefEg==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - dependencies: - '@storybook/client-logger': 7.4.0 - memoizerific: 1.11.3 - qs: 6.11.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/router@7.4.6(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Vl1esrHkcHxDKqc+HY7+6JQpBPW3zYvGk0cQ2rxVMhWdLZTAz1hss9DqzN9tFnPyfn0a1Q77EpMySkUrvWKKNQ==} peerDependencies: @@ -10738,20 +10750,6 @@ packages: - supports-color dev: true - /@storybook/theming@7.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-eLjEf6G3cqlegfutF/iUrec9LrUjKDj7K4ZhGdACWrf7bQcODs99EK62e9/d8GNKr4b+QMSEuM6XNGaqdPnuzQ==} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 - dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@storybook/client-logger': 7.4.0 - '@storybook/global': 5.0.0 - memoizerific: 1.11.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - /@storybook/theming@7.4.6(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-HW77iJ9ptCMqhoBOYFjRQw7VBap+38fkJGHP5KylEJCyYCgIAm2dEcQmtWpMVYFssSGcb6djfbtAMhYU4TL4Iw==} peerDependencies: @@ -10766,58 +10764,48 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/types@7.4.0: - resolution: {integrity: sha512-XyzYkmeklywxvElPrIWLczi/PWtEdgTL6ToT3++FVxptsC2LZKS3Ue+sBcQ9xRZhkRemw4HQHwed5EW3dO8yUg==} - dependencies: - '@storybook/channels': 7.4.0 - '@types/babel__core': 7.20.1 - '@types/express': 4.17.17 - '@types/react': 16.14.46 - file-system-cache: 2.3.0 - dev: true - /@storybook/types@7.4.6: resolution: {integrity: sha512-6QLXtMVsFZFpzPkdGWsu/iuc8na9dnS67AMOBKm5qCLPwtUJOYkwhMdFRSSeJthLRpzV7JLAL8Kwvl7MFP3QSw==} dependencies: '@storybook/channels': 7.4.6 - '@types/babel__core': 7.20.1 - '@types/express': 4.17.17 + '@types/babel__core': 7.20.2 + '@types/express': 4.17.18 file-system-cache: 2.3.0 dev: true - /@swc-node/core@1.10.5(@swc/core@1.3.83): - resolution: {integrity: sha512-G+Me0sTApMy6WY9mT0TluFxdO633P1GWMllbT3LWeJlknqQxJo8dAQcV0Uc0+rvBVXt7rRo/BMUZNJp88qarzg==} + /@swc-node/core@1.10.6(@swc/core@1.3.92): + resolution: {integrity: sha512-lDIi/rPosmKIknWzvs2/Fi9zWRtbkx8OJ9pQaevhsoGzJSal8Pd315k1W5AIrnknfdAB4HqRN12fk6AhqnrEEw==} engines: {node: '>= 10'} peerDependencies: '@swc/core': '>= 1.3' dependencies: - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 dev: true - /@swc-node/jest@1.6.7(@swc/core@1.3.83)(typescript@4.9.5): - resolution: {integrity: sha512-Qil+XsBc2wOFDfuaQjKMKOtKbKs1Fc3xuXz0tkyQM2oxi5I4urxZXaNSzaCGt+A3qFr9Ic7lNwzRp9brKdzvKQ==} + /@swc-node/jest@1.6.8(@swc/core@1.3.92)(typescript@4.9.5): + resolution: {integrity: sha512-Ce9D3vSmTjyb3TnCKWHtzXNMaGxfz0rMUO6r+7yt1eQj4YdVZP6/TWcgwI84j3OMjvUW0gQx0GPWrnNTP1GzWQ==} peerDependencies: '@swc/core': '>= 1.3' typescript: '>= 4.3' dependencies: '@node-rs/xxhash': 1.4.2 - '@swc-node/core': 1.10.5(@swc/core@1.3.83) - '@swc-node/register': 1.6.7(@swc/core@1.3.83)(typescript@4.9.5) - '@swc/core': 1.3.83 + '@swc-node/core': 1.10.6(@swc/core@1.3.92) + '@swc-node/register': 1.6.8(@swc/core@1.3.92)(typescript@4.9.5) + '@swc/core': 1.3.92 typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@swc-node/register@1.6.7(@swc/core@1.3.83)(typescript@4.9.5): - resolution: {integrity: sha512-+Tccbb4+fN8vYx88fdEGFbsCSnF0zBxbVhZkYkFAbVI7h6zVIgA3Jmlok4ZM+q+1KxzPN7AOfhQVuFOYBzZBeA==} + /@swc-node/register@1.6.8(@swc/core@1.3.92)(typescript@4.9.5): + resolution: {integrity: sha512-74ijy7J9CWr1Z88yO+ykXphV29giCrSpANQPQRooE0bObpkTO1g4RzQovIfbIaniBiGDDVsYwDoQ3FIrCE8HcQ==} peerDependencies: '@swc/core': '>= 1.3' typescript: '>= 4.3' dependencies: - '@swc-node/core': 1.10.5(@swc/core@1.3.83) + '@swc-node/core': 1.10.6(@swc/core@1.3.92) '@swc-node/sourcemap-support': 0.3.0 - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 colorette: 2.0.20 debug: 4.3.4 pirates: 4.0.6 @@ -10834,88 +10822,88 @@ packages: tslib: 2.6.2 dev: true - /@swc/core-darwin-arm64@1.3.83: - resolution: {integrity: sha512-Plz2IKeveVLivbXTSCC3OZjD2MojyKYllhPrn9RotkDIZEFRYJZtW5/Ik1tJW/2rzu5HVKuGYrDKdScVVTbOxQ==} + /@swc/core-darwin-arm64@1.3.92: + resolution: {integrity: sha512-v7PqZUBtIF6Q5Cp48gqUiG8zQQnEICpnfNdoiY3xjQAglCGIQCjJIDjreZBoeZQZspB27lQN4eZ43CX18+2SnA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.3.83: - resolution: {integrity: sha512-FBGVg5IPF/8jQ6FbK60iDUHjv0H5+LwfpJHKH6wZnRaYWFtm7+pzYgreLu3NTsm3m7/1a7t0+7KURwBGUaJCCw==} + /@swc/core-darwin-x64@1.3.92: + resolution: {integrity: sha512-Q3XIgQfXyxxxms3bPN+xGgvwk0TtG9l89IomApu+yTKzaIIlf051mS+lGngjnh9L0aUiCp6ICyjDLtutWP54fw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.83: - resolution: {integrity: sha512-EZcsuRYhGkzofXtzwDjuuBC/suiX9s7zeg2YYXOVjWwyebb6BUhB1yad3mcykFQ20rTLO9JUyIaiaMYDHGobqw==} + /@swc/core-linux-arm-gnueabihf@1.3.92: + resolution: {integrity: sha512-tnOCoCpNVXC+0FCfG84PBZJyLlz0Vfj9MQhyhCvlJz9hQmvpf8nTdKH7RHrOn8VfxtUBLdVi80dXgIFgbvl7qA==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.3.83: - resolution: {integrity: sha512-khI41szLHrCD/cFOcN4p2SYvZgHjhhHlcMHz5BksRrDyteSJKu0qtWRZITVom0N/9jWoAleoFhMnFTUs0H8IWA==} + /@swc/core-linux-arm64-gnu@1.3.92: + resolution: {integrity: sha512-lFfGhX32w8h1j74Iyz0Wv7JByXIwX11OE9UxG+oT7lG0RyXkF4zKyxP8EoxfLrDXse4Oop434p95e3UNC3IfCw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.3.83: - resolution: {integrity: sha512-zgT7yNOdbjHcGAwvys79mbfNLK65KBlPJWzeig+Yk7I8TVzmaQge7B6ZS/gwF9/p+8TiLYo/tZ5aF2lqlgdSVw==} + /@swc/core-linux-arm64-musl@1.3.92: + resolution: {integrity: sha512-rOZtRcLj57MSAbiecMsqjzBcZDuaCZ8F6l6JDwGkQ7u1NYR57cqF0QDyU7RKS1Jq27Z/Vg21z5cwqoH5fLN+Sg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.3.83: - resolution: {integrity: sha512-x+mH0Y3NC/G0YNlFmGi3vGD4VOm7IPDhh+tGrx6WtJp0BsShAbOpxtfU885rp1QweZe4qYoEmGqiEjE2WrPIdA==} + /@swc/core-linux-x64-gnu@1.3.92: + resolution: {integrity: sha512-qptoMGnBL6v89x/Qpn+l1TH1Y0ed+v0qhNfAEVzZvCvzEMTFXphhlhYbDdpxbzRmCjH6GOGq7Y+xrWt9T1/ARg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.3.83: - resolution: {integrity: sha512-s5AYhAOmetUwUZwS5g9qb92IYgNHHBGiY2mTLImtEgpAeBwe0LPDj6WrujxCBuZnaS55mKRLLOuiMZE5TpjBNA==} + /@swc/core-linux-x64-musl@1.3.92: + resolution: {integrity: sha512-g2KrJ43bZkCZHH4zsIV5ErojuV1OIpUHaEyW1gf7JWKaFBpWYVyubzFPvPkjcxHGLbMsEzO7w/NVfxtGMlFH/Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.3.83: - resolution: {integrity: sha512-yw2rd/KVOGs95lRRB+killLWNaO1dy4uVa8Q3/4wb5txlLru07W1m041fZLzwOg/1Sh0TMjJgGxj0XHGR3ZXhQ==} + /@swc/core-win32-arm64-msvc@1.3.92: + resolution: {integrity: sha512-3MCRGPAYDoQ8Yyd3WsCMc8eFSyKXY5kQLyg/R5zEqA0uthomo0m0F5/fxAJMZGaSdYkU1DgF73ctOWOf+Z/EzQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.3.83: - resolution: {integrity: sha512-POW+rgZ6KWqBpwPGIRd2/3pcf46P+UrKBm4HLt5IwbHvekJ4avIM8ixJa9kK0muJNVJcDpaZgxaU1ELxtJ1j8w==} + /@swc/core-win32-ia32-msvc@1.3.92: + resolution: {integrity: sha512-zqTBKQhgfWm73SVGS8FKhFYDovyRl1f5dTX1IwSKynO0qHkRCqJwauFJv/yevkpJWsI2pFh03xsRs9HncTQKSA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.3.83: - resolution: {integrity: sha512-CiWQtkFnZElXQUalaHp+Wacw0Jd+24ncRYhqaJ9YKnEQP1H82CxIIuQqLM8IFaLpn5dpY6SgzaeubWF46hjcLA==} + /@swc/core-win32-x64-msvc@1.3.92: + resolution: {integrity: sha512-41bE66ddr9o/Fi1FBh0sHdaKdENPTuDpv1IFHxSg0dJyM/jX8LbkjnpdInYXHBxhcLVAPraVRrNsC4SaoPw2Pg==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.3.83: - resolution: {integrity: sha512-PccHDgGQlFjpExgJxH91qA3a4aifR+axCFJ4RieCoiI0m5gURE4nBhxzTBY5YU/YKTBmPO8Gc5Q6inE3+NquWg==} + /@swc/core@1.3.92: + resolution: {integrity: sha512-vx0vUrf4YTEw59njOJ46Ha5i0cZTMYdRHQ7KXU29efN1MxcmJH2RajWLPlvQarOP1ab9iv9cApD7SMchDyx2vA==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -10924,18 +10912,22 @@ packages: '@swc/helpers': optional: true dependencies: - '@swc/types': 0.1.4 + '@swc/counter': 0.1.2 + '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.83 - '@swc/core-darwin-x64': 1.3.83 - '@swc/core-linux-arm-gnueabihf': 1.3.83 - '@swc/core-linux-arm64-gnu': 1.3.83 - '@swc/core-linux-arm64-musl': 1.3.83 - '@swc/core-linux-x64-gnu': 1.3.83 - '@swc/core-linux-x64-musl': 1.3.83 - '@swc/core-win32-arm64-msvc': 1.3.83 - '@swc/core-win32-ia32-msvc': 1.3.83 - '@swc/core-win32-x64-msvc': 1.3.83 + '@swc/core-darwin-arm64': 1.3.92 + '@swc/core-darwin-x64': 1.3.92 + '@swc/core-linux-arm-gnueabihf': 1.3.92 + '@swc/core-linux-arm64-gnu': 1.3.92 + '@swc/core-linux-arm64-musl': 1.3.92 + '@swc/core-linux-x64-gnu': 1.3.92 + '@swc/core-linux-x64-musl': 1.3.92 + '@swc/core-win32-arm64-msvc': 1.3.92 + '@swc/core-win32-ia32-msvc': 1.3.92 + '@swc/core-win32-x64-msvc': 1.3.92 + + /@swc/counter@0.1.2: + resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} @@ -10955,19 +10947,24 @@ packages: dependencies: tslib: 2.6.2 - /@swc/jest@0.2.29(@swc/core@1.3.83): + /@swc/helpers@0.5.3: + resolution: {integrity: sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==} + dependencies: + tslib: 2.6.2 + + /@swc/jest@0.2.29(@swc/core@1.3.92): resolution: {integrity: sha512-8reh5RvHBsSikDC3WGCd5ZTd2BXKkyOdK7QwynrCH58jk2cQFhhHhFBg/jvnWZehUQe/EoOImLENc9/DwbBFow==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 jsonc-parser: 3.2.0 dev: true - /@swc/types@0.1.4: - resolution: {integrity: sha512-z/G02d+59gyyUb7KYhKi9jOhicek6QD2oMaotUyG+lUkybpXoV49dY9bj7Ah5Q+y7knK2jU67UTX9FyfGzaxQg==} + /@swc/types@0.1.5: + resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} /@szmarczak/http-timer@5.0.1: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} @@ -10993,8 +10990,8 @@ packages: engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/runtime': 7.22.15 - '@types/aria-query': 5.0.1 + '@babel/runtime': 7.23.1 + '@types/aria-query': 5.0.2 aria-query: 5.1.3 chalk: 4.1.2 dom-accessibility-api: 0.5.16 @@ -11002,13 +10999,13 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/dom@9.3.1: - resolution: {integrity: sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==} + /@testing-library/dom@9.3.3: + resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} engines: {node: '>=14'} dependencies: '@babel/code-frame': 7.22.13 - '@babel/runtime': 7.22.15 - '@types/aria-query': 5.0.1 + '@babel/runtime': 7.23.1 + '@types/aria-query': 5.0.2 aria-query: 5.1.3 chalk: 4.1.2 dom-accessibility-api: 0.5.16 @@ -11021,7 +11018,7 @@ packages: engines: {node: '>=8', npm: '>=6', yarn: '>=1'} dependencies: '@adobe/css-tools': 4.3.1 - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/testing-library__jest-dom': 5.14.5 aria-query: 5.3.0 chalk: 3.0.0 @@ -11047,7 +11044,7 @@ packages: react-test-renderer: optional: true dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 '@types/react': 18.2.8 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -11061,15 +11058,15 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 - '@testing-library/dom': 9.3.1 + '@babel/runtime': 7.23.1 + '@testing-library/dom': 9.3.3 '@types/react-dom': 18.2.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@testing-library/user-event@14.4.3(@testing-library/dom@8.20.1): - resolution: {integrity: sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==} + /@testing-library/user-event@14.5.1(@testing-library/dom@8.20.1): + resolution: {integrity: sha512-UCcUKrUYGj7ClomOo2SpNVvx4/fkd/2BbIHDCle8A0ax+P3bU7yJwDBDrS6ZwdTMARWTGODX1hEsCcO+7beJjg==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' @@ -11115,51 +11112,51 @@ packages: /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 dev: false - /@types/aria-query@5.0.1: - resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} + /@types/aria-query@5.0.2: + resolution: {integrity: sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==} dev: true - /@types/babel__core@7.20.1: - resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} + /@types/babel__core@7.20.2: + resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} dependencies: - '@babel/parser': 7.22.16 - '@babel/types': 7.22.17 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.20.1 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + '@types/babel__generator': 7.6.5 + '@types/babel__template': 7.4.2 + '@types/babel__traverse': 7.20.2 dev: true - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + /@types/babel__generator@7.6.5: + resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + /@types/babel__template@7.4.2: + resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} dependencies: - '@babel/parser': 7.22.16 - '@babel/types': 7.22.17 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 dev: true - /@types/babel__traverse@7.20.1: - resolution: {integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==} + /@types/babel__traverse@7.20.2: + resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} dependencies: - '@babel/types': 7.22.17 + '@babel/types': 7.23.0 dev: true - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} + /@types/body-parser@1.19.3: + resolution: {integrity: sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==} dependencies: '@types/connect': 3.4.36 - '@types/node': 15.14.9 + '@types/node': 20.2.5 dev: true - /@types/buble@0.20.1: - resolution: {integrity: sha512-itmN3lGSTvXg9IImY5j290H+n0B3PpZST6AgEfJJDXfaMx2cdJJZro3/Ay+bZZdIAa25Z5rnoo9rHiPCbANZoQ==} + /@types/buble@0.20.2: + resolution: {integrity: sha512-QBRckRpVnnAb+5JTnq01t95TOIYibI0m/HC+7K2I1XITpLkbhxyiqaeZWvLHY9H5+l5CK0W/Le1m/ZAfz3Xhyw==} dependencies: magic-string: 0.25.9 dev: false @@ -11187,19 +11184,19 @@ packages: /@types/connect@3.4.36: resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} dependencies: - '@types/node': 15.14.9 + '@types/node': 20.2.5 dev: true /@types/cross-spawn@6.0.3: resolution: {integrity: sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==} dependencies: - '@types/node': 15.14.9 + '@types/node': 20.2.5 dev: true - /@types/debug@4.1.8: - resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} + /@types/debug@4.1.9: + resolution: {integrity: sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==} dependencies: - '@types/ms': 0.7.31 + '@types/ms': 0.7.32 /@types/detect-port@1.3.3: resolution: {integrity: sha512-bV/jQlAJ/nPY3XqSatkGpu+nGzou+uSwrH1cROhn+jBFg47yaNH+blW4C7p9KhopC7QxCv/6M86s37k8dMk0Yg==} @@ -11209,65 +11206,65 @@ packages: resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} dev: true - /@types/ejs@3.1.2: - resolution: {integrity: sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==} + /@types/ejs@3.1.3: + resolution: {integrity: sha512-mv5T/JI/bu+pbfz1o+TLl1NF0NIBbjS0Vl6Ppz1YY9DkXfzZT0lelXpfS5i3ZS3U/p90it7uERQpBvLYoK8e4A==} dev: true - /@types/emscripten@1.39.7: - resolution: {integrity: sha512-tLqYV94vuqDrXh515F/FOGtBcRMTPGvVV1LzLbtYDcQmmhtpf/gLYf+hikBbQk8MzOHNz37wpFfJbYAuSn8HqA==} + /@types/emscripten@1.39.8: + resolution: {integrity: sha512-Rk0HKcMXFUuqT32k1kXHZWgxiMvsyYsmlnjp0rLKa0MMoqXLE3T9dogDBTRfuc3SAsXu97KD3k4SKR1lHqd57w==} dev: true /@types/escodegen@0.0.6: resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} dev: true - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + /@types/eslint-scope@3.7.5: + resolution: {integrity: sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==} dependencies: - '@types/eslint': 8.44.2 - '@types/estree': 1.0.1 + '@types/eslint': 8.44.3 + '@types/estree': 1.0.2 dev: true /@types/eslint-visitor-keys@1.0.0: resolution: {integrity: sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==} dev: true - /@types/eslint@8.44.2: - resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==} + /@types/eslint@8.44.3: + resolution: {integrity: sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==} dependencies: - '@types/estree': 1.0.1 - '@types/json-schema': 7.0.12 + '@types/estree': 1.0.2 + '@types/json-schema': 7.0.13 dev: true - /@types/estree-jsx@1.0.0: - resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} + /@types/estree-jsx@1.0.1: + resolution: {integrity: sha512-sHyakZlAezNFxmYRo0fopDZW+XvK6ipeZkkp5EAOLjdPfZp8VjZBJ67vSRI99RSCAoqXVmXOHS4fnWoxpuGQtQ==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 dev: false /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + /@types/estree@1.0.2: + resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==} - /@types/express-serve-static-core@4.17.36: - resolution: {integrity: sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==} + /@types/express-serve-static-core@4.17.37: + resolution: {integrity: sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==} dependencies: - '@types/node': 15.14.9 + '@types/node': 20.2.5 '@types/qs': 6.9.8 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 + '@types/range-parser': 1.2.5 + '@types/send': 0.17.2 dev: true - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} + /@types/express@4.17.18: + resolution: {integrity: sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==} dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.36 + '@types/body-parser': 1.19.3 + '@types/express-serve-static-core': 4.17.37 '@types/qs': 6.9.8 - '@types/serve-static': 1.15.2 + '@types/serve-static': 1.15.3 dev: true /@types/find-cache-dir@3.2.1: @@ -11278,8 +11275,8 @@ packages: resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} dev: true - /@types/flat@5.0.2: - resolution: {integrity: sha512-3zsplnP2djeps5P9OyarTxwRpMLoe5Ash8aL9iprw0JxB+FAHjY+ifn4yZUuW4/9hqtnmor6uvjSRzJhiVbrEQ==} + /@types/flat@5.0.3: + resolution: {integrity: sha512-uG/4x6EXYbq4VDsBJLNDHQAQmtRPg3x4tAXcBspxlnEknz8NiJxnHoxSiJKGNExiS00q4mJNvuEBgVA3jsDIdQ==} dev: false /@types/github-slugger@1.3.0: @@ -11293,53 +11290,53 @@ packages: '@types/node': 20.2.5 dev: true - /@types/graceful-fs@4.1.6: - resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} + /@types/graceful-fs@4.1.7: + resolution: {integrity: sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==} dependencies: - '@types/node': 15.14.9 + '@types/node': 20.2.5 dev: true - /@types/hast@2.3.5: - resolution: {integrity: sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==} + /@types/hast@2.3.6: + resolution: {integrity: sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==} dependencies: '@types/unist': 2.0.8 dev: false - /@types/http-cache-semantics@4.0.1: - resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} + /@types/http-cache-semantics@4.0.2: + resolution: {integrity: sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==} dev: true - /@types/http-errors@2.0.1: - resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + /@types/http-errors@2.0.2: + resolution: {integrity: sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==} dev: true - /@types/inquirer@8.2.6: - resolution: {integrity: sha512-3uT88kxg8lNzY8ay2ZjP44DKcRaTGztqeIvN2zHvhzIBH/uAPaL75aBtdNRKbA7xXoMbBt5kX0M00VKAnfOYlA==} + /@types/inquirer@8.2.7: + resolution: {integrity: sha512-uICJEaJOf6MsKyyAf8p58+QxTS6dwy91QVfXk1hnQ0rUT+u7KpkeFx5dxQ/oju0BaOKB284brEMBHLpNf4bZDQ==} dependencies: - '@types/through': 0.0.30 + '@types/through': 0.0.31 rxjs: 7.8.1 dev: true - /@types/is-ci@3.0.0: - resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} + /@types/is-ci@3.0.1: + resolution: {integrity: sha512-mnb1ngaGQPm6LFZaNdh3xPOoQMkrQb/KBPhPPN2p2Wk8XgeUqWj6xPnvyQ8rvcK/VFritVmQG8tvQuy7g+9/nQ==} dependencies: - ci-info: 3.8.0 + ci-info: 3.9.0 dev: true /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + /@types/istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==} dependencies: '@types/istanbul-lib-coverage': 2.0.4 dev: true - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + /@types/istanbul-reports@3.0.2: + resolution: {integrity: sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==} dependencies: - '@types/istanbul-lib-report': 3.0.0 + '@types/istanbul-lib-report': 3.0.1 dev: true /@types/jest@28.1.8: @@ -11354,11 +11351,11 @@ packages: dependencies: '@types/node': 15.14.9 '@types/parse5': 6.0.3 - '@types/tough-cookie': 4.0.2 + '@types/tough-cookie': 4.0.3 dev: true - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + /@types/json-schema@7.0.13: + resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} dev: true /@types/json5@0.0.29: @@ -11375,82 +11372,82 @@ packages: /@types/lodash.debounce@4.0.7: resolution: {integrity: sha512-X1T4wMZ+gT000M2/91SYj0d/7JfeNZ9PeeOldSNoE/lunLeQXKvkmIumI29IaKMotU/ln/McOIvgzZcQ/3TrSA==} dependencies: - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 dev: false /@types/lodash.foreach@4.5.7: resolution: {integrity: sha512-YjBEB6/Bl19V+R70IpyB/MhMb2IvrSgD26maRNyqbGRNDTH9AnPrQoT+ECvhFJ/hwhQ+RgYWaZKvF+knCguMJw==} dependencies: - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 dev: false /@types/lodash.get@4.4.7: resolution: {integrity: sha512-af34Mj+KdDeuzsJBxc/XeTtOx0SZHZNLd+hdrn+PcKGQs0EG2TJTzQAOTCZTgDJCArahlCzLWSy8c2w59JRz7Q==} dependencies: - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 dev: false /@types/lodash.kebabcase@4.1.7: resolution: {integrity: sha512-qzrcpK5uiADZ9OyZaegalM0b9Y3WetoBQ04RAtP3xZFGC5ul1UxmbjZ3j6suCh0BDkvgQmoMh8t5e9cVrdJYMw==} dependencies: - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 dev: false /@types/lodash.mapkeys@4.6.7: resolution: {integrity: sha512-mfK0jlh4Itdhmy69/7r/vYftWaltahoS9kCF62UyvbDtXzMkUjuypaf2IASeoeoUPqBo/heoJSZ/vntbXC6LAA==} dependencies: - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 dev: false /@types/lodash.omit@4.5.7: resolution: {integrity: sha512-6q6cNg0tQ6oTWjSM+BcYMBhan54P/gLqBldG4AuXd3nKr0oeVekWNS4VrNEu3BhCSDXtGapi7zjhnna0s03KpA==} dependencies: - '@types/lodash': 4.14.198 + '@types/lodash': 4.14.199 dev: false - /@types/lodash@4.14.198: - resolution: {integrity: sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==} + /@types/lodash@4.14.199: + resolution: {integrity: sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==} - /@types/marked@5.0.1: - resolution: {integrity: sha512-Y3pAUzHKh605fN6fvASsz5FDSWbZcs/65Q6xYRmnIP9ZIYz27T4IOmXfH9gWJV1dpi7f1e7z7nBGUTx/a0ptpA==} + /@types/marked@5.0.2: + resolution: {integrity: sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==} dev: true - /@types/mdast@3.0.12: - resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} + /@types/mdast@3.0.13: + resolution: {integrity: sha512-HjiGiWedR0DVFkeNljpa6Lv4/IZU1+30VY5d747K7lBudFc3R0Ibr6yJ9lN3BE28VnZyDfLF/VB1Ql1ZIbKrmg==} dependencies: '@types/unist': 2.0.8 - /@types/mdx@2.0.7: - resolution: {integrity: sha512-BG4tyr+4amr3WsSEmHn/fXPqaCba/AYZ7dsaQTiavihQunHSIxk+uAtqsjvicNpyHN6cm+B9RVrUOtW9VzIKHw==} + /@types/mdx@2.0.8: + resolution: {integrity: sha512-r7/zWe+f9x+zjXqGxf821qz++ld8tp6Z4jUS6qmPZUXH6tfh4riXOhAqb12tWGWAevCFtMt1goLWkQMqIJKpsA==} - /@types/mime-types@2.1.1: - resolution: {integrity: sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==} + /@types/mime-types@2.1.2: + resolution: {integrity: sha512-q9QGHMGCiBJCHEvd4ZLdasdqXv570agPsUW0CeIm/B8DzhxsYMerD0l3IlI+EQ1A2RWHY2mmM9x1YIuuWxisCg==} dev: true - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + /@types/mime@1.3.3: + resolution: {integrity: sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==} dev: true - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} + /@types/mime@3.0.2: + resolution: {integrity: sha512-Wj+fqpTLtTbG7c0tH47dkahefpLKEbB+xAZuLq7b4/IDHPl/n6VoXcyUQ2bypFlbSwvCr0y+bD4euTTqTJsPxQ==} dev: true /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + /@types/minimist@1.2.3: + resolution: {integrity: sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==} dev: true - /@types/ms@0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + /@types/ms@0.7.32: + resolution: {integrity: sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==} - /@types/node-fetch@2.6.4: - resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} + /@types/node-fetch@2.6.6: + resolution: {integrity: sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw==} dependencies: - '@types/node': 15.14.9 - form-data: 3.0.1 + '@types/node': 20.2.5 + form-data: 4.0.0 dev: true /@types/node@12.20.55: @@ -11460,24 +11457,23 @@ packages: /@types/node@15.14.9: resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} - /@types/node@16.18.48: - resolution: {integrity: sha512-mlaecDKQ7rIZrYD7iiKNdzFb6e/qD5I9U1rAhq+Fd+DWvYVs+G2kv74UFHmSOlg5+i/vF3XxuR522V4u8BqO+Q==} + /@types/node@16.18.58: + resolution: {integrity: sha512-YGncyA25/MaVtQkjWW9r0EFBukZ+JulsLcVZBlGUfIb96OBMjkoRWwQo5IEWJ8Fj06Go3GHw+bjYDitv6BaGsA==} dev: true /@types/node@20.2.5: resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} - dev: true - /@types/node@20.4.7: - resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} + /@types/node@20.5.1: + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} dev: true - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + /@types/normalize-package-data@2.4.2: + resolution: {integrity: sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==} dev: true - /@types/nprogress@0.2.0: - resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==} + /@types/nprogress@0.2.1: + resolution: {integrity: sha512-TYuyVnp+nOnimgdOydDIDYIxv2kSeuJZw4tF0p/KG7hpzcMF1WkHaREwM8O4blqfT1F7rq0nht6Ko2KVUfWzBA==} dev: true /@types/parse-numeric-range@0.0.1: @@ -11499,84 +11495,75 @@ packages: resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==} dev: true - /@types/prismjs@1.26.0: - resolution: {integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==} + /@types/prismjs@1.26.1: + resolution: {integrity: sha512-Q7jDsRbzcNHIQje15CS/piKhu6lMLb9jwjxSfEIi4KcFKXW23GoJMkwQiJ8VObyfx+VmUaDcJxXaWN+cTCjVog==} dev: true - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + /@types/prop-types@15.7.8: + resolution: {integrity: sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==} /@types/qs@6.9.8: resolution: {integrity: sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==} dev: true - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + /@types/range-parser@1.2.5: + resolution: {integrity: sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==} dev: true /@types/react-dom@18.2.4: resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} dependencies: '@types/react': 18.2.8 - dev: true - - /@types/react@16.14.46: - resolution: {integrity: sha512-Am4pyXMrr6cWWw/TN3oqHtEZl0j+G6Up/O8m65+xF/3ZaUgkv1GAtTPWw4yNRmH0HJXmur6xKCKoMo3rBGynuw==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - dev: true /@types/react@18.2.8: resolution: {integrity: sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==} dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 + '@types/prop-types': 15.7.8 + '@types/scheduler': 0.16.4 csstype: 3.1.2 - /@types/refractor@3.0.2: - resolution: {integrity: sha512-2HMXuwGuOqzUG+KUTm9GDJCHl0LCBKsB5cg28ujEmVi/0qgTb6jOmkVSO5K48qXksyl2Fr3C0Q2VrgD4zbwyXg==} + /@types/refractor@3.0.3: + resolution: {integrity: sha512-aleMAXa8EVmYUOUHZgRsKS+uk0xH0yQ16GBG7hi2wPnY+nkCAgljSuyfJyHFtu8cQ9wMNFUjQxNAjs6byCIMSA==} dependencies: - '@types/prismjs': 1.26.0 + '@types/prismjs': 1.26.1 dev: true - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + /@types/resolve@1.20.3: + resolution: {integrity: sha512-NH5oErHOtHZYcjCtg69t26aXEk4BN2zLWqf7wnDZ+dpe0iR7Rds1SPGEItl3fca21oOe0n3OCnZ4W7jBxu7FOw==} dev: false /@types/rss@0.0.30: resolution: {integrity: sha512-RnWs98qajbcAZqie6EWYraJ2N+1Q1Wy9KN7HcVPJ//sYJGVjLjvkChZdeQPwf88xAcNUCcLXt6Zz3kiid7s/yw==} dev: true - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + /@types/scheduler@0.16.4: + resolution: {integrity: sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==} - /@types/semver@6.2.3: - resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} + /@types/semver@6.2.4: + resolution: {integrity: sha512-5o/e00/5/rWZlD4dClsj0xf21J0VFFjfZBUp75Imm1Y2V0gm72kmbDNHs1fyZLPlbF90LaPBrPGzbRBJdKhjyQ==} dev: true - /@types/semver@7.5.1: - resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==} + /@types/semver@7.5.3: + resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} dev: true - /@types/send@0.17.1: - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} + /@types/send@0.17.2: + resolution: {integrity: sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==} dependencies: - '@types/mime': 1.3.2 - '@types/node': 15.14.9 + '@types/mime': 1.3.3 + '@types/node': 20.2.5 dev: true - /@types/serve-static@1.15.2: - resolution: {integrity: sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==} + /@types/serve-static@1.15.3: + resolution: {integrity: sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==} dependencies: - '@types/http-errors': 2.0.1 - '@types/mime': 3.0.1 - '@types/node': 15.14.9 + '@types/http-errors': 2.0.2 + '@types/mime': 3.0.2 + '@types/node': 20.2.5 dev: true - /@types/shelljs@0.8.12: - resolution: {integrity: sha512-ZA8U81/gldY+rR5zl/7HSHrG2KDfEb3lzG6uCUDhW1DTQE9yC/VBQ45fXnXq8f3CgInfhZmjtdu/WOUlrXRQUg==} + /@types/shelljs@0.8.13: + resolution: {integrity: sha512-++uMLOQSLlse1kCfEOwhgmHuaABZwinkylmUKCpvcEGZUov3TtM+gJZloSkW/W+9pEAEg/VBOwiSR05oqJsa5A==} dependencies: '@types/glob': 7.2.0 '@types/node': 20.2.5 @@ -11592,14 +11579,14 @@ packages: '@types/jest': 28.1.8 dev: true - /@types/through@0.0.30: - resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} + /@types/through@0.0.31: + resolution: {integrity: sha512-LpKpmb7FGevYgXnBXYs6HWnmiFyVG07Pt1cnbgM1IhEacITTiUaBXXvOR3Y50ksaJWGSfhbEvQFivQEFGCC55w==} dependencies: '@types/node': 15.14.9 dev: true - /@types/tough-cookie@4.0.2: - resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} + /@types/tough-cookie@4.0.3: + resolution: {integrity: sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==} dev: true /@types/unist@2.0.8: @@ -11609,20 +11596,20 @@ packages: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: true - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + /@types/yargs-parser@21.0.1: + resolution: {integrity: sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==} dev: true - /@types/yargs@16.0.5: - resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} + /@types/yargs@16.0.6: + resolution: {integrity: sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==} dependencies: - '@types/yargs-parser': 21.0.0 + '@types/yargs-parser': 21.0.1 dev: true - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} + /@types/yargs@17.0.28: + resolution: {integrity: sha512-N3e3fkS86hNhtk6BEnc0rj3zcehaxx8QWhCROJkqpl5Zaoi7nAic3jH8q94jVD3zu5LGk+PUB6KAiDmimYOEQw==} dependencies: - '@types/yargs-parser': 21.0.0 + '@types/yargs-parser': 21.0.1 dev: true /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@7.32.0)(typescript@4.9.5): @@ -11636,7 +11623,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.8.0 + '@eslint-community/regexpp': 4.9.1 '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@4.9.5) @@ -11659,7 +11646,7 @@ packages: peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.13 '@typescript-eslint/typescript-estree': 1.13.0 eslint: 5.16.0 eslint-scope: 4.0.3 @@ -11671,7 +11658,7 @@ packages: peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.13 '@typescript-eslint/types': 3.10.1 '@typescript-eslint/typescript-estree': 3.10.1(typescript@3.9.10) eslint: 7.32.0 @@ -11688,7 +11675,7 @@ packages: peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.13 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.5) @@ -11904,8 +11891,8 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@7.32.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.1 + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) @@ -11940,22 +11927,24 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@vercel/analytics@1.0.2: - resolution: {integrity: sha512-BZFxVrv24VbNNl5xMxqUojQIegEeXMI6rX3rg1uVLYUEXsuKNBSAEQf4BWEcjQDp/8aYJOj6m8V4PUA3x/cxgg==} + /@vercel/analytics@1.1.0: + resolution: {integrity: sha512-k5ePYZPxitxxD1eJenPUUuH3qK+EtaA9OVD3oO0BRbyT/LarmZF0qdkptRSidip1arQxsTEIWvHbTuj1oksl+Q==} + dependencies: + server-only: 0.0.1 dev: false - /@vitejs/plugin-react@3.1.0(vite@4.4.9): + /@vitejs/plugin-react@3.1.0(vite@4.4.11): resolution: {integrity: sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.1.0-beta.0 dependencies: - '@babel/core': 7.22.17 - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.17) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.0) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.0) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.4.9(@types/node@15.14.9) + vite: 4.4.11(@types/node@15.14.9) transitivePeerDependencies: - supports-color dev: true @@ -12096,7 +12085,7 @@ packages: resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} dependencies: - '@types/emscripten': 1.39.7 + '@types/emscripten': 1.39.8 tslib: 1.14.1 dev: true @@ -12230,6 +12219,15 @@ packages: - supports-color dev: true + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} @@ -12271,23 +12269,23 @@ packages: uri-js: 4.4.1 dev: true - /algoliasearch@4.19.1: - resolution: {integrity: sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==} + /algoliasearch@4.20.0: + resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} dependencies: - '@algolia/cache-browser-local-storage': 4.19.1 - '@algolia/cache-common': 4.19.1 - '@algolia/cache-in-memory': 4.19.1 - '@algolia/client-account': 4.19.1 - '@algolia/client-analytics': 4.19.1 - '@algolia/client-common': 4.19.1 - '@algolia/client-personalization': 4.19.1 - '@algolia/client-search': 4.19.1 - '@algolia/logger-common': 4.19.1 - '@algolia/logger-console': 4.19.1 - '@algolia/requester-browser-xhr': 4.19.1 - '@algolia/requester-common': 4.19.1 - '@algolia/requester-node-http': 4.19.1 - '@algolia/transporter': 4.19.1 + '@algolia/cache-browser-local-storage': 4.20.0 + '@algolia/cache-common': 4.20.0 + '@algolia/cache-in-memory': 4.20.0 + '@algolia/client-account': 4.20.0 + '@algolia/client-analytics': 4.20.0 + '@algolia/client-common': 4.20.0 + '@algolia/client-personalization': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/logger-console': 4.20.0 + '@algolia/requester-browser-xhr': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/requester-node-http': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true /anser@2.1.1: @@ -12489,8 +12487,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 get-intrinsic: 1.2.1 is-string: 1.0.7 dev: true @@ -12519,8 +12517,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 get-intrinsic: 1.2.1 dev: true @@ -12530,8 +12528,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 dev: true @@ -12540,8 +12538,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 dev: true @@ -12549,8 +12547,8 @@ packages: resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-shim-unscopables: 1.0.0 get-intrinsic: 1.2.1 dev: true @@ -12561,8 +12559,8 @@ packages: dependencies: array-buffer-byte-length: 1.0.0 call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 get-intrinsic: 1.2.1 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 @@ -12663,19 +12661,19 @@ packages: gulp-header: 1.8.12 dev: true - /autoprefixer@10.4.15(postcss@8.4.29): - resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==} + /autoprefixer@10.4.16(postcss@8.4.31): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.10 - caniuse-lite: 1.0.30001529 + browserslist: 4.22.1 + caniuse-lite: 1.0.30001546 fraction.js: 4.3.6 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.29 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -12684,8 +12682,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /axe-core@4.8.1: - resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==} + /axe-core@4.8.2: + resolution: {integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==} engines: {node: '>=4'} dev: true @@ -12699,12 +12697,12 @@ packages: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} dev: false - /babel-core@7.0.0-bridge.0(@babel/core@7.22.17): + /babel-core@7.0.0-bridge.0(@babel/core@7.23.0): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 dev: true /babel-eslint@10.1.0(eslint@7.32.0): @@ -12715,27 +12713,27 @@ packages: eslint: '>= 4.12.1' dependencies: '@babel/code-frame': 7.22.13 - '@babel/parser': 7.22.16 - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 + '@babel/parser': 7.23.0 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 eslint: 7.32.0 eslint-visitor-keys: 1.3.0 - resolve: 1.22.4 + resolve: 1.22.6 transitivePeerDependencies: - supports-color dev: true - /babel-jest@28.1.3(@babel/core@7.22.17): + /babel-jest@28.1.3(@babel/core@7.23.0): resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@jest/transform': 28.1.3 - '@types/babel__core': 7.20.1 + '@types/babel__core': 7.20.2 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3(@babel/core@7.22.17) + babel-preset-jest: 28.1.3(@babel/core@7.23.0) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -12747,12 +12745,12 @@ packages: resolution: {integrity: sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==} dev: true - /babel-plugin-dev-expression@0.2.3(@babel/core@7.22.17): + /babel-plugin-dev-expression@0.2.3(@babel/core@7.23.0): resolution: {integrity: sha512-rP5LK9QQTzCW61nVVzw88En1oK8t8gTsIeC6E61oelxNsU842yMjF0G1MxhvUpCkxCEIj7sE8/e5ieTheT//uw==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 dev: true /babel-plugin-istanbul@6.1.1: @@ -12773,113 +12771,113 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.22.17 - '@types/babel__core': 7.20.1 - '@types/babel__traverse': 7.20.1 + '@babel/types': 7.23.0 + '@types/babel__core': 7.20.2 + '@types/babel__traverse': 7.20.2 dev: true - /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.17): + /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.23.0): resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.17 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) + '@babel/compat-data': 7.22.20 + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.1.7(@babel/core@7.22.17): + /babel-plugin-polyfill-corejs3@0.1.7(@babel/core@7.23.0): resolution: {integrity: sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.22.17) - core-js-compat: 3.32.2 + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.1.5(@babel/core@7.23.0) + core-js-compat: 3.33.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.17): - resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} + /babel-plugin-polyfill-corejs3@0.8.4(@babel/core@7.23.0): + resolution: {integrity: sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) - core-js-compat: 3.32.2 + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) + core-js-compat: 3.33.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.17): + /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.23.0): resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-next-use-client@1.1.1(@babel/core@7.22.17): + /babel-plugin-transform-next-use-client@1.1.1(@babel/core@7.23.0): resolution: {integrity: sha512-qqyurXN5ZWP7kqmgzzXaEgF0fCi8d72tE+wCQwSCrjfN+LC0fI1+ejhNE+DtVECY1EvYkUoO0tcr9izwC9xexg==} peerDependencies: '@babel/core': ^7.22.5 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 dev: true /babel-plugin-transform-react-remove-prop-types@0.4.24: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.17): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.0): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.17) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.17) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.0) dev: true /babel-preset-env-modules@1.0.1: resolution: {integrity: sha512-TxbnZHb7p38jDRJh9clzCBqenyHjTkX5GX6SWwbcsW6UTMd912lbXJz7q3demciDI/BdbhjhNEirlgI9ov/JAg==} engines: {node: '>= v12.0.0'} dependencies: - '@babel/core': 7.22.17 - '@babel/preset-env': 7.22.15(@babel/core@7.22.17) - babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.22.17) - browserslist: 4.21.10 + '@babel/core': 7.23.0 + '@babel/preset-env': 7.22.20(@babel/core@7.23.0) + babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.23.0) + browserslist: 4.22.1 lodash: 4.17.21 transitivePeerDependencies: - supports-color dev: true - /babel-preset-jest@28.1.3(@babel/core@7.22.17): + /babel-preset-jest@28.1.3(@babel/core@7.23.0): resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.17) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.0) dev: true /bail@1.0.5: @@ -13061,15 +13059,15 @@ packages: pako: 0.2.9 dev: true - /browserslist@4.21.10: - resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001529 - electron-to-chromium: 1.4.513 + caniuse-lite: 1.0.30001546 + electron-to-chromium: 1.4.544 node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.10) + update-browserslist-db: 1.0.13(browserslist@4.22.1) /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -13154,7 +13152,7 @@ packages: istanbul-reports: 3.1.6 rimraf: 3.0.2 test-exclude: 6.0.0 - v8-to-istanbul: 9.1.0 + v8-to-istanbul: 9.1.3 yargs: 16.2.0 yargs-parser: 20.2.9 dev: true @@ -13170,9 +13168,9 @@ packages: dependencies: '@npmcli/fs': 3.1.0 fs-minipass: 3.0.3 - glob: 10.3.4 + glob: 10.3.10 lru-cache: 7.18.3 - minipass: 7.0.3 + minipass: 7.0.4 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -13202,14 +13200,14 @@ packages: engines: {node: '>=14.16'} dev: true - /cacheable-request@10.2.13: - resolution: {integrity: sha512-3SD4rrMu1msNGEtNSt8Od6enwdo//U9s4ykmXfA2TD58kcLkCobtCDiby7kNyj7a/Q7lz/mAesAFI54rTdnvBA==} + /cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} dependencies: - '@types/http-cache-semantics': 4.0.1 + '@types/http-cache-semantics': 4.0.2 get-stream: 6.0.1 http-cache-semantics: 4.1.1 - keyv: 4.5.3 + keyv: 4.5.4 mimic-response: 4.0.0 normalize-url: 8.0.0 responselike: 3.0.0 @@ -13261,11 +13259,11 @@ packages: engines: {node: '>=14.16'} dev: true - /caniuse-lite@1.0.30001529: - resolution: {integrity: sha512-n2pUQYGAkrLG4QYj2desAh+NqsJpHbNmVZz87imptDdxLAtjxary7Df/psdfyDGmskJK/9Dt9cPnx5RZ3CU4Og==} + /caniuse-lite@1.0.30001546: + resolution: {integrity: sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==} - /canvas-confetti@1.6.0: - resolution: {integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==} + /canvas-confetti@1.9.0: + resolution: {integrity: sha512-0UGU/T5Un/Cd4Aj4fu/p/oVQm8Il+brK5xcmY+y77u7PXuyNJD4ODUWe01A5o3GUI9Bb8lOBlQ10VdaDsY1FBA==} dev: false /capital-case@1.0.4: @@ -13412,8 +13410,8 @@ packages: engines: {node: '>=6.0'} dev: true - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} dev: true @@ -13473,8 +13471,8 @@ packages: restore-cursor: 4.0.0 dev: true - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + /cli-spinners@2.9.1: + resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} engines: {node: '>=6'} dev: true @@ -13789,8 +13787,8 @@ packages: - supports-color dev: true - /compute-scroll-into-view@3.0.3: - resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==} + /compute-scroll-into-view@3.1.0: + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} dev: false /concat-map@0.0.1: @@ -13874,17 +13872,17 @@ packages: engines: {node: '>= 0.6'} dev: true - /contentlayer@0.3.4(esbuild@0.19.2): + /contentlayer@0.3.4(esbuild@0.19.4): resolution: {integrity: sha512-FYDdTUFaN4yqep0waswrhcXjmMJnPD5iXDTtxcUCGdklfuIrXM2xLx51xl748cHmGA6IsC+27YZFxU6Ym13QIA==} engines: {node: '>=14.18'} hasBin: true requiresBuild: true dependencies: - '@contentlayer/cli': 0.3.4(esbuild@0.19.2) - '@contentlayer/client': 0.3.4(esbuild@0.19.2) - '@contentlayer/core': 0.3.4(esbuild@0.19.2) - '@contentlayer/source-files': 0.3.4(esbuild@0.19.2) - '@contentlayer/source-remote-files': 0.3.4(esbuild@0.19.2) + '@contentlayer/cli': 0.3.4(esbuild@0.19.4) + '@contentlayer/client': 0.3.4(esbuild@0.19.4) + '@contentlayer/core': 0.3.4(esbuild@0.19.4) + '@contentlayer/source-files': 0.3.4(esbuild@0.19.4) + '@contentlayer/source-remote-files': 0.3.4(esbuild@0.19.4) '@contentlayer/utils': 0.3.4 transitivePeerDependencies: - '@effect-ts/otel-node' @@ -13920,10 +13918,10 @@ packages: /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -13939,20 +13937,20 @@ packages: engines: {node: '>=0.10.0'} dev: true - /core-js-compat@3.32.2: - resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==} + /core-js-compat@3.33.0: + resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==} dependencies: - browserslist: 4.21.10 + browserslist: 4.22.1 dev: true - /core-js@3.32.2: - resolution: {integrity: sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==} + /core-js@3.33.0: + resolution: {integrity: sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==} requiresBuild: true /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.4.7)(cosmiconfig@8.3.4)(ts-node@10.9.1)(typescript@4.9.5): + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@4.9.5): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} engines: {node: '>=v14.21.3'} peerDependencies: @@ -13961,14 +13959,14 @@ packages: ts-node: '>=10' typescript: '>=4' dependencies: - '@types/node': 20.4.7 - cosmiconfig: 8.3.4(typescript@4.9.5) - ts-node: 10.9.1(@swc/core@1.3.83)(@types/node@15.14.9)(typescript@4.9.5) + '@types/node': 20.5.1 + cosmiconfig: 8.3.6(typescript@4.9.5) + ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@15.14.9)(typescript@4.9.5) typescript: 4.9.5 dev: true - /cosmiconfig@8.3.4(typescript@4.9.5): - resolution: {integrity: sha512-SF+2P8+o/PTV05rgsAjDzL4OFdVXAulSfC/L19VaeVT7+tpOOSscCt2QLxDZ+CLxF2WOiq6y1K5asvs8qUJT/Q==} + /cosmiconfig@8.3.6(typescript@4.9.5): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -14153,7 +14151,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 /debug@2.6.9(supports-color@6.1.0): resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -14242,7 +14240,7 @@ packages: object-is: 1.1.5 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 + regexp.prototype.flags: 1.5.1 side-channel: 1.0.4 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 @@ -14280,15 +14278,25 @@ packages: engines: {node: '>=10'} dev: true + /define-data-property@1.1.0: + resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + dev: true + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} dev: true - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: + define-data-property: 1.1.0 has-property-descriptors: 1.0.0 object-keys: 1.1.1 dev: true @@ -14571,8 +14579,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.513: - resolution: {integrity: sha512-cOB0xcInjm+E5qIssHeXJ29BaUyWpMyFKT5RB3bsLENDheCja0wMkHJyiPl0NBE/VzDI7JDuNEQWhe6RitEUcw==} + /electron-to-chromium@1.4.544: + resolution: {integrity: sha512-54z7squS1FyFRSUqq/knOFSptjjogLZXbKcYk3B0qkE1KZzvqASwRZnY2KzZQJqIYLVD38XZeoiMRflYSwyO4w==} /emittery@0.10.2: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} @@ -14675,8 +14683,8 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.22.1: - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} + /es-abstract@1.22.2: + resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 @@ -14690,7 +14698,7 @@ packages: get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.3 + has: 1.0.4 has-property-descriptors: 1.0.0 has-proto: 1.0.1 has-symbols: 1.0.3 @@ -14706,7 +14714,7 @@ packages: object-inspect: 1.12.3 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 + regexp.prototype.flags: 1.5.1 safe-array-concat: 1.0.1 safe-regex-test: 1.0.0 string.prototype.trim: 1.2.8 @@ -14734,13 +14742,13 @@ packages: stop-iteration-iterator: 1.0.0 dev: true - /es-iterator-helpers@1.0.14: - resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==} + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} dependencies: asynciterator.prototype: 1.0.0 call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 es-set-tostringtag: 2.0.1 function-bind: 1.1.1 get-intrinsic: 1.2.1 @@ -14749,7 +14757,7 @@ packages: has-proto: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.5 - iterator.prototype: 1.1.1 + iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 dev: true @@ -14757,8 +14765,8 @@ packages: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true - /es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + /es-module-lexer@1.3.1: + resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} dev: true /es-set-tostringtag@2.0.1: @@ -14766,14 +14774,14 @@ packages: engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.1 - has: 1.0.3 + has: 1.0.4 has-tostringtag: 1.0.0 dev: true /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: - has: 1.0.3 + has: 1.0.4 dev: true /es-to-primitive@1.2.1: @@ -14958,8 +14966,8 @@ packages: resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} dev: true - /esbuild-register@3.4.2(esbuild@0.18.20): - resolution: {integrity: sha512-kG/XyTDyz6+YDuyfB9ZoSIOOmgyFCH+xPRtsCa8W85HLRV5Csp+o3jWVbOSHgSLfyLc5DmP+KFDNwty4mEjC+Q==} + /esbuild-register@3.5.0(esbuild@0.18.20): + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} peerDependencies: esbuild: '>=0.12 <1' dependencies: @@ -15065,34 +15073,34 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true - /esbuild@0.19.2: - resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} + /esbuild@0.19.4: + resolution: {integrity: sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.2 - '@esbuild/android-arm64': 0.19.2 - '@esbuild/android-x64': 0.19.2 - '@esbuild/darwin-arm64': 0.19.2 - '@esbuild/darwin-x64': 0.19.2 - '@esbuild/freebsd-arm64': 0.19.2 - '@esbuild/freebsd-x64': 0.19.2 - '@esbuild/linux-arm': 0.19.2 - '@esbuild/linux-arm64': 0.19.2 - '@esbuild/linux-ia32': 0.19.2 - '@esbuild/linux-loong64': 0.19.2 - '@esbuild/linux-mips64el': 0.19.2 - '@esbuild/linux-ppc64': 0.19.2 - '@esbuild/linux-riscv64': 0.19.2 - '@esbuild/linux-s390x': 0.19.2 - '@esbuild/linux-x64': 0.19.2 - '@esbuild/netbsd-x64': 0.19.2 - '@esbuild/openbsd-x64': 0.19.2 - '@esbuild/sunos-x64': 0.19.2 - '@esbuild/win32-arm64': 0.19.2 - '@esbuild/win32-ia32': 0.19.2 - '@esbuild/win32-x64': 0.19.2 + '@esbuild/android-arm': 0.19.4 + '@esbuild/android-arm64': 0.19.4 + '@esbuild/android-x64': 0.19.4 + '@esbuild/darwin-arm64': 0.19.4 + '@esbuild/darwin-x64': 0.19.4 + '@esbuild/freebsd-arm64': 0.19.4 + '@esbuild/freebsd-x64': 0.19.4 + '@esbuild/linux-arm': 0.19.4 + '@esbuild/linux-arm64': 0.19.4 + '@esbuild/linux-ia32': 0.19.4 + '@esbuild/linux-loong64': 0.19.4 + '@esbuild/linux-mips64el': 0.19.4 + '@esbuild/linux-ppc64': 0.19.4 + '@esbuild/linux-riscv64': 0.19.4 + '@esbuild/linux-s390x': 0.19.4 + '@esbuild/linux-x64': 0.19.4 + '@esbuild/netbsd-x64': 0.19.4 + '@esbuild/openbsd-x64': 0.19.4 + '@esbuild/sunos-x64': 0.19.4 + '@esbuild/win32-arm64': 0.19.4 + '@esbuild/win32-ia32': 0.19.4 + '@esbuild/win32-x64': 0.19.4 /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -15190,8 +15198,8 @@ packages: object.entries: 1.1.7 dev: true - /eslint-config-next@13.5.1(eslint@7.32.0)(typescript@4.9.5): - resolution: {integrity: sha512-+8xIIWtD+iFwHfXgmXRGn05BuNIu/RAGcz6kI4wsJTPrE/1WtWKv2o0l+GbQ6wRaC+cbBV8+QnFAOf18aJiWrg==} + /eslint-config-next@13.5.4(eslint@7.32.0)(typescript@4.9.5): + resolution: {integrity: sha512-FzQGIj4UEszRX7fcRSJK6L1LrDiVZvDFW320VVntVKh3BSU8Fb9kpaoxQx0cdFgf3MQXdeSbrCXJ/5Z/NndDkQ==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -15199,12 +15207,12 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.5.1 - '@rushstack/eslint-patch': 1.3.3 + '@next/eslint-plugin-next': 13.5.4 + '@rushstack/eslint-patch': 1.5.1 '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@4.9.5) eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@7.32.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@7.32.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@7.32.0) eslint-plugin-react: 7.33.2(eslint@7.32.0) @@ -15281,7 +15289,7 @@ packages: dependencies: debug: 3.2.7 is-core-module: 2.13.0 - resolve: 1.22.4 + resolve: 1.22.6 transitivePeerDependencies: - supports-color dev: true @@ -15298,14 +15306,14 @@ packages: eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) glob: 7.2.3 is-glob: 4.0.3 - resolve: 1.22.4 + resolve: 1.22.6 tsconfig-paths: 3.14.2 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@7.32.0): - resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@7.32.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -15314,10 +15322,10 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 7.32.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@7.32.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@7.32.0) eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) fast-glob: 3.3.1 - get-tsconfig: 4.7.0 + get-tsconfig: 4.7.2 is-core-module: 2.13.0 is-glob: 4.0.3 transitivePeerDependencies: @@ -15341,7 +15349,7 @@ packages: loader-utils: 2.0.4 object-hash: 2.2.0 schema-utils: 2.7.1 - webpack: 5.88.2(@swc/core@1.3.83)(esbuild@0.15.18)(webpack-cli@3.3.12) + webpack: 5.88.2(@swc/core@1.3.92)(esbuild@0.15.18)(webpack-cli@3.3.12) dev: true /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0): @@ -15374,7 +15382,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@7.32.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@7.32.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -15399,7 +15407,7 @@ packages: debug: 3.2.7 eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@7.32.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@7.32.0) transitivePeerDependencies: - supports-color dev: true @@ -15446,7 +15454,7 @@ packages: eslint: 7.32.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@7.32.0) - has: 1.0.3 + has: 1.0.4 is-core-module: 2.13.0 is-glob: 4.0.3 minimatch: 3.1.2 @@ -15485,17 +15493,17 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 aria-query: 5.3.0 array-includes: 3.1.7 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.7 - axe-core: 4.8.1 + axe-core: 4.8.2 axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 7.32.0 - has: 1.0.3 + has: 1.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.5 minimatch: 3.1.2 @@ -15515,7 +15523,7 @@ packages: eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.22.4 + resolve: 1.22.6 semver: 6.3.1 dev: true @@ -15564,7 +15572,7 @@ packages: array.prototype.flatmap: 1.3.2 array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 - es-iterator-helpers: 1.0.14 + es-iterator-helpers: 1.0.15 eslint: 7.32.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 @@ -15576,7 +15584,7 @@ packages: prop-types: 15.8.1 resolve: 2.0.0-next.4 semver: 6.3.1 - string.prototype.matchall: 4.0.9 + string.prototype.matchall: 4.0.10 dev: true /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@7.32.0): @@ -15732,7 +15740,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.21.0 + globals: 13.23.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -15824,8 +15832,8 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 c8: 7.14.0 transitivePeerDependencies: - supports-color @@ -15834,13 +15842,13 @@ packages: /estree-util-attach-comments@2.1.1: resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 dev: false /estree-util-build-jsx@2.2.2: resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} dependencies: - '@types/estree-jsx': 1.0.0 + '@types/estree-jsx': 1.0.1 estree-util-is-identifier-name: 2.1.0 estree-walker: 3.0.3 dev: false @@ -15856,7 +15864,7 @@ packages: /estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: - '@types/estree-jsx': 1.0.0 + '@types/estree-jsx': 1.0.1 astring: 1.8.6 source-map: 0.7.4 dev: false @@ -15871,7 +15879,7 @@ packages: /estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: - '@types/estree-jsx': 1.0.0 + '@types/estree-jsx': 1.0.1 '@types/unist': 2.0.8 dev: false @@ -15882,7 +15890,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 dev: false /esutils@2.0.3: @@ -16184,7 +16192,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.0 + flat-cache: 3.1.1 dev: true /file-system-cache@2.3.0: @@ -16345,12 +16353,12 @@ packages: write: 1.0.3 dev: true - /flat-cache@3.1.0: - resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} + /flat-cache@3.1.1: + resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} engines: {node: '>=12.0.0'} dependencies: - flatted: 3.2.7 - keyv: 4.5.3 + flatted: 3.2.9 + keyv: 4.5.4 rimraf: 3.0.2 dev: true @@ -16363,12 +16371,12 @@ packages: resolution: {integrity: sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==} dev: true - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true - /flow-parser@0.216.1: - resolution: {integrity: sha512-wstw46/C/8bRv/8RySCl15lK376j8DHxm41xFjD9eVL+jSS1UmVpbdLdA0LzGuS2v5uGgQiBLEj6mgSJQwW+MA==} + /flow-parser@0.218.0: + resolution: {integrity: sha512-mk4e7UK4P/W3tjrJyto6oxPuCjwvRMyzBh72hTl8T0dOcTzkP0M2JJHpncgyhKphMFi9pnjwHfc8e0oe4Uk3LA==} engines: {node: '>=0.4.0'} dev: true @@ -16411,15 +16419,6 @@ packages: engines: {node: '>= 14.17'} dev: true - /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -16445,8 +16444,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /fp-and-or@0.1.3: - resolution: {integrity: sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g==} + /fp-and-or@0.1.4: + resolution: {integrity: sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw==} engines: {node: '>=10'} dev: true @@ -16533,11 +16532,11 @@ packages: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.3 + minipass: 7.0.4 dev: true - /fs-monkey@1.0.4: - resolution: {integrity: sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==} + /fs-monkey@1.0.5: + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} dev: false /fs-readdir-recursive@1.1.0: @@ -16556,14 +16555,15 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true /function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 functions-have-names: 1.2.3 dev: true @@ -16601,7 +16601,7 @@ packages: resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} dependencies: function-bind: 1.1.1 - has: 1.0.3 + has: 1.0.4 has-proto: 1.0.1 has-symbols: 1.0.3 dev: true @@ -16653,8 +16653,8 @@ packages: get-intrinsic: 1.2.1 dev: true - /get-tsconfig@4.7.0: - resolution: {integrity: sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==} + /get-tsconfig@4.7.2: + resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -16664,13 +16664,13 @@ packages: engines: {node: '>=0.10.0'} dev: true - /giget@1.1.2: - resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} + /giget@1.1.3: + resolution: {integrity: sha512-zHuCeqtfgqgDwvXlR84UNgnJDuUHQcNI5OqWqFxxuk2BshuKbYhJWdxBsEo4PvKqoGh23lUAIvBNpChMLv7/9Q==} hasBin: true dependencies: colorette: 2.0.20 defu: 6.1.2 - https-proxy-agent: 5.0.1 + https-proxy-agent: 7.0.2 mri: 1.2.0 node-fetch-native: 1.4.0 pathe: 1.1.1 @@ -16727,15 +16727,15 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob@10.3.4: - resolution: {integrity: sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==} + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.3.3 + jackspeak: 2.3.6 minimatch: 9.0.3 - minipass: 7.0.3 + minipass: 7.0.4 path-scurry: 1.10.1 dev: true @@ -16835,8 +16835,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.21.0: - resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -16846,7 +16846,7 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.2.0 + define-properties: 1.2.1 dev: true /globby@11.1.0: @@ -16893,7 +16893,7 @@ packages: '@sindresorhus/is': 5.6.0 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 - cacheable-request: 10.2.13 + cacheable-request: 10.2.14 decompress-response: 6.0.0 form-data-encoder: 2.1.4 get-stream: 6.0.1 @@ -17072,11 +17072,9 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 /hash-obj@4.0.0: resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} @@ -17105,7 +17103,7 @@ packages: /hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 '@types/unist': 2.0.8 hastscript: 7.2.0 property-information: 6.3.0 @@ -17121,7 +17119,7 @@ packages: /hast-util-heading-rank@2.1.1: resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 dev: false /hast-util-is-element@1.1.0: @@ -17135,13 +17133,13 @@ packages: /hast-util-parse-selector@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 dev: false /hast-util-raw@7.2.3: resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 '@types/parse5': 6.0.3 hast-util-from-parse5: 7.1.2 hast-util-to-parse5: 7.1.0 @@ -17157,9 +17155,9 @@ packages: /hast-util-to-estree@2.3.3: resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} dependencies: - '@types/estree': 1.0.1 - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.5 + '@types/estree': 1.0.2 + '@types/estree-jsx': 1.0.1 + '@types/hast': 2.3.6 '@types/unist': 2.0.8 comma-separated-tokens: 2.0.3 estree-util-attach-comments: 2.1.1 @@ -17194,7 +17192,7 @@ packages: /hast-util-to-html@8.0.4: resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 '@types/unist': 2.0.8 ccount: 2.0.1 comma-separated-tokens: 2.0.3 @@ -17210,7 +17208,7 @@ packages: /hast-util-to-parse5@7.1.0: resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 comma-separated-tokens: 2.0.3 property-information: 6.3.0 space-separated-tokens: 2.0.2 @@ -17225,7 +17223,7 @@ packages: /hast-util-to-string@2.0.0: resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 dev: false /hast-util-whitespace@1.0.4: @@ -17239,7 +17237,7 @@ packages: /hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 comma-separated-tokens: 1.0.8 hast-util-parse-selector: 2.2.5 property-information: 5.6.0 @@ -17249,7 +17247,7 @@ packages: /hastscript@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 3.1.1 property-information: 6.3.0 @@ -17348,7 +17346,7 @@ packages: uncss: optional: true dependencies: - cosmiconfig: 8.3.4(typescript@4.9.5) + cosmiconfig: 8.3.6(typescript@4.9.5) posthtml: 0.16.6 svgo: 2.8.0 timsort: 0.3.0 @@ -17419,6 +17417,16 @@ packages: - supports-color dev: true + /https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} dev: true @@ -17601,7 +17609,7 @@ packages: engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.1 - has: 1.0.3 + has: 1.0.4 side-channel: 1.0.4 dev: true @@ -17618,12 +17626,12 @@ packages: resolution: {integrity: sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==} dev: false - /intl-messageformat@10.5.1: - resolution: {integrity: sha512-irEmjxHq0f1MHviQr3Q4ToF9EgYbnXDq2/R9MRTTveGKHgy6VZ29hQxswu4trqWaX7T6njKxSoKVG92OSz0U5Q==} + /intl-messageformat@10.5.3: + resolution: {integrity: sha512-TzKn1uhJBMyuKTO4zUX47SU+d66fu1W9tVzIiZrQ6hBqQQeYscBMIzKL/qEXnFbJrH9uU5VV3+T5fWib4SIcKA==} dependencies: - '@formatjs/ecma402-abstract': 1.17.1 + '@formatjs/ecma402-abstract': 1.17.2 '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.6.1 + '@formatjs/icu-messageformat-parser': 2.6.2 tslib: 2.6.2 /invariant@2.2.4: @@ -17757,13 +17765,13 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.8.0 + ci-info: 3.9.0 dev: true /is-core-module@2.13.0: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: - has: 1.0.3 + has: 1.0.4 /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} @@ -17923,7 +17931,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 + define-properties: 1.2.1 dev: true /is-negative-zero@2.0.2: @@ -18021,10 +18029,10 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-reference@3.0.1: - resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 dev: false /is-regex@1.1.4: @@ -18190,8 +18198,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.22.17 - '@babel/parser': 7.22.16 + '@babel/core': 7.23.0 + '@babel/parser': 7.23.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -18227,17 +18235,18 @@ packages: istanbul-lib-report: 3.0.1 dev: true - /iterator.prototype@1.1.1: - resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==} + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: - define-properties: 1.2.0 + define-properties: 1.2.1 get-intrinsic: 1.2.1 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 dev: true - /jackspeak@2.3.3: - resolution: {integrity: sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==} + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} dependencies: '@isaacs/cliui': 8.0.2 @@ -18331,13 +18340,13 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 15.14.9 - babel-jest: 28.1.3(@babel/core@7.22.17) + babel-jest: 28.1.3(@babel/core@7.23.0) chalk: 4.1.2 - ci-info: 3.8.0 + ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 @@ -18354,7 +18363,7 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@swc/core@1.3.83)(@types/node@15.14.9)(typescript@4.9.5) + ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@15.14.9)(typescript@4.9.5) transitivePeerDependencies: - supports-color dev: true @@ -18428,7 +18437,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/types': 28.1.3 - '@types/graceful-fs': 4.1.6 + '@types/graceful-fs': 4.1.7 '@types/node': 15.14.9 anymatch: 3.1.3 fb-watchman: 2.0.2 @@ -18442,19 +18451,19 @@ packages: fsevents: 2.3.3 dev: true - /jest-haste-map@29.6.4: - resolution: {integrity: sha512-12Ad+VNTDHxKf7k+M65sviyynRoZYuL1/GTuhEVb8RYsNSNln71nANRb/faSyWvx0j+gHcivChXHIoMJrGYjog==} + /jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.6 - '@types/node': 15.14.9 + '@types/graceful-fs': 4.1.7 + '@types/node': 20.2.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 jest-regex-util: 29.6.3 - jest-util: 29.6.3 - jest-worker: 29.6.4 + jest-util: 29.7.0 + jest-worker: 29.7.0 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: @@ -18544,7 +18553,7 @@ packages: jest-pnp-resolver: 1.2.3(jest-resolve@28.1.3) jest-util: 28.1.3 jest-validate: 28.1.3 - resolve: 1.22.4 + resolve: 1.22.6 resolve.exports: 1.1.1 slash: 3.0.0 dev: true @@ -18612,17 +18621,17 @@ packages: resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.22.17 - '@babel/generator': 7.22.15 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.17) - '@babel/traverse': 7.22.17 - '@babel/types': 7.22.17 + '@babel/core': 7.23.0 + '@babel/generator': 7.23.0 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0) + '@babel/traverse': 7.23.0 + '@babel/types': 7.23.0 '@jest/expect-utils': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/babel__traverse': 7.20.1 + '@types/babel__traverse': 7.20.2 '@types/prettier': 2.7.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.17) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.0) chalk: 4.1.2 expect: 28.1.3 graceful-fs: 4.2.11 @@ -18646,19 +18655,19 @@ packages: '@jest/types': 28.1.3 '@types/node': 15.14.9 chalk: 4.1.2 - ci-info: 3.8.0 + ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true - /jest-util@29.6.3: - resolution: {integrity: sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==} + /jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 15.14.9 + '@types/node': 20.2.5 chalk: 4.1.2 - ci-info: 3.8.0 + ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 dev: true @@ -18723,12 +18732,12 @@ packages: supports-color: 8.1.1 dev: true - /jest-worker@29.6.4: - resolution: {integrity: sha512-6dpvFV4WjcWbDVGgHTWo/aupl8/LbBx2NSKfiwqf79xC/yeJjKHT1+StcKy/2KTmW16hE68ccKVOtXf+WZGz7Q==} + /jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 15.14.9 - jest-util: 29.6.3 + '@types/node': 20.2.5 + jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -18761,8 +18770,8 @@ packages: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true - /joi@17.10.1: - resolution: {integrity: sha512-vIiDxQKmRidUVp8KngT8MZSOcmRVm2zV7jbMjNYWuHcJWI0bUck3nRTGQjhpPlQenIQIBC5Vp9AhcnHbWQqafw==} + /joi@17.11.0: + resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} dependencies: '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 @@ -18796,25 +18805,25 @@ packages: resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} dev: false - /jscodeshift@0.14.0(@babel/preset-env@7.22.15): + /jscodeshift@0.14.0(@babel/preset-env@7.22.20): resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==} hasBin: true peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/core': 7.22.17 - '@babel/parser': 7.22.16 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.17) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.17) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.17) - '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17) - '@babel/preset-env': 7.22.15(@babel/core@7.22.17) - '@babel/preset-flow': 7.22.15(@babel/core@7.22.17) - '@babel/preset-typescript': 7.22.15(@babel/core@7.22.17) - '@babel/register': 7.22.15(@babel/core@7.22.17) - babel-core: 7.0.0-bridge.0(@babel/core@7.22.17) + '@babel/core': 7.23.0 + '@babel/parser': 7.23.0 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.0) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.0) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0) + '@babel/preset-env': 7.22.20(@babel/core@7.23.0) + '@babel/preset-flow': 7.22.15(@babel/core@7.23.0) + '@babel/preset-typescript': 7.23.0(@babel/core@7.23.0) + '@babel/register': 7.22.15(@babel/core@7.23.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.23.0) chalk: 4.1.2 - flow-parser: 0.216.1 + flow-parser: 0.218.0 graceful-fs: 4.2.11 micromatch: 4.0.5 neo-async: 2.6.2 @@ -18860,7 +18869,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 10.0.0 - ws: 8.14.1 + ws: 8.14.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -18960,8 +18969,8 @@ packages: object.values: 1.1.7 dev: true - /keyv@4.5.3: - resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 dev: true @@ -19063,11 +19072,11 @@ packages: is-plain-object: 5.0.0 object.map: 1.0.1 rechoir: 0.8.0 - resolve: 1.22.4 + resolve: 1.22.6 dev: true - /lightningcss-darwin-arm64@1.21.7: - resolution: {integrity: sha512-tt7hIsFio9jZofTVHtCACz6rB6c9RyABMXfA9A/VcKOjS3sq+koX/QkRJWY06utwOImbJIXBC5hbg9t3RkPUAQ==} + /lightningcss-darwin-arm64@1.22.0: + resolution: {integrity: sha512-aH2be3nNny+It5YEVm8tBSSdRlBVWQV8m2oJ7dESiYRzyY/E/bQUe2xlw5caaMuhlM9aoTMtOH25yzMhir0qPg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] @@ -19075,8 +19084,8 @@ packages: dev: true optional: true - /lightningcss-darwin-x64@1.21.7: - resolution: {integrity: sha512-F4gS4bf7eWekfPT+TxJNm/pF+QRgZiTrTkQH6cw4/UWfdeZISfuhD5El2dm16giFnY0K5ylIwO+ZusgYNkGSXA==} + /lightningcss-darwin-x64@1.22.0: + resolution: {integrity: sha512-9KHRFA0Y6mNxRHeoQMp0YaI0R0O2kOgUlYPRjuasU4d+pI8NRhVn9bt0yX9VPs5ibWX1RbDViSPtGJvYYrfVAQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] @@ -19084,8 +19093,8 @@ packages: dev: true optional: true - /lightningcss-freebsd-x64@1.21.7: - resolution: {integrity: sha512-RMfNzJWXCSfPnL55fcLWEAadcY6QUFT0S8NceNKYzp1KiCZtkJIy6RQ5SaVxPzRqd3iMsahUf5sfnG8N1UQSNQ==} + /lightningcss-freebsd-x64@1.22.0: + resolution: {integrity: sha512-xaYL3xperGwD85rQioDb52ozF3NAJb+9wrge3jD9lxGffplu0Mn35rXMptB8Uc2N9Mw1i3Bvl7+z1evlqVl7ww==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] @@ -19093,8 +19102,8 @@ packages: dev: true optional: true - /lightningcss-linux-arm-gnueabihf@1.21.7: - resolution: {integrity: sha512-biSRUDZNx7vubWP1jArw/qqfZKPGpkV/qzunasZzxmqijbZ43sW9faDQYxWNcxPWljJJdF/qs6qcurYFovWtrQ==} + /lightningcss-linux-arm-gnueabihf@1.22.0: + resolution: {integrity: sha512-epQGvXIjOuxrZpMpMnRjK54ZqzhiHhCPLtHvw2fb6NeK2kK9YtF0wqmeTBiQ1AkbWfnnXGTstYaFNiadNK+StQ==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] @@ -19102,8 +19111,8 @@ packages: dev: true optional: true - /lightningcss-linux-arm64-gnu@1.21.7: - resolution: {integrity: sha512-PENY8QekqL9TG3AY/A7rkUBb5ymefGxea7Oe7+x7Hbw4Bz4Hpj5cec5OoMypMqFbURPmpi0fTWx4vSWUPzpDcA==} + /lightningcss-linux-arm64-gnu@1.22.0: + resolution: {integrity: sha512-AArGtKSY4DGTA8xP8SDyNyKtpsUl1Rzq6FW4JomeyUQ4nBrR71uPChksTpj3gmWuGhZeRKLeCUI1DBid/zhChg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -19111,8 +19120,8 @@ packages: dev: true optional: true - /lightningcss-linux-arm64-musl@1.21.7: - resolution: {integrity: sha512-pfOipKvA/0X1OjRaZt3870vnV9UGBSjayIqHh0fGx/+aRz3O0MVFHE/60P2UWXpM3YGJEw/hMWtNkrFwqOge8A==} + /lightningcss-linux-arm64-musl@1.22.0: + resolution: {integrity: sha512-RRraNgP8hnBPhInTTUdlFm+z16C/ghbxBG51Sw00hd7HUyKmEUKRozyc5od+/N6pOrX/bIh5vIbtMXIxsos0lg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] @@ -19120,8 +19129,8 @@ packages: dev: true optional: true - /lightningcss-linux-x64-gnu@1.21.7: - resolution: {integrity: sha512-dgcsis4TAA7s0ia4f31QHX+G4PWPwxk+wJaEQLaV0NdJs09O5hHoA8DpLEr8nrvc/tsRTyVNBP1rDtgzySjpXg==} + /lightningcss-linux-x64-gnu@1.22.0: + resolution: {integrity: sha512-grdrhYGRi2KrR+bsXJVI0myRADqyA7ekprGxiuK5QRNkv7kj3Yq1fERDNyzZvjisHwKUi29sYMClscbtl+/Zpw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -19129,8 +19138,8 @@ packages: dev: true optional: true - /lightningcss-linux-x64-musl@1.21.7: - resolution: {integrity: sha512-A+9dXpxld3p4Cd6fxev2eqEvaauYtrgNpXV3t7ioCJy30Oj9nYiNGwiGusM+4MJVcEpUPGUGiuAqY4sWilRDwA==} + /lightningcss-linux-x64-musl@1.22.0: + resolution: {integrity: sha512-t5f90X+iQUtIyR56oXIHMBUyQFX/zwmPt72E6Dane3P8KNGlkijTg2I75XVQS860gNoEFzV7Mm5ArRRA7u5CAQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] @@ -19138,8 +19147,8 @@ packages: dev: true optional: true - /lightningcss-win32-x64-msvc@1.21.7: - resolution: {integrity: sha512-07/8vogEq+C/mF99pdMhh/f19/xreq8N9Ca6AWeVHZIdODyF/pt6KdKSCWDZWIn+3CUxI8gCJWuUWyOc3xymvw==} + /lightningcss-win32-x64-msvc@1.22.0: + resolution: {integrity: sha512-64HTDtOOZE9PUCZJiZZQpyqXBbdby1lnztBccnqh+NtbKxjnGzP92R2ngcgeuqMPecMNqNWxgoWgTGpC+yN5Sw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] @@ -19147,21 +19156,21 @@ packages: dev: true optional: true - /lightningcss@1.21.7: - resolution: {integrity: sha512-xITZyh5sLFwRPYUSw15T00Rm7gcQ1qOPuQwNOcvHsTm6nLWTQ723w7zl42wrC5t+xtdg6FPmnXHml1nZxxvp1w==} + /lightningcss@1.22.0: + resolution: {integrity: sha512-+z0qvwRVzs4XGRXelnWRNwqsXUx8k3bSkbP8vD42kYKSk3z9OM2P3e/gagT7ei/gwh8DTS80LZOFZV6lm8Z8Fg==} engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 optionalDependencies: - lightningcss-darwin-arm64: 1.21.7 - lightningcss-darwin-x64: 1.21.7 - lightningcss-freebsd-x64: 1.21.7 - lightningcss-linux-arm-gnueabihf: 1.21.7 - lightningcss-linux-arm64-gnu: 1.21.7 - lightningcss-linux-arm64-musl: 1.21.7 - lightningcss-linux-x64-gnu: 1.21.7 - lightningcss-linux-x64-musl: 1.21.7 - lightningcss-win32-x64-msvc: 1.21.7 + lightningcss-darwin-arm64: 1.22.0 + lightningcss-darwin-x64: 1.22.0 + lightningcss-freebsd-x64: 1.22.0 + lightningcss-linux-arm-gnueabihf: 1.22.0 + lightningcss-linux-arm64-gnu: 1.22.0 + lightningcss-linux-arm64-musl: 1.22.0 + lightningcss-linux-x64-gnu: 1.22.0 + lightningcss-linux-x64-musl: 1.22.0 + lightningcss-win32-x64-msvc: 1.22.0 dev: true /lilconfig@2.1.0: @@ -19543,8 +19552,8 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /magic-string@0.30.3: - resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} + /magic-string@0.30.4: + resolution: {integrity: sha512-Q/TKtsC5BPm0kGqgBIF9oXAs/xEf2vRKiIB4wCRQTJOQIByZ1d+NnUOotvJOvNpi5RNIgVOMC3pOuaP1ZTDlVg==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -19694,7 +19703,7 @@ packages: /match-sorter@6.3.1: resolution: {integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 remove-accents: 0.4.2 dev: false @@ -19711,7 +19720,7 @@ packages: /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 '@types/unist': 2.0.8 unist-util-visit: 4.1.2 dev: false @@ -19719,7 +19728,7 @@ packages: /mdast-util-find-and-replace@2.2.2: resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 escape-string-regexp: 5.0.0 unist-util-is: 5.2.1 unist-util-visit-parents: 5.1.3 @@ -19727,7 +19736,7 @@ packages: /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 '@types/unist': 2.0.8 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 @@ -19745,7 +19754,7 @@ packages: /mdast-util-frontmatter@1.0.1: resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-markdown: 1.5.0 micromark-extension-frontmatter: 1.1.1 dev: false @@ -19753,7 +19762,7 @@ packages: /mdast-util-gfm-autolink-literal@1.0.3: resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 ccount: 2.0.1 mdast-util-find-and-replace: 2.2.2 micromark-util-character: 1.2.0 @@ -19761,20 +19770,20 @@ packages: /mdast-util-gfm-footnote@1.0.2: resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-markdown: 1.5.0 micromark-util-normalize-identifier: 1.1.0 /mdast-util-gfm-strikethrough@1.0.3: resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-markdown: 1.5.0 /mdast-util-gfm-table@1.0.7: resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 markdown-table: 3.0.3 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 @@ -19784,7 +19793,7 @@ packages: /mdast-util-gfm-task-list-item@1.0.2: resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-markdown: 1.5.0 /mdast-util-gfm@2.0.2: @@ -19803,9 +19812,9 @@ packages: /mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 + '@types/estree-jsx': 1.0.1 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.13 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -19815,9 +19824,9 @@ packages: /mdast-util-mdx-jsx@2.1.4: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 + '@types/estree-jsx': 1.0.1 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.13 '@types/unist': 2.0.8 ccount: 2.0.1 mdast-util-from-markdown: 1.3.1 @@ -19846,9 +19855,9 @@ packages: /mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 + '@types/estree-jsx': 1.0.1 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.13 mdast-util-from-markdown: 1.3.1 mdast-util-to-markdown: 1.5.0 transitivePeerDependencies: @@ -19858,14 +19867,14 @@ packages: /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 unist-util-is: 5.2.1 /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: - '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.13 mdast-util-definitions: 5.1.2 micromark-util-sanitize-uri: 1.2.0 trim-lines: 3.0.1 @@ -19877,7 +19886,7 @@ packages: /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 '@types/unist': 2.0.8 longest-streak: 3.1.0 mdast-util-phrasing: 3.0.1 @@ -19892,23 +19901,23 @@ packages: /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true - /mdx-bundler@9.2.1(esbuild@0.19.2): + /mdx-bundler@9.2.1(esbuild@0.19.4): resolution: {integrity: sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==} engines: {node: '>=14', npm: '>=6'} peerDependencies: esbuild: 0.* dependencies: - '@babel/runtime': 7.22.15 - '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.19.2) + '@babel/runtime': 7.23.1 + '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.19.4) '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@mdx-js/esbuild': 2.3.0(esbuild@0.19.2) - esbuild: 0.19.2 + '@mdx-js/esbuild': 2.3.0(esbuild@0.19.4) + esbuild: 0.19.4 gray-matter: 4.0.3 remark-frontmatter: 4.0.1 remark-mdx-frontmatter: 1.1.1 @@ -19927,7 +19936,7 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} dependencies: - fs-monkey: 1.0.4 + fs-monkey: 1.0.5 dev: false /memoizerific@1.11.3: @@ -19953,7 +19962,7 @@ packages: resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} engines: {node: '>=8'} dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.3 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -19970,7 +19979,7 @@ packages: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.3 camelcase-keys: 6.2.2 decamelize-keys: 1.1.1 hard-rejection: 2.1.0 @@ -20114,7 +20123,7 @@ packages: /micromark-extension-mdx-expression@1.0.8: resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 micromark-util-character: 1.2.0 @@ -20128,7 +20137,7 @@ packages: resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 estree-util-is-identifier-name: 2.1.0 micromark-factory-mdx-expression: 1.0.9 micromark-factory-space: 1.1.0 @@ -20148,7 +20157,7 @@ packages: /micromark-extension-mdxjs-esm@1.0.5: resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 micromark-core-commonmark: 1.1.0 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 @@ -20190,7 +20199,7 @@ packages: /micromark-factory-mdx-expression@1.0.9: resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 micromark-util-character: 1.2.0 micromark-util-events-to-acorn: 1.2.3 micromark-util-symbol: 1.1.0 @@ -20266,7 +20275,7 @@ packages: resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 '@types/unist': 2.0.8 estree-util-visit: 1.2.1 micromark-util-symbol: 1.1.0 @@ -20312,7 +20321,7 @@ packages: /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: - '@types/debug': 4.1.8 + '@types/debug': 4.1.9 debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 @@ -20471,7 +20480,7 @@ packages: resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.3 + minipass: 7.0.4 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -20518,8 +20527,8 @@ packages: engines: {node: '>=8'} dev: true - /minipass@7.0.3: - resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} dev: true @@ -20672,7 +20681,7 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /next-contentlayer@0.3.4(contentlayer@0.3.4)(esbuild@0.19.2)(next@13.5.1)(react-dom@18.2.0)(react@18.2.0): + /next-contentlayer@0.3.4(contentlayer@0.3.4)(esbuild@0.19.4)(next@13.5.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UtUCwgAl159KwfhNaOwyiI7Lg6sdioyKMeh+E7jxx0CJ29JuXGxBEYmCI6+72NxFGIFZKx8lvttbbQhbnYWYSw==} peerDependencies: contentlayer: 0.3.4 @@ -20680,10 +20689,10 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@contentlayer/core': 0.3.4(esbuild@0.19.2) + '@contentlayer/core': 0.3.4(esbuild@0.19.4) '@contentlayer/utils': 0.3.4 - contentlayer: 0.3.4(esbuild@0.19.2) - next: 13.5.1(@babel/core@7.22.17)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) + contentlayer: 0.3.4(esbuild@0.19.4) + next: 13.5.1(@babel/core@7.23.0)(@opentelemetry/api@1.6.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -20701,10 +20710,10 @@ packages: next: '*' dependencies: '@corex/deepmerge': 4.0.43 - '@next/env': 13.4.19 + '@next/env': 13.5.4 fast-glob: 3.3.1 minimist: 1.2.8 - next: 13.5.1(@babel/core@7.22.17)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) + next: 13.5.1(@babel/core@7.23.0)(@opentelemetry/api@1.6.0)(react-dom@18.2.0)(react@18.2.0) dev: true /next-themes@0.2.1(next@13.5.1)(react-dom@18.2.0)(react@18.2.0): @@ -20714,7 +20723,7 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - next: 13.5.1(@babel/core@7.22.17)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) + next: 13.5.1(@babel/core@7.23.0)(@opentelemetry/api@1.6.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -20723,7 +20732,7 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: false - /next@13.5.1(@babel/core@7.22.17)(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0): + /next@13.5.1(@babel/core@7.23.0)(@opentelemetry/api@1.6.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GIudNR7ggGUZoIL79mSZcxbXK9f5pwAIPZxEM8+j2yLqv5RODg4TkmUlaKSYVqE1bPQueamXSqdC3j7axiTSEg==} engines: {node: '>=16.14.0'} hasBin: true @@ -20739,14 +20748,14 @@ packages: optional: true dependencies: '@next/env': 13.5.1 - '@opentelemetry/api': 1.4.1 + '@opentelemetry/api': 1.6.0 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001529 + caniuse-lite: 1.0.30001546 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(@babel/core@7.22.17)(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.0)(react@18.2.0) watchpack: 2.4.0 zod: 3.21.4 optionalDependencies: @@ -20867,7 +20876,7 @@ packages: resolution: {integrity: sha512-qmXJJt3YETFt/e0dtMADVpvck6EvN01Jig086o+J3M6G++mWA7iJ3Pqz4m4kvlynh73Iz2/rcZzxq7xTiF+aIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - '@types/inquirer': 8.2.6 + '@types/inquirer': 8.2.7 change-case: 4.1.2 del: 6.1.1 globby: 13.2.2 @@ -20877,7 +20886,7 @@ packages: lodash.get: 4.4.2 lower-case: 2.0.2 mkdirp: 1.0.4 - resolve: 1.22.4 + resolve: 1.22.6 title-case: 3.0.3 upper-case: 2.0.2 dev: true @@ -20897,7 +20906,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.4 + resolve: 1.22.6 semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -20943,8 +20952,8 @@ packages: npm-normalize-package-bin: 3.0.1 dev: true - /npm-check-updates@16.13.3: - resolution: {integrity: sha512-l3FQtm+ZtDwqtK2r27vCuNdtnoDsXzk8D2WczvrAJy2bGPZJvRmuUa/Q9Gv+AbZV0IHSNJD2oHtQqUeqQRhEsw==} + /npm-check-updates@16.14.5: + resolution: {integrity: sha512-f7v3YzPUgadtkB2LAVhiWMjrSejJ0N8OM9JjjVfxBz2neHqmPSWQUAUA+U/p3xeXHl9bghRD6knRqBhm9dkRGg==} engines: {node: '>=14.14'} hasBin: true dependencies: @@ -20953,7 +20962,7 @@ packages: commander: 10.0.1 fast-memoize: 2.5.2 find-up: 5.0.0 - fp-and-or: 0.1.3 + fp-and-or: 0.1.4 get-stdin: 8.0.0 globby: 11.1.0 hosted-git-info: 5.2.1 @@ -20971,11 +20980,12 @@ packages: prompts-ncu: 3.0.0 rc-config-loader: 4.1.3 remote-git-tags: 3.0.0 - rimraf: 5.0.1 + rimraf: 5.0.5 semver: 7.5.4 semver-utils: 1.1.4 source-map-support: 0.5.21 spawn-please: 2.0.2 + strip-ansi: 7.1.0 strip-json-comments: 5.0.1 untildify: 4.0.0 update-notifier: 6.0.2 @@ -20984,8 +20994,8 @@ packages: - supports-color dev: true - /npm-install-checks@6.2.0: - resolution: {integrity: sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g==} + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: semver: 7.5.4 @@ -21017,7 +21027,7 @@ packages: resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - npm-install-checks: 6.2.0 + npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 semver: 7.5.4 @@ -21127,7 +21137,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 + define-properties: 1.2.1 dev: true /object-keys@1.1.1: @@ -21147,7 +21157,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 + define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 dev: true @@ -21167,8 +21177,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /object.fromentries@2.0.7: @@ -21176,24 +21186,24 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 get-intrinsic: 1.2.1 dev: true /object.hasown@1.1.3: resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /object.map@1.0.1: @@ -21216,8 +21226,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /on-finished@2.4.1: @@ -21258,8 +21268,8 @@ packages: mimic-fn: 4.0.0 dev: true - /oo-ascii-tree@1.88.0: - resolution: {integrity: sha512-A7m3z7XlUD3DnXSYxWmAdKQTIY6+1JzWS0lhaqgPGhj6g7a/odCsV1ctaRnjJljCB3zQBrbp2QHdYTUsD9AXcQ==} + /oo-ascii-tree@1.90.0: + resolution: {integrity: sha512-LixRPYQJtgVfMi9gsUPB/zxrna4DqSe+M+iRGQBAq150BiPD33nWXOj/Je7uauGsOf+NkvRjZiD1P6yW/j8hsQ==} engines: {node: '>= 14.17.0'} dev: false @@ -21308,7 +21318,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.1 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -21322,7 +21332,7 @@ packages: dependencies: chalk: 5.3.0 cli-cursor: 4.0.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.1 is-interactive: 2.0.0 is-unicode-supported: 1.3.0 log-symbols: 5.1.0 @@ -21680,7 +21690,7 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: lru-cache: 10.0.1 - minipass: 7.0.3 + minipass: 7.0.4 dev: true /path-to-regexp@0.1.7: @@ -21718,9 +21728,9 @@ packages: /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - '@types/estree': 1.0.1 + '@types/estree': 1.0.2 estree-walker: 3.0.3 - is-reference: 3.0.1 + is-reference: 3.0.2 dev: false /picocolors@1.0.0: @@ -21800,7 +21810,7 @@ packages: resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: true /posix-character-classes@0.1.1: @@ -21808,25 +21818,25 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-import@15.1.0(postcss@8.4.29): + /postcss-import@15.1.0(postcss@8.4.31): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.29 + postcss: 8.4.31 postcss-value-parser: 4.2.0 read-cache: 1.0.0 - resolve: 1.22.4 + resolve: 1.22.6 - /postcss-js@4.0.1(postcss@8.4.29): + /postcss-js@4.0.1(postcss@8.4.31): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.29 + postcss: 8.4.31 /postcss-load-config@3.1.4(ts-node@10.9.1): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} @@ -21841,11 +21851,11 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - ts-node: 10.9.1(@swc/core@1.3.83)(@types/node@15.14.9)(typescript@4.9.5) + ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@15.14.9)(typescript@4.9.5) yaml: 1.10.2 dev: true - /postcss-load-config@4.0.1(postcss@8.4.29)(ts-node@10.9.1): + /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -21858,17 +21868,17 @@ packages: optional: true dependencies: lilconfig: 2.1.0 - postcss: 8.4.29 - ts-node: 10.9.1(@swc/core@1.3.83)(@types/node@15.14.9)(typescript@4.9.5) + postcss: 8.4.31 + ts-node: 10.9.1(@swc/core@1.3.92)(@types/node@15.14.9)(typescript@4.9.5) yaml: 2.3.2 - /postcss-nested@6.0.1(postcss@8.4.29): + /postcss-nested@6.0.1(postcss@8.4.31): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.29 + postcss: 8.4.31 postcss-selector-parser: 6.0.13 /postcss-selector-parser@6.0.10: @@ -21897,8 +21907,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss@8.4.29: - resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==} + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -21983,7 +21993,7 @@ packages: camelcase-keys: 6.2.2 chalk: 2.4.2 common-tags: 1.8.2 - core-js: 3.32.2 + core-js: 3.33.0 eslint: 5.16.0 find-up: 4.1.0 get-stdin: 7.0.0 @@ -22025,7 +22035,7 @@ packages: dependencies: '@typescript-eslint/parser': 1.13.0(eslint@5.16.0) common-tags: 1.8.2 - core-js: 3.32.2 + core-js: 3.33.0 dlv: 1.1.3 eslint: 5.16.0 indent-string: 4.0.0 @@ -22192,7 +22202,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 15.14.9 + '@types/node': 20.2.5 long: 5.2.3 dev: false @@ -22257,7 +22267,7 @@ packages: resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==} engines: {node: '>=8.16.0'} dependencies: - '@types/mime-types': 2.1.1 + '@types/mime-types': 2.1.2 debug: 4.3.4 extract-zip: 1.7.0 https-proxy-agent: 4.0.0 @@ -22403,15 +22413,15 @@ packages: engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@babel/core': 7.22.17 - '@babel/generator': 7.22.15 + '@babel/core': 7.23.0 + '@babel/generator': 7.23.0 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 estree-to-babel: 3.2.1 neo-async: 2.6.2 node-dir: 0.1.17 - resolve: 1.22.4 + resolve: 1.22.6 strip-indent: 3.0.0 transitivePeerDependencies: - supports-color @@ -22445,7 +22455,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 dev: true @@ -22490,9 +22500,9 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@types/buble': 0.20.1 + '@types/buble': 0.20.2 buble: 0.19.6 - core-js: 3.32.2 + core-js: 3.33.0 dom-iterator: 1.0.0 prism-react-renderer: 1.3.5(react@18.2.0) prop-types: 15.8.1 @@ -22517,7 +22527,7 @@ packages: /react-multi-ref@1.0.1: resolution: {integrity: sha512-zgQKmduv95vtXIkze6583pRW7Y+mNj7R0bYgxIRWOrsEfxBQaK+MZ6yjTiZ/qcFV4bYGM74nE9isb+YRBNIw2g==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: false /react-refresh@0.14.0: @@ -22645,7 +22655,7 @@ packages: peerDependencies: react: ^18.2.0 dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) use-latest: 1.2.1(@types/react@18.2.8)(react@18.2.0) @@ -22684,7 +22694,7 @@ packages: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - glob: 10.3.4 + glob: 10.3.10 json-parse-even-better-errors: 3.0.0 normalize-package-data: 5.0.0 npm-normalize-package-bin: 3.0.1 @@ -22712,7 +22722,7 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: - '@types/normalize-package-data': 2.4.1 + '@types/normalize-package-data': 2.4.2 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 @@ -22779,13 +22789,13 @@ packages: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: - resolve: 1.22.4 + resolve: 1.22.6 /rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} dependencies: - resolve: 1.22.4 + resolve: 1.22.6 dev: true /redent@3.0.0: @@ -22801,8 +22811,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 get-intrinsic: 1.2.1 globalthis: 1.0.3 which-builtin-type: 1.1.3 @@ -22816,8 +22826,8 @@ packages: prismjs: 1.23.0 dev: false - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -22843,7 +22853,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.22.15 + '@babel/runtime': 7.23.1 dev: true /regex-not@1.0.2: @@ -22854,13 +22864,13 @@ packages: safe-regex: 1.1.0 dev: true - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 + define-properties: 1.2.1 + set-function-name: 2.0.1 dev: true /regexpp@2.0.1: @@ -22891,7 +22901,7 @@ packages: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 + regenerate-unicode-properties: 10.1.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 @@ -22942,7 +22952,7 @@ packages: peerDependencies: shiki: 0.x dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 hash-obj: 4.0.0 parse-numeric-range: 1.3.0 shiki: 0.14.4 @@ -22951,7 +22961,7 @@ packages: /rehype-slug@5.1.0: resolution: {integrity: sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 github-slugger: 2.0.0 hast-util-has-property: 2.0.1 hast-util-heading-rank: 2.1.1 @@ -22969,7 +22979,7 @@ packages: /rehype-stringify@9.0.4: resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 hast-util-to-html: 8.0.4 unified: 10.1.2 dev: false @@ -22985,7 +22995,7 @@ packages: /remark-autolink-headings@6.1.0: resolution: {integrity: sha512-oeMSIfjaNboWPDVKahQAjF8iJ8hsz5aI8KFzAmmBdznir7zBvkgUjYE/BrpWvd02DCf/mSQ1IklznLkl3dVvZQ==} dependencies: - '@types/hast': 2.3.5 + '@types/hast': 2.3.6 extend: 3.0.2 unified: 9.2.2 unist-util-visit: 2.0.3 @@ -23004,7 +23014,7 @@ packages: /remark-frontmatter@4.0.1: resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-frontmatter: 1.0.1 micromark-extension-frontmatter: 1.1.1 unified: 10.1.2 @@ -23013,7 +23023,7 @@ packages: /remark-gfm@3.0.1: resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-gfm: 2.0.2 micromark-extension-gfm: 2.0.3 unified: 10.1.2 @@ -23042,7 +23052,7 @@ packages: /remark-parse@10.0.2: resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-from-markdown: 1.3.1 unified: 10.1.2 transitivePeerDependencies: @@ -23052,8 +23062,8 @@ packages: /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: - '@types/hast': 2.3.5 - '@types/mdast': 3.0.12 + '@types/hast': 2.3.6 + '@types/mdast': 3.0.13 mdast-util-to-hast: 12.3.0 unified: 10.1.2 dev: false @@ -23068,7 +23078,7 @@ packages: /remark-stringify@10.0.3: resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 mdast-util-to-markdown: 1.5.0 unified: 10.1.2 dev: false @@ -23076,7 +23086,7 @@ packages: /remark@14.0.3: resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} dependencies: - '@types/mdast': 3.0.12 + '@types/mdast': 3.0.13 remark-parse: 10.0.2 remark-stringify: 10.0.3 unified: 10.1.2 @@ -23198,8 +23208,8 @@ packages: engines: {node: '>=10'} dev: true - /resolve@1.22.4: - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} + /resolve@1.22.6: + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} hasBin: true dependencies: is-core-module: 2.13.0 @@ -23285,16 +23295,16 @@ packages: glob: 7.2.3 dev: true - /rimraf@5.0.1: - resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} + /rimraf@5.0.5: + resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} engines: {node: '>=14'} hasBin: true dependencies: - glob: 10.3.4 + glob: 10.3.10 dev: true - /rollup@3.29.0: - resolution: {integrity: sha512-nszM8DINnx1vSS+TpbWKMkxem0CDWk3cSit/WWCBVs9/JZ1I/XLwOsiUglYuYReaeWWSsW9kge5zE5NZtf/a4w==} + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -23388,7 +23398,7 @@ packages: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.13 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -23397,7 +23407,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.12 + '@types/json-schema': 7.0.13 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -23405,7 +23415,7 @@ packages: /scroll-into-view-if-needed@3.0.10: resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} dependencies: - compute-scroll-into-view: 3.0.3 + compute-scroll-into-view: 3.1.0 dev: false /section-matter@1.0.0: @@ -23504,10 +23514,23 @@ packages: - supports-color dev: true + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + /set-getter@0.1.1: resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} engines: {node: '>=0.10.0'} @@ -23536,8 +23559,8 @@ packages: kind-of: 6.0.3 dev: true - /sharp@0.32.5: - resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==} + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} engines: {node: '>=14.15.0'} requiresBuild: true dependencies: @@ -23887,7 +23910,7 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.16 dev: true /spdx-exceptions@2.3.0: @@ -23898,11 +23921,11 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.16 dev: true - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + /spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: true /split-string@3.1.0: @@ -23930,7 +23953,7 @@ packages: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 7.0.3 + minipass: 7.0.4 dev: true /stable@0.1.8: @@ -23996,10 +24019,10 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.4.0(react-dom@18.2.0)(react@18.2.0) - '@storybook/api': 7.4.0(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.4.0(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.4.0 + '@storybook/addons': 7.4.6(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 7.4.6(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.4.6(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.6 '@storybook/global': 5.0.0 '@storybook/theming': 7.4.6(react-dom@18.2.0)(react@18.2.0) fast-deep-equal: 3.1.3 @@ -24107,16 +24130,17 @@ packages: strip-ansi: 7.1.0 dev: true - /string.prototype.matchall@4.0.9: - resolution: {integrity: sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==} + /string.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 get-intrinsic: 1.2.1 has-symbols: 1.0.3 internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 side-channel: 1.0.4 dev: true @@ -24125,8 +24149,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /string.prototype.trim@1.2.8: @@ -24134,24 +24158,24 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + define-properties: 1.2.1 + es-abstract: 1.22.2 dev: true /string_decoder@1.1.1: @@ -24274,7 +24298,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-jsx@5.1.1(@babel/core@7.22.17)(react@18.2.0): + /styled-jsx@5.1.1(@babel/core@7.23.0)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -24287,7 +24311,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.22.17 + '@babel/core': 7.23.0 client-only: 0.0.1 react: 18.2.0 @@ -24362,8 +24386,8 @@ packages: stable: 0.1.8 dev: true - /swr@2.2.2(react@18.2.0): - resolution: {integrity: sha512-CbR41AoMD4TQBQw9ic3GTXspgfM9Y8Mdhb5Ob4uIKXhWqnRLItwA5fpGvB7SmSw3+zEjb0PdhiEumtUvYoQ+bQ==} + /swr@2.2.4(react@18.2.0): + resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: react: ^18.2.0 dependencies: @@ -24433,13 +24457,13 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.29 - postcss-import: 15.1.0(postcss@8.4.29) - postcss-js: 4.0.1(postcss@8.4.29) - postcss-load-config: 4.0.1(postcss@8.4.29)(ts-node@10.9.1) - postcss-nested: 6.0.1(postcss@8.4.29) + postcss: 8.4.31 + postcss-import: 15.1.0(postcss@8.4.31) + postcss-js: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31)(ts-node@10.9.1) + postcss-nested: 6.0.1(postcss@8.4.31) postcss-selector-parser: 6.0.13 - resolve: 1.22.4 + resolve: 1.22.6 sucrase: 3.34.0 transitivePeerDependencies: - ts-node @@ -24542,7 +24566,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.83)(esbuild@0.15.18)(webpack@5.88.2): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.92)(esbuild@0.15.18)(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -24559,16 +24583,16 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.19 - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 esbuild: 0.15.18 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.4 - webpack: 5.88.2(@swc/core@1.3.83)(esbuild@0.15.18)(webpack-cli@3.3.12) + terser: 5.21.0 + webpack: 5.88.2(@swc/core@1.3.92)(esbuild@0.15.18)(webpack-cli@3.3.12) dev: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.83)(esbuild@0.19.2)(webpack@5.88.2): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.92)(esbuild@0.19.4)(webpack@5.88.2): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -24585,17 +24609,17 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.19 - '@swc/core': 1.3.83 - esbuild: 0.19.2 + '@swc/core': 1.3.92 + esbuild: 0.19.4 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.4 - webpack: 5.88.2(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12) + terser: 5.21.0 + webpack: 5.88.2(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12) dev: true - /terser@5.19.4: - resolution: {integrity: sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==} + /terser@5.21.0: + resolution: {integrity: sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==} engines: {node: '>=10'} hasBin: true dependencies: @@ -24717,8 +24741,8 @@ packages: safe-regex: 1.1.0 dev: true - /tocbot@4.21.1: - resolution: {integrity: sha512-IfajhBTeg0HlMXu1f+VMbPef05QpDTsZ9X2Yn1+8npdaXsXg/+wrm9Ze1WG5OS1UDC3qJ5EQN/XOZ3gfXjPFCw==} + /tocbot@4.21.2: + resolution: {integrity: sha512-R5Muhi/TUu4i4snWVrMgNoXyJm2f8sJfdgIkQvqb+cuIXQEIMAiWGWgCgYXHqX4+XiS/Bnm7IYZ9Zy6NVe6lhw==} dev: true /toidentifier@1.0.1: @@ -24800,7 +24824,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.9.1(@swc/core@1.3.83)(@types/node@15.14.9)(typescript@4.9.5): + /ts-node@10.9.1(@swc/core@1.3.92)(@types/node@15.14.9)(typescript@4.9.5): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -24815,7 +24839,7 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 @@ -24851,7 +24875,7 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsup@6.4.0(@swc/core@1.3.83)(ts-node@10.9.1)(typescript@4.9.5): + /tsup@6.4.0(@swc/core@1.3.92)(ts-node@10.9.1)(typescript@4.9.5): resolution: {integrity: sha512-4OlbqIK/SF+cJp0mMqPM2pKULvgj/1S2Gm3I1aFoFGIryUOyIqPZBoqKkqVQT6uFtWJ5AHftIv0riXKfHox1zQ==} engines: {node: '>=14'} hasBin: true @@ -24867,7 +24891,7 @@ packages: typescript: optional: true dependencies: - '@swc/core': 1.3.83 + '@swc/core': 1.3.92 bundle-require: 3.1.2(esbuild@0.15.18) cac: 6.7.14 chokidar: 3.5.3 @@ -24878,7 +24902,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.1) resolve-from: 5.0.0 - rollup: 3.29.0 + rollup: 3.29.4 source-map: 0.8.0-beta.0 sucrase: 3.34.0 tree-kill: 1.2.2 @@ -24908,19 +24932,19 @@ packages: typescript: 4.9.5 dev: true - /tsx@3.12.8: - resolution: {integrity: sha512-Lt9KYaRGF023tlLInPj8rgHwsZU8qWLBj4iRXNWxTfjIkU7canGL806AqKear1j722plHuiYNcL2ZCo6uS9UJA==} + /tsx@3.13.0: + resolution: {integrity: sha512-rjmRpTu3as/5fjNq/kOkOtihgLxuIz6pbKdj9xwP4J5jOLkBxw/rjN5ANw+KyrrOXV5uB7HC8+SrrSJxT65y+A==} hasBin: true dependencies: - '@esbuild-kit/cjs-loader': 2.4.2 - '@esbuild-kit/core-utils': 3.2.2 - '@esbuild-kit/esm-loader': 2.5.5 + esbuild: 0.18.20 + get-tsconfig: 4.7.2 + source-map-support: 0.5.21 optionalDependencies: fsevents: 2.3.3 dev: true - /tty-table@4.2.1: - resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} + /tty-table@4.2.2: + resolution: {integrity: sha512-2gvCArMZLxgvpZ2NvQKdnYWIFLe7I/z5JClMuhrDXunmKgSZcQKcZRjN9XjAFiToMz2pUo1dEIXyrm0AwgV5Tw==} engines: {node: '>=8.0.0'} hasBin: true dependencies: @@ -25355,8 +25379,8 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin@1.4.0: - resolution: {integrity: sha512-5x4eIEL6WgbzqGtF9UV8VEC/ehKptPXDS6L2b0mv4FRMkJxRtjaJfOWDd6a8+kYbqsjklix7yWP0N3SUepjXcg==} + /unplugin@1.5.0: + resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} dependencies: acorn: 8.10.0 chokidar: 3.5.3 @@ -25377,13 +25401,13 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.10): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.10 + browserslist: 4.22.1 escalade: 3.1.1 picocolors: 1.0.0 @@ -25551,8 +25575,8 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true dev: true @@ -25573,13 +25597,13 @@ packages: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} dev: true - /v8-to-istanbul@9.1.0: - resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} + /v8-to-istanbul@9.1.3: + resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.19 '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 + convert-source-map: 2.0.0 dev: true /v8flags@4.0.1: @@ -25647,8 +25671,8 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /vite@4.4.9(@types/node@15.14.9): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + /vite@4.4.11(@types/node@15.14.9): + resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -25677,8 +25701,8 @@ packages: dependencies: '@types/node': 15.14.9 esbuild: 0.18.20 - postcss: 8.4.29 - rollup: 3.29.0 + postcss: 8.4.31 + rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 dev: true @@ -25858,7 +25882,7 @@ packages: loader-utils: 1.4.2 supports-color: 6.1.0 v8-compile-cache: 2.4.0 - webpack: 5.88.2(@swc/core@1.3.83)(esbuild@0.15.18)(webpack-cli@3.3.12) + webpack: 5.88.2(@swc/core@1.3.92)(esbuild@0.15.18)(webpack-cli@3.3.12) yargs: 13.3.2 dev: true @@ -25879,7 +25903,7 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true - /webpack@5.88.2(@swc/core@1.3.83)(esbuild@0.15.18)(webpack-cli@3.3.12): + /webpack@5.88.2(@swc/core@1.3.92)(esbuild@0.15.18)(webpack-cli@3.3.12): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -25889,17 +25913,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 + '@types/eslint-scope': 3.7.5 + '@types/estree': 1.0.2 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.10 + browserslist: 4.22.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 + es-module-lexer: 1.3.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -25910,7 +25934,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.83)(esbuild@0.15.18)(webpack@5.88.2) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.92)(esbuild@0.15.18)(webpack@5.88.2) watchpack: 2.4.0 webpack-cli: 3.3.12(webpack@5.88.2) webpack-sources: 3.2.3 @@ -25920,7 +25944,7 @@ packages: - uglify-js dev: true - /webpack@5.88.2(@swc/core@1.3.83)(esbuild@0.19.2)(webpack-cli@3.3.12): + /webpack@5.88.2(@swc/core@1.3.92)(esbuild@0.19.4)(webpack-cli@3.3.12): resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -25930,17 +25954,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 + '@types/eslint-scope': 3.7.5 + '@types/estree': 1.0.2 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.10 + browserslist: 4.22.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 + es-module-lexer: 1.3.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -25951,7 +25975,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.83)(esbuild@0.19.2)(webpack@5.88.2) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.92)(esbuild@0.19.4)(webpack@5.88.2) watchpack: 2.4.0 webpack-cli: 3.3.12(webpack@5.88.2) webpack-sources: 3.2.3 @@ -26210,8 +26234,8 @@ packages: optional: true dev: true - /ws@8.14.1: - resolution: {integrity: sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==} + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -26386,12 +26410,12 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - /zod@3.22.2: - resolution: {integrity: sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==} + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: false - /zustand@4.4.1(@types/react@18.2.8)(react@18.2.0): - resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + /zustand@4.4.3(@types/react@18.2.8)(react@18.2.0): + resolution: {integrity: sha512-oRy+X3ZazZvLfmv6viIaQmtLOMeij1noakIsK/Y47PWYhT8glfXzQ4j0YcP5i0P0qI1A4rIB//SGROGyZhx91A==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8'