diff --git a/apps/climatemappedafrica/src/components/HURUmap/Chart/index.js b/apps/climatemappedafrica/src/components/HURUmap/Chart/index.js index 29ec03c4f..470218447 100644 --- a/apps/climatemappedafrica/src/components/HURUmap/Chart/index.js +++ b/apps/climatemappedafrica/src/components/HURUmap/Chart/index.js @@ -1,15 +1,29 @@ -import { ChartTooltip } from "@hurumap/core"; +import { RichTypography } from "@commons-ui/core"; +import { ChartTooltip, IndicatorTitle, Download, Share } from "@hurumap/core"; import { Source } from "@hurumap/next"; -import { useMediaQuery } from "@mui/material"; +import { useMediaQuery, useTheme } from "@mui/material"; import makeStyles from "@mui/styles/makeStyles"; import React, { useState, useRef, useCallback, useEffect } from "react"; +import * as vega from "vega"; import embed from "vega-embed"; import configureScope from "./configureScope"; import Filters from "./Filters"; import { calculateTooltipPosition, idify } from "./utils"; -import IndicatorTitle from "@/climatemappedafrica/components/HURUmap/IndicatorTitle"; +import { ReactComponent as DownloadIcon } from "@/climatemappedafrica/assets/icons/Component 1.svg"; +import { ReactComponent as ShareIcon } from "@/climatemappedafrica/assets/icons/Component 27.svg"; +import { ReactComponent as InfoIcon } from "@/climatemappedafrica/assets/icons/Component852.svg"; +import { ReactComponent as EmailIcon } from "@/climatemappedafrica/assets/icons/Email.svg"; +import { ReactComponent as FacebookIcon } from "@/climatemappedafrica/assets/icons/Facebook.svg"; +import { ReactComponent as CopyIcon } from "@/climatemappedafrica/assets/icons/Group 5062.svg"; +import { ReactComponent as LinkedInIcon } from "@/climatemappedafrica/assets/icons/LinkedIn.svg"; +import { ReactComponent as TwitterIcon } from "@/climatemappedafrica/assets/icons/Twitter.svg"; +import { ReactComponent as WhatsAppIcon } from "@/climatemappedafrica/assets/icons/WhatsApp.svg"; +import cfalogo from "@/climatemappedafrica/assets/logos/Group4462.svg"; +import projectlogo from "@/climatemappedafrica/assets/logos/Group5002.svg"; +import config, { hurumapArgs } from "@/climatemappedafrica/config"; +import site from "@/climatemappedafrica/utils/site"; const useStyles = makeStyles(() => ({ root: { @@ -38,6 +52,8 @@ function Chart({ const [cSpec, setCSpec] = useState(null); const isMobile = !useMediaQuery("(min-width:600px)"); const [tooltipData, setTooltipData] = useState(null); + const { palette } = useTheme(); + const [downloadView, setDownloadView] = useState(null); const secondaryIndicator = sI?.indicator; const { @@ -79,13 +95,17 @@ function Chart({ ); setCSpec(spec); if (chartRef?.current) { - const newView = await embed(chartRef.current, spec, { - renderer: "canvas", - actions: false, - tooltip: handler, - }); + try { + const newView = await embed(chartRef.current, spec, { + renderer: "canvas", + actions: false, + tooltip: handler, + }); - setView(newView.view); + setView(newView.view); + } catch (error) { + console.error("Error rendering chart", error); + } } } renderChart(); @@ -98,6 +118,15 @@ function Chart({ handler, ]); + useEffect(() => { + try { + const viewProp = new vega.View(vega.parse(cSpec), { renderer: "none" }); + setDownloadView(viewProp); + } catch (error) { + console.error("Error creating view", error); + } + }, [cSpec]); + // apply default filter if defined const defaultFilters = filter?.defaults @@ -165,6 +194,134 @@ function Chart({ if (!indicator?.data) { return null; } + const { + indicatorTitle: { + download: { values, layouts, imageTypes, fileTypes }, + }, + } = hurumapArgs; + + const splitString = (str) => { + // eslint-disable-next-line prefer-regex-literals + const regex = new RegExp(/\S.{1,42}\S(?= |$)/, "g"); + const chunks = str.match(regex); + return chunks; + }; + + const chartTitle = splitString(title)?.slice(0, 3); + const subtitle = currentFilters?.reduce((acc, cur) => { + return `${acc}${cur.name}: ${cur.value},`; + }, ""); + const secondaryName = isCompare + ? ` vs ${profileNames?.secondary?.split("-")[0]}` + : ""; + const chartSubtitle = `${subtitle} Location: ${profileNames?.primary}${secondaryName}`; + + const shareData = [ + { + name: "Facebook", + icon: FacebookIcon, + props: { quote: title, hashtag: "#ClimateMapped.Africa" }, + }, + { + name: "Twitter", + icon: TwitterIcon, + props: { title, via: "Code4Africa", related: ["Code4Africa"] }, + }, + { + name: "LinkedIn", + icon: LinkedInIcon, + props: { + summary: title, + source: process.env.NEXT_PUBLIC_APP_URL, + }, + }, + { name: "WhatsApp", icon: WhatsAppIcon, props: { quote: title } }, + { name: "Email", icon: EmailIcon, props: { subject: title } }, + { name: "CopyUrl", icon: CopyIcon, props: { subject: title } }, + ]; + + const shareUrl = new URL( + `/embed/${geoCode.toLowerCase()}/${id}`, + site.environmentUrl, + ).toString(); + + const className = `wrapper-${geoCode}-${id}`; + + const codeData = { + className, + src: `${process.env.NEXT_PUBLIC_APP_URL}/embed/${geoCode.toLowerCase()}/${id}`, + }; + + const actions = [ + description && { + id: "act-description", + title: "Description", + header: "Learn More", + children: ( + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + padding: `${theme.typography.pxToRem(18)} ${theme.typography.pxToRem( + 20, + )} ${theme.typography.pxToRem(31)} ${theme.typography.pxToRem(16)}`, + "& > p > span": { + display: "inline-block", + }, + })} + > + {description} + + ), + icon: , + }, + { + id: "act-download", + title: "Download", + header: disableToggle ? "Download chart as" : "Chart value as:", + children: ( + + ), + icon: , + }, + { + id: "act-share", + title: "Share", + header: "Share chart via:", + children: ( + + ), + icon: , + }, + ]; return (
@@ -183,6 +340,7 @@ function Chart({ isCompare={isCompare} profileNames={profileNames} chartType={chartType?.toLowerCase()} + actions={actions} > {indicatorTitle} diff --git a/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/Download.js b/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/Download.js deleted file mode 100644 index 3a1087b65..000000000 --- a/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/Download.js +++ /dev/null @@ -1,273 +0,0 @@ -import { ButtonBase, IconButton, Grid, Typography } from "@mui/material"; -import { useTheme } from "@mui/material/styles"; -import clsx from "clsx"; -import Image from "next/image"; -import Papa from "papaparse"; -import PropTypes from "prop-types"; -import React, { useState, useEffect } from "react"; -import * as vega from "vega"; -import XLSX from "xlsx"; - -import useStyles from "./useStyles"; - -import cfalogo from "@/climatemappedafrica/assets/logos/Group4462.svg"; -import projectlogo from "@/climatemappedafrica/assets/logos/Group5002.svg"; -import { idify } from "@/climatemappedafrica/components/HURUmap/Chart/utils"; -import config, { hurumapArgs } from "@/climatemappedafrica/config"; - -function Download({ - title, - chartValue, - handleChartValueChange, - disableToggle, - spec, - source, - height, - data, - currentFilters, - profileNames, - isCompare, - ...props -}) { - const classes = useStyles(props); - const [view, setView] = useState(null); - const { palette } = useTheme(); - - const { - indicatorTitle: { - download: { values, layouts, imageTypes, fileTypes }, - }, - } = hurumapArgs; - const [layout, setLayout] = useState(0); - - useEffect(() => { - const viewProp = new vega.View(vega.parse(spec), { renderer: "none" }); - setView(viewProp); - }, [spec]); - - const setImageLayout = async (e, type) => { - e.preventDefault(); - e.stopPropagation(); - setLayout(type); - }; - - const splitString = (str) => { - // eslint-disable-next-line prefer-regex-literals - const regex = new RegExp(/\S.{1,42}\S(?= |$)/, "g"); - const chunks = str.match(regex); - return chunks; - }; - - currentFilters?.forEach(({ name, value }) => { - const filterName = idify(name); - view?.signal(`${filterName}Filter`, true); - view?.signal(`${filterName}FilterValue`, value); - }); - - const chartTitle = splitString(title)?.slice(0, 3); - const subtitle = currentFilters?.reduce((acc, cur) => { - return `${acc}${cur.name}: ${cur.value},`; - }, ""); - const secondaryName = isCompare - ? ` vs ${profileNames?.secondary?.split("-")[0]}` - : ""; - const chartSubtitle = `${subtitle} Location: ${profileNames?.primary}${secondaryName}`; - - const handleImageDownload = async (e, type) => { - e.preventDefault(); - e.stopPropagation(); - - const totalHeight = height + 300; // chartHeight + extra space for legends, logo + title; - view?.signal("totalHeight", totalHeight); - view?.signal("chartTitle", chartTitle); - view?.signal("chartSubtitle", chartSubtitle.toUpperCase()); - view?.signal("chartSource", source ? `Source: ${source}` : ""); - view?.signal("projectLogoUrl", projectlogo); - view?.signal("logoWidth", 60); - view?.signal("logoUrl", cfalogo); - view?.signal("background", palette.common.white); - - if (layout === 0) { - view?.signal("titleY", 20); - view?.signal("titleH", 60 + (chartTitle.length - 1) * 15); - view?.signal("chartY", 50); - view?.signal("titleGroupY", 0); - view?.signal("sourceGroupY", totalHeight - 80); - view?.signal("sourceGroupH", 60); - view?.signal("sourceY", 30); - } else { - view?.signal("titleY", 25); - view?.signal("titleH", 60 + (chartTitle.length - 1) * 15); - view?.signal("chartY", 60); - view?.signal( - "titleGroupY", - totalHeight - 80 + (chartTitle.length - 1) * 15, - ); - view?.signal("sourceGroupY", 1); - view?.signal("sourceGroupH", 60); - view?.signal("sourceY", 30); - } - await view?.runAsync(); - - const imgType = type.toLowerCase(); - const url = await view.toImageURL(imgType, config.images.scaleFactor); - /* eslint-env browser */ - const link = document.createElement("a"); - link.download = `${title}.${imgType}`; - link.href = url; - /* eslint-env browser */ - document.body.appendChild(link); - link.click(); - /* eslint-env browser */ - document.body.removeChild(link); - }; - - const handleDataDownload = async (e, type) => { - e.preventDefault(); - e.stopPropagation(); - - const fileType = type.toLowerCase(); - const fileName = `${title}.${fileType}`; - let href; - - if (fileType === "json") { - href = `data:text/json;charset=utf-8,${encodeURIComponent( - JSON.stringify(data), - )}`; - } else if (fileType === "csv") { - href = `data:text/csv;charset=utf-8,${Papa.unparse(data)}`; - } else { - const table = XLSX.utils.json_to_sheet(data); - const wb = XLSX.utils.book_new(); // make Workbook of Excel - // add Worksheet to Workbook - XLSX.utils.book_append_sheet(wb, table, title); - // export Excel file - XLSX.writeFile(wb, fileName); - return; - } - /* eslint-env browser */ - const link = document.createElement("a"); - link.href = href; - link.download = fileName; - /* eslint-env browser */ - document.body.appendChild(link); - link.click(); - link.remove(); - }; - - return ( - - {!disableToggle && ( - <> - - {values.map((v) => ( - - handleChartValueChange(v)} - > - {v} - - - ))} - - - Download chart as: - - - )} - - {imageTypes.map((p) => ( - - handleImageDownload(e, p)} - > - {p} - - - ))} - - - Layout option: - - - {layouts.map((p, index) => ( - - { - setImageLayout(e, index); - }} - size="large" - > - layout - - - ))} - - - Download data as: - - - {fileTypes.map((f) => ( - - handleDataDownload(e, f)} - > - {f} - - - ))} - - - ); -} - -Download.propTypes = { - title: PropTypes.string, - spec: PropTypes.shape({}), - currentFilters: PropTypes.arrayOf(PropTypes.shape({})), - data: PropTypes.arrayOf(PropTypes.shape({})), - disableToggle: PropTypes.bool, - chartValue: PropTypes.oneOf(["Value", "Percentage"]), - handleChartValueChange: PropTypes.func, - height: PropTypes.number, - source: PropTypes.string, - profileNames: PropTypes.shape({ - primary: PropTypes.string, - secondary: PropTypes.string, - }), - isCompare: PropTypes.bool, -}; - -Download.defaultProps = { - title: undefined, - spec: undefined, - currentFilters: undefined, - data: undefined, - disableToggle: false, - chartValue: undefined, - handleChartValueChange: undefined, - height: 450, - source: undefined, - profileNames: undefined, - isCompare: undefined, -}; - -export default Download; diff --git a/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/index.js b/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/index.js deleted file mode 100644 index 30ed8ef63..000000000 --- a/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/index.js +++ /dev/null @@ -1,193 +0,0 @@ -import { RichTypography } from "@commons-ui/core"; -import { Share, Action } from "@hurumap/core"; -import { Grid } from "@mui/material"; -import makeStyles from "@mui/styles/makeStyles"; -import PropTypes from "prop-types"; -import React from "react"; - -import Download from "./Download"; - -import { ReactComponent as DownloadIcon } from "@/climatemappedafrica/assets/icons/Component 1.svg"; -import { ReactComponent as ShareIcon } from "@/climatemappedafrica/assets/icons/Component 27.svg"; -import { ReactComponent as InfoIcon } from "@/climatemappedafrica/assets/icons/Component852.svg"; -import { ReactComponent as EmailIcon } from "@/climatemappedafrica/assets/icons/Email.svg"; -import { ReactComponent as FacebookIcon } from "@/climatemappedafrica/assets/icons/Facebook.svg"; -import { ReactComponent as CopyIcon } from "@/climatemappedafrica/assets/icons/Group 5062.svg"; -import { ReactComponent as LinkedInIcon } from "@/climatemappedafrica/assets/icons/LinkedIn.svg"; -import { ReactComponent as TwitterIcon } from "@/climatemappedafrica/assets/icons/Twitter.svg"; -import { ReactComponent as WhatsAppIcon } from "@/climatemappedafrica/assets/icons/WhatsApp.svg"; -import site from "@/climatemappedafrica/utils/site"; - -const useStyles = makeStyles(({ breakpoints, typography, palette }) => ({ - root: { - paddingTop: typography.pxToRem(24), - paddingBottom: typography.pxToRem(25), - }, - description: { - fontSize: typography.pxToRem(11), - lineHeight: 17 / 11, - color: "#666666", - padding: `${typography.pxToRem(18)} ${typography.pxToRem( - 20, - )} ${typography.pxToRem(31)} ${typography.pxToRem(16)}`, - "& > p > span": { - display: "inline-block", - }, - }, - link: { - color: palette.text.primary, - fontSize: typography.pxToRem(13), - lineHeight: 20 / 13, - fontFamily: typography.body1.fontFamily, - }, - action: { - marginRight: typography.pxToRem(14), - "&:last-of-type": { - marginRight: 0, - }, - }, - buttons: { - justifyContent: "flex-start", - marginTop: typography.pxToRem(20), - marginBottom: typography.pxToRem(20), - [breakpoints.up("md")]: { - justifyContent: "flex-end", - margin: 0, - }, - }, -})); - -function IndicatorTitle({ - children, - description, - disableToggle, - title, - view, - ...props -}) { - const classes = useStyles(props); - - const { geoCode, indicatorId } = props; - - const url = new URL( - `/embed/${geoCode.toLowerCase()}/${indicatorId}`, - site.environmentUrl, - ).toString(); - const className = `wrapper-${geoCode}-${indicatorId}`; - - const shareData = [ - { - name: "Facebook", - icon: FacebookIcon, - props: { quote: title, hashtag: "#ClimateMapped.Africa" }, - }, - { - name: "Twitter", - icon: TwitterIcon, - props: { title, via: "Code4Africa", related: ["Code4Africa"] }, - }, - { - name: "LinkedIn", - icon: LinkedInIcon, - props: { - summary: title, - source: process.env.NEXT_PUBLIC_APP_URL, - }, - }, - { name: "WhatsApp", icon: WhatsAppIcon, props: { quote: title } }, - { name: "Email", icon: EmailIcon, props: { subject: title } }, - { name: "CopyUrl", icon: CopyIcon, props: { subject: title } }, - ]; - - const codeData = { - className, - src: `${process.env.NEXT_PUBLIC_APP_URL}/embed/${geoCode.toLowerCase()}/${indicatorId}`, - }; - - const actions = [ - description && { - id: "act-description", - title: "Description", - header: "Learn More", - children: ( - - {description} - - ), - icon: , - }, - { - id: "act-download", - title: "Download", - header: disableToggle ? "Download chart as" : "Chart value as:", - children: ( - - ), - icon: , - }, - { - id: "act-share", - title: "Share", - header: "Share chart via:", - children: ( - - ), - icon: , - }, - ]; - - return ( -
- - - {children || title} - - - {actions - .filter((a) => a?.id) - .map((act) => ( - - - - ))} - - -
- ); -} - -IndicatorTitle.propTypes = { - children: PropTypes.node, - description: PropTypes.string, - disableToggle: PropTypes.bool, - title: PropTypes.string, - view: PropTypes.shape({ - height: PropTypes.func, - data: PropTypes.func, - }), -}; - -IndicatorTitle.defaultProps = { - children: undefined, - description: undefined, - disableToggle: false, - title: undefined, - view: undefined, -}; - -export default IndicatorTitle; diff --git a/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/useStyles.js b/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/useStyles.js deleted file mode 100644 index 429ec2f18..000000000 --- a/apps/climatemappedafrica/src/components/HURUmap/IndicatorTitle/useStyles.js +++ /dev/null @@ -1,80 +0,0 @@ -import makeStyles from "@mui/styles/makeStyles"; - -const useStyles = makeStyles(({ palette, typography }) => ({ - root: {}, - header: { - background: palette.background.paper, - display: "flex", - alignItems: "center", - paddingLeft: typography.pxToRem(16), - justifyContent: "space-between", - }, - layout: { - display: "flex", - alignItems: "center", - paddingLeft: typography.pxToRem(16), - border: `1px solid ${palette.grey.light}`, - }, - row: { - height: typography.pxToRem(36), - }, - cell: { - borderRight: `1px solid ${palette.background.paper}`, - "&:last-of-type": { - borderRight: 0, - }, - }, - text: { - fontSize: typography.pxToRem(11), - lineHeight: 17 / 11, - color: "#666666", - }, - layoutButton: { - padding: 0, - }, - button: { - display: "flex", - alignItems: "center", - justifyContent: "center", - borderRight: `1px solid ${palette.background.paper}`, - "&:last-of-type": { - borderRight: 0, - }, - "&:hover": { - background: palette.background.paper, - border: `2px solid ${palette.grey.main}`, - }, - }, - activeButton: { - background: palette.background.paper, - border: `2px solid ${palette.grey.main}`, - }, - description: { - fontSize: typography.pxToRem(11), - lineHeight: 17 / 11, - color: "#666666", - padding: `${typography.pxToRem(18)} ${typography.pxToRem( - 20, - )} ${typography.pxToRem(31)} ${typography.pxToRem(16)}`, - }, - code: { - background: palette.background.paper, - }, - shareButton: { - backgroundColor: `${palette.background.default} !important`, - filter: "opacity(0.6)", - width: "100%", - border: `solid 1px ${palette.background.paper} !important`, - paddingTop: `${typography.pxToRem(5)} !important`, - "&:hover": { - border: "solid 1px #666666 !important", - backgroundColor: `${palette.grey.light} !important`, - }, - }, - icon: {}, - copyIcon: { - marginLeft: typography.pxToRem(16), - }, -})); - -export default useStyles; diff --git a/apps/pesayetu/src/components/HURUmap/Chart/index.js b/apps/pesayetu/src/components/HURUmap/Chart/index.js index 3b208db2f..0d72279c9 100644 --- a/apps/pesayetu/src/components/HURUmap/Chart/index.js +++ b/apps/pesayetu/src/components/HURUmap/Chart/index.js @@ -1,15 +1,29 @@ -import { ChartTooltip } from "@hurumap/core"; +import { RichTypography } from "@commons-ui/core"; +import { ChartTooltip, IndicatorTitle, Download, Share } from "@hurumap/core"; import { Source } from "@hurumap/next"; -import { useMediaQuery } from "@mui/material"; +import { useMediaQuery, useTheme } from "@mui/material"; import makeStyles from "@mui/styles/makeStyles"; import React, { useState, useRef, useCallback, useEffect } from "react"; +import * as vega from "vega"; import embed from "vega-embed"; import configureScope from "./configureScope"; import Filters from "./Filters"; import { calculateTooltipPosition, idify } from "./utils"; -import IndicatorTitle from "@/pesayetu/components/HURUmap/IndicatorTitle"; +import { ReactComponent as DownloadIcon } from "@/pesayetu/assets/icons/Component 1.svg"; +import { ReactComponent as ShareIcon } from "@/pesayetu/assets/icons/Component 27.svg"; +import { ReactComponent as InfoIcon } from "@/pesayetu/assets/icons/Component852.svg"; +import { ReactComponent as EmailIcon } from "@/pesayetu/assets/icons/Email.svg"; +import { ReactComponent as FacebookIcon } from "@/pesayetu/assets/icons/Facebook.svg"; +import { ReactComponent as CopyIcon } from "@/pesayetu/assets/icons/Group 5062.svg"; +import { ReactComponent as LinkedInIcon } from "@/pesayetu/assets/icons/LinkedIn.svg"; +import { ReactComponent as TwitterIcon } from "@/pesayetu/assets/icons/Twitter.svg"; +import { ReactComponent as WhatsAppIcon } from "@/pesayetu/assets/icons/WhatsApp.svg"; +import cfalogo from "@/pesayetu/assets/logos/Group4462.svg"; +import projectlogo from "@/pesayetu/assets/logos/Group5002.svg"; +import config, { hurumapArgs } from "@/pesayetu/config"; +import site from "@/pesayetu/utils/site"; const useStyles = makeStyles(() => ({ root: { @@ -38,6 +52,8 @@ function Chart({ const [cSpec, setCSpec] = useState(null); const isMobile = !useMediaQuery("(min-width:600px)"); const [tooltipData, setTooltipData] = useState(null); + const { palette } = useTheme(); + const [downloadView, setDownloadView] = useState(null); const secondaryIndicator = sI?.indicator; const { @@ -102,6 +118,15 @@ function Chart({ handler, ]); + useEffect(() => { + try { + const viewProp = new vega.View(vega.parse(cSpec), { renderer: "none" }); + setDownloadView(viewProp); + } catch (error) { + console.error("Error creating view", error); + } + }, [cSpec]); + // apply default filter if defined const defaultFilters = filter?.defaults @@ -169,6 +194,134 @@ function Chart({ if (!indicator?.data) { return null; } + const { + indicatorTitle: { + download: { values, layouts, imageTypes, fileTypes }, + }, + } = hurumapArgs; + + const splitString = (str) => { + // eslint-disable-next-line prefer-regex-literals + const regex = new RegExp(/\S.{1,42}\S(?= |$)/, "g"); + const chunks = str.match(regex); + return chunks; + }; + + const chartTitle = splitString(title)?.slice(0, 3); + const subtitle = currentFilters?.reduce((acc, cur) => { + return `${acc}${cur.name}: ${cur.value},`; + }, ""); + const secondaryName = isCompare + ? ` vs ${profileNames?.secondary?.split("-")[0]}` + : ""; + const chartSubtitle = `${subtitle} Location: ${profileNames?.primary}${secondaryName}`; + + const shareData = [ + { + name: "Facebook", + icon: FacebookIcon, + props: { quote: title, hashtag: "#ClimateMapped.Africa" }, + }, + { + name: "Twitter", + icon: TwitterIcon, + props: { title, via: "Code4Africa", related: ["Code4Africa"] }, + }, + { + name: "LinkedIn", + icon: LinkedInIcon, + props: { + summary: title, + source: process.env.NEXT_PUBLIC_APP_URL, + }, + }, + { name: "WhatsApp", icon: WhatsAppIcon, props: { quote: title } }, + { name: "Email", icon: EmailIcon, props: { subject: title } }, + { name: "CopyUrl", icon: CopyIcon, props: { subject: title } }, + ]; + + const shareUrl = new URL( + `/embed/${geoCode.toLowerCase()}/${id}`, + site.environmentUrl, + ).toString(); + + const className = `wrapper-${geoCode}-${id}`; + + const codeData = { + className, + src: `${process.env.NEXT_PUBLIC_APP_URL}/embed/${geoCode.toLowerCase()}/${id}`, + }; + + const actions = [ + description && { + id: "act-description", + title: "Description", + header: "Learn More", + children: ( + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + padding: `${theme.typography.pxToRem(18)} ${theme.typography.pxToRem( + 20, + )} ${theme.typography.pxToRem(31)} ${theme.typography.pxToRem(16)}`, + "& > p > span": { + display: "inline-block", + }, + })} + > + {description} + + ), + icon: , + }, + { + id: "act-download", + title: "Download", + header: disableToggle ? "Download chart as" : "Chart value as:", + children: ( + + ), + icon: , + }, + { + id: "act-share", + title: "Share", + header: "Share chart via:", + children: ( + + ), + icon: , + }, + ]; return (
@@ -187,6 +340,7 @@ function Chart({ isCompare={isCompare} profileNames={profileNames} chartType={chartType?.toLowerCase()} + actions={actions} > {indicatorTitle} diff --git a/apps/pesayetu/src/components/HURUmap/IndicatorTitle/Download.js b/apps/pesayetu/src/components/HURUmap/IndicatorTitle/Download.js deleted file mode 100644 index 510457da3..000000000 --- a/apps/pesayetu/src/components/HURUmap/IndicatorTitle/Download.js +++ /dev/null @@ -1,277 +0,0 @@ -import { ButtonBase, IconButton, Grid, Typography } from "@mui/material"; -import { useTheme } from "@mui/material/styles"; -import clsx from "clsx"; -import Image from "next/image"; -import Papa from "papaparse"; -import PropTypes from "prop-types"; -import React, { useState, useEffect } from "react"; -import * as vega from "vega"; -import * as XLSX from "xlsx"; - -import useStyles from "./useStyles"; - -import cfalogo from "@/pesayetu/assets/logos/Group4462.svg"; -import projectlogo from "@/pesayetu/assets/logos/Group5002.svg"; -import { idify } from "@/pesayetu/components/HURUmap/Chart/utils"; -import config, { hurumapArgs } from "@/pesayetu/config"; - -function Download({ - title, - chartValue, - handleChartValueChange, - disableToggle, - spec, - source, - height, - data, - currentFilters, - profileNames, - isCompare, - ...props -}) { - const classes = useStyles(props); - const [view, setView] = useState(null); - const { palette } = useTheme(); - - const { - indicatorTitle: { - download: { values, layouts, imageTypes, fileTypes }, - }, - } = hurumapArgs; - const [layout, setLayout] = useState(0); - - useEffect(() => { - try { - const viewProp = new vega.View(vega.parse(spec), { renderer: "none" }); - setView(viewProp); - } catch (error) { - console.error("Error creating view", error); - } - }, [spec]); - - const setImageLayout = async (e, type) => { - e.preventDefault(); - e.stopPropagation(); - setLayout(type); - }; - - const splitString = (str) => { - // eslint-disable-next-line prefer-regex-literals - const regex = new RegExp(/\S.{1,42}\S(?= |$)/, "g"); - const chunks = str.match(regex); - return chunks; - }; - - currentFilters?.forEach(({ name, value }) => { - const filterName = idify(name); - view?.signal(`${filterName}Filter`, true); - view?.signal(`${filterName}FilterValue`, value); - }); - - const chartTitle = splitString(title)?.slice(0, 3); - const subtitle = currentFilters?.reduce((acc, cur) => { - return `${acc}${cur.name}: ${cur.value},`; - }, ""); - const secondaryName = isCompare - ? ` vs ${profileNames?.secondary?.split("-")[0]}` - : ""; - const chartSubtitle = `${subtitle} Location: ${profileNames?.primary}${secondaryName}`; - - const handleImageDownload = async (e, type) => { - e.preventDefault(); - e.stopPropagation(); - - const totalHeight = height + 300; // chartHeight + extra space for legends, logo + title; - view?.signal("totalHeight", totalHeight); - view?.signal("chartTitle", chartTitle); - view?.signal("chartSubtitle", chartSubtitle.toUpperCase()); - view?.signal("chartSource", source ? `Source: ${source}` : ""); - view?.signal("projectLogoUrl", projectlogo); - view?.signal("logoWidth", 60); - view?.signal("logoUrl", cfalogo); - view?.signal("background", palette.common.white); - - if (layout === 0) { - view?.signal("titleY", 20); - view?.signal("titleH", 60 + (chartTitle.length - 1) * 15); - view?.signal("chartY", 50); - view?.signal("titleGroupY", 0); - view?.signal("sourceGroupY", totalHeight - 80); - view?.signal("sourceGroupH", 60); - view?.signal("sourceY", 30); - } else { - view?.signal("titleY", 25); - view?.signal("titleH", 60 + (chartTitle.length - 1) * 15); - view?.signal("chartY", 60); - view?.signal( - "titleGroupY", - totalHeight - 80 + (chartTitle.length - 1) * 15, - ); - view?.signal("sourceGroupY", 1); - view?.signal("sourceGroupH", 60); - view?.signal("sourceY", 30); - } - await view?.runAsync(); - - const imgType = type.toLowerCase(); - const url = await view.toImageURL(imgType, config.images.scaleFactor); - /* eslint-env browser */ - const link = document.createElement("a"); - link.download = `${title}.${imgType}`; - link.href = url; - /* eslint-env browser */ - document.body.appendChild(link); - link.click(); - /* eslint-env browser */ - document.body.removeChild(link); - }; - - const handleDataDownload = async (e, type) => { - e.preventDefault(); - e.stopPropagation(); - - const fileType = type.toLowerCase(); - const fileName = `${title}.${fileType}`; - let href; - - if (fileType === "json") { - href = `data:text/json;charset=utf-8,${encodeURIComponent( - JSON.stringify(data), - )}`; - } else if (fileType === "csv") { - href = `data:text/csv;charset=utf-8,${Papa.unparse(data)}`; - } else { - const table = XLSX.utils.json_to_sheet(data); - const wb = XLSX.utils.book_new(); // make Workbook of Excel - // add Worksheet to Workbook - XLSX.utils.book_append_sheet(wb, table, title); - // export Excel file - XLSX.writeFile(wb, fileName); - return; - } - /* eslint-env browser */ - const link = document.createElement("a"); - link.href = href; - link.download = fileName; - /* eslint-env browser */ - document.body.appendChild(link); - link.click(); - link.remove(); - }; - - return ( - - {!disableToggle && ( - <> - - {values.map((v) => ( - - handleChartValueChange(v)} - > - {v} - - - ))} - - - Download chart as: - - - )} - - {imageTypes.map((p) => ( - - handleImageDownload(e, p)} - > - {p} - - - ))} - - - Layout option: - - - {layouts.map((p, index) => ( - - { - setImageLayout(e, index); - }} - size="large" - > - layout - - - ))} - - - Download data as: - - - {fileTypes.map((f) => ( - - handleDataDownload(e, f)} - > - {f} - - - ))} - - - ); -} - -Download.propTypes = { - title: PropTypes.string, - spec: PropTypes.shape({}), - currentFilters: PropTypes.arrayOf(PropTypes.shape({})), - data: PropTypes.arrayOf(PropTypes.shape({})), - disableToggle: PropTypes.bool, - chartValue: PropTypes.oneOf(["Value", "Percentage"]), - handleChartValueChange: PropTypes.func, - height: PropTypes.number, - source: PropTypes.string, - profileNames: PropTypes.shape({ - primary: PropTypes.string, - secondary: PropTypes.string, - }), - isCompare: PropTypes.bool, -}; - -Download.defaultProps = { - title: undefined, - spec: undefined, - currentFilters: undefined, - data: undefined, - disableToggle: false, - chartValue: undefined, - handleChartValueChange: undefined, - height: 450, - source: undefined, - profileNames: undefined, - isCompare: undefined, -}; - -export default Download; diff --git a/apps/pesayetu/src/components/HURUmap/IndicatorTitle/index.js b/apps/pesayetu/src/components/HURUmap/IndicatorTitle/index.js deleted file mode 100644 index 93f48a219..000000000 --- a/apps/pesayetu/src/components/HURUmap/IndicatorTitle/index.js +++ /dev/null @@ -1,193 +0,0 @@ -import { RichTypography } from "@commons-ui/core"; -import { Share, Action } from "@hurumap/core"; -import { Grid } from "@mui/material"; -import makeStyles from "@mui/styles/makeStyles"; -import PropTypes from "prop-types"; -import React from "react"; - -import Download from "./Download"; - -import { ReactComponent as DownloadIcon } from "@/pesayetu/assets/icons/Component 1.svg"; -import { ReactComponent as ShareIcon } from "@/pesayetu/assets/icons/Component 27.svg"; -import { ReactComponent as InfoIcon } from "@/pesayetu/assets/icons/Component852.svg"; -import { ReactComponent as EmailIcon } from "@/pesayetu/assets/icons/Email.svg"; -import { ReactComponent as FacebookIcon } from "@/pesayetu/assets/icons/Facebook.svg"; -import { ReactComponent as CopyIcon } from "@/pesayetu/assets/icons/Group 5062.svg"; -import { ReactComponent as LinkedInIcon } from "@/pesayetu/assets/icons/LinkedIn.svg"; -import { ReactComponent as TwitterIcon } from "@/pesayetu/assets/icons/Twitter.svg"; -import { ReactComponent as WhatsAppIcon } from "@/pesayetu/assets/icons/WhatsApp.svg"; -import site from "@/pesayetu/utils/site"; - -const useStyles = makeStyles(({ breakpoints, typography, palette }) => ({ - root: { - paddingTop: typography.pxToRem(24), - paddingBottom: typography.pxToRem(25), - }, - description: { - fontSize: typography.pxToRem(11), - lineHeight: 17 / 11, - color: "#666666", - padding: `${typography.pxToRem(18)} ${typography.pxToRem( - 20, - )} ${typography.pxToRem(31)} ${typography.pxToRem(16)}`, - "& > p > span": { - display: "inline-block", - }, - }, - link: { - color: palette.text.primary, - fontSize: typography.pxToRem(13), - lineHeight: 20 / 13, - fontFamily: typography.body1.fontFamily, - }, - action: { - marginRight: typography.pxToRem(14), - "&:last-of-type": { - marginRight: 0, - }, - }, - buttons: { - justifyContent: "flex-start", - marginTop: typography.pxToRem(20), - marginBottom: typography.pxToRem(20), - [breakpoints.up("md")]: { - justifyContent: "flex-end", - margin: 0, - }, - }, -})); - -function IndicatorTitle({ - children, - description, - disableToggle, - title, - view, - ...props -}) { - const classes = useStyles(props); - - const { geoCode, indicatorId } = props; - - const url = new URL( - `/embed/${geoCode.toLowerCase()}/${indicatorId}`, - site.environmentUrl, - ).toString(); - const className = `wrapper-${geoCode}-${indicatorId}`; - - const codeData = { - className, - src: `${process.env.NEXT_PUBLIC_APP_URL}/embed/${geoCode.toLowerCase()}/${indicatorId}`, - }; - - const shareData = [ - { - name: "Facebook", - icon: FacebookIcon, - props: { quote: title, hashtag: "#ClimateMapped.Africa" }, - }, - { - name: "Twitter", - icon: TwitterIcon, - props: { title, via: "Code4Africa", related: ["Code4Africa"] }, - }, - { - name: "LinkedIn", - icon: LinkedInIcon, - props: { - summary: title, - source: process.env.NEXT_PUBLIC_APP_URL, - }, - }, - { name: "WhatsApp", icon: WhatsAppIcon, props: { quote: title } }, - { name: "Email", icon: EmailIcon, props: { subject: title } }, - { name: "CopyUrl", icon: CopyIcon, props: { subject: title } }, - ]; - - const actions = [ - description && { - id: "act-description", - title: "Description", - header: "Learn More", - children: ( - - {description} - - ), - icon: , - }, - { - id: "act-download", - title: "Download", - header: disableToggle ? "Download chart as" : "Chart value as:", - children: ( - - ), - icon: , - }, - { - id: "act-share", - title: "Share", - header: "Share chart via:", - children: ( - - ), - icon: , - }, - ]; - - return ( -
- - - {children || title} - - - {actions - .filter((a) => a?.id) - .map((act) => ( - - - - ))} - - -
- ); -} - -IndicatorTitle.propTypes = { - children: PropTypes.node, - description: PropTypes.string, - disableToggle: PropTypes.bool, - title: PropTypes.string, - view: PropTypes.shape({ - height: PropTypes.func, - data: PropTypes.func, - }), -}; - -IndicatorTitle.defaultProps = { - children: undefined, - description: undefined, - disableToggle: false, - title: undefined, - view: undefined, -}; - -export default IndicatorTitle; diff --git a/apps/pesayetu/src/components/HURUmap/IndicatorTitle/useStyles.js b/apps/pesayetu/src/components/HURUmap/IndicatorTitle/useStyles.js deleted file mode 100644 index 429ec2f18..000000000 --- a/apps/pesayetu/src/components/HURUmap/IndicatorTitle/useStyles.js +++ /dev/null @@ -1,80 +0,0 @@ -import makeStyles from "@mui/styles/makeStyles"; - -const useStyles = makeStyles(({ palette, typography }) => ({ - root: {}, - header: { - background: palette.background.paper, - display: "flex", - alignItems: "center", - paddingLeft: typography.pxToRem(16), - justifyContent: "space-between", - }, - layout: { - display: "flex", - alignItems: "center", - paddingLeft: typography.pxToRem(16), - border: `1px solid ${palette.grey.light}`, - }, - row: { - height: typography.pxToRem(36), - }, - cell: { - borderRight: `1px solid ${palette.background.paper}`, - "&:last-of-type": { - borderRight: 0, - }, - }, - text: { - fontSize: typography.pxToRem(11), - lineHeight: 17 / 11, - color: "#666666", - }, - layoutButton: { - padding: 0, - }, - button: { - display: "flex", - alignItems: "center", - justifyContent: "center", - borderRight: `1px solid ${palette.background.paper}`, - "&:last-of-type": { - borderRight: 0, - }, - "&:hover": { - background: palette.background.paper, - border: `2px solid ${palette.grey.main}`, - }, - }, - activeButton: { - background: palette.background.paper, - border: `2px solid ${palette.grey.main}`, - }, - description: { - fontSize: typography.pxToRem(11), - lineHeight: 17 / 11, - color: "#666666", - padding: `${typography.pxToRem(18)} ${typography.pxToRem( - 20, - )} ${typography.pxToRem(31)} ${typography.pxToRem(16)}`, - }, - code: { - background: palette.background.paper, - }, - shareButton: { - backgroundColor: `${palette.background.default} !important`, - filter: "opacity(0.6)", - width: "100%", - border: `solid 1px ${palette.background.paper} !important`, - paddingTop: `${typography.pxToRem(5)} !important`, - "&:hover": { - border: "solid 1px #666666 !important", - backgroundColor: `${palette.grey.light} !important`, - }, - }, - icon: {}, - copyIcon: { - marginLeft: typography.pxToRem(16), - }, -})); - -export default useStyles; diff --git a/apps/uibook/stories/hurumap/core/Download.stories.js b/apps/uibook/stories/hurumap/core/Download.stories.js new file mode 100644 index 000000000..356cb61b2 --- /dev/null +++ b/apps/uibook/stories/hurumap/core/Download.stories.js @@ -0,0 +1,41 @@ +import { Download } from "@hurumap/core"; +import React from "react"; + +export default { + title: "@hurumap/core/Download", + component: Download, +}; + +function Template(args) { + return ; +} + +export const Default = Template.bind({}); + +Default.args = { + backgroundColor: "white", + cfalogo: null, + chartSubtitle: "Subtitle", + chartTitle: "Title", + chartValue: "Value", + currentFilters: [], + data: [], + disableToggle: false, + fileTypes: ["CSV", "JSON", "XLSX"], + handleChartValueChange: () => {}, + height: 100, + isAction: true, + imageTypes: ["PNG", "SVG"], + layouts: ["Layout 1", "Layout 2"], + projectlogo: null, + profileNames: [], + scaleFactor: 2, + spec: {}, + source: "Source", + title: "Download", + values: [], + view: null, + sx: { + width: 200, + }, +}; diff --git a/apps/uibook/stories/hurumap/core/IndicatorTitle.stories.js b/apps/uibook/stories/hurumap/core/IndicatorTitle.stories.js new file mode 100644 index 000000000..7a40aac8c --- /dev/null +++ b/apps/uibook/stories/hurumap/core/IndicatorTitle.stories.js @@ -0,0 +1,47 @@ +import { IndicatorTitle } from "@hurumap/core"; +import DownloadIcon from "@mui/icons-material/Download"; +import InfoIcon from "@mui/icons-material/Info"; +import ShareIcon from "@mui/icons-material/Share"; +import React from "react"; + +export default { + title: "@hurumap/core/IndicatorTitle", + component: IndicatorTitle, +}; + +function Template(args) { + return ; +} + +export const Default = Template.bind({}); + +Default.args = { + children: Area of agricultural land in hectares, + description: "Area of agricultural land by main purpose is in Hectares.", + disableToggle: false, + title: "Area of agricultural land in hectares", + view: {}, + actions: [ + { + id: "act-description", + title: "Description", + header: "Learn More", + children: Learn More, + icon: , + }, + { + id: "act-download", + title: "Download", + header: "Download", + children: Download, + icon: , + }, + { + id: "act-share", + title: "Share", + header: "Share", + children: Share, + icon: , + }, + ], +}; diff --git a/apps/uibook/stories/hurumap/core/ShareButton.stories.js b/apps/uibook/stories/hurumap/core/ShareButton.stories.js deleted file mode 100644 index 817d6f063..000000000 --- a/apps/uibook/stories/hurumap/core/ShareButton.stories.js +++ /dev/null @@ -1,51 +0,0 @@ -import { ShareButton } from "@hurumap/core"; -import EmailIcon from "@mui/icons-material/Email"; -import FacebookIcon from "@mui/icons-material/Facebook"; -import LinkedInIcon from "@mui/icons-material/LinkedIn"; -import PinterestIcon from "@mui/icons-material/Pinterest"; -import TelegramIcon from "@mui/icons-material/Telegram"; -import WhatsAppIcon from "@mui/icons-material/WhatsApp"; -import XIcon from "@mui/icons-material/X"; -import React from "react"; - -export default { - title: "@hurumap/core/ShareButton", - argTypes: { - name: { - control: { - type: "select", - }, - options: [ - "Facebook", - "Twitter", - "LinkedIn", - "WhatsApp", - "Email", - "Telegram", - "Pinterest", - ], - }, - }, -}; - -const iconMapping = { - Facebook: FacebookIcon, - Twitter: XIcon, - LinkedIn: LinkedInIcon, - WhatsApp: WhatsAppIcon, - Email: EmailIcon, - Telegram: TelegramIcon, - Pinterest: PinterestIcon, -}; - -function Template({ name, ...args }) { - const IconComponent = iconMapping[name]; - return ; -} - -export const Default = Template.bind({}); - -Default.args = { - url: "https://codeforafrica.org", - name: "Facebook", -}; diff --git a/packages/hurumap-core/package.json b/packages/hurumap-core/package.json index 9a4c2e49a..9952b3719 100644 --- a/packages/hurumap-core/package.json +++ b/packages/hurumap-core/package.json @@ -63,12 +63,22 @@ "@mui/material": "^5.14.0", "@mui/utils": "^5.12.3", "deepmerge": "^4.3.1", + "papaparse": "^5.4.1", "react": "^18.2.0", "react-copy-to-clipboard": "^5.1.0", "react-dom": "^18.2.0", - "react-share": "^5.1.0" + "react-share": "^5.1.0", + "xlsx": "^0.18.5" }, "dependencies": { - "prop-types": "^15.8.1" + "@commons-ui/core": "workspace:*", + "@mui/icons-material": "^5.16.1", + "clsx": "^2.1.1", + "papaparse": "^5.4.1", + "prop-types": "^15.8.1", + "react-copy-to-clipboard": "^5.1.0", + "react-share": "^5.1.0", + "vega": "^5.30.0", + "xlsx": "^0.18.5" } } diff --git a/packages/hurumap-core/src/Download/Download.js b/packages/hurumap-core/src/Download/Download.js new file mode 100644 index 000000000..edf1e9f7b --- /dev/null +++ b/packages/hurumap-core/src/Download/Download.js @@ -0,0 +1,325 @@ +import { Grid, ButtonBase, Typography, IconButton } from "@mui/material"; +import React, { useState } from "react"; + +import { + downloadSheetData, + downloadJson, + downloadImage, + createImage, +} from "./utils"; + +const Download = React.forwardRef(function Download( + { + backgroundColor, + cfalogo, + chartSubtitle, + chartTitle, + chartValue, + currentFilters, + data, + disableToggle, + fileTypes, + handleChartValueChange, + height, + imageTypes, + isCompare, + layouts, + projectlogo, + profileNames, + scaleFactor, + spec, + source, + title, + values, + view, + ...props + }, + ref, +) { + const [layout, setLayout] = useState(0); + + const handleImageDownload = async (e, type) => { + e.preventDefault(); + e.stopPropagation(); + + const totalHeight = height + 300; + const imgType = type.toLowerCase(); + + const url = await createImage({ + view, + totalHeight, + chartTitle, + chartSubtitle, + source, + projectlogo, + cfalogo, + backgroundColor, + layout, + imgType, + scaleFactor, + }); + downloadImage(url, title, imgType); + }; + + const handleDataDownload = async (e, type) => { + e.preventDefault(); + e.stopPropagation(); + + const fileType = type.toLowerCase(); + const fileName = `${title}.${fileType}`; + + if (fileType === "json") { + downloadJson(data, fileName); + } else { + downloadSheetData(data, fileType, fileName, title); + } + }; + + const setImageLayout = async (e, type) => { + e.preventDefault(); + e.stopPropagation(); + setLayout(type); + }; + + return ( + + {!disableToggle && ( + <> + ({ + height: theme.typography.pxToRem(36), + })} + > + {values.map((v) => ( + ({ + display: "flex", + alignItems: "center", + justifyContent: "center", + borderRight: `1px solid ${theme.palette.background.paper}`, + "&:last-of-type": { + borderRight: 0, + }, + "&:hover": { + background: theme.palette.background.paper, + border: `2px solid ${theme.palette.grey.main}`, + }, + ...(chartValue === v && { + background: theme.palette.background.paper, + border: `2px solid ${theme.palette.grey.main}`, + }), + })} + > + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + })} + onClick={() => handleChartValueChange(v)} + > + {v} + + + ))} + + ({ + height: theme.typography.pxToRem(36), + background: theme.palette.background.paper, + display: "flex", + alignItems: "center", + paddingLeft: theme.typography.pxToRem(16), + justifyContent: "space-between", + })} + > + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + })} + > + Download chart as: + + + + )} + ({ + height: theme.typography.pxToRem(36), + })} + > + {imageTypes.map((p) => ( + ({ + display: "flex", + alignItems: "center", + justifyContent: "center", + borderRight: `1px solid ${theme.palette.background.paper}`, + "&:last-of-type": { + borderRight: 0, + }, + "&:hover": { + background: theme.palette.background.paper, + border: `2px solid ${theme.palette.grey.main}`, + }, + })} + > + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + })} + onClick={(e) => handleImageDownload(e, p)} + > + {p} + + + ))} + + ({ + height: theme.typography.pxToRem(36), + display: "flex", + alignItems: "center", + paddingLeft: theme.typography.pxToRem(16), + border: `1px solid ${theme.palette.grey.light}`, + })} + > + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + })} + > + Layout option: + + + ({ + height: theme.typography.pxToRem(36), + })} + > + {layouts.map((p, index) => ( + ({ + display: "flex", + alignItems: "center", + justifyContent: "center", + borderRight: `1px solid ${theme.palette.background.paper}`, + "&:last-of-type": { + borderRight: 0, + }, + "&:hover": { + background: theme.palette.background.paper, + border: `2px solid ${theme.palette.grey.main}`, + }, + ...(layout === index && { + background: theme.palette.background.paper, + border: `2px solid ${theme.palette.grey.main}`, + }), + })} + > + { + setImageLayout(e, index); + }} + size="large" + > + layout + + + ))} + + ({ + height: theme.typography.pxToRem(36), + background: theme.palette.background.paper, + display: "flex", + alignItems: "center", + paddingLeft: theme.typography.pxToRem(16), + justifyContent: "space-between", + })} + > + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + })} + > + Download data as: + + + ({ + height: theme.typography.pxToRem(36), + })} + > + {fileTypes.map((f) => ( + ({ + display: "flex", + alignItems: "center", + justifyContent: "center", + borderRight: `1px solid ${theme.palette.background.paper}`, + "&:last-of-type": { + borderRight: 0, + }, + "&:hover": { + background: theme.palette.background.paper, + border: `2px solid ${theme.palette.grey.main}`, + }, + })} + > + ({ + fontSize: theme.typography.pxToRem(11), + lineHeight: 17 / 11, + color: "#666666", + })} + onClick={(e) => handleDataDownload(e, f)} + > + {f} + + + ))} + + + ); +}); + +export default Download; diff --git a/packages/hurumap-core/src/Download/Download.snap.js b/packages/hurumap-core/src/Download/Download.snap.js new file mode 100644 index 000000000..d554592a9 --- /dev/null +++ b/packages/hurumap-core/src/Download/Download.snap.js @@ -0,0 +1,49 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Download renders unchanged 1`] = ` +
+
+
+
+

