From b6a2a979deb61250432cff57daf4398b66290a09 Mon Sep 17 00:00:00 2001 From: Scott Kang Date: Mon, 1 Aug 2022 17:40:57 +0800 Subject: [PATCH] chore(deps): upgrade to react 18 --- README.md | 14 +- package.json | 12 +- src/App.test.tsx | 7 +- src/Layout/Sidebar.tsx | 6 +- src/examples/ArrowLinesExample.tsx | 2 +- src/examples/BubbleLayer.tsx | 2 +- src/examples/Buildings3D.tsx | 2 +- src/examples/ControlExample.tsx | 2 +- .../CustomControl/BringDataControl.tsx | 2 +- src/examples/Live/COVID-19.tsx | 2 +- src/examples/MapRef/MapController.tsx | 2 +- .../MarkersExample/MarkersExample.tsx | 2 +- .../MarkersExample/MarkersExampleWrapper.tsx | 2 +- src/examples/MultiplePointWithPopup.tsx | 10 +- src/examples/Options/ChangeOptionsWrapper.tsx | 2 +- src/examples/PopupExample.tsx | 2 +- src/examples/RouteExample.tsx | 2 +- src/examples/Shape/Shape.tsx | 2 +- src/examples/TrafficOptions.tsx | 2 +- src/index.tsx | 4 +- yarn.lock | 319 +++++++++++------- 21 files changed, 238 insertions(+), 162 deletions(-) diff --git a/README.md b/README.md index 051d89f..4841aea 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,17 @@ This project is community-driven initiative originally created by amazing [@psrednicki](https://github.com/psrednicki), [@msasinowski](https://github.com/msasinowski) and [@tbajda](https://github.com/tbajda) and is now maintained by the Azure Maps team. - How to link local package version: - - run yarn watch in `azure-maps-react` - - run yarn link `azure-maps-react` - - go to the `azure-maps-playground` and run `yarn link "react-azure-maps"` + - run `yarn watch` in `azure-maps-react` + - run `yarn link` in `azure-maps-react` + - go to `azure-maps-playground` and run `yarn link "react-azure-maps"` + +- How to avoid "Invalid Hook call" caused by multiple React instances + - go to `azure-maps-playground` and run + ``` + cd node_modules/react + yarn link + ``` + - go to `azure-maps-react` and run `yarn link react` ### Subscription key diff --git a/package.json b/package.json index f874b1e..8f47805 100644 --- a/package.json +++ b/package.json @@ -5,15 +5,15 @@ "dependencies": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", - "@material-ui/core": "5.0.0-beta.4", + "@mui/material": "^5.9.2", "@types/jest": "24.0.19", "@types/node": "12.11.7", - "@types/react": "^17.0.39", - "@types/react-dom": "^17.0.11", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", "@types/react-router-dom": "^5.1.3", - "react": "^17.0.2", + "react": "^18.2.0", "react-azure-maps": "^0.4.2", - "react-dom": "^17.0.2", + "react-dom": "^18.2.0", "react-router-dom": "^5.1.2", "react-scripts": "^5.0.0-next.37", "sanitize.css": "^12.0.1", @@ -56,4 +56,4 @@ "nth-check": "^2.0.1", "ansi-html": "git+https://github.com/mahdyar/ansi-html-community#0.0.8" } -} \ No newline at end of file +} diff --git a/src/App.test.tsx b/src/App.test.tsx index a754b20..eb838d7 100644 --- a/src/App.test.tsx +++ b/src/App.test.tsx @@ -1,9 +1,10 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import App from './App'; it('renders without crashing', () => { const div = document.createElement('div'); - ReactDOM.render(, div); - ReactDOM.unmountComponentAtNode(div); + const root = createRoot(div!); + root.render(); + root.unmount(); }); diff --git a/src/Layout/Sidebar.tsx b/src/Layout/Sidebar.tsx index b6cd190..ad80a70 100644 --- a/src/Layout/Sidebar.tsx +++ b/src/Layout/Sidebar.tsx @@ -1,7 +1,7 @@ import React from 'react'; -import List from '@material-ui/core/List'; -import ListItem from '@material-ui/core/ListItem'; -import ListItemText from '@material-ui/core/ListItemText'; +import List from '@mui/material/List'; +import ListItem from '@mui/material/ListItem'; +import ListItemText from '@mui/material/ListItemText'; import { Link } from 'react-router-dom'; import { examplesList } from '../examples/examplesList'; import { withRouter, RouteProps } from 'react-router'; diff --git a/src/examples/ArrowLinesExample.tsx b/src/examples/ArrowLinesExample.tsx index 7a29b7f..2600e70 100644 --- a/src/examples/ArrowLinesExample.tsx +++ b/src/examples/ArrowLinesExample.tsx @@ -9,7 +9,7 @@ import { } from 'react-azure-maps'; import { AuthenticationType } from 'azure-maps-control'; import { key } from '../key'; -import Typography from '@material-ui/core/Typography'; +import Typography from '@mui/material/Typography'; import { wrapperStyles } from './RouteExample'; import { calculateLineEndPoints, lineData, renderMultiLine } from './mapHelper'; import Description from '../Layout/Description'; diff --git a/src/examples/BubbleLayer.tsx b/src/examples/BubbleLayer.tsx index 68074e0..db70a96 100644 --- a/src/examples/BubbleLayer.tsx +++ b/src/examples/BubbleLayer.tsx @@ -7,7 +7,7 @@ import { IAzureMapOptions, } from 'react-azure-maps'; import { AuthenticationType } from 'azure-maps-control'; -import Typography from '@material-ui/core/Typography'; +import Typography from '@mui/material/Typography'; import { key } from '../key'; import { wrapperStyles } from './RouteExample'; import Description from '../Layout/Description'; diff --git a/src/examples/Buildings3D.tsx b/src/examples/Buildings3D.tsx index 9f2e155..a684314 100644 --- a/src/examples/Buildings3D.tsx +++ b/src/examples/Buildings3D.tsx @@ -3,7 +3,7 @@ import { AzureMap, AzureMapsProvider, IAzureMapOptions } from 'react-azure-maps' import { AuthenticationType } from 'azure-maps-control'; import { key } from '../key'; import Description from '../Layout/Description'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; import { wrapperStyles } from './Options/ChangeOptionsWrapper'; const option: IAzureMapOptions = { diff --git a/src/examples/ControlExample.tsx b/src/examples/ControlExample.tsx index 2facbbb..39bdda3 100644 --- a/src/examples/ControlExample.tsx +++ b/src/examples/ControlExample.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { AzureMap, AzureMapsProvider, IAzureMapControls, IAzureMapOptions } from 'react-azure-maps'; import { AuthenticationType, ControlOptions } from 'azure-maps-control'; import { key } from '../key'; -import Typography from '@material-ui/core/Typography'; +import Typography from '@mui/material/Typography'; import { wrapperStyles } from './RouteExample'; import Description from '../Layout/Description'; diff --git a/src/examples/CustomControl/BringDataControl.tsx b/src/examples/CustomControl/BringDataControl.tsx index ae1665d..730164f 100644 --- a/src/examples/CustomControl/BringDataControl.tsx +++ b/src/examples/CustomControl/BringDataControl.tsx @@ -11,7 +11,7 @@ import { import { AuthenticationType, ControlPosition } from 'azure-maps-control'; import { BringDataIntoViewControl } from './BringDataControlHelper'; import { key } from '../../key'; -import Typography from '@material-ui/core/Typography'; +import Typography from '@mui/material/Typography'; import Description from '../../Layout/Description'; import { wrapperStyles } from '../RouteExample'; diff --git a/src/examples/Live/COVID-19.tsx b/src/examples/Live/COVID-19.tsx index b4392bf..f862dbf 100644 --- a/src/examples/Live/COVID-19.tsx +++ b/src/examples/Live/COVID-19.tsx @@ -9,7 +9,7 @@ // import {AuthenticationType} from "azure-maps-control"; // import {io} from "azure-maps-spatial-io"; // import {key} from "../../key"; -// import {Button} from "@material-ui/core"; +// import {Button} from "@mui/material"; // const option: IAzureMapOptions = { // authOptions: { diff --git a/src/examples/MapRef/MapController.tsx b/src/examples/MapRef/MapController.tsx index 273d27b..1937f7a 100644 --- a/src/examples/MapRef/MapController.tsx +++ b/src/examples/MapRef/MapController.tsx @@ -1,6 +1,6 @@ import React, { useContext, useEffect, useState } from 'react'; import { AzureMapsContext, IAzureMapsContextProps } from 'react-azure-maps'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; import Description from '../../Layout/Description'; import { data, layer, source } from 'azure-maps-control'; import MapComponent from './MapComponent'; diff --git a/src/examples/MarkersExample/MarkersExample.tsx b/src/examples/MarkersExample/MarkersExample.tsx index 0b97c1a..f9ef395 100644 --- a/src/examples/MarkersExample/MarkersExample.tsx +++ b/src/examples/MarkersExample/MarkersExample.tsx @@ -13,7 +13,7 @@ import { IAzureMapOptions, } from 'react-azure-maps'; import { AuthenticationType, data, HtmlMarkerOptions, SymbolLayerOptions } from 'azure-maps-control'; -import { Button, Chip } from '@material-ui/core'; +import { Button, Chip } from '@mui/material'; import { key } from '../../key'; const point1 = new data.Position(-100.01, 45.01); diff --git a/src/examples/MarkersExample/MarkersExampleWrapper.tsx b/src/examples/MarkersExample/MarkersExampleWrapper.tsx index a20d17e..4d90570 100644 --- a/src/examples/MarkersExample/MarkersExampleWrapper.tsx +++ b/src/examples/MarkersExample/MarkersExampleWrapper.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { useState } from 'react'; import MarkersExample from './MarkersExample'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; import Description from '../../Layout/Description'; const MarkersExampleWrapper: React.FC = () => { diff --git a/src/examples/MultiplePointWithPopup.tsx b/src/examples/MultiplePointWithPopup.tsx index 10b9e9f..90e3a82 100644 --- a/src/examples/MultiplePointWithPopup.tsx +++ b/src/examples/MultiplePointWithPopup.tsx @@ -1,4 +1,4 @@ -import React, { memo, useMemo, useState } from 'react'; +import React, { memo, useMemo, useState, ReactElement } from 'react'; import { AzureMap, AzureMapDataSourceProvider, @@ -10,7 +10,7 @@ import { IAzureMapFeature, } from 'react-azure-maps'; import { AuthenticationType, data, MapMouseEvent, PopupOptions } from 'azure-maps-control'; -import { Button, Chip } from '@material-ui/core'; +import { Button, Chip } from '@mui/material'; import { key } from '../key'; import Description from '../Layout/Description'; @@ -20,7 +20,7 @@ const points = Array.from({ length: 100 }).map(() => { return new data.Position(randomLongitude, randomLatitude); }); -const renderPoint = (coordinates: data.Position): IAzureMapFeature => { +const renderPoint = (coordinates: data.Position): ReactElement => { const rendId = Math.random(); return ( { setMarkers([]); }; - const memoizedMarkerRender: IAzureMapFeature[] = useMemo( - (): IAzureMapFeature[] => markers.map((marker) => renderPoint(marker)), + const memoizedMarkerRender: ReactElement[] = useMemo( + (): ReactElement[] => markers.map((marker) => renderPoint(marker)), [markers], ); diff --git a/src/examples/Options/ChangeOptionsWrapper.tsx b/src/examples/Options/ChangeOptionsWrapper.tsx index 0788321..8da26b0 100644 --- a/src/examples/Options/ChangeOptionsWrapper.tsx +++ b/src/examples/Options/ChangeOptionsWrapper.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { useState } from 'react'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; import Description from '../../Layout/Description'; import ChangeOptionsExample from './ChangeOptions'; diff --git a/src/examples/PopupExample.tsx b/src/examples/PopupExample.tsx index d871bd4..448926f 100644 --- a/src/examples/PopupExample.tsx +++ b/src/examples/PopupExample.tsx @@ -1,5 +1,5 @@ import React, { useCallback, useMemo, useState } from 'react'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; import { AzureMap, AzureMapsProvider, diff --git a/src/examples/RouteExample.tsx b/src/examples/RouteExample.tsx index d6ecc08..d98d280 100644 --- a/src/examples/RouteExample.tsx +++ b/src/examples/RouteExample.tsx @@ -9,7 +9,7 @@ import { } from 'react-azure-maps'; import { AuthenticationType } from 'azure-maps-control'; import { key } from '../key'; -import Typography from '@material-ui/core/Typography'; +import Typography from '@mui/material/Typography'; import Description from '../Layout/Description'; function mouseOverLineString(e: any) { diff --git a/src/examples/Shape/Shape.tsx b/src/examples/Shape/Shape.tsx index 14a5083..d66d081 100644 --- a/src/examples/Shape/Shape.tsx +++ b/src/examples/Shape/Shape.tsx @@ -9,7 +9,7 @@ import { } from 'react-azure-maps'; import { AuthenticationType, data } from 'azure-maps-control'; import { key } from '../../key'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; import Description from '../../Layout/Description'; const option: IAzureMapOptions = { diff --git a/src/examples/TrafficOptions.tsx b/src/examples/TrafficOptions.tsx index f8e2e16..4d9c31b 100644 --- a/src/examples/TrafficOptions.tsx +++ b/src/examples/TrafficOptions.tsx @@ -4,7 +4,7 @@ import { AuthenticationType, TrafficOptions } from 'azure-maps-control'; import { key } from '../key'; import { wrapperStyles } from './RouteExample'; import Description from '../Layout/Description'; -import { Button } from '@material-ui/core'; +import { Button } from '@mui/material'; const option: IAzureMapOptions = { authOptions: { diff --git a/src/index.tsx b/src/index.tsx index 87d1be5..f4f8491 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,10 +1,10 @@ import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import './index.css'; import App from './App'; import * as serviceWorker from './serviceWorker'; -ReactDOM.render(, document.getElementById('root')); +createRoot(document.getElementById('root')!).render(); // If you want your app to work offline and load faster, you can change // unregister() to register() below. Note this comes with some pitfalls. diff --git a/yarn.lock b/yarn.lock index 759516c..12cd367 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1231,20 +1231,27 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.9.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.5", "@babel/runtime@^7.14.8", "@babel/runtime@^7.7.2": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.5", "@babel/runtime@^7.7.2": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.17.2", "@babel/runtime@^7.5.5": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.12.13", "@babel/template@^7.15.4", "@babel/template@^7.3.3": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" @@ -1351,7 +1358,7 @@ source-map "^0.5.7" stylis "^4.0.3" -"@emotion/cache@^11.0.0", "@emotion/cache@^11.4.0": +"@emotion/cache@^11.4.0": version "11.4.0" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.4.0.tgz#293fc9d9a7a38b9aad8e9337e5014366c3b09ac0" integrity sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g== @@ -1362,6 +1369,17 @@ "@emotion/weak-memoize" "^0.2.5" stylis "^4.0.3" +"@emotion/cache@^11.9.3": + version "11.10.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.0.tgz#9eb9d3245c2c25ae31028d5ff0929987824c77da" + integrity sha512-3FoUWnDbHWg/pXGCvL46jvpOSJP0xvRZLY8khUcUHGOBcp0S/MCIk+osp84/dby2Ctahw/Ev4KTHWkY3i0g39g== + dependencies: + "@emotion/memoize" "^0.8.0" + "@emotion/sheet" "^1.2.0" + "@emotion/utils" "^1.2.0" + "@emotion/weak-memoize" "^0.3.0" + stylis "4.0.13" + "@emotion/hash@^0.8.0": version "0.8.0" resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" @@ -1374,11 +1392,23 @@ dependencies: "@emotion/memoize" "^0.7.4" +"@emotion/is-prop-valid@^1.1.3": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83" + integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg== + dependencies: + "@emotion/memoize" "^0.8.0" + "@emotion/memoize@^0.7.4", "@emotion/memoize@^0.7.5": version "0.7.5" resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.5.tgz#2c40f81449a4e554e9fc6396910ed4843ec2be50" integrity sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ== +"@emotion/memoize@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f" + integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA== + "@emotion/react@^11.4.1": version "11.4.1" resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.4.1.tgz#a1b0b767b5bad57515ffb0cad9349614d27f4d57" @@ -1408,6 +1438,11 @@ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.0.2.tgz#1d9ffde531714ba28e62dac6a996a8b1089719d0" integrity sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw== +"@emotion/sheet@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.0.tgz#771b1987855839e214fc1741bde43089397f7be5" + integrity sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w== + "@emotion/styled@^11.3.0": version "11.3.0" resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.3.0.tgz#d63ee00537dfb6ff612e31b0e915c5cf9925a207" @@ -1429,11 +1464,21 @@ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.0.0.tgz#abe06a83160b10570816c913990245813a2fd6af" integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA== +"@emotion/utils@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561" + integrity sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw== + "@emotion/weak-memoize@^0.2.5": version "0.2.5" resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@emotion/weak-memoize@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb" + integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg== + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -1710,84 +1755,85 @@ resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe" integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q== -"@material-ui/core@5.0.0-beta.4": - version "5.0.0-beta.4" - resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-5.0.0-beta.4.tgz#53ea7f178c1092be846e20261a20f0f9ea7ef46d" - integrity sha512-9xQUtQc+EaNx7MSCWAK7tN46EMFegCHdbuXdPXOFeOf0RpNvBG3sbMgs8vTwesPUA0PfFIk3Xobr2SBImoqeSA== +"@mui/base@5.0.0-alpha.91": + version "5.0.0-alpha.91" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.91.tgz#124d88829c9d5ee7a61ab2b0b2aee2ca35ee64f2" + integrity sha512-/W5amPDz+Lout4FtX5HOyx2Q+YL/EtZciFrx2DDRuUm4M/pWnjfDZAtM+0aqimEvuk3FU+/PuFc7IAyhCSX4Cg== dependencies: - "@babel/runtime" "^7.14.8" - "@material-ui/system" "5.0.0-beta.4" - "@material-ui/types" "6.0.2" - "@material-ui/unstyled" "5.0.0-alpha.43" - "@material-ui/utils" "5.0.0-beta.4" - "@popperjs/core" "^2.4.4" - "@types/react-transition-group" "^4.2.0" - clsx "^1.0.4" - csstype "^3.0.2" - hoist-non-react-statics "^3.3.2" - prop-types "^15.7.2" - react-is "^17.0.0" - react-transition-group "^4.4.0" + "@babel/runtime" "^7.17.2" + "@emotion/is-prop-valid" "^1.1.3" + "@mui/types" "^7.1.5" + "@mui/utils" "^5.9.1" + "@popperjs/core" "^2.11.5" + clsx "^1.2.1" + prop-types "^15.8.1" + react-is "^18.2.0" -"@material-ui/private-theming@5.0.0-beta.4": - version "5.0.0-beta.4" - resolved "https://registry.yarnpkg.com/@material-ui/private-theming/-/private-theming-5.0.0-beta.4.tgz#a7d767a9f780494af44c4bb69a77ae1f37993116" - integrity sha512-wXZOuRTigjNkhHkH3r6P+n7pL2REZrZVqgDLudFDoj+uMocdr3xlqVBB2EIlLrI0j1No4w6XrCIryFMcDO1KKg== +"@mui/material@^5.9.2": + version "5.9.2" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.9.2.tgz#2526c33568b4c785b0784b0714a8f613cd9dcd46" + integrity sha512-FItBuj9bPdVier2g5OBG2HHlQLou4JuH3gdnY43tpJOrCpmWrbDVJZqrSufKJFO00qjvTYaGlJedIu+vXn79qw== dependencies: - "@babel/runtime" "^7.14.8" - "@material-ui/utils" "5.0.0-beta.4" - prop-types "^15.7.2" + "@babel/runtime" "^7.17.2" + "@mui/base" "5.0.0-alpha.91" + "@mui/system" "^5.9.2" + "@mui/types" "^7.1.5" + "@mui/utils" "^5.9.1" + "@types/react-transition-group" "^4.4.5" + clsx "^1.2.1" + csstype "^3.1.0" + prop-types "^15.8.1" + react-is "^18.2.0" + react-transition-group "^4.4.2" -"@material-ui/styled-engine@5.0.0-beta.4": - version "5.0.0-beta.4" - resolved "https://registry.yarnpkg.com/@material-ui/styled-engine/-/styled-engine-5.0.0-beta.4.tgz#d9221a7213553f2415e0e2014a6c1b5f848e13fe" - integrity sha512-Cw+9aD9ZzskhOYo370kWy1JODq6BgCfw2hj/THWK0Tqo+lP2LrjeZvKzKt7AUbPQh/glAi+I/vVtlKnl+OMI1w== +"@mui/private-theming@^5.9.1": + version "5.9.1" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.9.1.tgz#4f714ed9ebd587373dc77b3fc69e9f3e720f0190" + integrity sha512-eIh2IZJInNTdgPLMo9cruzm8UDX5amBBxxsSoNre7lRj3wcsu3TG5OKjIbzkf4VxHHEhdPeNNQyt92k7L78u2A== dependencies: - "@babel/runtime" "^7.14.8" - "@emotion/cache" "^11.0.0" - prop-types "^15.7.2" + "@babel/runtime" "^7.17.2" + "@mui/utils" "^5.9.1" + prop-types "^15.8.1" -"@material-ui/system@5.0.0-beta.4": - version "5.0.0-beta.4" - resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-5.0.0-beta.4.tgz#59df137bed9b6f709b36a4949da09b2634113c42" - integrity sha512-jiUBCcRkDSmkhFEKWVEEvBXxjbFC/zYSRdFW78KcOV1JYbcQmlOx2YXtH9tVuVqqRKvgvSK0hVCqADAuFH5Bhg== +"@mui/styled-engine@^5.8.7": + version "5.8.7" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-5.8.7.tgz#63d0779c07677fe76d4705a02c7ae99f89b50780" + integrity sha512-tVqtowjbYmiRq+qcqXK731L9eWoL9H8xTRhuTgaDGKdch1zlt4I2UwInUe1w2N9N/u3/jHsFbLcl1Un3uOwpQg== dependencies: - "@babel/runtime" "^7.14.8" - "@material-ui/private-theming" "5.0.0-beta.4" - "@material-ui/styled-engine" "5.0.0-beta.4" - "@material-ui/types" "6.0.2" - "@material-ui/utils" "5.0.0-beta.4" - clsx "^1.0.4" - csstype "^3.0.2" - prop-types "^15.7.2" + "@babel/runtime" "^7.17.2" + "@emotion/cache" "^11.9.3" + csstype "^3.1.0" + prop-types "^15.8.1" -"@material-ui/types@6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-6.0.2.tgz#a6d384196c6e2e130eb2765b62d944c0b1ea1015" - integrity sha512-/XUca4wUb9pWimLLdM1PE8KS8rTbDEGohSGkGtk3WST7lm23m+8RYv9uOmrvOg/VSsl4bMiOv4t2/LCb+RLbTg== - -"@material-ui/unstyled@5.0.0-alpha.43": - version "5.0.0-alpha.43" - resolved "https://registry.yarnpkg.com/@material-ui/unstyled/-/unstyled-5.0.0-alpha.43.tgz#1534ef1cd74cbad972bce7dd7066bd2400abd491" - integrity sha512-b4VHYF9RXclvBthwXJ31d2byrBS8mdwTE76FXkPvAkUFPgQiJ+BVM5siJcxFMoexVj1qL1XpMDGWx6kz1xLw6A== +"@mui/system@^5.9.2": + version "5.9.2" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.9.2.tgz#391b07db7f8fc924db55e7a23b7713b3a90b6a52" + integrity sha512-iOvt9tVeFapHL7f7M6BSIiKGMx6RTRvAmc8ipMnQ/MR5Qsxwnyv7qKtNC/K11Rk13Xx0VPaPAhyvBcsr3KdpHA== dependencies: - "@babel/runtime" "^7.14.8" - "@emotion/is-prop-valid" "^1.1.0" - "@material-ui/utils" "5.0.0-beta.4" - clsx "^1.0.4" - prop-types "^15.7.2" - react-is "^17.0.0" + "@babel/runtime" "^7.17.2" + "@mui/private-theming" "^5.9.1" + "@mui/styled-engine" "^5.8.7" + "@mui/types" "^7.1.5" + "@mui/utils" "^5.9.1" + clsx "^1.2.1" + csstype "^3.1.0" + prop-types "^15.8.1" -"@material-ui/utils@5.0.0-beta.4": - version "5.0.0-beta.4" - resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-5.0.0-beta.4.tgz#aa9ea73cc668291d9c66b152631beaf3262c425f" - integrity sha512-j6JA5WhENvpOFITZREOQwSizRl9ujjs2sJ/Ewl3MHf/LXzO1xBnZW0JTWLgflOva63MWxPJjS5JNQrR5PoG3gA== +"@mui/types@^7.1.5": + version "7.1.5" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.1.5.tgz#5e5cc49d719bc86522983359bc1f90eddcff0624" + integrity sha512-HnRXrxgHJYJcT8ZDdDCQIlqk0s0skOKD7eWs9mJgBUu70hyW4iA6Kiv3yspJR474RFH8hysKR65VVSzUSzkuwA== + +"@mui/utils@^5.9.1": + version "5.9.1" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.9.1.tgz#2b2c9dadbf8ba6561e145b5688fb7df5ef15a934" + integrity sha512-8+4adOR3xusyJwvbnZxcjqcmbWvl7Og+260ZKIrSvwnFs0aLubL+8MhiceeDDGcmb0bTKxfUgRJ96j32Jb7P+A== dependencies: - "@babel/runtime" "^7.14.8" - "@types/prop-types" "^15.7.3" + "@babel/runtime" "^7.17.2" + "@types/prop-types" "^15.7.5" "@types/react-is" "^16.7.1 || ^17.0.0" - prop-types "^15.7.2" - react-is "^17.0.0" + prop-types "^15.8.1" + react-is "^18.2.0" "@nodelib/fs.scandir@2.1.3": version "2.1.3" @@ -1823,10 +1869,10 @@ schema-utils "^3.0.0" source-map "^0.7.3" -"@popperjs/core@^2.4.4": - version "2.10.1" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.1.tgz#728ecd95ab207aab8a9a4e421f0422db329232be" - integrity sha512-HnUhk1Sy9IuKrxEMdIRCxpIqPw6BFsbYSEUO9p/hNw5sMld/+3OLMWQP80F8/db9qsv3qUjs7ZR5bS/R+iinXw== +"@popperjs/core@^2.11.5": + version "2.11.5" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64" + integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw== "@rollup/plugin-babel@^5.2.0": version "5.3.0" @@ -2201,27 +2247,27 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== -"@types/prop-types@^15.7.3": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== +"@types/prop-types@^15.7.5": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/q@^1.5.1": version "1.5.2" resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== -"@types/react-dom@^17.0.11": - version "17.0.17" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" - integrity sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg== +"@types/react-dom@^18.0.6": + version "18.0.6" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== dependencies: - "@types/react" "^17" + "@types/react" "*" "@types/react-is@^16.7.1 || ^17.0.0": - version "17.0.2" - resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-17.0.2.tgz#abc4d910bff5b0bc6b3e1bec57575f6b63fd4e05" - integrity sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw== + version "17.0.3" + resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-17.0.3.tgz#2d855ba575f2fc8d17ef9861f084acc4b90a137a" + integrity sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw== dependencies: "@types/react" "*" @@ -2242,10 +2288,10 @@ "@types/history" "*" "@types/react" "*" -"@types/react-transition-group@^4.2.0": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.2.4.tgz#c7416225987ccdb719262766c1483da8f826838d" - integrity sha512-8DMUaDqh0S70TjkqU0DxOu80tFUiiaS9rxkWip/nb7gtvAsbqOXm02UCmR8zdcjWujgeYPiPNTVpVpKzUDotwA== +"@types/react-transition-group@^4.4.5": + version "4.4.5" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416" + integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA== dependencies: "@types/react" "*" @@ -2257,10 +2303,10 @@ "@types/prop-types" "*" csstype "^2.2.0" -"@types/react@^17", "@types/react@^17.0.39": - version "17.0.47" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.47.tgz#4ee71aaf4c5a9e290e03aa4d0d313c5d666b3b78" - integrity sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA== +"@types/react@^18.0.15": + version "18.0.15" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.15.tgz#d355644c26832dc27f3e6cbf0c4f4603fc4ab7fe" + integrity sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3445,10 +3491,10 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -clsx@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +clsx@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== co@^4.6.0: version "4.6.0" @@ -3931,7 +3977,7 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^2.2.0, csstype@^2.6.7: +csstype@^2.2.0: version "2.6.9" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== @@ -3941,6 +3987,11 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== +csstype@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" + integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== + damerau-levenshtein@^1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" @@ -4184,12 +4235,12 @@ dom-converter@^0.2.0: utila "~0.4" dom-helpers@^5.0.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.1.3.tgz#7233248eb3a2d1f74aafca31e52c5299cc8ce821" - integrity sha512-nZD1OtwfWGRBWlpANxacBEZrEuLa16o1nh7YopFWeoF68Zt8GGEmzHu6Xv4F3XaFIC+YXtTLrzgqKxFgLEe4jw== + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: - "@babel/runtime" "^7.6.3" - csstype "^2.6.7" + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" dom-serializer@0: version "0.2.2" @@ -5465,7 +5516,7 @@ history@^4.9.0: tiny-warning "^1.0.0" value-equal "^1.0.1" -hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -8587,6 +8638,15 @@ prop-types@^15.6.2, prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + protocol-buffers-schema@^3.3.1: version "3.4.0" resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz#2f0ea31ca96627d680bf2fefae7ebfa2b6453eae" @@ -8723,30 +8783,34 @@ react-dev-utils@12.0.0-next.37+25f516f8: strip-ansi "6.0.0" text-table "0.2.0" -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== +react-dom@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" + scheduler "^0.23.0" react-error-overlay@7.0.0-next.44+25f516f8: version "7.0.0-next.44" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-7.0.0-next.44.tgz#62703607a56a36d4ce1aae1cd2610f447d064de9" integrity sha512-kVaEV9v7/VLemXzjH+I9EvNssuSTvrHxCadsnC3dmvwndxzOI16xvrjgZXDgnm5XTOkzP7Kq+9P4C4+6cwkfcg== -react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^17.0.0, react-is@^17.0.1: +react-is@^17.0.1: version "17.0.2" resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-refresh@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.10.0.tgz#2f536c9660c0b9b1d500684d9e52a65e7404f7e3" @@ -8835,23 +8899,22 @@ react-scripts@^5.0.0-next.37: optionalDependencies: fsevents "^2.1.3" -react-transition-group@^4.4.0: - version "4.4.2" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" - integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== +react-transition-group@^4.4.2: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: "@babel/runtime" "^7.5.5" dom-helpers "^5.0.1" loose-envify "^1.4.0" prop-types "^15.6.2" -react@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== +react@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" read-pkg-up@^3.0.0: version "3.0.0" @@ -9301,13 +9364,12 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" schema-utils@2.7.0: version "2.7.0" @@ -9907,6 +9969,11 @@ stylehacks@^5.0.1: browserslist "^4.16.0" postcss-selector-parser "^6.0.4" +stylis@4.0.13: + version "4.0.13" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.13.tgz#f5db332e376d13cc84ecfe5dace9a2a51d954c91" + integrity sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag== + stylis@^4.0.3: version "4.0.10" resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240"