From 4c5d1fecb54edda8c4c29bb3a804f5f03ad205d2 Mon Sep 17 00:00:00 2001 From: kim Date: Wed, 25 Oct 2023 09:59:42 +0200 Subject: [PATCH] feat: remove immutable --- package.json | 6 +- src/components/App.tsx | 6 +- src/components/common/ConfirmDialog.js | 1 + src/components/views/admin/AdminView.js | 4 +- src/components/views/admin/AnalyzerView.js | 3 +- src/components/views/admin/BuilderView.js | 7 +- .../views/admin/{Response.js => Response.tsx} | 78 +- .../admin/{Responses.js => Responses.tsx} | 42 +- src/components/views/admin/Settings.tsx | 9 +- src/components/views/read/PlayerView.tsx | 15 +- yarn.lock | 2180 +++++++++-------- 11 files changed, 1196 insertions(+), 1155 deletions(-) rename src/components/views/admin/{Response.js => Response.tsx} (66%) rename src/components/views/admin/{Responses.js => Responses.tsx} (76%) diff --git a/package.json b/package.json index 5372c40d..6077659d 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "license": "AGPL3.0-only", "dependencies": { "@emotion/styled": "11.11.0", - "@graasp/apps-query-client": "2.0.1", - "@graasp/sdk": "1.1.2", + "@graasp/apps-query-client": "github:graasp/graasp-apps-query-client#181-remove-immutable", + "@graasp/sdk": "1.9.2", "@json2csv/plainjs": "7.0.1", "@mui/icons-material": "5.11.16", "@mui/material": "5.13.3", @@ -21,7 +21,6 @@ "@testing-library/react": "14.0.0", "http-status-codes": "2.2.0", "i18next": "22.5.0", - "immutable": "4.3.0", "lodash": "4.17.21", "prop-types": "15.8.1", "qs": "6.11.2", @@ -69,6 +68,7 @@ "@cypress/code-coverage": "3.10.7", "@cypress/instrument-cra": "1.4.0", "@tanstack/react-query-devtools": "4.29.12", + "@types/lodash": "4.14.200", "@types/react": "18.2.8", "@types/react-dom": "18.2.4", "@typescript-eslint/eslint-plugin": "5.59.8", diff --git a/src/components/App.tsx b/src/components/App.tsx index 6ee5e044..80de92b6 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -18,14 +18,14 @@ export const App = () => { useEffect(() => { // handle a change of language - const lang = context?.get('lang') ?? DEFAULT_LANG; + const lang = context?.lang ?? DEFAULT_LANG; if (i18n.language !== lang) { i18n.changeLanguage(lang); } }, [context]); const renderContent = () => { - switch (context?.get('context')) { + switch (context?.context) { case Context.Builder: return ( <> @@ -45,7 +45,7 @@ export const App = () => { default: return ( <> - {(context?.get('standalone') || isHeaderVisible) &&
} + {(context?.standalone || isHeaderVisible) &&
} ); diff --git a/src/components/common/ConfirmDialog.js b/src/components/common/ConfirmDialog.js index 885f660d..a984b848 100644 --- a/src/components/common/ConfirmDialog.js +++ b/src/components/common/ConfirmDialog.js @@ -58,6 +58,7 @@ ConfirmDialog.propTypes = { text: PropTypes.string, confirmText: PropTypes.string, cancelText: PropTypes.string, + confirmButtonCypress: PropTypes.string.isRequired, }; ConfirmDialog.defaultProps = { diff --git a/src/components/views/admin/AdminView.js b/src/components/views/admin/AdminView.js index 3ec90c7a..df56ae54 100644 --- a/src/components/views/admin/AdminView.js +++ b/src/components/views/admin/AdminView.js @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; import Grid from '@mui/material/Grid'; import { useTranslation } from 'react-i18next'; import Fab from '@mui/material/Fab'; @@ -40,7 +40,7 @@ export const AdminView = () => { return ; } - const members = context?.get('members') ?? []; + const members = context?.members ?? []; const onClick = () => { setIsOpenSettings(true); diff --git a/src/components/views/admin/AnalyzerView.js b/src/components/views/admin/AnalyzerView.js index a610968f..f1a715d2 100644 --- a/src/components/views/admin/AnalyzerView.js +++ b/src/components/views/admin/AnalyzerView.js @@ -1,7 +1,6 @@ import _ from 'lodash'; import Typography from '@mui/material/Typography'; import { styled } from '@mui/material'; -import { List } from 'immutable'; import { removeStopwords } from 'stopword'; import Loader from '../../common/Loader'; import WordCloud from 'react-wordcloud'; @@ -13,7 +12,7 @@ import { wordCloudId } from '../../../config/selectors'; const formatWords = (appData) => { const wordArray = appData .filter((a) => a.type === APP_DATA_TYPES.INPUT) - .map((a) => List(_.words(a.data?.text?.toLowerCase()))) + .map((a) => _.words(a.data?.text?.toLowerCase())) .flatten(); // strip stopwords and create count map diff --git a/src/components/views/admin/BuilderView.js b/src/components/views/admin/BuilderView.js index e99fba83..7540408a 100644 --- a/src/components/views/admin/BuilderView.js +++ b/src/components/views/admin/BuilderView.js @@ -1,12 +1,11 @@ -import React, { useContext } from 'react'; -import { Context } from '@graasp/apps-query-client'; import AdminView from './AdminView'; import { PERMISSION_LEVELS } from '../../../config/settings'; import PlayerView from '../read/PlayerView'; +import { useLocalContext } from '@graasp/apps-query-client'; const BuilderView = () => { - const context = useContext(Context); - switch (context.get('permission')) { + const context = useLocalContext(); + switch (context.permission) { case PERMISSION_LEVELS.ADMIN: case PERMISSION_LEVELS.WRITE: return ; diff --git a/src/components/views/admin/Response.js b/src/components/views/admin/Response.tsx similarity index 66% rename from src/components/views/admin/Response.js rename to src/components/views/admin/Response.tsx index 70e0af21..e9e55fb9 100644 --- a/src/components/views/admin/Response.js +++ b/src/components/views/admin/Response.tsx @@ -1,36 +1,44 @@ import _ from 'lodash'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import TableRow from '@mui/material/TableRow'; import TableCell from '@mui/material/TableCell'; import IconButton from '@mui/material/IconButton'; import DeleteIcon from '@mui/icons-material/Delete'; import EditIcon from '@mui/icons-material/Edit'; import { useTranslation } from 'react-i18next'; -import PropTypes from 'prop-types'; import ConfirmDialog from '../../common/ConfirmDialog'; import FormDialog from '../../common/FormDialog'; import { showErrorToast } from '../../../utils/toasts'; import { ACTION_TYPES } from '../../../config/actionTypes'; -import { MUTATION_KEYS, useMutation } from '../../../config/queryClient'; +import { mutations } from '../../../config/queryClient'; import { deleteButtonCypress, deleteConfirmButtonCypress, editFeedbackButtonCypress, feedbackTextCypress, } from '../../../config/selectors'; +import { AppData, Member, UUID } from '@graasp/sdk'; -const Response = ({ id, data, student, feedbackResource }) => { +type Props = { + id: UUID; + data?: string; + student?: Member; + feedbackResource?: AppData; +}; + +const Response = ({ id, data, student, feedbackResource }: Props) => { const { t } = useTranslation(); - const [feedbackText, setFeedbackText] = useState(''); + const [feedbackText, setFeedbackText] = useState(''); const [confirmDialogOpen, setConfirmDialogOpen] = useState(false); const [feedbackDialogOpen, setFeedbackDialogOpen] = useState(false); - const { mutate: postAppData } = useMutation(MUTATION_KEYS.POST_APP_DATA); - const { mutate: patchAppData } = useMutation(MUTATION_KEYS.PATCH_APP_DATA); - const { mutate: deleteAppData } = useMutation(MUTATION_KEYS.DELETE_APP_DATA); + const { mutate: postAppData } = mutations.usePostAppData(); + const { mutate: patchAppData } = mutations.usePatchAppData(); + const { mutate: deleteAppData } = mutations.useDeleteAppData(); useEffect(() => { if (feedbackResource) { - setFeedbackText(feedbackResource?.data?.text); + // todo: use app data with generic type + setFeedbackText(feedbackResource.data.text as string); } }, [feedbackResource]); @@ -44,31 +52,31 @@ const Response = ({ id, data, student, feedbackResource }) => { const handleConfirmDelete = () => { deleteAppData({ id }); - if (!_.isEmpty(feedbackResource)) { + if (feedbackResource && !_.isEmpty(feedbackResource)) { deleteAppData({ id: feedbackResource.id }); } handleToggleConfirmDialog(); }; - const handleSubmitFeedback = (text) => { + const handleSubmitFeedback = (text: string) => { if (!student?.id) { showErrorToast( 'Currently we do not support giving feedback to anonymous users.' ); - } - - // if no feedback resource yet, create it, otherwise, update it - if (_.isEmpty(feedbackResource)) { - postAppData({ - memberId: student.id, - data: { text, memberId: student.id }, - type: ACTION_TYPES.FEEDBACK, - }); } else { - patchAppData({ - id: feedbackResource.id, - data: { text, memberId: student.id }, - }); + // if no feedback resource yet, create it, otherwise, update it + if (!feedbackResource || _.isEmpty(feedbackResource)) { + postAppData({ + member: student, + data: { text, memberId: student.id }, + type: ACTION_TYPES.FEEDBACK, + }); + } else { + patchAppData({ + id: feedbackResource.id, + data: { text, memberId: student.id }, + }); + } } handleToggleFeedbackDialog(); }; @@ -98,7 +106,7 @@ const Response = ({ id, data, student, feedbackResource }) => { return ( - {student.name} + {student?.name ?? t('Anonymous')} {data} {renderFeedbackCell()} @@ -126,24 +134,4 @@ const Response = ({ id, data, student, feedbackResource }) => { ); }; -Response.propTypes = { - data: PropTypes.string, - student: PropTypes.shape({ - id: PropTypes.string.isRequired, - name: PropTypes.string.isRequired, - }).isRequired, - feedbackResource: PropTypes.shape({ - data: PropTypes.shape({ - text: PropTypes.string.isRequired, - memberId: PropTypes.string.isRequired, - }).isRequired, - }), - id: PropTypes.string.isRequired, -}; - -Response.defaultProps = { - data: '', - feedbackResource: {}, -}; - export default Response; diff --git a/src/components/views/admin/Responses.js b/src/components/views/admin/Responses.tsx similarity index 76% rename from src/components/views/admin/Responses.js rename to src/components/views/admin/Responses.tsx index da2fa6cc..8fde9bef 100644 --- a/src/components/views/admin/Responses.js +++ b/src/components/views/admin/Responses.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import Typography from '@mui/material/Typography'; import Paper from '@mui/material/Paper'; import Table from '@mui/material/Table'; @@ -7,9 +6,7 @@ import TableRow from '@mui/material/TableRow'; import TableCell from '@mui/material/TableCell'; import TableBody from '@mui/material/TableBody'; import { styled } from '@mui/material'; -import { List } from 'immutable'; import { useTranslation } from 'react-i18next'; -import PropTypes from 'prop-types'; import Response from './Response'; import { RESPONSES_COLUMNS } from '../../../config/settings'; import { @@ -17,6 +14,7 @@ import { tableNoResponsesCypress, } from '../../../config/selectors'; import { APP_DATA_TYPES } from '../../../config/appDataTypes'; +import { AppData, Member } from '@graasp/sdk'; const StyledPaper = styled(Paper)(({ theme }) => ({ width: '100%', @@ -28,18 +26,19 @@ const StyledTable = styled(Table)({ minWidth: 700, }); -const Responses = ({ students, appData }) => { - const { t } = useTranslation(); +type Props = { + students: Member[]; + appData: AppData[]; +}; - const anonymousUser = { - name: t('Anonymous'), - }; +const Responses = ({ students, appData }: Props) => { + const { t } = useTranslation(); const renderAppInstanceResources = () => { const nonEmptyData = appData.filter(({ data }) => Boolean(data?.text)); // if there are no resources, show an empty table - if (nonEmptyData.isEmpty()) { + if (!nonEmptyData.length) { return ( @@ -57,16 +56,16 @@ const Responses = ({ students, appData }) => { ); // map each app instance resource to a row in the table return responses.map(({ id, member, data }) => { - const m = students.find((m) => m.id === member.id) ?? anonymousUser; - const feedbackResource = feedbacks.find( - ({ data: { memberId: mId } }) => mId === m.id - ); + const m = students.find((m) => m.id === member.id); + const feedbackResource = m + ? feedbacks.find(({ data: { memberId: mId } }) => mId === m.id) + : undefined; return ( ); @@ -94,19 +93,4 @@ const Responses = ({ students, appData }) => { ); }; -Responses.propTypes = { - appData: PropTypes.instanceOf(List), - students: PropTypes.arrayOf( - PropTypes.shape({ - id: PropTypes.string.isRequired, - name: PropTypes.string.isRequired, - }) - ), -}; - -Responses.defaultProps = { - appData: List(), - students: [], -}; - export default Responses; diff --git a/src/components/views/admin/Settings.tsx b/src/components/views/admin/Settings.tsx index 40068e3c..2591ceb8 100644 --- a/src/components/views/admin/Settings.tsx +++ b/src/components/views/admin/Settings.tsx @@ -6,11 +6,10 @@ import Dialog, { DialogProps } from '@mui/material/Dialog'; import FormControlLabel from '@mui/material/FormControlLabel'; import { useTranslation } from 'react-i18next'; import Loader from '../../common/Loader'; -import { mutations } from '../../../config/queryClient'; +import { mutations, hooks } from '../../../config/queryClient'; import { headerVisibilityCypress } from '../../../config/selectors'; -import { hooks } from '../../../config/queryClient'; import { SETTINGS } from '../../../config/settings'; -import { AppSettingRecord } from '@graasp/sdk/frontend'; +import { AppSetting } from '@graasp/sdk'; type Props = { open?: boolean; @@ -20,12 +19,12 @@ type Props = { const Settings = ({ open = false, handleClose }: Props): JSX.Element => { const { t } = useTranslation(); const { data: settings, isLoading } = hooks.useAppSettings(); - const [headerVisibility, setHeaderVisibility] = useState(); + const [headerVisibility, setHeaderVisibility] = useState(); const { mutate: postAppSetting } = mutations.usePostAppSetting(); const { mutate: patchAppSetting } = mutations.usePatchAppSetting(); useEffect(() => { - if (settings && !settings.isEmpty()) { + if (settings?.length) { setHeaderVisibility( settings.find(({ name }) => name === SETTINGS.HEADER_VISIBILITY) ); diff --git a/src/components/views/read/PlayerView.tsx b/src/components/views/read/PlayerView.tsx index 0e0349d1..3844ac40 100644 --- a/src/components/views/read/PlayerView.tsx +++ b/src/components/views/read/PlayerView.tsx @@ -6,13 +6,12 @@ import { Alert, styled } from '@mui/material'; import { useLocalContext } from '@graasp/apps-query-client'; import Loader from '../../common/Loader'; import { MAX_INPUT_LENGTH, MAX_ROWS } from '../../../config/settings'; -import { mutations } from '../../../config/queryClient'; -import { hooks } from '../../../config/queryClient'; +import { mutations, hooks } from '../../../config/queryClient'; import SaveButton from './SaveButton'; import { inputCypress, inputTextFieldId } from '../../../config/selectors'; import { ACTION_TYPES } from '../../../config/actionTypes'; import { APP_DATA_TYPES } from '../../../config/appDataTypes'; -import { AppDataRecord } from '@graasp/sdk/frontend'; +import { AppData } from '@graasp/sdk'; const FormContainer = styled('form')({ display: 'flex', @@ -34,8 +33,8 @@ const MainContainer = styled(Grid)(({ theme }) => ({ const PlayerView = (): JSX.Element => { const { t } = useTranslation(); const [text, setText] = useState(''); - const [inputResource, setInputResource] = useState(); - const [feedbackResource, setFeedbackResource] = useState(); + const [inputResource, setInputResource] = useState(); + const [feedbackResource, setFeedbackResource] = useState(); const rootRef = useRef(null); const { mutate: postAppData } = mutations.usePostAppData(); const { mutate: patchAppData } = mutations.usePatchAppData(); @@ -58,7 +57,7 @@ const PlayerView = (): JSX.Element => { type === APP_DATA_TYPES.INPUT && creator?.id === memberId ) .sort((a, b) => (a.updatedAt > b.updatedAt ? 1 : -1)); - const data = appDataForMemberId.last(); + const data = appDataForMemberId[appDataForMemberId.length - 1]; if (data) { setInputResource(data); @@ -83,7 +82,7 @@ const PlayerView = (): JSX.Element => { } }, [inputResource]); - if (!context?.get('standalone') && isAppDataLoading) { + if (!context?.standalone && isAppDataLoading) { return ; } @@ -133,7 +132,7 @@ const PlayerView = (): JSX.Element => { )} =1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: b3b1334e6b9aaecd99f69a05d434551f5e5559ff25535c8d606d6f6d9f83993f7aa1a59e96df114ba4fd142ca7f27feb9960f7b5bf6495dbc3b9cccddb5a2b6b + checksum: ccb8cc91adda5beca5aef4ac9af2c256612d90b284609f731ac1327e31c54b5e994d9224a00e8b25c32a3753c0a34c04e39fbe4b50c3bd3a43bf6d9057917835 languageName: node linkType: hard @@ -1152,27 +685,6 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-utf8@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-utf8@npm:3.310.0" - dependencies: - "@aws-sdk/util-buffer-from": 3.310.0 - tslib: ^2.5.0 - checksum: 4045e79b8e3593e12233b359ba77d1b4c162fd9fcb4ab3b58b711c41b725552306dd91402b8d57ce5be080c76309f046a7a0c4ff704d12f9ba71e3b25b810086 - languageName: node - linkType: hard - -"@aws-sdk/util-waiter@npm:3.347.0": - version: 3.347.0 - resolution: "@aws-sdk/util-waiter@npm:3.347.0" - dependencies: - "@aws-sdk/abort-controller": 3.347.0 - "@aws-sdk/types": 3.347.0 - tslib: ^2.5.0 - checksum: 44d7553e0b82a596233d707218b55d2e4f911b0983b0c5fd751c7390c3945ad1cfc9009bd9db8d8a5107b2c28386ff4d9a72e1688e91324c99165777e8515480 - languageName: node - linkType: hard - "@aws-sdk/xml-builder@npm:3.310.0": version: 3.310.0 resolution: "@aws-sdk/xml-builder@npm:3.310.0" @@ -3537,14 +3049,13 @@ __metadata: languageName: node linkType: hard -"@graasp/apps-query-client@npm:2.0.1": - version: 2.0.1 - resolution: "@graasp/apps-query-client@npm:2.0.1" +"@graasp/apps-query-client@github:graasp/graasp-apps-query-client#181-remove-immutable": + version: 2.0.4 + resolution: "@graasp/apps-query-client@https://github.com/graasp/graasp-apps-query-client.git#commit=5686cde6a9caaba53f1ac41fb746a66ec3703929" dependencies: - "@graasp/sdk": 1.1.2 + "@graasp/sdk": 1.9.0 axios: 1.4.0 http-status-codes: 2.2.0 - immutable: 4.3.0 miragejs: 0.1.47 qs: 6.11.2 uuid: 9.0.0 @@ -3553,7 +3064,7 @@ __metadata: "@tanstack/react-query-devtools": ^4.28.0 react: ^18.0.0 react-dom: ^18.0.0 - checksum: 111a378033db78fbcf0ff72456a381f81f2aaa5dcbcdeaf81ce7551a04c18b4cec0cf16628f4e360239546e774cd19464e4de170ef02844a5d54e3b801b92c47 + checksum: 860f03da65b2eefdc7dd8b8dc20ab3d84af93dc73a036c94e692a3a783f1e64b47eb46e7cabd78eb8415058c567ba923d8598729d925d502f07b1b889584788f languageName: node linkType: hard @@ -3570,22 +3081,43 @@ __metadata: languageName: node linkType: hard -"@graasp/sdk@npm:1.1.2": - version: 1.1.2 - resolution: "@graasp/sdk@npm:1.1.2" +"@graasp/sdk@npm:1.9.0": + version: 1.9.0 + resolution: "@graasp/sdk@npm:1.9.0" dependencies: - "@aws-sdk/client-s3": 3.353.0 + "@aws-sdk/client-s3": 3.427.0 "@fastify/secure-session": 6.1.0 "@graasp/etherpad-api": 2.1.1 + date-fns: 2.30.0 fastify: 4.18.0 fluent-json-schema: 4.1.0 - immutable: 4.3.0 + immutable: 4.3.4 js-cookie: 3.0.5 qs: 6.11.2 - typeorm: 0.3.16 - uuid: 9.0.0 - validator: 13.9.0 - checksum: 57792d9701515f53f7d8c8203e36195c7fa0164b348bf3b95cdbc1876bd8983388d88cde904f7847b94e13de5917c26ec97be1495516e3e736650930f3239a72 + typeorm: 0.3.17 + uuid: 9.0.1 + validator: 13.11.0 + checksum: c1e3b3efab342d684de3a673330c685bd3031266068b705551deda88e53985236698c695c7940c01ca2f996725af7cdf1f172260ea1c8c0accffbfbf37bd707f + languageName: node + linkType: hard + +"@graasp/sdk@npm:1.9.2": + version: 1.9.2 + resolution: "@graasp/sdk@npm:1.9.2" + dependencies: + "@aws-sdk/client-s3": 3.427.0 + "@fastify/secure-session": 6.1.0 + "@graasp/etherpad-api": 2.1.1 + date-fns: 2.30.0 + fastify: 4.18.0 + fluent-json-schema: 4.1.0 + immutable: 4.3.4 + js-cookie: 3.0.5 + qs: 6.11.2 + typeorm: 0.3.17 + uuid: 9.0.1 + validator: 13.11.0 + checksum: 608a9a28f525b5ccd928a8c015b785deac2ba9bdfc0adf188991842aac00c8be5d70f3b7a19a136786b725a938635ac289156b1e2e146679f83e9f410e887f77 languageName: node linkType: hard @@ -4203,271 +3735,795 @@ __metadata: languageName: node linkType: hard -"@mui/types@npm:^7.2.4": - version: 7.2.4 - resolution: "@mui/types@npm:7.2.4" - peerDependencies: - "@types/react": "*" - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 16bea0547492193a22fd1794382f314698a114f6c673825314c66b56766c3a9d305992cc495684722b7be16a1ecf7e6e48a79caa64f90c439b530e8c02611a61 +"@mui/types@npm:^7.2.4": + version: 7.2.4 + resolution: "@mui/types@npm:7.2.4" + peerDependencies: + "@types/react": "*" + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 16bea0547492193a22fd1794382f314698a114f6c673825314c66b56766c3a9d305992cc495684722b7be16a1ecf7e6e48a79caa64f90c439b530e8c02611a61 + languageName: node + linkType: hard + +"@mui/utils@npm:^5.13.1": + version: 5.13.1 + resolution: "@mui/utils@npm:5.13.1" + dependencies: + "@babel/runtime": ^7.21.0 + "@types/prop-types": ^15.7.5 + "@types/react-is": ^18.2.0 + prop-types: ^15.8.1 + react-is: ^18.2.0 + peerDependencies: + react: ^17.0.0 || ^18.0.0 + checksum: 79cfc91e5a61311ac88680df3ea09f1218d0a5a766b6dadf0c5c9c72a3c36cbd903895ebb0f16497dcffb2e3601cb3b46742ae3c5e2c1f62d5ebf02babfd910f + languageName: node + linkType: hard + +"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": + version: 5.1.1-v1 + resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" + dependencies: + eslint-scope: 5.1.1 + checksum: f2e3b2d6a6e2d9f163ca22105910c9f850dc4897af0aea3ef0a5886b63d8e1ba6505b71c99cb78a3bba24a09557d601eb21c8dede3f3213753fcfef364eb0e57 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + +"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": + version: 0.5.10 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.10" + dependencies: + ansi-html-community: ^0.0.8 + common-path-prefix: ^3.0.0 + core-js-pure: ^3.23.3 + error-stack-parser: ^2.0.6 + find-up: ^5.0.0 + html-entities: ^2.1.0 + loader-utils: ^2.0.4 + schema-utils: ^3.0.0 + source-map: ^0.7.3 + peerDependencies: + "@types/webpack": 4.x || 5.x + react-refresh: ">=0.10.0 <1.0.0" + sockjs-client: ^1.4.0 + type-fest: ">=0.17.0 <4.0.0" + webpack: ">=4.43.0 <6.0.0" + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + "@types/webpack": + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + checksum: c45beded9c56fbbdc7213a2c36131ace5db360ed704d462cc39d6678f980173a91c9a3f691e6bd3a026f25486644cd0027e8a12a0a4eced8e8b886a0472e7d34 + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.7, @popperjs/core@npm:^2.9.0": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0 + languageName: node + linkType: hard + +"@rollup/plugin-babel@npm:^5.2.0": + version: 5.3.1 + resolution: "@rollup/plugin-babel@npm:5.3.1" + dependencies: + "@babel/helper-module-imports": ^7.10.4 + "@rollup/pluginutils": ^3.1.0 + peerDependencies: + "@babel/core": ^7.0.0 + "@types/babel__core": ^7.1.9 + rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + "@types/babel__core": + optional: true + checksum: 220d71e4647330f252ef33d5f29700aef2e8284a0b61acfcceb47617a7f96208aa1ed16eae75619424bf08811ede5241e271a6d031f07026dee6b3a2bdcdc638 + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:^11.2.1": + version: 11.2.1 + resolution: "@rollup/plugin-node-resolve@npm:11.2.1" + dependencies: + "@rollup/pluginutils": ^3.1.0 + "@types/resolve": 1.17.1 + builtin-modules: ^3.1.0 + deepmerge: ^4.2.2 + is-module: ^1.0.0 + resolve: ^1.19.0 + peerDependencies: + rollup: ^1.20.0||^2.0.0 + checksum: 6f3b3ecf9a0596a5db4212984bdeb13bb7612693602407e9457ada075dea5a5f2e4e124c592352cf27066a88b194de9b9a95390149b52cf335d5b5e17b4e265b + languageName: node + linkType: hard + +"@rollup/plugin-replace@npm:^2.4.1": + version: 2.4.2 + resolution: "@rollup/plugin-replace@npm:2.4.2" + dependencies: + "@rollup/pluginutils": ^3.1.0 + magic-string: ^0.25.7 + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + checksum: b2f1618ee5526d288e2f8ae328dcb326e20e8dc8bd1f60d3e14d6708a5832e4aa44811f7d493f4aed2deeadca86e3b6b0503cd39bf50cfb4b595bb9da027fad0 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^3.1.0": + version: 3.1.0 + resolution: "@rollup/pluginutils@npm:3.1.0" + dependencies: + "@types/estree": 0.0.39 + estree-walker: ^1.0.1 + picomatch: ^2.2.2 + peerDependencies: + rollup: ^1.20.0||^2.0.0 + checksum: 8be16e27863c219edbb25a4e6ec2fe0e1e451d9e917b6a43cf2ae5bc025a6b8faaa40f82a6e53b66d0de37b58ff472c6c3d57a83037ae635041f8df959d6d9aa + languageName: node + linkType: hard + +"@rushstack/eslint-patch@npm:^1.1.0": + version: 1.3.0 + resolution: "@rushstack/eslint-patch@npm:1.3.0" + checksum: 2860b4adeebbab9a13bff68a2737ecf660fe199a3d2eca45b0359132ff92052467622ac4b22837958bc3ad611714d5f2b662db98ffdc5db34df604b4d502d347 + languageName: node + linkType: hard + +"@sideway/address@npm:^4.1.3": + version: 4.1.4 + resolution: "@sideway/address@npm:4.1.4" + dependencies: + "@hapi/hoek": ^9.0.0 + checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb + languageName: node + linkType: hard + +"@sideway/formula@npm:^3.0.1": + version: 3.0.1 + resolution: "@sideway/formula@npm:3.0.1" + checksum: e4beeebc9dbe2ff4ef0def15cec0165e00d1612e3d7cea0bc9ce5175c3263fc2c818b679bd558957f49400ee7be9d4e5ac90487e1625b4932e15c4aa7919c57a + languageName: node + linkType: hard + +"@sideway/pinpoint@npm:^2.0.0": + version: 2.0.0 + resolution: "@sideway/pinpoint@npm:2.0.0" + checksum: 0f4491e5897fcf5bf02c46f5c359c56a314e90ba243f42f0c100437935daa2488f20482f0f77186bd6bf43345095a95d8143ecf8b1f4d876a7bc0806aba9c3d2 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.24.1": + version: 0.24.51 + resolution: "@sinclair/typebox@npm:0.24.51" + checksum: fd0d855e748ef767eb19da1a60ed0ab928e91e0f358c1dd198d600762c0015440b15755e96d1176e2a0db7e09c6a64ed487828ee10dd0c3e22f61eb09c478cd0 + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.25.16": + version: 0.25.24 + resolution: "@sinclair/typebox@npm:0.25.24" + checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^1.7.0": + version: 1.8.6 + resolution: "@sinonjs/commons@npm:1.8.6" + dependencies: + type-detect: 4.0.8 + checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^8.0.1": + version: 8.1.0 + resolution: "@sinonjs/fake-timers@npm:8.1.0" + dependencies: + "@sinonjs/commons": ^1.7.0 + checksum: 09b5a158ce013a6c37613258bad79ca4efeb99b1f59c41c73cca36cac00b258aefcf46eeea970fccf06b989414d86fe9f54c1102272c0c3bdd51a313cea80949 + languageName: node + linkType: hard + +"@smithy/abort-controller@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/abort-controller@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 187bbe7819271de99c8218d0df08d7b56131a7563e1822ef3142ecdad258201c9cc792e222d59145f6f59f6260e3c4ae2ef09b76370daa393797fad1b3d56551 + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader-native@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/chunked-blob-reader-native@npm:2.0.0" + dependencies: + "@smithy/util-base64": ^2.0.0 + tslib: ^2.5.0 + checksum: 5f656dbc4913ab8312b6e687938f534a2ed28e749335560c21a6975f691630ede80afc4a81007078692da4eaa91839ae0a6e65dc39f3faf4423538f5d9bef37b + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/chunked-blob-reader@npm:2.0.0" + dependencies: + tslib: ^2.5.0 + checksum: a47e5298f0b28e25eaa5825ea9737718f0e2b7cf0f03a49cca186eb5544dd20ac91a2d92069f9805e40e5f3ab34d32f8091853518672fdbca009411179dbeb2a + languageName: node + linkType: hard + +"@smithy/config-resolver@npm:^2.0.11, @smithy/config-resolver@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/config-resolver@npm:2.0.16" + dependencies: + "@smithy/node-config-provider": ^2.1.3 + "@smithy/types": ^2.4.0 + "@smithy/util-config-provider": ^2.0.0 + "@smithy/util-middleware": ^2.0.5 + tslib: ^2.5.0 + checksum: d92948bc42e59c451ff0cf5cf803b6cb13c664dd920d43c0f5a647193c93aa3634fa88391e85dad1c159f535432bfdd7653de8450599b4170e4adced2c8c9850 + languageName: node + linkType: hard + +"@smithy/credential-provider-imds@npm:^2.0.0, @smithy/credential-provider-imds@npm:^2.0.18": + version: 2.0.18 + resolution: "@smithy/credential-provider-imds@npm:2.0.18" + dependencies: + "@smithy/node-config-provider": ^2.1.3 + "@smithy/property-provider": ^2.0.13 + "@smithy/types": ^2.4.0 + "@smithy/url-parser": ^2.0.12 + tslib: ^2.5.0 + checksum: 12e4a436429b140a2d85e34842d9deb42d7507fe3d3b26070f45f484bf8ecba9ac4fe3f9deb87252f3f6e5ae31d19c9e61147079c69716c2f4bcd0aa4d2c73b8 + languageName: node + linkType: hard + +"@smithy/eventstream-codec@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/eventstream-codec@npm:2.0.12" + dependencies: + "@aws-crypto/crc32": 3.0.0 + "@smithy/types": ^2.4.0 + "@smithy/util-hex-encoding": ^2.0.0 + tslib: ^2.5.0 + checksum: 38e457645512d06e9b74bdb8b33df8b712e96b97e59b7cd51c9d31686ba71b7f4e094615dedcca7a1790fdb7e52f3e0791af7d7b66ca46e0556544827a311d5b + languageName: node + linkType: hard + +"@smithy/eventstream-serde-browser@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/eventstream-serde-browser@npm:2.0.12" + dependencies: + "@smithy/eventstream-serde-universal": ^2.0.12 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 685d9d874e019d62cacac4d98c19ffbd8496c68efa0968f43f93cbcf3bcaa0db2c5ae060d0550c50bd24a6b1a15ea2b94ce7fed121733bb060dd536b7e618ff6 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-config-resolver@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/eventstream-serde-config-resolver@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 1fbed5f1b1c5fb8830d9940e2d8d56e1c33dd3ce5e5a79f259f0dacaa8ec6dfa4203163b63e707769e4153d1d17680cbf195690b596a44da6f43a62f66bad1aa + languageName: node + linkType: hard + +"@smithy/eventstream-serde-node@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/eventstream-serde-node@npm:2.0.12" + dependencies: + "@smithy/eventstream-serde-universal": ^2.0.12 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 541f57903daa13d78b09b23ac74a6643e8260b4c9afe9375344ccc347c62fdc1fc0c162f763f733b7bd46f8ceb240890cfc89f786bd49efd57cf43d74c9b3f6b + languageName: node + linkType: hard + +"@smithy/eventstream-serde-universal@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/eventstream-serde-universal@npm:2.0.12" + dependencies: + "@smithy/eventstream-codec": ^2.0.12 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: fea8ad03da25f92b0f3a0b20398a410bbf264aad6318b2cea9c8740cd86b1b130f3b52a07fb2b25e82b19eb44d60ec3770b17667a6842d404548e200a085ead9 + languageName: node + linkType: hard + +"@smithy/fetch-http-handler@npm:^2.2.1, @smithy/fetch-http-handler@npm:^2.2.4": + version: 2.2.4 + resolution: "@smithy/fetch-http-handler@npm:2.2.4" + dependencies: + "@smithy/protocol-http": ^3.0.8 + "@smithy/querystring-builder": ^2.0.12 + "@smithy/types": ^2.4.0 + "@smithy/util-base64": ^2.0.0 + tslib: ^2.5.0 + checksum: 37b9dfdd35ff4a997de07f3aacdaf4acb3881b3586b3c2bbf27f163066a241d54ce471fe100353e2bea3f3cd71ec8ef57a0a1f78f897e11c9166f75b06902cfc + languageName: node + linkType: hard + +"@smithy/hash-blob-browser@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/hash-blob-browser@npm:2.0.12" + dependencies: + "@smithy/chunked-blob-reader": ^2.0.0 + "@smithy/chunked-blob-reader-native": ^2.0.0 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 212dd0200020c13c98efaea4544d81acf286ecebf6b8751b7205797da7b0282b17df1e85385525a479c7d3a1f7fd17100f8083974fb33e220e084f310b86f578 + languageName: node + linkType: hard + +"@smithy/hash-node@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/hash-node@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + "@smithy/util-buffer-from": ^2.0.0 + "@smithy/util-utf8": ^2.0.0 + tslib: ^2.5.0 + checksum: e2b36a60c812fb716091ea06d205113cdee9ba4dfdd608bb1723e635f9bd53c4f8a9bd038f2c6fb369a91beee3189123925e2543ee373b81a77d62e71170523c + languageName: node + linkType: hard + +"@smithy/hash-stream-node@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/hash-stream-node@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + "@smithy/util-utf8": ^2.0.0 + tslib: ^2.5.0 + checksum: 83b395ad6e529a23f82ca006597b08e5e83cf35e92b6813624cb8735632f7271e13249ffc687d6c21dbabccec92fc73fcf747e7dd7096d6d913a33d1e6842c7d + languageName: node + linkType: hard + +"@smithy/invalid-dependency@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/invalid-dependency@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 3b8a218ad67d3eca06d1646f21e52bf7704449fec714a0c113ab5db100605b05b37b12facd00b92df1203d5bec66ff4ed5e763691ac7c098b85854f194eefb58 + languageName: node + linkType: hard + +"@smithy/is-array-buffer@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/is-array-buffer@npm:2.0.0" + dependencies: + tslib: ^2.5.0 + checksum: 6d101cf509a7818667f42d297894f88f86ef41d3cc9d02eae38bbe5e69b16edf83b8e67eb691964d859a16a4e39db1aad323d83f6ae55ae4512a14ff6406c02d + languageName: node + linkType: hard + +"@smithy/md5-js@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/md5-js@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + "@smithy/util-utf8": ^2.0.0 + tslib: ^2.5.0 + checksum: c6b90d31d89ff386d13b8ecad7aeb2d63fd6b534f0954745b34690fdb4b2520f228769c4ef2967a476a2cd5d6de0151be2998714c5ba1fde2253976012b18fba + languageName: node + linkType: hard + +"@smithy/middleware-content-length@npm:^2.0.12": + version: 2.0.14 + resolution: "@smithy/middleware-content-length@npm:2.0.14" + dependencies: + "@smithy/protocol-http": ^3.0.8 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: ff289f3c7ec4dbf53297e5968196444a387ddd3e67cb8426e40cadc096e7a5127e30315520761aa53a98daecfde0e6ecc195a722d4b31b7662f63b3286474224 + languageName: node + linkType: hard + +"@smithy/middleware-endpoint@npm:^2.0.10": + version: 2.1.3 + resolution: "@smithy/middleware-endpoint@npm:2.1.3" + dependencies: + "@smithy/middleware-serde": ^2.0.12 + "@smithy/node-config-provider": ^2.1.3 + "@smithy/shared-ini-file-loader": ^2.2.2 + "@smithy/types": ^2.4.0 + "@smithy/url-parser": ^2.0.12 + "@smithy/util-middleware": ^2.0.5 + tslib: ^2.5.0 + checksum: 62dfcb031bccb575a33f04ca8d684634eb03585530b28ffe759242dc13fef7e11755673d3d7d1be15a90f933f579614bc78d83dad0747e3bf344c60cb2212d92 + languageName: node + linkType: hard + +"@smithy/middleware-retry@npm:^2.0.13": + version: 2.0.18 + resolution: "@smithy/middleware-retry@npm:2.0.18" + dependencies: + "@smithy/node-config-provider": ^2.1.3 + "@smithy/protocol-http": ^3.0.8 + "@smithy/service-error-classification": ^2.0.5 + "@smithy/types": ^2.4.0 + "@smithy/util-middleware": ^2.0.5 + "@smithy/util-retry": ^2.0.5 + tslib: ^2.5.0 + uuid: ^8.3.2 + checksum: 7372232d35fbff0f770e4ec608940c81a776040971556e3a328980ebcceb9f9469eb09e5d6014811c42759c77653ded4cbbccc21b7c26f3405c7299062a523b3 + languageName: node + linkType: hard + +"@smithy/middleware-serde@npm:^2.0.10, @smithy/middleware-serde@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/middleware-serde@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 5e8b04511c017bcadbf1a6efc6c71588586cabaa130df10562a74159d128e56965581799e80a0645557bab03df8bea187b21cb1fd536e17cf73148e5b678925f + languageName: node + linkType: hard + +"@smithy/middleware-stack@npm:^2.0.4, @smithy/middleware-stack@npm:^2.0.6": + version: 2.0.6 + resolution: "@smithy/middleware-stack@npm:2.0.6" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 3626b71364b83d091751cd6ad7f7bc655a1746f970c63ea3205c2bc171a596a734394d556fcf66f1458b8151fe54cab5bf774ee66b4d40c3dd9d9e7d9114f905 languageName: node linkType: hard -"@mui/utils@npm:^5.13.1": - version: 5.13.1 - resolution: "@mui/utils@npm:5.13.1" +"@smithy/node-config-provider@npm:^2.0.13, @smithy/node-config-provider@npm:^2.1.3": + version: 2.1.3 + resolution: "@smithy/node-config-provider@npm:2.1.3" dependencies: - "@babel/runtime": ^7.21.0 - "@types/prop-types": ^15.7.5 - "@types/react-is": ^18.2.0 - prop-types: ^15.8.1 - react-is: ^18.2.0 - peerDependencies: - react: ^17.0.0 || ^18.0.0 - checksum: 79cfc91e5a61311ac88680df3ea09f1218d0a5a766b6dadf0c5c9c72a3c36cbd903895ebb0f16497dcffb2e3601cb3b46742ae3c5e2c1f62d5ebf02babfd910f + "@smithy/property-provider": ^2.0.13 + "@smithy/shared-ini-file-loader": ^2.2.2 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 22e188fbc099616e50661afb0decb88ba67b396a1fbed122ad2a857a2a9e4a80d34a68d793cca6cb9e34a299ca1cde2bf3b9ab2b97b733bae838852acec080c5 languageName: node linkType: hard -"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": - version: 5.1.1-v1 - resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" +"@smithy/node-http-handler@npm:^2.1.6, @smithy/node-http-handler@npm:^2.1.8": + version: 2.1.8 + resolution: "@smithy/node-http-handler@npm:2.1.8" dependencies: - eslint-scope: 5.1.1 - checksum: f2e3b2d6a6e2d9f163ca22105910c9f850dc4897af0aea3ef0a5886b63d8e1ba6505b71c99cb78a3bba24a09557d601eb21c8dede3f3213753fcfef364eb0e57 + "@smithy/abort-controller": ^2.0.12 + "@smithy/protocol-http": ^3.0.8 + "@smithy/querystring-builder": ^2.0.12 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 17e51b8c0b2dc7dcf7e32bc2cbd836220f86355b4d630f0b94fad4ed79dfa737b4ecbb7c72752b59e6849ca342c4a3ade89846e0276d986a72d25ed280ce3a8c languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@smithy/property-provider@npm:^2.0.0, @smithy/property-provider@npm:^2.0.13": + version: 2.0.13 + resolution: "@smithy/property-provider@npm:2.0.13" dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 62443ec94d4dafaa0c2f285957264b3b548fd5a164ebd1ef02e4286c55d3e07e4d22d695fc2857ad0b1e406d01bf27271e9d7c3c05465638da0226ae4305d3d7 languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": +"@smithy/protocol-http@npm:^3.0.6, @smithy/protocol-http@npm:^3.0.8": + version: 3.0.8 + resolution: "@smithy/protocol-http@npm:3.0.8" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: deb4f7d863bcc67724555b3a1ffb8e605a3df63cde9f40234813f072184bb68f5c33388c1934f56576b08a877bb8c9c0bfb849deb0526b55a9410678040fa019 + languageName: node + linkType: hard + +"@smithy/querystring-builder@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/querystring-builder@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + "@smithy/util-uri-escape": ^2.0.0 + tslib: ^2.5.0 + checksum: d7d0608ac14d8ccd2b418743fc91be9c77b75a302a7552f666a81454fa1764e2162fb2c2f7655cf24045ae44416252362111b9612ea9759dbc1f27f75a71aa42 + languageName: node + linkType: hard + +"@smithy/querystring-parser@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/querystring-parser@npm:2.0.12" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 889dad387fda7db289d0360cbc38901d2c726d164c56915c76ee125bb8059f8a86e28442841000112c3b8a5a3c7701da391f961350969ea5242c6cdf55f296cf + languageName: node + linkType: hard + +"@smithy/service-error-classification@npm:^2.0.5": version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + resolution: "@smithy/service-error-classification@npm:2.0.5" + dependencies: + "@smithy/types": ^2.4.0 + checksum: cd4b9fcc5cd940035ca4f3e832f8480d75eb81c90501bdb5c9295c5fd26487ca2e2f3d3efa9a322faeaedf10d6d8324327cd3341fc05d38f8605006ad836abaa languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" +"@smithy/shared-ini-file-loader@npm:^2.0.6, @smithy/shared-ini-file-loader@npm:^2.2.2": + version: 2.2.2 + resolution: "@smithy/shared-ini-file-loader@npm:2.2.2" dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 851b1ed096609a3c860aebdf7110629783e4824a246d96b10a262426bb90aa4eb2e0370ff489dec48c1dcbd812d95bd3208d785f34c22c2f20249a36bf5ea762 languageName: node linkType: hard -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" +"@smithy/signature-v4@npm:^2.0.0": + version: 2.0.12 + resolution: "@smithy/signature-v4@npm:2.0.12" + dependencies: + "@smithy/eventstream-codec": ^2.0.12 + "@smithy/is-array-buffer": ^2.0.0 + "@smithy/types": ^2.4.0 + "@smithy/util-hex-encoding": ^2.0.0 + "@smithy/util-middleware": ^2.0.5 + "@smithy/util-uri-escape": ^2.0.0 + "@smithy/util-utf8": ^2.0.0 + tslib: ^2.5.0 + checksum: e786146c65cc6c748c0699db0a082b589bc332a1db9461e0ca8a3e5465712639ec02a352f31f5099f1fc0ee75d956a21a5927ec9079ae6152e220cb2cba14f9d + languageName: node + linkType: hard + +"@smithy/smithy-client@npm:^2.1.12, @smithy/smithy-client@npm:^2.1.9": + version: 2.1.12 + resolution: "@smithy/smithy-client@npm:2.1.12" dependencies: - "@gar/promisify": ^1.1.3 - semver: ^7.3.5 - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + "@smithy/middleware-stack": ^2.0.6 + "@smithy/types": ^2.4.0 + "@smithy/util-stream": ^2.0.17 + tslib: ^2.5.0 + checksum: 9e2944a9c753511777468ec40a3295e5351d08349258a57b70dfc9a96e882efed6075eb7fd3c0494fa07279bdefdfad2e5aecf7930685c656131a97d56aae209 languageName: node linkType: hard -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" +"@smithy/types@npm:^1.1.0": + version: 1.1.1 + resolution: "@smithy/types@npm:1.1.1" dependencies: - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + tslib: ^2.5.0 + checksum: bf4b632eb7d668d8b99e99facf514d506868121e24c0adfaaa52f7da4056644fda5cb4324355f1dba16fc43a4c9af9ef7853db2a4895c3fca11ac98cf6d12234 languageName: node linkType: hard -"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": - version: 0.5.10 - resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.10" +"@smithy/types@npm:^2.3.4, @smithy/types@npm:^2.4.0": + version: 2.4.0 + resolution: "@smithy/types@npm:2.4.0" dependencies: - ansi-html-community: ^0.0.8 - common-path-prefix: ^3.0.0 - core-js-pure: ^3.23.3 - error-stack-parser: ^2.0.6 - find-up: ^5.0.0 - html-entities: ^2.1.0 - loader-utils: ^2.0.4 - schema-utils: ^3.0.0 - source-map: ^0.7.3 - peerDependencies: - "@types/webpack": 4.x || 5.x - react-refresh: ">=0.10.0 <1.0.0" - sockjs-client: ^1.4.0 - type-fest: ">=0.17.0 <4.0.0" - webpack: ">=4.43.0 <6.0.0" - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - "@types/webpack": - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - checksum: c45beded9c56fbbdc7213a2c36131ace5db360ed704d462cc39d6678f980173a91c9a3f691e6bd3a026f25486644cd0027e8a12a0a4eced8e8b886a0472e7d34 + tslib: ^2.5.0 + checksum: 936690f8ba9323c05a1046102f83d7ed76c5c2f2405ca22e8bfed8d66a5ba12d74a187c10d93b085d6822b98edaec7b6309a4401f036099bf239a0bf5cdcf00d languageName: node linkType: hard -"@popperjs/core@npm:^2.11.7, @popperjs/core@npm:^2.9.0": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0 +"@smithy/url-parser@npm:^2.0.10, @smithy/url-parser@npm:^2.0.12": + version: 2.0.12 + resolution: "@smithy/url-parser@npm:2.0.12" + dependencies: + "@smithy/querystring-parser": ^2.0.12 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 40324cee758137342573e9f7bf685bc7c3f8284ff2f15d3c68a244dacf26f62cd92b234f220ddfc2963038ef766dd73c3f70642c592a49bd10432c5432fb1ab6 languageName: node linkType: hard -"@rollup/plugin-babel@npm:^5.2.0": - version: 5.3.1 - resolution: "@rollup/plugin-babel@npm:5.3.1" +"@smithy/util-base64@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/util-base64@npm:2.0.0" dependencies: - "@babel/helper-module-imports": ^7.10.4 - "@rollup/pluginutils": ^3.1.0 - peerDependencies: - "@babel/core": ^7.0.0 - "@types/babel__core": ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - "@types/babel__core": - optional: true - checksum: 220d71e4647330f252ef33d5f29700aef2e8284a0b61acfcceb47617a7f96208aa1ed16eae75619424bf08811ede5241e271a6d031f07026dee6b3a2bdcdc638 + "@smithy/util-buffer-from": ^2.0.0 + tslib: ^2.5.0 + checksum: 52124a684dfac853288acd2a0ffff02559c21bf7faaa3db58a914e4acb4b1f7925fd48593e7545db87f8f962250824d1249dc8be645ecbd2c1dd1728cfe1069b languageName: node linkType: hard -"@rollup/plugin-node-resolve@npm:^11.2.1": - version: 11.2.1 - resolution: "@rollup/plugin-node-resolve@npm:11.2.1" +"@smithy/util-body-length-browser@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/util-body-length-browser@npm:2.0.0" dependencies: - "@rollup/pluginutils": ^3.1.0 - "@types/resolve": 1.17.1 - builtin-modules: ^3.1.0 - deepmerge: ^4.2.2 - is-module: ^1.0.0 - resolve: ^1.19.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: 6f3b3ecf9a0596a5db4212984bdeb13bb7612693602407e9457ada075dea5a5f2e4e124c592352cf27066a88b194de9b9a95390149b52cf335d5b5e17b4e265b + tslib: ^2.5.0 + checksum: 4bccdd857bd24c9dcb6e9f2d5be03d59415f9a94d660ec7b3efb45e9aa04017f34c387368f176f24233a071af3b7a2b5f8236a2f5a83bfc884d24dfcc341e836 languageName: node linkType: hard -"@rollup/plugin-replace@npm:^2.4.1": - version: 2.4.2 - resolution: "@rollup/plugin-replace@npm:2.4.2" +"@smithy/util-body-length-node@npm:^2.1.0": + version: 2.1.0 + resolution: "@smithy/util-body-length-node@npm:2.1.0" dependencies: - "@rollup/pluginutils": ^3.1.0 - magic-string: ^0.25.7 - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - checksum: b2f1618ee5526d288e2f8ae328dcb326e20e8dc8bd1f60d3e14d6708a5832e4aa44811f7d493f4aed2deeadca86e3b6b0503cd39bf50cfb4b595bb9da027fad0 + tslib: ^2.5.0 + checksum: e4635251898f12e1825f2848e0b7cc9d01ec6635b3f1f71b790734bb702b88e795f6c539d42d95472dad00e50e9ff13fcf396791092b131e5834069cb8f52ed0 languageName: node linkType: hard -"@rollup/pluginutils@npm:^3.1.0": - version: 3.1.0 - resolution: "@rollup/pluginutils@npm:3.1.0" +"@smithy/util-buffer-from@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/util-buffer-from@npm:2.0.0" dependencies: - "@types/estree": 0.0.39 - estree-walker: ^1.0.1 - picomatch: ^2.2.2 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: 8be16e27863c219edbb25a4e6ec2fe0e1e451d9e917b6a43cf2ae5bc025a6b8faaa40f82a6e53b66d0de37b58ff472c6c3d57a83037ae635041f8df959d6d9aa + "@smithy/is-array-buffer": ^2.0.0 + tslib: ^2.5.0 + checksum: d33cbf3e488d23390c88705ddae71b08de7a87b6453e38b508cd37a22a02e8b5be9f0cd46c1347b496c3977a815a7399b18840544ecdc4cce8cf3dcd0f5bb009 languageName: node linkType: hard -"@rushstack/eslint-patch@npm:^1.1.0": - version: 1.3.0 - resolution: "@rushstack/eslint-patch@npm:1.3.0" - checksum: 2860b4adeebbab9a13bff68a2737ecf660fe199a3d2eca45b0359132ff92052467622ac4b22837958bc3ad611714d5f2b662db98ffdc5db34df604b4d502d347 +"@smithy/util-config-provider@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/util-config-provider@npm:2.0.0" + dependencies: + tslib: ^2.5.0 + checksum: cdc34db5b42658a7c98652ddb2e35b31e0d76f22a051d71724927999a53467fb38fe6dcf228585544bc168cbd54ded3913e14cbc33c947d3c8a45ca518a9b7b0 languageName: node linkType: hard -"@sideway/address@npm:^4.1.3": - version: 4.1.4 - resolution: "@sideway/address@npm:4.1.4" +"@smithy/util-defaults-mode-browser@npm:^2.0.13": + version: 2.0.16 + resolution: "@smithy/util-defaults-mode-browser@npm:2.0.16" dependencies: - "@hapi/hoek": ^9.0.0 - checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb + "@smithy/property-provider": ^2.0.13 + "@smithy/smithy-client": ^2.1.12 + "@smithy/types": ^2.4.0 + bowser: ^2.11.0 + tslib: ^2.5.0 + checksum: 8dae0256e89c13ab7bcd791fe336124adc17d95401ceb7152784a809ed9ba09a639573c1ce2bf32b12964f7181aeb2cdfc283d820301f2b3a82ef4906fe83280 languageName: node linkType: hard -"@sideway/formula@npm:^3.0.1": - version: 3.0.1 - resolution: "@sideway/formula@npm:3.0.1" - checksum: e4beeebc9dbe2ff4ef0def15cec0165e00d1612e3d7cea0bc9ce5175c3263fc2c818b679bd558957f49400ee7be9d4e5ac90487e1625b4932e15c4aa7919c57a +"@smithy/util-defaults-mode-node@npm:^2.0.15": + version: 2.0.21 + resolution: "@smithy/util-defaults-mode-node@npm:2.0.21" + dependencies: + "@smithy/config-resolver": ^2.0.16 + "@smithy/credential-provider-imds": ^2.0.18 + "@smithy/node-config-provider": ^2.1.3 + "@smithy/property-provider": ^2.0.13 + "@smithy/smithy-client": ^2.1.12 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: ce2643ad99181b91b4eb00f2b2b34d12ff006ac1770333ae62541cfc7b98b873e233933d483d7bb0a443a8155debd94731a1df0f4cc572e6cc5ddbf97416e2d7 languageName: node linkType: hard -"@sideway/pinpoint@npm:^2.0.0": +"@smithy/util-hex-encoding@npm:^2.0.0": version: 2.0.0 - resolution: "@sideway/pinpoint@npm:2.0.0" - checksum: 0f4491e5897fcf5bf02c46f5c359c56a314e90ba243f42f0c100437935daa2488f20482f0f77186bd6bf43345095a95d8143ecf8b1f4d876a7bc0806aba9c3d2 + resolution: "@smithy/util-hex-encoding@npm:2.0.0" + dependencies: + tslib: ^2.5.0 + checksum: 884373e089d909e3c9805bdb78f367d1f3612e4e1e6d8f0263cc82a8b9689eddc0bc80b8b58aa711bd5b48d9cb124f9996906c172e951c9dac78984459e831cf languageName: node linkType: hard -"@sinclair/typebox@npm:^0.24.1": - version: 0.24.51 - resolution: "@sinclair/typebox@npm:0.24.51" - checksum: fd0d855e748ef767eb19da1a60ed0ab928e91e0f358c1dd198d600762c0015440b15755e96d1176e2a0db7e09c6a64ed487828ee10dd0c3e22f61eb09c478cd0 +"@smithy/util-middleware@npm:^2.0.3, @smithy/util-middleware@npm:^2.0.5": + version: 2.0.5 + resolution: "@smithy/util-middleware@npm:2.0.5" + dependencies: + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: 9d001723e7472c0d78619320235f66d1de42f16e13d1189697f8e447d05643047ab97965525b147eaafbb0e169563ecb5b806da2d02bd4ce0b652b72df4d9131 languageName: node linkType: hard -"@sinclair/typebox@npm:^0.25.16": - version: 0.25.24 - resolution: "@sinclair/typebox@npm:0.25.24" - checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026 +"@smithy/util-retry@npm:^2.0.3, @smithy/util-retry@npm:^2.0.5": + version: 2.0.5 + resolution: "@smithy/util-retry@npm:2.0.5" + dependencies: + "@smithy/service-error-classification": ^2.0.5 + "@smithy/types": ^2.4.0 + tslib: ^2.5.0 + checksum: e7169b458a9c194104e16014b2829deddb9ee4175fd17bd933d0ab9ec9df065cf23816b605eafb6604da1111e3280c5fea4da98dd8ec5f5f3e1c30e166119808 languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.6 - resolution: "@sinonjs/commons@npm:1.8.6" +"@smithy/util-stream@npm:^2.0.14, @smithy/util-stream@npm:^2.0.17": + version: 2.0.17 + resolution: "@smithy/util-stream@npm:2.0.17" dependencies: - type-detect: 4.0.8 - checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d + "@smithy/fetch-http-handler": ^2.2.4 + "@smithy/node-http-handler": ^2.1.8 + "@smithy/types": ^2.4.0 + "@smithy/util-base64": ^2.0.0 + "@smithy/util-buffer-from": ^2.0.0 + "@smithy/util-hex-encoding": ^2.0.0 + "@smithy/util-utf8": ^2.0.0 + tslib: ^2.5.0 + checksum: acd68f7b092fdf3560f5d88f3f81d1bfab4c634f8b7acd8eca1993c8ce789d9652d23048c9e891a42dd12dd71e7a9756b9879ae95fccd1cd92f7ad8204c97d68 languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^8.0.1": - version: 8.1.0 - resolution: "@sinonjs/fake-timers@npm:8.1.0" +"@smithy/util-uri-escape@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/util-uri-escape@npm:2.0.0" dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: 09b5a158ce013a6c37613258bad79ca4efeb99b1f59c41c73cca36cac00b258aefcf46eeea970fccf06b989414d86fe9f54c1102272c0c3bdd51a313cea80949 + tslib: ^2.5.0 + checksum: d201cee524ece997c406902463b5ea0b72599994f7b3ac1d923d5645497e9ef93126d146016f13dd4afafe33b9a3e92faf4e023cf0af510b270c1b9ce3d78da8 languageName: node linkType: hard -"@smithy/protocol-http@npm:^1.0.1": - version: 1.1.1 - resolution: "@smithy/protocol-http@npm:1.1.1" +"@smithy/util-utf8@npm:^2.0.0": + version: 2.0.0 + resolution: "@smithy/util-utf8@npm:2.0.0" dependencies: - "@smithy/types": ^1.1.1 + "@smithy/util-buffer-from": ^2.0.0 tslib: ^2.5.0 - checksum: 6320e8b010d05a123efef19401b3e2fc0d03efa99082ad0d5fd41a3209a05332acb4b5ee21dcfd4764b6576019884602bd09ede0f7508540baf7ddb1f7eb49f5 + checksum: bc8cda84f85b513380a61352635b306ae50d3b92974454db32835b39bbaa38150332b89346098ba9dea2e0002e2963fcbdd622bc9b3eec7b7ea8fa3f8c7ce737 languageName: node linkType: hard -"@smithy/types@npm:^1.0.0, @smithy/types@npm:^1.1.0, @smithy/types@npm:^1.1.1": - version: 1.1.1 - resolution: "@smithy/types@npm:1.1.1" +"@smithy/util-waiter@npm:^2.0.10": + version: 2.0.12 + resolution: "@smithy/util-waiter@npm:2.0.12" dependencies: + "@smithy/abort-controller": ^2.0.12 + "@smithy/types": ^2.4.0 tslib: ^2.5.0 - checksum: bf4b632eb7d668d8b99e99facf514d506868121e24c0adfaaa52f7da4056644fda5cb4324355f1dba16fc43a4c9af9ef7853db2a4895c3fca11ac98cf6d12234 + checksum: af35c36a58585472aae9e06ea000a113110f22bed179687213336a014b002deb867cb094f9cb01bc43856235df05517baf08009b3b929a48b48f964c426c1ffc languageName: node linkType: hard @@ -4992,6 +5048,13 @@ __metadata: languageName: node linkType: hard +"@types/lodash@npm:4.14.200": + version: 4.14.200 + resolution: "@types/lodash@npm:4.14.200" + checksum: 6471f8bb5da692a6ecf03a8da4935bfbc341e67ee9bcb4f5730bfacff0c367232548f0a01e8ac5ea18c6fe78fb085d502494e33ccb47a7ee87cbdee03b47d00d + languageName: node + linkType: hard + "@types/mime@npm:*": version: 3.0.1 resolution: "@types/mime@npm:3.0.1" @@ -8249,7 +8312,7 @@ __metadata: languageName: node linkType: hard -"date-fns@npm:^2.29.3": +"date-fns@npm:2.30.0, date-fns@npm:^2.29.3": version: 2.30.0 resolution: "date-fns@npm:2.30.0" dependencies: @@ -9788,14 +9851,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:4.2.4": - version: 4.2.4 - resolution: "fast-xml-parser@npm:4.2.4" +"fast-xml-parser@npm:4.2.5": + version: 4.2.5 + resolution: "fast-xml-parser@npm:4.2.5" dependencies: strnum: ^1.0.5 bin: fxparser: src/cli/cli.js - checksum: d3b4d0c0152c09f98def792769fca6bb3fa1d597f9745d9564451c239089bd86bdf573c9263b4944860028cb7edb81752d64399c1aff8b87c9225ecef96905f7 + checksum: d32b22005504eeb207249bf40dc82d0994b5bb9ca9dcc731d335a1f425e47fe085b3cace3cf9d32172dd1a5544193c49e8615ca95b4bf95a4a4920a226b06d80 languageName: node linkType: hard @@ -10610,8 +10673,8 @@ __metadata: "@cypress/code-coverage": 3.10.7 "@cypress/instrument-cra": 1.4.0 "@emotion/styled": 11.11.0 - "@graasp/apps-query-client": 2.0.1 - "@graasp/sdk": 1.1.2 + "@graasp/apps-query-client": "github:graasp/graasp-apps-query-client#181-remove-immutable" + "@graasp/sdk": 1.9.2 "@json2csv/plainjs": 7.0.1 "@mui/icons-material": 5.11.16 "@mui/material": 5.13.3 @@ -10619,6 +10682,7 @@ __metadata: "@tanstack/react-query-devtools": 4.29.12 "@testing-library/jest-dom": 5.16.5 "@testing-library/react": 14.0.0 + "@types/lodash": 4.14.200 "@types/react": 18.2.8 "@types/react-dom": 18.2.4 "@typescript-eslint/eslint-plugin": 5.59.8 @@ -10633,7 +10697,6 @@ __metadata: http-status-codes: 2.2.0 husky: 8.0.3 i18next: 22.5.0 - immutable: 4.3.0 istanbul-lib-coverage: 3.2.0 lodash: 4.17.21 nyc: 15.1.0 @@ -11203,10 +11266,10 @@ __metadata: languageName: node linkType: hard -"immutable@npm:4.3.0": - version: 4.3.0 - resolution: "immutable@npm:4.3.0" - checksum: bbd7ea99e2752e053323543d6ff1cc71a4b4614fa6121f321ca766db2bd2092f3f1e0a90784c5431350b7344a4f792fa002eac227062d59b9377b6c09063b58b +"immutable@npm:4.3.4": + version: 4.3.4 + resolution: "immutable@npm:4.3.4" + checksum: de3edd964c394bab83432429d3fb0b4816b42f56050f2ca913ba520bd3068ec3e504230d0800332d3abc478616e8f55d3787424a90d0952e6aba864524f1afc3 languageName: node linkType: hard @@ -18181,9 +18244,9 @@ __metadata: languageName: node linkType: hard -"typeorm@npm:0.3.16": - version: 0.3.16 - resolution: "typeorm@npm:0.3.16" +"typeorm@npm:0.3.17": + version: 0.3.17 + resolution: "typeorm@npm:0.3.17" dependencies: "@sqltools/formatter": ^1.2.5 app-root-path: ^3.1.0 @@ -18257,7 +18320,7 @@ __metadata: typeorm: cli.js typeorm-ts-node-commonjs: cli-ts-node-commonjs.js typeorm-ts-node-esm: cli-ts-node-esm.js - checksum: d889f6b4392367c38d9748fabaab1a75d21d78e7aa62088d53847958f2308b672acf8ab3e0bcf26c880fa52fac54be9a78ca43c99f19c4fe604fab458dc04c17 + checksum: 71fcb2b2e889c759b24add6c6ab7938c9a52f7c206b055f3a2abd77725acfec125b8f303e263381258ee03e52f7d3eb88c1fb893b15750b5237c8fc9db31ed78 languageName: node linkType: hard @@ -18498,6 +18561,15 @@ __metadata: languageName: node linkType: hard +"uuid@npm:9.0.1": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 + languageName: node + linkType: hard + "uuid@npm:^8.3.2": version: 8.3.2 resolution: "uuid@npm:8.3.2" @@ -18542,10 +18614,10 @@ __metadata: languageName: node linkType: hard -"validator@npm:13.9.0": - version: 13.9.0 - resolution: "validator@npm:13.9.0" - checksum: e2c936f041f61faa42bafd17c6faddf939498666cd82e88d733621c286893730b008959f4cb12ab3e236148a4f3805c30b85e3dcf5e0efd8b0cbcd36c02bfc0c +"validator@npm:13.11.0": + version: 13.11.0 + resolution: "validator@npm:13.11.0" + checksum: d1e0c27022681420756da25bc03eb08d5f0c66fb008f8ff02ebc95812b77c6be6e03d3bd05cf80ca702e23eeb73dadd66b4b3683173ea2a0bc7cc72820bee131 languageName: node linkType: hard