+ Download chart as: +

+
+
+
+

+ Layout option: +

+
+
+
+

+ Download data as: +

+
+
+
+
+`; diff --git a/packages/hurumap-core/src/Download/Download.test.js b/packages/hurumap-core/src/Download/Download.test.js new file mode 100644 index 000000000..f23457ace --- /dev/null +++ b/packages/hurumap-core/src/Download/Download.test.js @@ -0,0 +1,36 @@ +import { render } from "@commons-ui/testing-library"; +import React from "react"; + +import Download from "./Download"; + +const defaultProps = { + backgroundColor: "#fff", + cfalogo: "cfalogo", + chartSubtitle: "chartSubtitle", + chartTitle: "chartTitle", + chartValue: "chartValue", + currentFilters: [], + data: [], + disableToggle: false, + fileTypes: [], + handleChartValueChange: jest.fn(), + height: 100, + imageTypes: [], + isCompare: false, + layouts: [], + projectlogo: "projectlogo", + profileNames: [], + scaleFactor: 1, + spec: {}, + source: "source", + title: "title", + values: [], + view: {}, +}; + +describe("Download", () => { + it("renders unchanged", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/packages/hurumap-core/src/Download/index.js b/packages/hurumap-core/src/Download/index.js new file mode 100644 index 000000000..c9ba6290e --- /dev/null +++ b/packages/hurumap-core/src/Download/index.js @@ -0,0 +1,3 @@ +import Download from "./Download"; + +export default Download; diff --git a/packages/hurumap-core/src/Download/utils.js b/packages/hurumap-core/src/Download/utils.js new file mode 100644 index 000000000..a1f8a2f4b --- /dev/null +++ b/packages/hurumap-core/src/Download/utils.js @@ -0,0 +1,104 @@ +import Papa from "papaparse"; +import * as XLSX from "xlsx"; + +export function downloadSheetData(data, type, filename, title) { + if (type === "csv") { + const href = `data:text/csv;charset=utf-8,${Papa.unparse(data)}`; + const link = document.createElement("a"); + link.href = href; + link.download = filename; + /* eslint-env browser */ + document.body.appendChild(link); + link.click(); + link.remove(); + } else { + const table = XLSX.utils.json_to_sheet(data); + const wb = XLSX.utils.book_new(); + // Excel limit sheet title to 31 characters + const maxTitleLength = 31; + const truncatedTitle = + title.length > maxTitleLength + ? title.substring(0, maxTitleLength) + : title; + XLSX.utils.book_append_sheet(wb, table, truncatedTitle); + XLSX.writeFile(wb, filename); + } +} + +export function downloadJson(data, filename) { + const href = `data:text/json;charset=utf-8,${encodeURIComponent( + JSON.stringify(data), + )}`; + const link = document.createElement("a"); + link.href = href; + link.download = filename; + /* eslint-env browser */ + document.body.appendChild(link); + link.click(); + link.remove(); +} + +export function downloadImage(url, title, imgType) { + const link = document.createElement("a"); + link.download = `${title}.${imgType}`; + link.href = url; + /* eslint-env browser */ + document.body.appendChild(link); + link.click(); + /* eslint-env browser */ + document.body.removeChild(link); +} + +export async function createImage({ + view, + totalHeight, + chartTitle, + chartSubtitle, + source = "", + projectlogo, + cfalogo, + backgroundColor, + layout, + imgType, + scaleFactor, +}) { + if (!view) { + return null; + } + + view?.signal("totalHeight", totalHeight); + view?.signal("chartTitle", chartTitle); + view?.signal("chartSubtitle", chartSubtitle.toUpperCase()); + view?.signal("chartSource", source); + view?.signal("projectLogoUrl", projectlogo); + view?.signal("logoWidth", 60); + view?.signal("logoUrl", cfalogo); + view?.signal("background", backgroundColor); + + if (layout === 0) { + view?.signal("titleY", 20); + view?.signal("titleH", 60 + (chartTitle.length - 1) * 15); + view?.signal("chartY", 50); + view?.signal("titleGroupY", 0); + view?.signal("sourceGroupY", totalHeight - 80); + view?.signal("sourceGroupH", 60); + view?.signal("sourceY", 30); + } else { + view?.signal("titleY", 25); + view?.signal("titleH", 60 + (chartTitle.length - 1) * 15); + view?.signal("chartY", 60); + view?.signal( + "titleGroupY", + totalHeight - 80 + (chartTitle.length - 1) * 15, + ); + view?.signal("sourceGroupY", 1); + view?.signal("sourceGroupH", 60); + view?.signal("sourceY", 30); + } + + await view?.runAsync(); + + const url = await view.toImageURL(imgType, scaleFactor); + + return url; +} diff --git a/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.js b/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.js new file mode 100644 index 000000000..64d0e2b61 --- /dev/null +++ b/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.js @@ -0,0 +1,62 @@ +import { RichTypography } from "@commons-ui/core"; +import { Box, Grid } from "@mui/material"; +import React from "react"; + +import Action from "@/hurumap/core/Action"; + +const IndicatorTitle = React.forwardRef(function IndicatorTitle( + { children, actions = [], description, disableToggle, title, view, ...props }, + ref, +) { + return ( + ({ + paddingTop: theme.typography.pxToRem(24), + paddingBottom: theme.typography.pxToRem(25), + ...props.sx, + })} + ref={ref} + > + + + {children || title} + + ({ + justifyContent: "flex-start", + marginTop: theme.typography.pxToRem(20), + marginBottom: theme.typography.pxToRem(20), + [theme.breakpoints.up("md")]: { + justifyContent: "flex-end", + margin: 0, + }, + })} + > + {actions + .filter((a) => a?.id) + .map((act) => ( + ({ + marginRight: theme.typography.pxToRem(14), + "&:last-of-type": { + marginRight: 0, + }, + })} + > + + + ))} + + + + ); +}); + +export default IndicatorTitle; diff --git a/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.snap.js b/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.snap.js new file mode 100644 index 000000000..a81eb3f2b --- /dev/null +++ b/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.snap.js @@ -0,0 +1,28 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`IndicatorTitle renders unchanged 1`] = ` +
+
+
+
+
+
+ Children +
+
+
+
+
+
+
+`; diff --git a/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.test.js b/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.test.js new file mode 100644 index 000000000..b4a97ce9c --- /dev/null +++ b/packages/hurumap-core/src/IndicatorTitle/IndicatorTitle.test.js @@ -0,0 +1,19 @@ +import { render } from "@commons-ui/testing-library"; +import React from "react"; + +import IndicatorTitle from "./IndicatorTitle"; + +const defaultProps = { + children:
Children
, + description: "Description", + title: "Title", + view: {}, + actions: [], +}; + +describe("IndicatorTitle", () => { + it("renders unchanged", () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/packages/hurumap-core/src/IndicatorTitle/index.js b/packages/hurumap-core/src/IndicatorTitle/index.js new file mode 100644 index 000000000..394f337ec --- /dev/null +++ b/packages/hurumap-core/src/IndicatorTitle/index.js @@ -0,0 +1,3 @@ +import IndicatorTitle from "./IndicatorTitle"; + +export default IndicatorTitle; diff --git a/packages/hurumap-core/src/Share/Share.js b/packages/hurumap-core/src/Share/Share.js index 6aae3dce6..dce5caa2a 100644 --- a/packages/hurumap-core/src/Share/Share.js +++ b/packages/hurumap-core/src/Share/Share.js @@ -1,7 +1,7 @@ import { Grid, TextField, Typography, useTheme } from "@mui/material"; import React, { useState, useEffect } from "react"; -import ShareButton from "@/hurumap/core/ShareButton"; +import ShareButton from "./ShareButton"; const Share = React.forwardRef(function Share( { diff --git a/packages/hurumap-core/src/ShareButton/ShareButton.js b/packages/hurumap-core/src/Share/ShareButton.js similarity index 96% rename from packages/hurumap-core/src/ShareButton/ShareButton.js rename to packages/hurumap-core/src/Share/ShareButton.js index a99130253..9773811fb 100644 --- a/packages/hurumap-core/src/ShareButton/ShareButton.js +++ b/packages/hurumap-core/src/Share/ShareButton.js @@ -31,11 +31,11 @@ const ShareButton = React.forwardRef(function ShareButton( ) { let SocialButtonComponent = component; - if (name && name !== "CopyUrl") { + if (name) { SocialButtonComponent = componentMap[name]; } - if (!SocialButtonComponent) { + if (!SocialButtonComponent && name !== "CopyUrl") { return null; } diff --git a/packages/hurumap-core/src/ShareButton/ShareButton.snap.js b/packages/hurumap-core/src/Share/ShareButton.snap.js similarity index 100% rename from packages/hurumap-core/src/ShareButton/ShareButton.snap.js rename to packages/hurumap-core/src/Share/ShareButton.snap.js diff --git a/packages/hurumap-core/src/ShareButton/ShareButton.test.js b/packages/hurumap-core/src/Share/ShareButton.test.js similarity index 100% rename from packages/hurumap-core/src/ShareButton/ShareButton.test.js rename to packages/hurumap-core/src/Share/ShareButton.test.js diff --git a/packages/hurumap-core/src/ShareButton/index.js b/packages/hurumap-core/src/ShareButton/index.js deleted file mode 100644 index 0b9ed88f1..000000000 --- a/packages/hurumap-core/src/ShareButton/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import ShareButton from "./ShareButton"; - -export default ShareButton; diff --git a/packages/hurumap-core/src/index.js b/packages/hurumap-core/src/index.js index f68aac31c..18a996dd0 100644 --- a/packages/hurumap-core/src/index.js +++ b/packages/hurumap-core/src/index.js @@ -2,7 +2,8 @@ export { default as ChartTooltip } from "./ChartTooltip"; export { default as LocationTag } from "./LocationTag"; export { default as LocationHighlight } from "./LocationHighlight"; export { default as Location } from "./Location"; +export { default as IndicatorTitle } from "./IndicatorTitle"; export { default as Scope } from "./Scope"; -export { default as ShareButton } from "./ShareButton"; export { default as Share } from "./Share"; export { default as Action } from "./Action"; +export { default as Download } from "./Download"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ffc54129..1d341b5dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,10 +49,10 @@ importers: dependencies: '@aws-sdk/client-s3': specifier: ^3.622.0 - version: 3.622.0 + version: 3.623.0 '@aws-sdk/lib-storage': specifier: ^3.622.0 - version: 3.622.0(@aws-sdk/client-s3@3.622.0) + version: 3.623.0(@aws-sdk/client-s3@3.623.0) '@commons-ui/core': specifier: workspace:* version: link:../../packages/commons-ui-core @@ -94,31 +94,31 @@ importers: version: 0.84.0(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@payloadcms/bundler-webpack': specifier: ^1.0.7 - version: 1.0.7(@swc/core@1.7.5(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(sass@1.69.4) + version: 1.0.7(@swc/core@1.7.6(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(sass@1.69.4) '@payloadcms/db-mongodb': specifier: ^1.7.1 - version: 1.7.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) + version: 1.7.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.621.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) '@payloadcms/plugin-cloud-storage': specifier: ^1.1.3 - version: 1.1.3(@aws-sdk/client-s3@3.622.0)(@aws-sdk/lib-storage@3.622.0(@aws-sdk/client-s3@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) + version: 1.1.3(@aws-sdk/client-s3@3.623.0)(@aws-sdk/lib-storage@3.623.0(@aws-sdk/client-s3@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) '@payloadcms/plugin-nested-docs': specifier: ^1.0.12 - version: 1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) + version: 1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0))) '@payloadcms/plugin-sentry': specifier: ^0.0.6 - version: 0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1) + version: 0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1) '@payloadcms/plugin-seo': specifier: ^2.3.2 - version: 2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1) + version: 2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1) '@payloadcms/richtext-slate': specifier: ^1.5.2 - version: 1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-spring/web': specifier: ^9.7.4 version: 9.7.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': specifier: ^8.22.0 - version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) airtable: specifier: ^0.12.2 version: 0.12.2(encoding@0.1.13) @@ -133,7 +133,7 @@ importers: version: 1.9.4 migrate-mongo: specifier: ^11.0.0 - version: 11.0.0(mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))) + version: 11.0.0(mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.621.0))) monaco-editor: specifier: ^0.50.0 version: 0.50.0 @@ -148,7 +148,7 @@ importers: version: 1.0.3 payload: specifier: ^2.25.0 - version: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + version: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -212,7 +212,7 @@ importers: version: 8.1.0(typescript@5.5.4) '@swc/core': specifier: ^1.7.5 - version: 1.7.5(@swc/helpers@0.5.5) + version: 1.7.6(@swc/helpers@0.5.5) '@types/express': specifier: ^4.17.21 version: 4.17.21 @@ -233,7 +233,7 @@ importers: version: link:../../packages/eslint-config-commons-ui eslint-import-resolver-webpack: specifier: ^0.13.8 - version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) eslint-plugin-import: specifier: ^2.29.1 version: 2.29.1(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) @@ -242,7 +242,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../../packages/jest-config-commons-ui @@ -257,13 +257,13 @@ importers: version: 18.3.1(react@18.3.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) typescript: specifier: ^5.5.4 version: 5.5.4 webpack: specifier: ^5.93.0 - version: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + version: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) apps/climatemappedafrica: dependencies: @@ -305,7 +305,7 @@ importers: version: 3.7.0(react@18.3.1) aws-sdk: specifier: ^2.1666.0 - version: 2.1666.0 + version: 2.1667.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -468,7 +468,7 @@ importers: version: 5.3.2(@babel/core@7.25.2)(babel-plugin-module-resolver@4.1.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) eslint-plugin-module-resolver: specifier: ^1.5.0 version: 1.5.0 @@ -486,7 +486,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../../packages/jest-config-commons-ui @@ -516,10 +516,10 @@ importers: dependencies: '@aws-sdk/client-s3': specifier: ^3.622.0 - version: 3.622.0 + version: 3.623.0 '@aws-sdk/lib-storage': specifier: ^3.622.0 - version: 3.622.0(@aws-sdk/client-s3@3.622.0) + version: 3.623.0(@aws-sdk/client-s3@3.623.0) '@commons-ui/core': specifier: workspace:* version: link:../../packages/commons-ui-core @@ -552,28 +552,28 @@ importers: version: 14.2.5 '@payloadcms/bundler-webpack': specifier: ^1.0.7 - version: 1.0.7(@swc/core@1.7.5(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(sass@1.69.4) + version: 1.0.7(@swc/core@1.7.6(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(sass@1.69.4) '@payloadcms/db-mongodb': specifier: ^1.7.1 - version: 1.7.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))) + version: 1.7.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))) '@payloadcms/plugin-cloud-storage': specifier: ^1.1.3 - version: 1.1.3(@aws-sdk/client-s3@3.622.0)(@aws-sdk/lib-storage@3.622.0(@aws-sdk/client-s3@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))) + version: 1.1.3(@aws-sdk/client-s3@3.623.0)(@aws-sdk/lib-storage@3.623.0(@aws-sdk/client-s3@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))) '@payloadcms/plugin-nested-docs': specifier: ^1.0.12 - version: 1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))) + version: 1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))) '@payloadcms/plugin-sentry': specifier: ^0.0.6 - version: 0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react@18.3.1) + version: 0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react@18.3.1) '@payloadcms/plugin-seo': specifier: ^2.3.2 - version: 2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react@18.3.1) + version: 2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react@18.3.1) '@payloadcms/richtext-slate': specifier: ^1.5.2 - version: 1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': specifier: ^8.22.0 - version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) camelcase-keys: specifier: ^9.1.3 version: 9.1.3 @@ -606,7 +606,7 @@ importers: version: 1.0.3 payload: specifier: ^2.25.0 - version: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + version: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) prop-types: specifier: ^15.8.1 version: 15.8.1 @@ -649,7 +649,7 @@ importers: version: 8.1.0(typescript@5.5.4) '@swc/core': specifier: ^1.7.5 - version: 1.7.5(@swc/helpers@0.5.5) + version: 1.7.6(@swc/helpers@0.5.5) '@types/express': specifier: ^4.17.21 version: 4.17.21 @@ -670,7 +670,7 @@ importers: version: link:../../packages/eslint-config-commons-ui eslint-import-resolver-webpack: specifier: ^0.13.8 - version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) eslint-plugin-import: specifier: ^2.29.1 version: 2.29.1(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) @@ -679,7 +679,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../../packages/jest-config-commons-ui @@ -694,13 +694,13 @@ importers: version: 18.3.1(react@18.3.1) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) typescript: specifier: ^5.5.4 version: 5.5.4 webpack: specifier: ^5.93.0 - version: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + version: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) apps/pesayetu: dependencies: @@ -742,7 +742,7 @@ importers: version: 3.7.0(react@18.3.1) aws-sdk: specifier: ^2.1666.0 - version: 2.1666.0 + version: 2.1667.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -929,7 +929,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../../packages/jest-config-commons-ui @@ -1010,7 +1010,7 @@ importers: version: 5.0.0-alpha.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react@18.3.1)(tiny-warning@1.0.3) formik-mui-lab: specifier: ^1.0.0 - version: 1.0.0(zaghcs6biehwgpwawq74yfrfry) + version: 1.0.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/lab@5.0.0-alpha.155(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react@18.3.1)(tiny-warning@1.0.3) jwt-decode: specifier: ^4.0.0 version: 4.0.0 @@ -1101,7 +1101,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../../packages/jest-config-commons-ui @@ -1164,31 +1164,31 @@ importers: version: 14.2.5(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1) '@payloadcms/bundler-webpack': specifier: ^1.0.7 - version: 1.0.7(@swc/core@1.7.5(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(sass@1.69.4) + version: 1.0.7(@swc/core@1.7.6(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(sass@1.69.4) '@payloadcms/db-mongodb': specifier: ^1.7.1 - version: 1.7.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))) + version: 1.7.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))) '@payloadcms/live-preview-react': specifier: ^0.2.0 version: 0.2.0(react@18.3.1) '@payloadcms/plugin-cloud-storage': specifier: ^1.1.3 - version: 1.1.3(@aws-sdk/client-s3@3.622.0)(@aws-sdk/lib-storage@3.622.0(@aws-sdk/client-s3@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))) + version: 1.1.3(@aws-sdk/client-s3@3.623.0)(@aws-sdk/lib-storage@3.623.0(@aws-sdk/client-s3@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))) '@payloadcms/plugin-nested-docs': specifier: ^1.0.12 - version: 1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))) + version: 1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))) '@payloadcms/plugin-sentry': specifier: ^0.0.6 - version: 0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react@18.3.1) + version: 0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react@18.3.1) '@payloadcms/plugin-seo': specifier: ^2.3.2 - version: 2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react@18.3.1) + version: 2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react@18.3.1) '@payloadcms/richtext-slate': specifier: ^1.5.2 - version: 1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': specifier: ^8.22.0 - version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + version: 8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) ace-builds: specifier: ^1.35.4 version: 1.35.4 @@ -1212,7 +1212,7 @@ importers: version: 1.0.3 payload: specifier: ^2.25.0 - version: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + version: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) react: specifier: ^18.3.1 version: 18.3.1 @@ -1273,19 +1273,19 @@ importers: version: 8.57.0 eslint-config-next: specifier: ^14.2.5 - version: 14.2.5(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0)(typescript@5.5.4) + version: 14.2.5(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0)(typescript@5.5.4) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-import-resolver-webpack: specifier: ^0.13.8 - version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + version: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) eslint-plugin-import: specifier: ^2.29.1 version: 2.29.1(eslint-import-resolver-webpack@0.13.8)(eslint@8.57.0) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../../packages/jest-config-commons-ui @@ -1294,7 +1294,7 @@ importers: version: 3.3.3 ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) typescript: specifier: ^5.5.4 version: 5.5.4 @@ -1469,7 +1469,7 @@ importers: version: 133.0.0(encoding@0.1.13) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) next: specifier: ^14.2.5 version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) @@ -1555,7 +1555,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -1613,7 +1613,7 @@ importers: version: link:../eslint-config-commons-ui jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -1683,7 +1683,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -1731,7 +1731,7 @@ importers: version: 1.1.0 eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) eslint-plugin-jest: specifier: ^27.9.0 version: 27.9.0(eslint@8.57.0)(jest@29.7.0)(typescript@5.5.4) @@ -1781,9 +1781,33 @@ importers: packages/hurumap-core: dependencies: + '@commons-ui/core': + specifier: workspace:* + version: link:../commons-ui-core + '@mui/icons-material': + specifier: ^5.16.1 + version: 5.16.6(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + clsx: + specifier: ^2.1.1 + version: 2.1.1 + papaparse: + specifier: ^5.4.1 + version: 5.4.1 prop-types: specifier: ^15.8.1 version: 15.8.1 + react-copy-to-clipboard: + specifier: ^5.1.0 + version: 5.1.0(react@18.3.1) + react-share: + specifier: ^5.1.0 + version: 5.1.0(react@18.3.1) + vega: + specifier: ^5.30.0 + version: 5.30.0(encoding@0.1.13) + xlsx: + specifier: ^0.18.5 + version: 0.18.5 devDependencies: '@babel/core': specifier: ^7.25.2 @@ -1826,7 +1850,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -1836,15 +1860,9 @@ importers: react: specifier: ^18.3.1 version: 18.3.1 - react-copy-to-clipboard: - specifier: ^5.1.0 - version: 5.1.0(react@18.3.1) react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) - react-share: - specifier: ^5.1.0 - version: 5.1.0(react@18.3.1) react-test-renderer: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) @@ -1898,7 +1916,7 @@ importers: version: link:../eslint-config-commons-ui jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-config-commons-ui: specifier: workspace:* version: link:../jest-config-commons-ui @@ -1956,7 +1974,7 @@ importers: version: 3.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + version: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) prettier: specifier: ^3.3.3 version: 3.3.3 @@ -2056,60 +2074,96 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cognito-identity@3.622.0': - resolution: {integrity: sha512-VE4Mi6HMrs0Fpq8Nhgt3wBm5i7SyfTYD+FFW+Ofq1zMRWWePPqbs9HMSp6mLwynWL0SNcefYoIKqz2H/2e4mwQ==} + '@aws-sdk/client-cognito-identity@3.621.0': + resolution: {integrity: sha512-FpXia5qFf6ijcNDWenVq+mP9r1LbiW/+52i9wrv2+Afi6Nn1ROf8W7St8WvE9TEZ3t78y+vis4CwqfGts+uiKA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-s3@3.622.0': - resolution: {integrity: sha512-2lpvuQn/qymQPfwR2SxLyRy/Wi/RrEYpbQyoc9SYfhartw9TBY8c34yZkd8zNU7Y/KG3h+PLrCmNpncocuB3YA==} + '@aws-sdk/client-s3@3.623.0': + resolution: {integrity: sha512-vEroSYEtbp5n289xsQnnAhKxg3R5NGkbhKXWpW1m7GGDsFihwVT9CVsDHpIW2Hvezz5ob65gB4ZAYMnJWZuUpA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-oidc@3.622.0': - resolution: {integrity: sha512-dwWDfN+S98npeY77Ugyv8VIHKRHN+n/70PWE4EgolcjaMrTINjvUh9a/SypFEs5JmBOAeCQt8S2QpM3Wvzp+pQ==} + '@aws-sdk/client-sso-oidc@3.621.0': + resolution: {integrity: sha512-mMjk3mFUwV2Y68POf1BQMTF+F6qxt5tPu6daEUCNGC9Cenk3h2YXQQoS4/eSyYzuBiYk3vx49VgleRvdvkg8rg==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.622.0 + '@aws-sdk/client-sts': ^3.621.0 + + '@aws-sdk/client-sso-oidc@3.623.0': + resolution: {integrity: sha512-lMFEXCa6ES/FGV7hpyrppT1PiAkqQb51AbG0zVU3TIgI2IO4XX02uzMUXImRSRqRpGymRCbJCaCs9LtKvS/37Q==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.623.0 + + '@aws-sdk/client-sso@3.621.0': + resolution: {integrity: sha512-xpKfikN4u0BaUYZA9FGUMkkDmfoIP0Q03+A86WjqDWhcOoqNA1DkHsE4kZ+r064ifkPUfcNuUvlkVTEoBZoFjA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sso@3.623.0': + resolution: {integrity: sha512-oEACriysQMnHIVcNp7TD6D1nzgiHfYK0tmMBMbUxgoFuCBkW9g9QYvspHN+S9KgoePfMEXHuPUe9mtG9AH9XeA==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/client-sts@3.621.0': + resolution: {integrity: sha512-707uiuReSt+nAx6d0c21xLjLm2lxeKc7padxjv92CIrIocnQSlJPxSCM7r5zBhwiahJA6MNQwmTl2xznU67KgA==} + engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.622.0': - resolution: {integrity: sha512-DJwUqVR/O2lImbktUHOpaQ8XElNBx3JmWzTT2USg6jh3ErgG1CS6LIV+VUlgtxGl+tFN/G6AcAV8SdnnGydB8Q==} + '@aws-sdk/client-sts@3.623.0': + resolution: {integrity: sha512-iJNdx76SOw0YjHAUv8aj3HXzSu3TKI7qSGuR+OGATwA/kpJZDd+4+WYBdGtr8YK+hPrGGqhfecuCkEg805O5iA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.622.0': - resolution: {integrity: sha512-Yqtdf/wn3lcFVS42tR+zbz4HLyWxSmztjVW9L/yeMlvS7uza5nSkWqP/7ca+RxZnXLyrnA4jJtSHqykcErlhyg==} + '@aws-sdk/core@3.621.0': + resolution: {integrity: sha512-CtOwWmDdEiINkGXD93iGfXjN0WmCp9l45cDWHHGa8lRgEDyhuL7bwd/pH5aSzj0j8SiQBG2k0S7DHbd5RaqvbQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.622.0': - resolution: {integrity: sha512-q1Ct2AjPxGtQBKtDpqm1umu3f4cuWMnEHTuDa6zjjaj+Aq/C6yxLgZJo9SlcU0tMl8rUCN7oFonszfTtp4Y0MA==} + '@aws-sdk/core@3.623.0': + resolution: {integrity: sha512-8Toq3X6trX/67obSdh4K0MFQY4f132bEbr1i0YPDWk/O3KdBt12mLC/sW3aVRnlIs110XMuX9yrWWqJ8fDW10g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.622.0': - resolution: {integrity: sha512-WXfTA1Q1bntE/KgoW+Vo2L2hgwr9YCHrfXgZLGQzCZwKQpW9iMWMxylSdn0NAHldN3fwiV/Oj6DqN0Tc8ScgNQ==} + '@aws-sdk/credential-provider-cognito-identity@3.621.0': + resolution: {integrity: sha512-Q+3awvTVJSqIGRjCUQflRwKPKlZ0TfmL3EQHgFLhZZrToeBapEA62+FY+T70aTKAZZZZprlvYeFPtBloNd5ziA==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-env@3.620.1': resolution: {integrity: sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.621.0': + resolution: {integrity: sha512-/jc2tEsdkT1QQAI5Dvoci50DbSxtJrevemwFsm0B73pwCcOQZ5ZwwSdVqGsPutzYzUVx3bcXg3LRL7jLACqRIg==} + engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.622.0': resolution: {integrity: sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-ini@3.622.0': - resolution: {integrity: sha512-cD/6O9jOfzQyo8oyAbTKnyRO89BIMSTzwaN4NxGySC6pYVTqxNSWdRwaqg/vKbwJpjbPGGYYXpXEW11kop7dlg==} + '@aws-sdk/credential-provider-ini@3.621.0': + resolution: {integrity: sha512-0EWVnSc+JQn5HLnF5Xv405M8n4zfdx9gyGdpnCmAmFqEDHA8LmBdxJdpUk1Ovp/I5oPANhjojxabIW5f1uU0RA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.621.0 + + '@aws-sdk/credential-provider-ini@3.623.0': + resolution: {integrity: sha512-kvXA1SwGneqGzFwRZNpESitnmaENHGFFuuTvgGwtMe7mzXWuA/LkXdbiHmdyAzOo0iByKTCD8uetuwh3CXy4Pw==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.622.0 + '@aws-sdk/client-sts': ^3.623.0 - '@aws-sdk/credential-provider-node@3.622.0': - resolution: {integrity: sha512-keldwz4Q/6TYc37JH6m43HumN7Vi+R0AuGuHn5tBV40Vi7IiqEzjpiE+yvsHIN+duUheFLL3j/o0H32jb+14DQ==} + '@aws-sdk/credential-provider-node@3.621.0': + resolution: {integrity: sha512-4JqpccUgz5Snanpt2+53hbOBbJQrSFq7E1sAAbgY6BKVQUsW5qyXqnjvSF32kDeKa5JpBl3bBWLZl04IadcPHw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-node@3.623.0': + resolution: {integrity: sha512-qDwCOkhbu5PfaQHyuQ+h57HEx3+eFhKdtIw7aISziWkGdFrMe07yIBd7TJqGe4nxXnRF1pfkg05xeOlMId997g==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-process@3.620.1': resolution: {integrity: sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.622.0': - resolution: {integrity: sha512-zrSoBVM2JlwvkBtrcUd4J/9CrG+T+hUy9r6jwo5gonFIN3QkneR/pqpbUn/n32Zy3zlzCo2VfB31g7MjG7kJmg==} + '@aws-sdk/credential-provider-sso@3.621.0': + resolution: {integrity: sha512-Kza0jcFeA/GEL6xJlzR2KFf1PfZKMFnxfGzJzl5yN7EjoGdMijl34KaRyVnfRjnCWcsUpBWKNIDk9WZVMY9yiw==} + engines: {node: '>=16.0.0'} + + '@aws-sdk/credential-provider-sso@3.623.0': + resolution: {integrity: sha512-70LZhUb3l7cttEsg4A0S4Jq3qrCT/v5Jfyl8F7w1YZJt5zr3oPPcvDJxo/UYckFz4G4/5BhGa99jK8wMlNE9QA==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-web-identity@3.621.0': @@ -2118,15 +2172,15 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.621.0 - '@aws-sdk/credential-providers@3.622.0': - resolution: {integrity: sha512-ImfpItaPwnwNBRG04x6iDwRAclvtW2+kSu4amGiMWF+EvnjnRTnyejAA/7rdBuxA4nwM4nb8jed0jnRkZyTu7A==} + '@aws-sdk/credential-providers@3.621.0': + resolution: {integrity: sha512-FQbC7I8ae/72ZekLBa45jWJ+Q3d+YPhc3bW/rCks6RrldM6RgLTGr8pTOPCxHl828ky10RjkBiBmVU818rliyw==} engines: {node: '>=16.0.0'} - '@aws-sdk/lib-storage@3.622.0': - resolution: {integrity: sha512-4Ns3jk7B9XIeLIOCJlyEW0/Qr5tQJWOHG81t9c8Yov4KOgAuPiO1KS/2yZM089B1/3/4/SjZ49E1qaZ5W1TsZA==} + '@aws-sdk/lib-storage@3.623.0': + resolution: {integrity: sha512-4xvc0wpSobl2gY4dnchRJ8OLFN2TJ5N4nCD91NbsibbkiA/frD/AwtRWml93vf9f/RJ91CJfrUjUh+597XND3g==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-s3': ^3.622.0 + '@aws-sdk/client-s3': ^3.623.0 '@aws-sdk/middleware-bucket-endpoint@3.620.0': resolution: {integrity: sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==} @@ -2336,11 +2390,22 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} + '@babel/parser@7.25.0': + resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@7.25.3': resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0': + resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} @@ -2838,6 +2903,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/preset-env@7.25.2': + resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.25.3': resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} engines: {node: '>=6.9.0'} @@ -2887,6 +2958,10 @@ packages: resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.2': + resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.3': resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} @@ -5042,49 +5117,49 @@ packages: resolution: {integrity: sha512-6ipbmGzHekxeRCbp7eoefr6bdd/lW4cNA9eNnrmd9+PicubweGaZZbH2NjhFHsaxzgOezwipDHjrTaap2kTHgw==} engines: {node: '>= 14'} - '@sentry/cli-darwin@2.33.1': - resolution: {integrity: sha512-+4/VIx/E1L2hChj5nGf5MHyEPHUNHJ/HoG5RY+B+vyEutGily1c1+DM2bum7RbD0xs6wKLIyup5F02guzSzG8A==} + '@sentry/cli-darwin@2.33.0': + resolution: {integrity: sha512-LQFvD7uCOQ2P/vYru7IBKqJDHwJ9Rr2vqqkdjbxe2YCQS/N3NPXvi3eVM9hDJ284oyV/BMZ5lrmVTuIicf/hhw==} engines: {node: '>=10'} os: [darwin] - '@sentry/cli-linux-arm64@2.33.1': - resolution: {integrity: sha512-DbGV56PRKOLsAZJX27Jt2uZ11QfQEMmWB4cIvxkKcFVE+LJP4MVA+MGGRUL6p+Bs1R9ZUuGbpKGtj0JiG6CoXw==} + '@sentry/cli-linux-arm64@2.33.0': + resolution: {integrity: sha512-mR2ZhqpU8RBVGLF5Ji19iOmVznk1B7Bzg5VhA8bVPuKsQmFN/3SyqE87IPMhwKoAsSRXyctwmbAkKs4240fxGA==} engines: {node: '>=10'} cpu: [arm64] os: [linux, freebsd] - '@sentry/cli-linux-arm@2.33.1': - resolution: {integrity: sha512-zbxEvQju+tgNvzTOt635le4kS/Fbm2XC2RtYbCTs034Vb8xjrAxLnK0z1bQnStUV8BkeBHtsNVrG+NSQDym2wg==} + '@sentry/cli-linux-arm@2.33.0': + resolution: {integrity: sha512-gY1bFE7wjDJc7WiNq1AS0WrILqLLJUw6Ou4pFQS45KjaH3/XJ1eohHhGJNy/UBHJ/Gq32b/BA9vsnWTXClZJ7g==} engines: {node: '>=10'} cpu: [arm] os: [linux, freebsd] - '@sentry/cli-linux-i686@2.33.1': - resolution: {integrity: sha512-g2LS4oPXkPWOfKWukKzYp4FnXVRRSwBxhuQ9eSw2peeb58ZIObr4YKGOA/8HJRGkooBJIKGaAR2mH2Pk1TKaiA==} + '@sentry/cli-linux-i686@2.33.0': + resolution: {integrity: sha512-XPIy0XpqgAposHtWsy58qsX85QnZ8q0ktBuT4skrsCrLMzfhoQg4Ua+YbUr3RvE814Rt8Hzowx2ar2Rl3pyCyw==} engines: {node: '>=10'} cpu: [x86, ia32] os: [linux, freebsd] - '@sentry/cli-linux-x64@2.33.1': - resolution: {integrity: sha512-IV3dcYV/ZcvO+VGu9U6kuxSdbsV2kzxaBwWUQxtzxJ+cOa7J8Hn1t0koKGtU53JVZNBa06qJWIcqgl4/pCuKIg==} + '@sentry/cli-linux-x64@2.33.0': + resolution: {integrity: sha512-qe1DdCUv4tmqS03s8RtCkEX9vCW2G+NgOxX6jZ5jN/sKDwjUlquljqo7JHUGSupkoXmymnNPm5By3rNr6VyNHg==} engines: {node: '>=10'} cpu: [x64] os: [linux, freebsd] - '@sentry/cli-win32-i686@2.33.1': - resolution: {integrity: sha512-F7cJySvkpzIu7fnLKNHYwBzZYYwlhoDbAUnaFX0UZCN+5DNp/5LwTp37a5TWOsmCaHMZT4i9IO4SIsnNw16/zQ==} + '@sentry/cli-win32-i686@2.33.0': + resolution: {integrity: sha512-VEXWtJ69C3b+kuSmXQJRwdQ0ypPGH88hpqyQuosbAOIqh/sv4g9B/u1ETHZc+whLdFDpPcTLVMbLDbXTGug0Yg==} engines: {node: '>=10'} cpu: [x86, ia32] os: [win32] - '@sentry/cli-win32-x64@2.33.1': - resolution: {integrity: sha512-8VyRoJqtb2uQ8/bFRKNuACYZt7r+Xx0k2wXRGTyH05lCjAiVIXn7DiS2BxHFty7M1QEWUCMNsb/UC/x/Cu2wuA==} + '@sentry/cli-win32-x64@2.33.0': + resolution: {integrity: sha512-GIUKysZ1xbSklY9h1aVaLMSYLsnMSd+JuwQLR+0wKw2wJC4O5kNCPFSGikhiOZM/kvh3GO1WnXNyazFp8nLAzw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@sentry/cli@2.33.1': - resolution: {integrity: sha512-dUlZ4EFh98VFRPJ+f6OW3JEYQ7VvqGNMa0AMcmvk07ePNeK/GicAWmSQE4ZfJTTl80ul6HZw1kY01fGQOQlVRA==} + '@sentry/cli@2.33.0': + resolution: {integrity: sha512-9MOzQy1UunVBhPOfEuO0JH2ofWAMmZVavTTR/Bo2CkJwI1qjyVF0UKLTXE3l4ujiJnFufOoBsVyKmYWXFerbCw==} engines: {node: '>= 10'} hasBin: true @@ -5196,6 +5271,10 @@ packages: resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==} engines: {node: '>=16.0.0'} + '@smithy/core@2.3.1': + resolution: {integrity: sha512-BC7VMXx/1BCmRPCVzzn4HGWAtsrb7/0758EtwOGFJQrlSwJBEjCcDLNZLFoL/68JexYa2s+KmgL/UfmXdG6v1w==} + engines: {node: '>=16.0.0'} + '@smithy/core@2.3.2': resolution: {integrity: sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q==} engines: {node: '>=16.0.0'} @@ -5259,6 +5338,10 @@ packages: resolution: {integrity: sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==} engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@3.0.13': + resolution: {integrity: sha512-zvCLfaRYCaUmjbF2yxShGZdolSHft7NNCTA28HVN9hKcEbOH+g5irr1X9s+in8EpambclGnevZY4A3lYpvDCFw==} + engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@3.0.14': resolution: {integrity: sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ==} engines: {node: '>=16.0.0'} @@ -5307,6 +5390,10 @@ packages: resolution: {integrity: sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==} engines: {node: '>=16.0.0'} + '@smithy/smithy-client@3.1.11': + resolution: {integrity: sha512-l0BpyYkciNyMaS+PnFFz4aO5sBcXvGLoJd7mX9xrMBIm2nIQBVvYgp2ZpPDMzwjKCavsXu06iuCm0F6ZJZc6yQ==} + engines: {node: '>=16.0.0'} + '@smithy/smithy-client@3.1.12': resolution: {integrity: sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA==} engines: {node: '>=16.0.0'} @@ -5341,10 +5428,18 @@ packages: resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} + '@smithy/util-defaults-mode-browser@3.0.13': + resolution: {integrity: sha512-ZIRSUsnnMRStOP6OKtW+gCSiVFkwnfQF2xtf32QKAbHR6ACjhbAybDvry+3L5qQYdh3H6+7yD/AiUE45n8mTTw==} + engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@3.0.14': resolution: {integrity: sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w==} engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@3.0.13': + resolution: {integrity: sha512-voUa8TFJGfD+U12tlNNLCDlXibt9vRdNzRX45Onk/WxZe7TS+hTOZouEZRa7oARGicdgeXvt1A0W45qLGYdy+g==} + engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@3.0.14': resolution: {integrity: sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ==} engines: {node: '>= 10.0.0'} @@ -5827,8 +5922,8 @@ packages: cpu: [arm64] os: [darwin] - '@swc/core-darwin-arm64@1.7.5': - resolution: {integrity: sha512-Y+bvW9C4/u26DskMbtQKT4FU6QQenaDYkKDi028vDIKAa7v1NZqYG9wmhD/Ih7n5EUy2uJ5I5EWD7WaoLzT6PA==} + '@swc/core-darwin-arm64@1.7.6': + resolution: {integrity: sha512-6lYHey84ZzsdtC7UuPheM4Rm0Inzxm6Sb8U6dmKc4eCx8JL0LfWG4LC5RsdsrTxnjTsbriWlnhZBffh8ijUHIQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -5839,8 +5934,8 @@ packages: cpu: [x64] os: [darwin] - '@swc/core-darwin-x64@1.7.5': - resolution: {integrity: sha512-AuIbDlcaAhYS6mtF4UqvXgrLeAfXZbVf4pgtgShPbutF80VbCQiIB55zOFz5aZdCpsBVuCWcBq0zLneK+VQKkQ==} + '@swc/core-darwin-x64@1.7.6': + resolution: {integrity: sha512-Fyl+8aH9O5rpx4O7r2KnsPpoi32iWoKOYKiipeTbGjQ/E95tNPxbmsz4yqE8Ovldcga60IPJ5OKQA3HWRiuzdw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -5851,8 +5946,8 @@ packages: cpu: [arm] os: [linux] - '@swc/core-linux-arm-gnueabihf@1.7.5': - resolution: {integrity: sha512-99uBPHITRqgGwCXAjHY94VaV3Z40+D2NQNgR1t6xQpO8ZnevI6YSzX6GVZfBnV7+7oisiGkrVEwfIRRa+1s8FA==} + '@swc/core-linux-arm-gnueabihf@1.7.6': + resolution: {integrity: sha512-2WxYTqFaOx48GKC2cbO1/IntA+w+kfCFy436Ij7qRqqtV/WAvTM9TC1OmiFbqq436rSot52qYmX8fkwdB5UcLQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -5863,8 +5958,8 @@ packages: cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.5': - resolution: {integrity: sha512-xHL3Erlz+OGGCG4h6K2HWiR56H5UYMuBWWPbbUufi2bJpfhuKQy/X3vWffwL8ZVfJmCUwr4/G91GHcm32uYzRg==} + '@swc/core-linux-arm64-gnu@1.7.6': + resolution: {integrity: sha512-TBEGMSe0LhvPe4S7E68c7VzgT3OMu4VTmBLS7B2aHv4v8uZO92Khpp7L0WqgYU1y5eMjk+XLDLi4kokiNHv/Hg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -5875,8 +5970,8 @@ packages: cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.5': - resolution: {integrity: sha512-5ArGdqvFMszNHdi4a67vopeYq8d1K+FuTWDrblHrAvZFhAyv+GQz2PnKqYOgl0sWmQxsNPfNwBFtxACpUO3Jzg==} + '@swc/core-linux-arm64-musl@1.7.6': + resolution: {integrity: sha512-QI8QGL0HGT42tj7F1A+YAzhGkJjUcvvTfI1e2m704W0Enl2/UIK9v5D1zvQzYwusRyKuaQfbeBRYDh0NcLOGLg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -5887,8 +5982,8 @@ packages: cpu: [x64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.5': - resolution: {integrity: sha512-mSVVV/PFzCGtI1nVQQyx34NwCMgSurF6ZX/me8pUAX054vsE/pSFL66xN+kQOe/1Z/LOd4UmXFkZ/EzOSnYcSg==} + '@swc/core-linux-x64-gnu@1.7.6': + resolution: {integrity: sha512-61AYVzhjuNQAVIKKWOJu3H0/pFD28RYJGxnGg3YMhvRLRyuWNyY5Nyyj2WkKcz/ON+g38Arlz00NT1LDIViRLg==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -5899,8 +5994,8 @@ packages: cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.5': - resolution: {integrity: sha512-09hY3ZKMUORXVunESKS9yuP78+gQbr759GKHo8wyCdtAx8lCZdEjfI5NtC7/1VqwfeE32/U6u+5MBTVhZTt0AA==} + '@swc/core-linux-x64-musl@1.7.6': + resolution: {integrity: sha512-hQFznpfLK8XajfAAN9Cjs0w/aVmO7iu9VZvInyrTCRcPqxV5O+rvrhRxKvC1LRMZXr5M6JRSRtepp5w+TK4kAw==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -5911,8 +6006,8 @@ packages: cpu: [arm64] os: [win32] - '@swc/core-win32-arm64-msvc@1.7.5': - resolution: {integrity: sha512-B/UDtPI3RlYRFW42xQxOpl6kI/9LtkD7No+XeRIKQTPe15EP2o+rUlv7CmKljVBXgJ8KmaQbZlaEh1YP+QZEEQ==} + '@swc/core-win32-arm64-msvc@1.7.6': + resolution: {integrity: sha512-Aqsd9afykVMuekzjm4X4TDqwxmG4CrzoOSFe0hZrn9SMio72l5eAPnMtYoe5LsIqtjV8MNprLfXaNbjHjTegmA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -5923,8 +6018,8 @@ packages: cpu: [ia32] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.5': - resolution: {integrity: sha512-BgLesVGmIY6Nub/sURqtSRvWYcbCE/ACfuZB3bZHVKD6nsZJJuOpdB8oC41fZPyc8yZUzL3XTBIifkT2RP+w9w==} + '@swc/core-win32-ia32-msvc@1.7.6': + resolution: {integrity: sha512-9h0hYnOeRVNeQgHQTvD1Im67faNSSzBZ7Adtxyu9urNLfBTJilMllFd2QuGHlKW5+uaT6ZH7ZWDb+c/enx7Lcg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -5935,8 +6030,8 @@ packages: cpu: [x64] os: [win32] - '@swc/core-win32-x64-msvc@1.7.5': - resolution: {integrity: sha512-CnF557tidLfQRPczcqDJ8x+LBQYsFa0Ra6w2+YU1iFUboaI2jJVuqt3vEChu80y6JiRIBAaaV2L/GawDJh1dIQ==} + '@swc/core-win32-x64-msvc@1.7.6': + resolution: {integrity: sha512-izeoB8glCSe6IIDQmrVm6bvR9muk9TeKgmtY7b6l1BwL4BFnTUk4dMmpbntT90bEVQn3JPCaPtUG4HfL8VuyuA==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -5950,8 +6045,8 @@ packages: '@swc/helpers': optional: true - '@swc/core@1.7.5': - resolution: {integrity: sha512-qKK0/Ta4qvxs/ok3XyYVPT7OBenwRn1sSINf1cKQTBHPqr7U/uB4k2GTl6JgEs8H4PiJrMTNWfMLTucIoVSfAg==} + '@swc/core@1.7.6': + resolution: {integrity: sha512-FZxyao9eQks1MRmUshgsZTmlg/HB2oXK5fghkoWJm/1CU2q2kaJlVDll2as5j+rmWiwkp0Gidlq8wlXcEEAO+g==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -5967,6 +6062,7 @@ packages: '@swc/register@0.1.10': resolution: {integrity: sha512-6STwH/q4dc3pitXLVkV7sP0Hiy+zBsU2wOF1aXpXR95pnH3RYHKIsDC+gvesfyB7jxNT9OOZgcqOp9RPxVTx9A==} + deprecated: Use @swc-node/register instead hasBin: true peerDependencies: '@swc/core': ^1.0.46 @@ -6230,15 +6326,12 @@ packages: '@types/node@14.18.63': resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} - '@types/node@18.19.43': - resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} + '@types/node@18.19.42': + resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} '@types/node@20.14.14': resolution: {integrity: sha512-d64f00982fS9YoOgJkAMolK7MN8Iq3TDdVjchbYHdEmjth/DHowx82GnoA+tVUAN+7vxfYUgAzi+JXbKNd2SDQ==} - '@types/node@22.1.0': - resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} - '@types/nodemailer-sendgrid@1.0.3': resolution: {integrity: sha512-UpLLUyrXjcs8PIwhfY0/CqXAoJ5CcDNUs6hia9QT9+kcotCFK6siVC5dHUGpTAsodwteX2JoiQ3Na7ZbDkijgw==} @@ -6814,8 +6907,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-sdk@2.1666.0: - resolution: {integrity: sha512-DmYoewNj9jTcKpD+Vx1kBlSHk9d/7Z9O012ETI2FAzKuQFqQo/s7RGjWxRzVshCpYD71l2CnFUJkFLP1zHHFyQ==} + aws-sdk@2.1667.0: + resolution: {integrity: sha512-hE4FmdZRMc3bYeC5LUAAU/ryYpjhEm1xdi4aVtUiZ14rrfMd0li6XQIM00a9ctZwDJpwJppcSXfDj6bVBCzvXQ==} engines: {node: '>= 10.0.0'} aws-sign2@0.7.0: @@ -6828,8 +6921,8 @@ packages: resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} - axios@1.7.3: - resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} axobject-query@3.1.1: resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} @@ -6993,8 +7086,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -7081,8 +7174,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001646: - resolution: {integrity: sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==} + caniuse-lite@1.0.30001645: + resolution: {integrity: sha512-GFtY2+qt91kzyMk6j48dJcwJVq5uTkk71XxE3RtScx7XWRLsO7bU44LOFkOZYR8w9YMS0UhPSYpN/6rAMImmLw==} case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} @@ -8916,8 +9009,8 @@ packages: resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} engines: {node: '>=18'} - google-auth-library@9.13.0: - resolution: {integrity: sha512-p9Y03Uzp/Igcs36zAaB0XTSwZ8Y0/tpYiz5KIde5By+H9DCVUSYtDWZu6aFXsWTqENMb8BD/pDT3hR8NVrPkfA==} + google-auth-library@9.12.0: + resolution: {integrity: sha512-5pWjpxJMNJ5UTuhK7QPD5KFPsbosWkX4ajMDeZwXllTtwwqeiIzPWbHIddkLBkkn0mUPboTmukT5rd30Ec9igQ==} engines: {node: '>=14'} googleapis-common@7.2.0: @@ -12922,9 +13015,6 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.13.0: - resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} - unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -13440,8 +13530,8 @@ packages: vscode-json-languageservice@4.2.1: resolution: {integrity: sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==} - vscode-languageserver-textdocument@1.0.12: - resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + vscode-languageserver-textdocument@1.0.11: + resolution: {integrity: sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==} vscode-languageserver-types@3.17.5: resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} @@ -13857,14 +13947,14 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.6.3 - '@aws-sdk/client-cognito-identity@3.622.0': + '@aws-sdk/client-cognito-identity@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.622.0(@aws-sdk/client-sts@3.622.0) - '@aws-sdk/client-sts': 3.622.0 - '@aws-sdk/core': 3.622.0 - '@aws-sdk/credential-provider-node': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 '@aws-sdk/middleware-recursion-detection': 3.620.0 @@ -13875,26 +13965,26 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.609.0 '@aws-sdk/util-user-agent-node': 3.614.0 '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.3.2 + '@smithy/core': 2.3.1 '@smithy/fetch-http-handler': 3.2.4 '@smithy/hash-node': 3.0.3 '@smithy/invalid-dependency': 3.0.3 '@smithy/middleware-content-length': 3.0.5 '@smithy/middleware-endpoint': 3.1.0 - '@smithy/middleware-retry': 3.0.14 + '@smithy/middleware-retry': 3.0.13 '@smithy/middleware-serde': 3.0.3 '@smithy/middleware-stack': 3.0.3 '@smithy/node-config-provider': 3.1.4 '@smithy/node-http-handler': 3.1.4 '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.12 + '@smithy/smithy-client': 3.1.11 '@smithy/types': 3.3.0 '@smithy/url-parser': 3.0.3 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.14 - '@smithy/util-defaults-mode-node': 3.0.14 + '@smithy/util-defaults-mode-browser': 3.0.13 + '@smithy/util-defaults-mode-node': 3.0.13 '@smithy/util-endpoints': 2.0.5 '@smithy/util-middleware': 3.0.3 '@smithy/util-retry': 3.0.3 @@ -13904,15 +13994,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-s3@3.622.0': + '@aws-sdk/client-s3@3.623.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.622.0(@aws-sdk/client-sts@3.622.0) - '@aws-sdk/client-sts': 3.622.0 - '@aws-sdk/core': 3.622.0 - '@aws-sdk/credential-provider-node': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/client-sso-oidc': 3.623.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/client-sts': 3.623.0 + '@aws-sdk/core': 3.623.0 + '@aws-sdk/credential-provider-node': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/middleware-bucket-endpoint': 3.620.0 '@aws-sdk/middleware-expect-continue': 3.620.0 '@aws-sdk/middleware-flexible-checksums': 3.620.0 @@ -13967,13 +14057,58 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)': + '@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.622.0 - '@aws-sdk/core': 3.622.0 - '@aws-sdk/credential-provider-node': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.3.1 + '@smithy/fetch-http-handler': 3.2.4 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.5 + '@smithy/middleware-endpoint': 3.1.0 + '@smithy/middleware-retry': 3.0.13 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.4 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.13 + '@smithy/util-defaults-mode-node': 3.0.13 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.621.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.623.0 + '@aws-sdk/credential-provider-node': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 '@aws-sdk/middleware-recursion-detection': 3.620.0 @@ -14012,11 +14147,13 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.622.0': + '@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.622.0 + '@aws-sdk/client-sts': 3.623.0 + '@aws-sdk/core': 3.623.0 + '@aws-sdk/credential-provider-node': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 '@aws-sdk/middleware-recursion-detection': 3.620.0 @@ -14055,13 +14192,144 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.622.0': + '@aws-sdk/client-sso@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.622.0(@aws-sdk/client-sts@3.622.0) - '@aws-sdk/core': 3.622.0 - '@aws-sdk/credential-provider-node': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/core': 3.621.0 + '@aws-sdk/middleware-host-header': 3.620.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.3.1 + '@smithy/fetch-http-handler': 3.2.4 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.5 + '@smithy/middleware-endpoint': 3.1.0 + '@smithy/middleware-retry': 3.0.13 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.4 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.13 + '@smithy/util-defaults-mode-node': 3.0.13 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso@3.623.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.623.0 + '@aws-sdk/middleware-host-header': 3.620.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.3.2 + '@smithy/fetch-http-handler': 3.2.4 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.5 + '@smithy/middleware-endpoint': 3.1.0 + '@smithy/middleware-retry': 3.0.14 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.4 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.12 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.14 + '@smithy/util-defaults-mode-node': 3.0.14 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sts@3.621.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.5 + '@smithy/core': 2.3.1 + '@smithy/fetch-http-handler': 3.2.4 + '@smithy/hash-node': 3.0.3 + '@smithy/invalid-dependency': 3.0.3 + '@smithy/middleware-content-length': 3.0.5 + '@smithy/middleware-endpoint': 3.1.0 + '@smithy/middleware-retry': 3.0.13 + '@smithy/middleware-serde': 3.0.3 + '@smithy/middleware-stack': 3.0.3 + '@smithy/node-config-provider': 3.1.4 + '@smithy/node-http-handler': 3.1.4 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/url-parser': 3.0.3 + '@smithy/util-base64': 3.0.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-body-length-node': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.13 + '@smithy/util-defaults-mode-node': 3.0.13 + '@smithy/util-endpoints': 2.0.5 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sts@3.623.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.623.0(@aws-sdk/client-sts@3.623.0) + '@aws-sdk/core': 3.623.0 + '@aws-sdk/credential-provider-node': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 '@aws-sdk/middleware-recursion-detection': 3.620.0 @@ -14100,7 +14368,19 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.622.0': + '@aws-sdk/core@3.621.0': + dependencies: + '@smithy/core': 2.3.1 + '@smithy/node-config-provider': 3.1.4 + '@smithy/protocol-http': 4.1.0 + '@smithy/signature-v4': 4.1.0 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + fast-xml-parser: 4.4.1 + tslib: 2.6.3 + + '@aws-sdk/core@3.623.0': dependencies: '@smithy/core': 2.3.2 '@smithy/node-config-provider': 3.1.4 @@ -14108,48 +14388,134 @@ snapshots: '@smithy/signature-v4': 4.1.0 '@smithy/smithy-client': 3.1.12 '@smithy/types': 3.3.0 - '@smithy/util-middleware': 3.0.3 - fast-xml-parser: 4.4.1 + '@smithy/util-middleware': 3.0.3 + fast-xml-parser: 4.4.1 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-cognito-identity@3.621.0': + dependencies: + '@aws-sdk/client-cognito-identity': 3.621.0 + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - aws-crt + optional: true + + '@aws-sdk/credential-provider-env@3.620.1': + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-http@3.621.0': + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/fetch-http-handler': 3.2.4 + '@smithy/node-http-handler': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.3 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-http@3.622.0': + dependencies: + '@aws-sdk/types': 3.609.0 + '@smithy/fetch-http-handler': 3.2.4 + '@smithy/node-http-handler': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.12 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.3 + tslib: 2.6.3 + + '@aws-sdk/credential-provider-ini@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)': + dependencies: + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/credential-provider-env': 3.620.1 + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-process': 3.620.1 + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.2.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - '@aws-sdk/credential-provider-cognito-identity@3.622.0': + '@aws-sdk/credential-provider-ini@3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0)': dependencies: - '@aws-sdk/client-cognito-identity': 3.622.0 + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/credential-provider-env': 3.620.1 + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-process': 3.620.1 + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.2.0 '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 '@smithy/types': 3.3.0 tslib: 2.6.3 transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-provider-env@3.620.1': + '@aws-sdk/credential-provider-ini@3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0)': dependencies: + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/credential-provider-env': 3.620.1 + '@aws-sdk/credential-provider-http': 3.622.0 + '@aws-sdk/credential-provider-process': 3.620.1 + '@aws-sdk/credential-provider-sso': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 + '@smithy/credential-provider-imds': 3.2.0 '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 '@smithy/types': 3.3.0 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt - '@aws-sdk/credential-provider-http@3.622.0': + '@aws-sdk/credential-provider-node@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)': dependencies: + '@aws-sdk/credential-provider-env': 3.620.1 + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/credential-provider-process': 3.620.1 + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 - '@smithy/fetch-http-handler': 3.2.4 - '@smithy/node-http-handler': 3.1.4 + '@smithy/credential-provider-imds': 3.2.0 '@smithy/property-provider': 3.1.3 - '@smithy/protocol-http': 4.1.0 - '@smithy/smithy-client': 3.1.12 + '@smithy/shared-ini-file-loader': 3.1.4 '@smithy/types': 3.3.0 - '@smithy/util-stream': 3.1.3 tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt - '@aws-sdk/credential-provider-ini@3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0)': + '@aws-sdk/credential-provider-node@3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0)': dependencies: - '@aws-sdk/client-sts': 3.622.0 '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.622.0 + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 '@smithy/credential-provider-imds': 3.2.0 '@smithy/property-provider': 3.1.3 @@ -14158,16 +14524,18 @@ snapshots: tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' - aws-crt + optional: true - '@aws-sdk/credential-provider-node@3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0)': + '@aws-sdk/credential-provider-node@3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0)': dependencies: '@aws-sdk/credential-provider-env': 3.620.1 '@aws-sdk/credential-provider-http': 3.622.0 - '@aws-sdk/credential-provider-ini': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/credential-provider-ini': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/credential-provider-sso': 3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 '@smithy/credential-provider-imds': 3.2.0 '@smithy/property-provider': 3.1.3 @@ -14187,10 +14555,37 @@ snapshots: '@smithy/types': 3.3.0 tslib: 2.6.3 - '@aws-sdk/credential-provider-sso@3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))': + '@aws-sdk/credential-provider-sso@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': + dependencies: + '@aws-sdk/client-sso': 3.621.0 + '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + + '@aws-sdk/credential-provider-sso@3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))': + dependencies: + '@aws-sdk/client-sso': 3.621.0 + '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-sso@3.623.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))': dependencies: - '@aws-sdk/client-sso': 3.622.0 - '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) + '@aws-sdk/client-sso': 3.623.0 + '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) '@aws-sdk/types': 3.609.0 '@smithy/property-provider': 3.1.3 '@smithy/shared-ini-file-loader': 3.1.4 @@ -14200,27 +14595,27 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.621.0(@aws-sdk/client-sts@3.622.0)': + '@aws-sdk/credential-provider-web-identity@3.621.0(@aws-sdk/client-sts@3.621.0)': dependencies: - '@aws-sdk/client-sts': 3.622.0 + '@aws-sdk/client-sts': 3.621.0 '@aws-sdk/types': 3.609.0 '@smithy/property-provider': 3.1.3 '@smithy/types': 3.3.0 tslib: 2.6.3 - '@aws-sdk/credential-providers@3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))': + '@aws-sdk/credential-providers@3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))': dependencies: - '@aws-sdk/client-cognito-identity': 3.622.0 - '@aws-sdk/client-sso': 3.622.0 - '@aws-sdk/client-sts': 3.622.0 - '@aws-sdk/credential-provider-cognito-identity': 3.622.0 + '@aws-sdk/client-cognito-identity': 3.621.0 + '@aws-sdk/client-sso': 3.621.0 + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/credential-provider-cognito-identity': 3.621.0 '@aws-sdk/credential-provider-env': 3.620.1 - '@aws-sdk/credential-provider-http': 3.622.0 - '@aws-sdk/credential-provider-ini': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) - '@aws-sdk/credential-provider-node': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(@aws-sdk/client-sts@3.621.0) '@aws-sdk/credential-provider-process': 3.620.1 - '@aws-sdk/credential-provider-sso': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) - '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 '@smithy/credential-provider-imds': 3.2.0 '@smithy/property-provider': 3.1.3 @@ -14231,9 +14626,9 @@ snapshots: - aws-crt optional: true - '@aws-sdk/lib-storage@3.622.0(@aws-sdk/client-s3@3.622.0)': + '@aws-sdk/lib-storage@3.623.0(@aws-sdk/client-s3@3.623.0)': dependencies: - '@aws-sdk/client-s3': 3.622.0 + '@aws-sdk/client-s3': 3.623.0 '@smithy/abort-controller': 3.1.1 '@smithy/middleware-endpoint': 3.1.0 '@smithy/smithy-client': 3.1.12 @@ -14352,9 +14747,18 @@ snapshots: '@smithy/types': 3.3.0 tslib: 2.6.3 - '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))': + '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': + dependencies: + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/types': 3.609.0 + '@smithy/property-provider': 3.1.3 + '@smithy/shared-ini-file-loader': 3.1.4 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + + '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.622.0(@aws-sdk/client-sts@3.622.0) + '@aws-sdk/client-sso-oidc': 3.623.0(@aws-sdk/client-sts@3.623.0) '@aws-sdk/types': 3.609.0 '@smithy/property-provider': 3.1.3 '@smithy/shared-ini-file-loader': 3.1.4 @@ -14415,9 +14819,9 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 convert-source-map: 2.0.0 debug: 4.3.6 @@ -14448,7 +14852,7 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -14457,7 +14861,7 @@ snapshots: dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -14469,7 +14873,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -14494,14 +14898,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -14512,7 +14916,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color @@ -14527,7 +14931,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color @@ -14536,20 +14940,20 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -14563,7 +14967,7 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -14580,10 +14984,22 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 + '@babel/parser@7.25.0': + dependencies: + '@babel/types': 7.25.2 + '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.2 + transitivePeerDependencies: + - supports-color + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14615,7 +15031,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color @@ -14745,7 +15161,7 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color @@ -14792,7 +15208,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -14864,7 +15280,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color @@ -14913,7 +15329,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color @@ -15126,6 +15542,95 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 + '@babel/preset-env@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/preset-env@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.2 @@ -15274,8 +15779,20 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 + '@babel/types': 7.25.2 + + '@babel/traverse@7.25.2': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 '@babel/types': 7.25.2 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color '@babel/traverse@7.25.3': dependencies: @@ -16209,7 +16726,7 @@ snapshots: - ts-node optional: true - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -16223,7 +16740,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -16248,7 +16765,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.1.0 + '@types/node': 20.14.14 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -16266,7 +16783,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.1.0 + '@types/node': 20.14.14 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -16412,7 +16929,7 @@ snapshots: '@material-ui/codemod@4.5.1(jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: '@babel/core': 7.25.2 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 jscodeshift-add-imports: 1.0.11(jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2))) transitivePeerDependencies: - jscodeshift @@ -16997,33 +17514,33 @@ snapshots: '@panva/hkdf@1.2.1': {} - '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.7.5(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(sass@1.69.4)': + '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.7.6(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(sass@1.69.4)': dependencies: ajv: 8.17.1 compression: 1.7.4 connect-history-api-fallback: 1.6.0 - css-loader: 5.2.7(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - file-loader: 6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + css-loader: 5.2.7(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + file-loader: 6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) find-node-modules: 2.1.3 - html-webpack-plugin: 5.6.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + html-webpack-plugin: 5.6.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) md5: 2.3.0 - mini-css-extract-plugin: 1.6.2(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + mini-css-extract-plugin: 1.6.2(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) path-browserify: 1.0.1 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) postcss: 8.4.31 - postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) postcss-preset-env: 9.0.0(postcss@8.4.31) process: 0.11.10 - sass-loader: 12.6.0(sass@1.69.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - style-loader: 2.0.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - swc-loader: 0.2.6(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - swc-minify-webpack-plugin: 2.1.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + sass-loader: 12.6.0(sass@1.69.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + style-loader: 2.0.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-loader: 0.2.6(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-minify-webpack-plugin: 2.1.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) webpack-bundle-analyzer: 4.10.2 webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0) - webpack-dev-middleware: 6.1.2(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack-dev-middleware: 6.1.2(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) webpack-hot-middleware: 2.26.1 transitivePeerDependencies: - '@rspack/core' @@ -17041,33 +17558,33 @@ snapshots: - utf-8-validate - webpack-dev-server - '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.7.5(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(sass@1.69.4)': + '@payloadcms/bundler-webpack@1.0.7(@swc/core@1.7.6(@swc/helpers@0.5.5))(ajv@8.17.1)(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(sass@1.69.4)': dependencies: ajv: 8.17.1 compression: 1.7.4 connect-history-api-fallback: 1.6.0 - css-loader: 5.2.7(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - file-loader: 6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + css-loader: 5.2.7(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + file-loader: 6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) find-node-modules: 2.1.3 - html-webpack-plugin: 5.6.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + html-webpack-plugin: 5.6.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) md5: 2.3.0 - mini-css-extract-plugin: 1.6.2(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + mini-css-extract-plugin: 1.6.2(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) path-browserify: 1.0.1 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) postcss: 8.4.31 - postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) postcss-preset-env: 9.0.0(postcss@8.4.31) process: 0.11.10 - sass-loader: 12.6.0(sass@1.69.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - style-loader: 2.0.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - swc-loader: 0.2.6(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - swc-minify-webpack-plugin: 2.1.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + sass-loader: 12.6.0(sass@1.69.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + style-loader: 2.0.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-loader: 0.2.6(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-minify-webpack-plugin: 2.1.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) webpack-bundle-analyzer: 4.10.2 webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0) - webpack-dev-middleware: 6.1.2(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + webpack-dev-middleware: 6.1.2(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) webpack-hot-middleware: 2.26.1 transitivePeerDependencies: - '@rspack/core' @@ -17085,16 +17602,16 @@ snapshots: - utf-8-validate - webpack-dev-server - '@payloadcms/db-mongodb@1.7.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))': + '@payloadcms/db-mongodb@1.7.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.621.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))': dependencies: bson-objectid: 2.0.4 deepmerge: 4.3.1 get-port: 5.1.1 http-status: 1.6.2 - mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) + mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) mongoose-aggregate-paginate-v2: 1.0.6 mongoose-paginate-v2: 1.7.22 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) prompts: 2.4.2 uuid: 9.0.0 transitivePeerDependencies: @@ -17102,16 +17619,16 @@ snapshots: - aws-crt - supports-color - '@payloadcms/db-mongodb@1.7.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))': + '@payloadcms/db-mongodb@1.7.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))': dependencies: bson-objectid: 2.0.4 deepmerge: 4.3.1 get-port: 5.1.1 http-status: 1.6.2 - mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) + mongoose: 6.12.3(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) mongoose-aggregate-paginate-v2: 1.0.6 mongoose-paginate-v2: 1.7.22 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) prompts: 2.4.2 uuid: 9.0.0 transitivePeerDependencies: @@ -17126,68 +17643,68 @@ snapshots: '@payloadcms/live-preview@0.2.2': {} - '@payloadcms/plugin-cloud-storage@1.1.3(@aws-sdk/client-s3@3.622.0)(@aws-sdk/lib-storage@3.622.0(@aws-sdk/client-s3@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))': + '@payloadcms/plugin-cloud-storage@1.1.3(@aws-sdk/client-s3@3.623.0)(@aws-sdk/lib-storage@3.623.0(@aws-sdk/client-s3@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))': dependencies: find-node-modules: 2.1.3 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) range-parser: 1.2.1 optionalDependencies: - '@aws-sdk/client-s3': 3.622.0 - '@aws-sdk/lib-storage': 3.622.0(@aws-sdk/client-s3@3.622.0) + '@aws-sdk/client-s3': 3.623.0 + '@aws-sdk/lib-storage': 3.623.0(@aws-sdk/client-s3@3.623.0) - '@payloadcms/plugin-cloud-storage@1.1.3(@aws-sdk/client-s3@3.622.0)(@aws-sdk/lib-storage@3.622.0(@aws-sdk/client-s3@3.622.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))': + '@payloadcms/plugin-cloud-storage@1.1.3(@aws-sdk/client-s3@3.623.0)(@aws-sdk/lib-storage@3.623.0(@aws-sdk/client-s3@3.623.0))(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))': dependencies: find-node-modules: 2.1.3 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) range-parser: 1.2.1 optionalDependencies: - '@aws-sdk/client-s3': 3.622.0 - '@aws-sdk/lib-storage': 3.622.0(@aws-sdk/client-s3@3.622.0) + '@aws-sdk/client-s3': 3.623.0 + '@aws-sdk/lib-storage': 3.623.0(@aws-sdk/client-s3@3.623.0) - '@payloadcms/plugin-nested-docs@1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))': + '@payloadcms/plugin-nested-docs@1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))': dependencies: - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - '@payloadcms/plugin-nested-docs@1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))': + '@payloadcms/plugin-nested-docs@1.0.12(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))': dependencies: - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) - '@payloadcms/plugin-sentry@0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1)': + '@payloadcms/plugin-sentry@0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1)': dependencies: '@sentry/node': 7.118.0 '@sentry/types': 7.118.0 express: 4.19.2 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) react: 18.3.1 transitivePeerDependencies: - supports-color - '@payloadcms/plugin-sentry@0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react@18.3.1)': + '@payloadcms/plugin-sentry@0.0.6(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react@18.3.1)': dependencies: '@sentry/node': 7.118.0 '@sentry/types': 7.118.0 express: 4.19.2 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) react: 18.3.1 transitivePeerDependencies: - supports-color - '@payloadcms/plugin-seo@2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1)': + '@payloadcms/plugin-seo@2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react@18.3.1)': dependencies: - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) react: 18.3.1 - '@payloadcms/plugin-seo@2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react@18.3.1)': + '@payloadcms/plugin-seo@2.3.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react@18.3.1)': dependencies: - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) react: 18.3.1 - '@payloadcms/richtext-slate@1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@payloadcms/richtext-slate@1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@faceless-ui/modal': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) i18next: 22.5.1 is-hotkey: 0.2.0 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) react: 18.3.1 react-i18next: 11.18.6(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) slate: 0.91.4 @@ -17198,12 +17715,12 @@ snapshots: - react-dom - react-native - '@payloadcms/richtext-slate@1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@payloadcms/richtext-slate@1.5.2(payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@faceless-ui/modal': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) i18next: 22.5.1 is-hotkey: 0.2.0 - payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + payload: 2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) react: 18.3.1 react-i18next: 11.18.6(i18next@22.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) slate: 0.91.4 @@ -17738,7 +18255,7 @@ snapshots: '@sendgrid/client@8.1.3': dependencies: '@sendgrid/helpers': 8.0.0 - axios: 1.7.3 + axios: 1.7.2 transitivePeerDependencies: - debug @@ -17811,7 +18328,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@sentry/babel-plugin-component-annotate': 2.20.1 - '@sentry/cli': 2.33.1(encoding@0.1.13) + '@sentry/cli': 2.33.0(encoding@0.1.13) dotenv: 16.4.5 find-up: 5.0.0 glob: 9.3.5 @@ -17821,28 +18338,28 @@ snapshots: - encoding - supports-color - '@sentry/cli-darwin@2.33.1': + '@sentry/cli-darwin@2.33.0': optional: true - '@sentry/cli-linux-arm64@2.33.1': + '@sentry/cli-linux-arm64@2.33.0': optional: true - '@sentry/cli-linux-arm@2.33.1': + '@sentry/cli-linux-arm@2.33.0': optional: true - '@sentry/cli-linux-i686@2.33.1': + '@sentry/cli-linux-i686@2.33.0': optional: true - '@sentry/cli-linux-x64@2.33.1': + '@sentry/cli-linux-x64@2.33.0': optional: true - '@sentry/cli-win32-i686@2.33.1': + '@sentry/cli-win32-i686@2.33.0': optional: true - '@sentry/cli-win32-x64@2.33.1': + '@sentry/cli-win32-x64@2.33.0': optional: true - '@sentry/cli@2.33.1(encoding@0.1.13)': + '@sentry/cli@2.33.0(encoding@0.1.13)': dependencies: https-proxy-agent: 5.0.1 node-fetch: 2.7.0(encoding@0.1.13) @@ -17850,13 +18367,13 @@ snapshots: proxy-from-env: 1.1.0 which: 2.0.2 optionalDependencies: - '@sentry/cli-darwin': 2.33.1 - '@sentry/cli-linux-arm': 2.33.1 - '@sentry/cli-linux-arm64': 2.33.1 - '@sentry/cli-linux-i686': 2.33.1 - '@sentry/cli-linux-x64': 2.33.1 - '@sentry/cli-win32-i686': 2.33.1 - '@sentry/cli-win32-x64': 2.33.1 + '@sentry/cli-darwin': 2.33.0 + '@sentry/cli-linux-arm': 2.33.0 + '@sentry/cli-linux-arm64': 2.33.0 + '@sentry/cli-linux-i686': 2.33.0 + '@sentry/cli-linux-x64': 2.33.0 + '@sentry/cli-win32-i686': 2.33.0 + '@sentry/cli-win32-x64': 2.33.0 transitivePeerDependencies: - encoding - supports-color @@ -17878,7 +18395,7 @@ snapshots: '@sentry/utils': 7.118.0 localforage: 1.10.0 - '@sentry/nextjs@8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': + '@sentry/nextjs@8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': dependencies: '@opentelemetry/instrumentation-http': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 @@ -17890,14 +18407,14 @@ snapshots: '@sentry/types': 8.22.0 '@sentry/utils': 8.22.0 '@sentry/vercel-edge': 8.22.0 - '@sentry/webpack-plugin': 2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + '@sentry/webpack-plugin': 2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) chalk: 3.0.0 next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) resolve: 1.22.8 rollup: 3.29.4 stacktrace-parser: 0.1.10 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/core' @@ -17907,7 +18424,7 @@ snapshots: - react - supports-color - '@sentry/nextjs@8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))': + '@sentry/nextjs@8.22.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4))(react@18.3.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))': dependencies: '@opentelemetry/instrumentation-http': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 @@ -17919,14 +18436,14 @@ snapshots: '@sentry/types': 8.22.0 '@sentry/utils': 8.22.0 '@sentry/vercel-edge': 8.22.0 - '@sentry/webpack-plugin': 2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + '@sentry/webpack-plugin': 2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) chalk: 3.0.0 next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(@playwright/test@1.45.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.69.4) resolve: 1.22.8 rollup: 3.29.4 stacktrace-parser: 0.1.10 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/core' @@ -18046,22 +18563,22 @@ snapshots: '@sentry/types': 8.22.0 '@sentry/utils': 8.22.0 - '@sentry/webpack-plugin@2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': + '@sentry/webpack-plugin@2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': dependencies: '@sentry/bundler-plugin-core': 2.20.1(encoding@0.1.13) unplugin: 1.0.1 uuid: 9.0.1 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) transitivePeerDependencies: - encoding - supports-color - '@sentry/webpack-plugin@2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)))': + '@sentry/webpack-plugin@2.20.1(encoding@0.1.13)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)))': dependencies: '@sentry/bundler-plugin-core': 2.20.1(encoding@0.1.13) unplugin: 1.0.1 uuid: 9.0.1 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) transitivePeerDependencies: - encoding - supports-color @@ -18118,6 +18635,17 @@ snapshots: '@smithy/util-middleware': 3.0.3 tslib: 2.6.3 + '@smithy/core@2.3.1': + dependencies: + '@smithy/middleware-endpoint': 3.1.0 + '@smithy/middleware-retry': 3.0.13 + '@smithy/middleware-serde': 3.0.3 + '@smithy/protocol-http': 4.1.0 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + tslib: 2.6.3 + '@smithy/core@2.3.2': dependencies: '@smithy/middleware-endpoint': 3.1.0 @@ -18230,6 +18758,18 @@ snapshots: '@smithy/util-middleware': 3.0.3 tslib: 2.6.3 + '@smithy/middleware-retry@3.0.13': + dependencies: + '@smithy/node-config-provider': 3.1.4 + '@smithy/protocol-http': 4.1.0 + '@smithy/service-error-classification': 3.0.3 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + '@smithy/util-middleware': 3.0.3 + '@smithy/util-retry': 3.0.3 + tslib: 2.6.3 + uuid: 9.0.1 + '@smithy/middleware-retry@3.0.14': dependencies: '@smithy/node-config-provider': 3.1.4 @@ -18308,6 +18848,15 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.6.3 + '@smithy/smithy-client@3.1.11': + dependencies: + '@smithy/middleware-endpoint': 3.1.0 + '@smithy/middleware-stack': 3.0.3 + '@smithy/protocol-http': 4.1.0 + '@smithy/types': 3.3.0 + '@smithy/util-stream': 3.1.3 + tslib: 2.6.3 + '@smithy/smithy-client@3.1.12': dependencies: '@smithy/middleware-endpoint': 3.1.0 @@ -18355,6 +18904,14 @@ snapshots: dependencies: tslib: 2.6.3 + '@smithy/util-defaults-mode-browser@3.0.13': + dependencies: + '@smithy/property-provider': 3.1.3 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + bowser: 2.11.0 + tslib: 2.6.3 + '@smithy/util-defaults-mode-browser@3.0.14': dependencies: '@smithy/property-provider': 3.1.3 @@ -18363,6 +18920,16 @@ snapshots: bowser: 2.11.0 tslib: 2.6.3 + '@smithy/util-defaults-mode-node@3.0.13': + dependencies: + '@smithy/config-resolver': 3.0.5 + '@smithy/credential-provider-imds': 3.2.0 + '@smithy/node-config-provider': 3.1.4 + '@smithy/property-provider': 3.1.3 + '@smithy/smithy-client': 3.1.11 + '@smithy/types': 3.3.0 + tslib: 2.6.3 + '@smithy/util-defaults-mode-node@3.0.14': dependencies: '@smithy/config-resolver': 3.0.5 @@ -18723,7 +19290,7 @@ snapshots: '@storybook/builder-webpack5@8.2.7(esbuild@0.21.5)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: '@storybook/core-webpack': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -18763,7 +19330,7 @@ snapshots: '@storybook/builder-webpack5@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4)': dependencies: '@storybook/core-webpack': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -18893,7 +19460,7 @@ snapshots: '@storybook/node-logger': 7.6.20 '@storybook/types': 7.6.20 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -18926,7 +19493,7 @@ snapshots: '@storybook/core-webpack@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))': dependencies: - '@types/node': 18.19.43 + '@types/node': 18.19.42 storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)) ts-dedent: 2.2.0 @@ -18934,7 +19501,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.43 + '@types/node': 18.19.42 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.6.0(esbuild@0.21.5) @@ -18963,8 +19530,8 @@ snapshots: '@storybook/csf-tools@7.6.20': dependencies: '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/traverse': 7.25.3 + '@babel/parser': 7.25.0 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 '@storybook/csf': 0.1.11 '@storybook/types': 7.6.20 @@ -19071,7 +19638,7 @@ snapshots: '@storybook/preset-react-webpack': 8.2.7(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/react': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/test': 8.2.7(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0))(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/semver': 7.5.8 babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0(esbuild@0.21.5)) css-loader: 6.11.0(webpack@5.93.0(esbuild@0.21.5)) @@ -19144,7 +19711,7 @@ snapshots: '@storybook/preset-react-webpack': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/react': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/test': 8.2.7(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.14))(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/semver': 7.5.8 babel-loader: 9.1.3(@babel/core@7.25.2)(webpack@5.93.0) css-loader: 6.11.0(webpack@5.93.0) @@ -19206,7 +19773,7 @@ snapshots: '@storybook/core-webpack': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/react': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)) - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/semver': 7.5.8 find-up: 5.0.0 fs-extra: 11.2.0 @@ -19233,7 +19800,7 @@ snapshots: '@storybook/core-webpack': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@storybook/react': 8.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2)))(typescript@5.5.4) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.93.0) - '@types/node': 18.19.43 + '@types/node': 18.19.42 '@types/semver': 7.5.8 find-up: 5.0.0 fs-extra: 11.2.0 @@ -19343,7 +19910,7 @@ snapshots: '@storybook/types': 7.6.20 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.43 + '@types/node': 18.19.42 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -19373,7 +19940,7 @@ snapshots: '@storybook/theming': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.43 + '@types/node': 18.19.42 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -19559,7 +20126,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-constant-elements': 7.25.1(@babel/core@7.25.2) - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) + '@babel/preset-env': 7.25.2(@babel/core@7.25.2) '@babel/preset-react': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@svgr/core': 8.1.0(typescript@5.5.4) @@ -19572,61 +20139,61 @@ snapshots: '@swc/core-darwin-arm64@1.6.1': optional: true - '@swc/core-darwin-arm64@1.7.5': + '@swc/core-darwin-arm64@1.7.6': optional: true '@swc/core-darwin-x64@1.6.1': optional: true - '@swc/core-darwin-x64@1.7.5': + '@swc/core-darwin-x64@1.7.6': optional: true '@swc/core-linux-arm-gnueabihf@1.6.1': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.5': + '@swc/core-linux-arm-gnueabihf@1.7.6': optional: true '@swc/core-linux-arm64-gnu@1.6.1': optional: true - '@swc/core-linux-arm64-gnu@1.7.5': + '@swc/core-linux-arm64-gnu@1.7.6': optional: true '@swc/core-linux-arm64-musl@1.6.1': optional: true - '@swc/core-linux-arm64-musl@1.7.5': + '@swc/core-linux-arm64-musl@1.7.6': optional: true '@swc/core-linux-x64-gnu@1.6.1': optional: true - '@swc/core-linux-x64-gnu@1.7.5': + '@swc/core-linux-x64-gnu@1.7.6': optional: true '@swc/core-linux-x64-musl@1.6.1': optional: true - '@swc/core-linux-x64-musl@1.7.5': + '@swc/core-linux-x64-musl@1.7.6': optional: true '@swc/core-win32-arm64-msvc@1.6.1': optional: true - '@swc/core-win32-arm64-msvc@1.7.5': + '@swc/core-win32-arm64-msvc@1.7.6': optional: true '@swc/core-win32-ia32-msvc@1.6.1': optional: true - '@swc/core-win32-ia32-msvc@1.7.5': + '@swc/core-win32-ia32-msvc@1.7.6': optional: true '@swc/core-win32-x64-msvc@1.6.1': optional: true - '@swc/core-win32-x64-msvc@1.7.5': + '@swc/core-win32-x64-msvc@1.7.6': optional: true '@swc/core@1.6.1(@swc/helpers@0.5.5)': @@ -19646,21 +20213,21 @@ snapshots: '@swc/core-win32-x64-msvc': 1.6.1 '@swc/helpers': 0.5.5 - '@swc/core@1.7.5(@swc/helpers@0.5.5)': + '@swc/core@1.7.6(@swc/helpers@0.5.5)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.5 - '@swc/core-darwin-x64': 1.7.5 - '@swc/core-linux-arm-gnueabihf': 1.7.5 - '@swc/core-linux-arm64-gnu': 1.7.5 - '@swc/core-linux-arm64-musl': 1.7.5 - '@swc/core-linux-x64-gnu': 1.7.5 - '@swc/core-linux-x64-musl': 1.7.5 - '@swc/core-win32-arm64-msvc': 1.7.5 - '@swc/core-win32-ia32-msvc': 1.7.5 - '@swc/core-win32-x64-msvc': 1.7.5 + '@swc/core-darwin-arm64': 1.7.6 + '@swc/core-darwin-x64': 1.7.6 + '@swc/core-linux-arm-gnueabihf': 1.7.6 + '@swc/core-linux-arm64-gnu': 1.7.6 + '@swc/core-linux-arm64-musl': 1.7.6 + '@swc/core-linux-x64-gnu': 1.7.6 + '@swc/core-linux-x64-musl': 1.7.6 + '@swc/core-win32-arm64-msvc': 1.7.6 + '@swc/core-win32-ia32-msvc': 1.7.6 + '@swc/core-win32-x64-msvc': 1.7.6 '@swc/helpers': 0.5.5 '@swc/counter@0.1.3': {} @@ -19716,7 +20283,7 @@ snapshots: optionalDependencies: '@jest/globals': 29.7.0 '@types/jest': 29.5.12 - jest: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + jest: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.14))': dependencies: @@ -19777,7 +20344,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 '@babel/types': 7.25.2 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -19789,7 +20356,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 '@babel/types': 7.25.2 '@types/babel__traverse@7.20.6': @@ -19936,7 +20503,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.1.0 + '@types/node': 20.14.14 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -19973,7 +20540,7 @@ snapshots: '@types/node@14.18.63': {} - '@types/node@18.19.43': + '@types/node@18.19.42': dependencies: undici-types: 5.26.5 @@ -19981,10 +20548,6 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.1.0': - dependencies: - undici-types: 6.13.0 - '@types/nodemailer-sendgrid@1.0.3': dependencies: '@types/nodemailer': 6.4.15 @@ -20284,9 +20847,9 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': + '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0))': dependencies: - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0) '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0))': @@ -20657,8 +21220,8 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.31): dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001646 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001645 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -20669,7 +21232,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - aws-sdk@2.1666.0: + aws-sdk@2.1667.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -20688,7 +21251,7 @@ snapshots: axe-core@4.10.0: {} - axios@1.7.3: + axios@1.7.2: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -20961,12 +21524,12 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.23.3: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001646 + caniuse-lite: 1.0.30001645 electron-to-chromium: 1.5.4 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) + update-browserslist-db: 1.1.0(browserslist@4.23.2) bser@2.1.1: dependencies: @@ -20989,7 +21552,7 @@ snapshots: buffer@4.9.2: dependencies: base64-js: 1.5.1 - ieee754: 1.1.13 + ieee754: 1.2.1 isarray: 1.0.0 buffer@5.6.0: @@ -21071,7 +21634,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001646: {} + caniuse-lite@1.0.30001645: {} case-sensitive-paths-webpack-plugin@2.4.0: {} @@ -21344,7 +21907,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.3 + browserslist: 4.23.2 core-js-pure@3.37.1: {} @@ -21420,13 +21983,13 @@ snapshots: - ts-node optional: true - create-jest@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -21481,7 +22044,7 @@ snapshots: postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 - css-loader@5.2.7(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + css-loader@5.2.7(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: icss-utils: 5.1.0(postcss@8.4.31) loader-utils: 2.0.4 @@ -21493,7 +22056,7 @@ snapshots: postcss-value-parser: 4.2.0 schema-utils: 3.3.0 semver: 7.6.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) css-loader@6.11.0(webpack@5.93.0(esbuild@0.21.5)): dependencies: @@ -22319,7 +22882,7 @@ snapshots: dependencies: confusing-browser-globals: 1.0.11 eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 semver: 6.3.1 @@ -22328,22 +22891,22 @@ snapshots: dependencies: eslint: 8.57.0 eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.8 - eslint-config-next@14.2.5(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0)(typescript@5.5.4): + eslint-config-next@14.2.5(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0)(typescript@5.5.4): dependencies: '@next/eslint-plugin-next': 14.2.5 '@rushstack/eslint-patch': 1.10.4 '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -22401,13 +22964,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 @@ -22435,7 +22998,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: array.prototype.find: 2.2.3 debug: 3.2.7 @@ -22449,11 +23012,11 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) transitivePeerDependencies: - supports-color - eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))): + eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))): dependencies: array.prototype.find: 2.2.3 debug: 3.2.7 @@ -22467,7 +23030,7 @@ snapshots: lodash: 4.17.21 resolve: 2.0.0-next.5 semver: 5.7.2 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) transitivePeerDependencies: - supports-color @@ -22507,15 +23070,15 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) transitivePeerDependencies: - supports-color @@ -22530,17 +23093,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(eslint@8.57.0): + eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + eslint-import-resolver-webpack: 0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22550,7 +23113,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.0 is-glob: 4.0.3 @@ -22604,7 +23167,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(eslint@8.57.0) + eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.8(eslint-plugin-import@2.29.1)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.0 is-glob: 4.0.3 @@ -23029,11 +23592,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) file-loader@6.2.0(webpack@5.93.0(esbuild@0.18.20)): dependencies: @@ -23221,8 +23784,8 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - formik-mui-lab@1.0.0(zaghcs6biehwgpwawq74yfrfry): - dependencies: + ? formik-mui-lab@1.0.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/lab@5.0.0-alpha.155(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(formik@2.4.6(react@18.3.1))(react@18.3.1)(tiny-warning@1.0.3) + : dependencies: '@emotion/react': 11.13.0(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/lab': 5.0.0-alpha.155(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.16.6(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.0(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -23515,7 +24078,7 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.1.0 - google-auth-library@9.13.0(encoding@0.1.13): + google-auth-library@9.12.0(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -23531,7 +24094,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.7.0(encoding@0.1.13) - google-auth-library: 9.13.0(encoding@0.1.13) + google-auth-library: 9.12.0(encoding@0.1.13) qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 @@ -23541,7 +24104,7 @@ snapshots: googleapis@133.0.0(encoding@0.1.13): dependencies: - google-auth-library: 9.13.0(encoding@0.1.13) + google-auth-library: 9.12.0(encoding@0.1.13) googleapis-common: 7.2.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -23754,25 +24317,25 @@ snapshots: readable-stream: 1.0.34 through2: 0.4.2 - html-webpack-plugin@5.5.3(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + html-webpack-plugin@5.5.3(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) - html-webpack-plugin@5.5.3(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))): + html-webpack-plugin@5.5.3(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) - html-webpack-plugin@5.6.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + html-webpack-plugin@5.6.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -23780,7 +24343,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) html-webpack-plugin@5.6.0(webpack@5.93.0(esbuild@0.21.5)): dependencies: @@ -24225,7 +24788,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -24235,7 +24798,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -24333,16 +24896,16 @@ snapshots: - ts-node optional: true - jest-cli@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -24383,7 +24946,7 @@ snapshots: - supports-color optional: true - jest-config@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -24409,7 +24972,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.14.14 - ts-node: 10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -24439,7 +25002,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.1.0 + '@types/node': 20.14.14 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -24502,7 +25065,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.1.0 + '@types/node': 20.14.14 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -24611,7 +25174,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.1.0 + '@types/node': 20.14.14 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -24663,12 +25226,12 @@ snapshots: - ts-node optional: true - jest@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): + jest@29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@20.14.14)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -24708,7 +25271,7 @@ snapshots: jscodeshift-add-imports@1.0.11(jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2))): dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) jscodeshift-find-imports: 2.0.5(jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2))) transitivePeerDependencies: @@ -24721,7 +25284,7 @@ snapshots: jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.0 '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) @@ -25292,7 +25855,7 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - migrate-mongo@11.0.0(mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0))): + migrate-mongo@11.0.0(mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.621.0))): dependencies: cli-table3: 0.6.5 commander: 9.5.0 @@ -25300,7 +25863,7 @@ snapshots: fn-args: 5.0.0 fs-extra: 10.1.0 lodash: 4.17.21 - mongodb: 4.17.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) + mongodb: 4.17.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) p-each-series: 2.2.0 miller-rabin@4.0.1: @@ -25334,11 +25897,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@1.6.2(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + mini-css-extract-plugin@1.6.2(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) webpack-sources: 1.4.3 minimalistic-assert@1.0.1: {} @@ -25433,13 +25996,13 @@ snapshots: '@types/whatwg-url': 8.2.2 whatwg-url: 11.0.0 - mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)): + mongodb@4.17.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)): dependencies: bson: 4.7.2 mongodb-connection-string-url: 2.6.0 socks: 2.8.3 optionalDependencies: - '@aws-sdk/credential-providers': 3.622.0(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) + '@aws-sdk/credential-providers': 3.621.0(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) '@mongodb-js/saslprep': 1.1.8 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -25449,11 +26012,11 @@ snapshots: mongoose-paginate-v2@1.7.22: {} - mongoose@6.12.3(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)): + mongoose@6.12.3(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)): dependencies: bson: 4.7.2 kareem: 2.5.1 - mongodb: 4.17.1(@aws-sdk/client-sso-oidc@3.622.0(@aws-sdk/client-sts@3.622.0)) + mongodb: 4.17.1(@aws-sdk/client-sso-oidc@3.623.0(@aws-sdk/client-sts@3.623.0)) mpath: 0.9.0 mquery: 4.0.3 ms: 2.1.3 @@ -25572,7 +26135,7 @@ snapshots: '@next/env': 14.2.5 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001646 + caniuse-lite: 1.0.30001645 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 @@ -26049,7 +26612,7 @@ snapshots: pause@0.0.1: {} - payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@date-io/date-fns': 2.16.0(date-fns@2.30.0) '@dnd-kit/core': 6.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -26085,7 +26648,7 @@ snapshots: graphql-query-complexity: 0.12.0(graphql@16.8.1) graphql-scalars: 1.22.2(graphql@16.8.1) graphql-type-json: 0.3.2(graphql@16.8.1) - html-webpack-plugin: 5.5.3(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + html-webpack-plugin: 5.5.3(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) http-status: 1.6.2 i18next: 22.5.1 i18next-browser-languagedetector: 6.1.8 @@ -26134,8 +26697,8 @@ snapshots: scheduler: 0.23.0 scmp: 2.1.0 sharp: 0.33.4 - swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) - terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) ts-essentials: 7.0.3(typescript@5.5.4) use-context-selector: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.0) uuid: 9.0.1 @@ -26150,7 +26713,7 @@ snapshots: - uglify-js - webpack - payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))): + payload@2.25.0(@swc/helpers@0.5.5)(@types/react@18.3.3)(encoding@0.1.13)(typescript@5.5.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))): dependencies: '@date-io/date-fns': 2.16.0(date-fns@2.30.0) '@dnd-kit/core': 6.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -26186,7 +26749,7 @@ snapshots: graphql-query-complexity: 0.12.0(graphql@16.8.1) graphql-scalars: 1.22.2(graphql@16.8.1) graphql-type-json: 0.3.2(graphql@16.8.1) - html-webpack-plugin: 5.5.3(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + html-webpack-plugin: 5.5.3(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) http-status: 1.6.2 i18next: 22.5.1 i18next-browser-languagedetector: 6.1.8 @@ -26235,8 +26798,8 @@ snapshots: scheduler: 0.23.0 scmp: 2.1.0 sharp: 0.33.4 - swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) - terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + swc-loader: 0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) ts-essentials: 7.0.3(typescript@5.5.4) use-context-selector: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.0) uuid: 9.0.1 @@ -26498,13 +27061,13 @@ snapshots: '@csstools/utilities': 1.0.0(postcss@8.4.31) postcss: 8.4.31 - postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 postcss: 8.4.31 semver: 7.6.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) postcss-loader@8.1.1(postcss@8.4.40)(typescript@5.5.4)(webpack@5.93.0(esbuild@0.21.5)): dependencies: @@ -26626,7 +27189,7 @@ snapshots: '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.31) '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.31) autoprefixer: 10.4.19(postcss@8.4.31) - browserslist: 4.23.3 + browserslist: 4.23.2 css-blank-pseudo: 6.0.2(postcss@8.4.31) css-has-pseudo: 6.0.5(postcss@8.4.31) css-prefers-color-scheme: 9.0.1(postcss@8.4.31) @@ -26962,7 +27525,7 @@ snapshots: react-docgen@7.0.3: dependencies: '@babel/core': 7.25.2 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.2 '@babel/types': 7.25.2 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 @@ -27539,11 +28102,11 @@ snapshots: dependencies: truncate-utf8-bytes: 1.0.2 - sass-loader@12.6.0(sass@1.69.4)(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + sass-loader@12.6.0(sass@1.69.4)(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) optionalDependencies: sass: 1.69.4 @@ -28115,11 +28678,11 @@ snapshots: '@tokenizer/token': 0.3.0 peek-readable: 4.1.0 - style-loader@2.0.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + style-loader@2.0.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) style-loader@3.3.4(webpack@5.93.0(esbuild@0.21.5)): dependencies: @@ -28175,26 +28738,26 @@ snapshots: csso: 5.0.5 picocolors: 1.0.1 - swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@swc/core': 1.6.1(@swc/helpers@0.5.5) - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) - swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))): + swc-loader@0.2.3(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))): dependencies: '@swc/core': 1.6.1(@swc/helpers@0.5.5) - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) - swc-loader@0.2.6(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + swc-loader@0.2.6(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: - '@swc/core': 1.7.5(@swc/helpers@0.5.5) + '@swc/core': 1.7.6(@swc/helpers@0.5.5) '@swc/counter': 0.1.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) - swc-minify-webpack-plugin@2.1.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + swc-minify-webpack-plugin@2.1.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: - '@swc/core': 1.7.5(@swc/helpers@0.5.5) - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + '@swc/core': 1.7.6(@swc/helpers@0.5.5) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) swr@2.2.5(react@18.3.1): dependencies: @@ -28262,27 +28825,27 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) optionalDependencies: - '@swc/core': 1.7.5(@swc/helpers@0.5.5) + '@swc/core': 1.7.6(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) optionalDependencies: - '@swc/core': 1.7.5(@swc/helpers@0.5.5) + '@swc/core': 1.7.6(@swc/helpers@0.5.5) terser-webpack-plugin@5.3.10(esbuild@0.18.20)(webpack@5.93.0(esbuild@0.18.20)): dependencies: @@ -28315,25 +28878,25 @@ snapshots: terser: 5.31.3 webpack: 5.93.0 - terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) optionalDependencies: '@swc/core': 1.6.1(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.9(@swc/core@1.6.1(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.3 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)) optionalDependencies: '@swc/core': 1.6.1(@swc/helpers@0.5.5) @@ -28467,7 +29030,7 @@ snapshots: dependencies: tslib: 1.14.1 - ts-node@10.9.2(@swc/core@1.7.5(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.7.6(@swc/helpers@0.5.5))(@types/node@20.14.14)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -28485,7 +29048,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.5(@swc/helpers@0.5.5) + '@swc/core': 1.7.6(@swc/helpers@0.5.5) ts-pnp@1.2.0(typescript@5.5.4): optionalDependencies: @@ -28638,8 +29201,6 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.13.0: {} - unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -28721,9 +29282,9 @@ snapshots: webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 - update-browserslist-db@1.1.0(browserslist@4.23.3): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.3 + browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 @@ -28731,14 +29292,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) optionalDependencies: - file-loader: 6.2.0(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + file-loader: 6.2.0(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) url-loader@4.1.1(file-loader@6.2.0(webpack@5.93.0(esbuild@0.18.20)))(webpack@5.93.0(esbuild@0.18.20)): dependencies: @@ -29445,12 +30006,12 @@ snapshots: vscode-json-languageservice@4.2.1: dependencies: jsonc-parser: 3.3.1 - vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-nls: 5.2.0 vscode-uri: 3.0.8 - vscode-languageserver-textdocument@1.0.12: {} + vscode-languageserver-textdocument@1.0.11: {} vscode-languageserver-types@3.17.5: {} @@ -29510,7 +30071,7 @@ snapshots: webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0)) '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.2)(webpack@5.93.0)) colorette: 2.0.20 @@ -29520,12 +30081,12 @@ snapshots: import-local: 3.2.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) webpack-merge: 5.10.0 optionalDependencies: webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware@6.1.2(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): + webpack-dev-middleware@6.1.2(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -29533,7 +30094,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0) + webpack: 5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0) webpack-dev-middleware@6.1.3(webpack@5.93.0(esbuild@0.21.5)): dependencies: @@ -29587,7 +30148,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -29609,7 +30170,7 @@ snapshots: - esbuild - uglify-js - webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5)): + webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5)): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -29618,7 +30179,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -29632,7 +30193,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -29640,7 +30201,7 @@ snapshots: - esbuild - uglify-js - webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0): + webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -29649,7 +30210,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -29663,7 +30224,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.5(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack@5.93.0(@swc/core@1.7.6(@swc/helpers@0.5.5))(webpack-cli@4.10.0)) watchpack: 2.4.1 webpack-sources: 3.2.3 optionalDependencies: @@ -29682,7 +30243,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -29713,7 +30274,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.3 + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -29881,7 +30442,7 @@ snapshots: xml2js@0.6.2: dependencies: - sax: 1.2.1 + sax: 1.4.1 xmlbuilder: 11.0.1 xmlbuilder@11.0.1: {} diff --git a/turbo.json b/turbo.json index 1c27211fe..470becb53 100644 --- a/turbo.json +++ b/turbo.json @@ -53,6 +53,9 @@ "SOURCE_LIB" ] }, + "@hurumap/core": { + "env": ["NEXT_PUBLIC_APP_URL"] + }, "jest": { "inputs": ["src/**/*.js"] },