From 659e83befd8b1874dd118c147b458efb0c1d1c4b Mon Sep 17 00:00:00 2001
From: QiShaoXuan
Date: Thu, 27 Oct 2022 15:17:00 +0800
Subject: [PATCH 1/9] feat: add css virable
---
packages/app/src/styles/theme.ts | 3 +++
packages/app/src/styles/types.ts | 2 ++
packages/app/src/ui/tooltip/Tooltip.tsx | 5 +----
3 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/packages/app/src/styles/theme.ts b/packages/app/src/styles/theme.ts
index 6c75a75142..d9f89716c6 100644
--- a/packages/app/src/styles/theme.ts
+++ b/packages/app/src/styles/theme.ts
@@ -17,6 +17,7 @@ export const getLightTheme = (
pageBackground: '#fff',
hoverBackground: '#F1F3FF',
popoverBackground: '#fff',
+ toolTipBackground: '#6880FF',
codeBackground: '#f2f5f9',
textColor: '#3A4C5C',
@@ -79,6 +80,7 @@ export const getDarkTheme = (
editorMode === 'edgeless'
? lightTheme.colors.codeBackground
: '#505662',
+ toolTipBackground: '#1F2021',
textColor: '#fff',
edgelessTextColor: '#3A4C5C',
@@ -119,6 +121,7 @@ export const globalThemeVariables: (
'--affine-popover-background': theme.colors.popoverBackground,
'--affine-hover-background': theme.colors.hoverBackground,
'--affine-code-background': theme.colors.codeBackground,
+ '--affine-tooltip-background': theme.colors.toolTipBackground,
'--affine-text-color': theme.colors.textColor,
'--affine-edgeless-text-color': theme.colors.edgelessTextColor,
diff --git a/packages/app/src/styles/types.ts b/packages/app/src/styles/types.ts
index 41f5a2362f..8d4990f4f0 100644
--- a/packages/app/src/styles/types.ts
+++ b/packages/app/src/styles/types.ts
@@ -23,6 +23,7 @@ export interface AffineTheme {
popoverBackground: string;
hoverBackground: string;
codeBackground: string;
+ toolTipBackground: string;
// Use for the page`s text
textColor: string;
@@ -77,6 +78,7 @@ export interface AffineThemeCSSVariables {
'--affine-popover-background': AffineTheme['colors']['popoverBackground'];
'--affine-hover-background': AffineTheme['colors']['hoverBackground'];
'--affine-code-background': AffineTheme['colors']['codeBackground'];
+ '--affine-tooltip-background': AffineTheme['colors']['toolTipBackground'];
'--affine-text-color': AffineTheme['colors']['textColor'];
'--affine-edgeless-text-color': AffineTheme['colors']['edgelessTextColor'];
diff --git a/packages/app/src/ui/tooltip/Tooltip.tsx b/packages/app/src/ui/tooltip/Tooltip.tsx
index 0bf92323ef..3ace30a449 100644
--- a/packages/app/src/ui/tooltip/Tooltip.tsx
+++ b/packages/app/src/ui/tooltip/Tooltip.tsx
@@ -8,10 +8,7 @@ const StyledTooltip = styled(StyledPopperContainer)(({ theme }) => {
return {
boxShadow: theme.shadow.tooltip,
padding: '4px 12px',
- backgroundColor:
- theme.mode === 'dark'
- ? theme.colors.popoverBackground
- : theme.colors.primaryColor,
+ backgroundColor: theme.colors.toolTipBackground,
color: '#fff',
fontSize: theme.font.xs,
};
From e729effcd8e6e122f6b9f64ae7ec799deb0f889f Mon Sep 17 00:00:00 2001
From: QiShaoXuan
Date: Thu, 27 Oct 2022 15:18:07 +0800
Subject: [PATCH 2/9] feat: add disable cursor in edgeless toolbar
---
packages/app/src/components/edgeless-toolbar/style.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/app/src/components/edgeless-toolbar/style.ts b/packages/app/src/components/edgeless-toolbar/style.ts
index e8f0e26ef3..0b3a6d0b82 100644
--- a/packages/app/src/components/edgeless-toolbar/style.ts
+++ b/packages/app/src/components/edgeless-toolbar/style.ts
@@ -27,7 +27,7 @@ export const StyledToolbarItem = styled.div<{
height: '36px',
...displayFlex('center', 'center'),
color: disable ? theme.colors.disableColor : theme.colors.iconColor,
- cursor: 'pointer',
+ cursor: disable ? 'not-allowed' : 'pointer',
svg: {
width: '36px',
height: '36px',
From 1bf65461446c4e9ffd5398c4d37ee12624e7914b Mon Sep 17 00:00:00 2001
From: QiShaoXuan
Date: Mon, 31 Oct 2022 11:52:21 +0800
Subject: [PATCH 3/9] feat: add browser detect warning
---
packages/app/src/components/Header/index.tsx | 31 +++++++--
packages/app/src/components/Header/styles.ts | 72 ++++++++++++++++----
packages/app/src/components/Header/utils.tsx | 33 +++++++++
packages/app/src/pages/index.tsx | 1 -
packages/app/src/styles/theme.ts | 4 ++
packages/app/src/styles/types.ts | 3 +-
6 files changed, 124 insertions(+), 20 deletions(-)
create mode 100644 packages/app/src/components/Header/utils.tsx
diff --git a/packages/app/src/components/Header/index.tsx b/packages/app/src/components/Header/index.tsx
index 59412e54cd..e40f7746b2 100644
--- a/packages/app/src/components/Header/index.tsx
+++ b/packages/app/src/components/Header/index.tsx
@@ -8,6 +8,9 @@ import {
StyledHeaderRightSide,
StyledMoreMenuItem,
IconButton,
+ StyledHeaderContainer,
+ StyledBrowserWarning,
+ StyledCloseButton,
} from './styles';
import { Popover } from '@/ui/popover';
import { useEditor } from '@/components/editor-provider';
@@ -15,7 +18,8 @@ import EditorModeSwitch from '@/components/editor-mode-switch';
import { EdgelessIcon, PaperIcon } from '../editor-mode-switch/icons';
import ThemeModeSwitch from '@/components/theme-mode-switch';
import { useModal } from '@/components/global-modal-provider';
-
+import CloseIcon from '@mui/icons-material/Close';
+import { getWarningMessage, shouldShowWarning } from './utils';
const PopoverContent = () => {
const { editor, mode, setMode } = useEditor();
return (
@@ -48,12 +52,25 @@ const PopoverContent = () => {
);
};
+const BrowserWarning = ({ onClose }: { onClose: () => void }) => {
+ return (
+
+ {getWarningMessage()}
+
+
+
+
+ );
+};
+
export const Header = () => {
const [title, setTitle] = useState('');
const [isHover, setIsHover] = useState(false);
const { contactModalHandler } = useModal();
const { editor } = useEditor();
+ const [showWarning, setShowWarning] = useState(shouldShowWarning());
+
useEffect(() => {
if (editor) {
setTitle(editor.model.title || '');
@@ -62,10 +79,14 @@ export const Header = () => {
});
}
}, [editor]);
-
return (
- <>
-
+
+ {
+ setShowWarning(false);
+ }}
+ />
+
{
contactModalHandler(true);
@@ -104,6 +125,6 @@ export const Header = () => {
- >
+
);
};
diff --git a/packages/app/src/components/Header/styles.ts b/packages/app/src/components/Header/styles.ts
index a4e4e8ee1e..afb25abfde 100644
--- a/packages/app/src/components/Header/styles.ts
+++ b/packages/app/src/components/Header/styles.ts
@@ -1,17 +1,29 @@
-import { displayFlex, styled } from '@/styles';
+import { absoluteCenter, displayFlex, styled } from '@/styles';
-export const StyledHeader = styled('div')({
- height: '60px',
- width: '100vw',
- ...displayFlex('space-between', 'center'),
- background: 'var(--affine-page-background)',
- transition: 'background-color 0.5s',
- position: 'fixed',
- left: '0',
- top: '0',
- padding: '0 22px',
- zIndex: '10',
-});
+export const StyledHeaderContainer = styled.div<{ hasWarning: boolean }>(
+ ({ hasWarning }) => {
+ return {
+ position: 'relative',
+ height: hasWarning ? '96px' : '60px',
+ };
+ }
+);
+export const StyledHeader = styled.div<{ hasWarning: boolean }>(
+ ({ hasWarning, theme }) => {
+ return {
+ height: '60px',
+ width: '100vw',
+ ...displayFlex('space-between', 'center'),
+ background: 'var(--affine-page-background)',
+ transition: 'background-color 0.5s',
+ position: 'fixed',
+ left: '0',
+ top: hasWarning ? '36px' : '0',
+ padding: '0 22px',
+ zIndex: theme.zIndex.modal,
+ };
+ }
+);
export const StyledTitle = styled('div')(({ theme }) => ({
width: '720px',
@@ -83,3 +95,37 @@ export const IconButton = styled('div')(({ theme }) => {
},
};
});
+
+export const StyledBrowserWarning = styled.div(({ theme }) => {
+ return {
+ backgroundColor: theme.colors.warningBackground,
+ color: theme.colors.warningColor,
+ height: '36px',
+ width: '100vw',
+ fontSize: theme.font.sm,
+ position: 'fixed',
+ left: '0',
+ top: '0',
+ ...displayFlex('center', 'center'),
+ };
+});
+
+export const StyledCloseButton = styled.div(({ theme }) => {
+ return {
+ width: '36px',
+ height: '36px',
+ color: theme.colors.iconColor,
+ cursor: 'pointer',
+ ...displayFlex('center', 'center'),
+ position: 'absolute',
+ right: '15px',
+ top: '0',
+
+ svg: {
+ width: '15px',
+ height: '15px',
+ position: 'relative',
+ zIndex: 1,
+ },
+ };
+});
diff --git a/packages/app/src/components/Header/utils.tsx b/packages/app/src/components/Header/utils.tsx
new file mode 100644
index 0000000000..e791946a62
--- /dev/null
+++ b/packages/app/src/components/Header/utils.tsx
@@ -0,0 +1,33 @@
+// Inspire by https://stackoverflow.com/a/4900484/8415727
+const getChromeVersion = () => {
+ const raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
+ return raw ? parseInt(raw[2], 10) : false;
+};
+const getIsChrome = () => {
+ return (
+ /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor)
+ );
+};
+const minimumChromeVersion = 102;
+
+export const shouldShowWarning = () => {
+ return !getIsChrome() || getChromeVersion() < minimumChromeVersion;
+};
+
+export const getWarningMessage = () => {
+ if (!getIsChrome()) {
+ return (
+
+ We recommend the Chrome browser for optimal experience.
+
+ );
+ }
+ if (getChromeVersion() < minimumChromeVersion) {
+ return (
+
+ Please upgrade to the latest version of Chrome for the best experience.
+
+ );
+ }
+ return '';
+};
diff --git a/packages/app/src/pages/index.tsx b/packages/app/src/pages/index.tsx
index 741282b51a..3f792e3a0c 100644
--- a/packages/app/src/pages/index.tsx
+++ b/packages/app/src/pages/index.tsx
@@ -16,7 +16,6 @@ const StyledEditorContainer = styled('div')(({ theme }) => {
const StyledPage = styled('div')(({ theme }) => {
return {
height: '100vh',
- paddingTop: '60px',
backgroundColor: theme.colors.pageBackground,
transition: 'background-color .5s',
};
diff --git a/packages/app/src/styles/theme.ts b/packages/app/src/styles/theme.ts
index d9f89716c6..0ce8d02764 100644
--- a/packages/app/src/styles/theme.ts
+++ b/packages/app/src/styles/theme.ts
@@ -19,6 +19,7 @@ export const getLightTheme = (
popoverBackground: '#fff',
toolTipBackground: '#6880FF',
codeBackground: '#f2f5f9',
+ warningBackground: '#FFF9C7',
textColor: '#3A4C5C',
edgelessTextColor: '#3A4C5C',
@@ -33,6 +34,7 @@ export const getLightTheme = (
selectedColor: 'rgba(104, 128, 255, 0.1)',
borderColor: '#D0D7E3',
disableColor: '#C0C0C0',
+ warningColor: '#906616',
},
font: {
xs: '12px',
@@ -81,6 +83,7 @@ export const getDarkTheme = (
? lightTheme.colors.codeBackground
: '#505662',
toolTipBackground: '#1F2021',
+ warningBackground: '#FFF9C7',
textColor: '#fff',
edgelessTextColor: '#3A4C5C',
@@ -96,6 +99,7 @@ export const getDarkTheme = (
selectedColor: 'rgba(104, 128, 255, 0.1)',
borderColor: '#4D4C53',
disableColor: '#4b4b4b',
+ warningColor: '#906616',
},
shadow: {
popover:
diff --git a/packages/app/src/styles/types.ts b/packages/app/src/styles/types.ts
index 8d4990f4f0..dc14599114 100644
--- a/packages/app/src/styles/types.ts
+++ b/packages/app/src/styles/types.ts
@@ -24,7 +24,7 @@ export interface AffineTheme {
hoverBackground: string;
codeBackground: string;
toolTipBackground: string;
-
+ warningBackground: string;
// Use for the page`s text
textColor: string;
// Use for the editor`s text, because in edgeless mode text is different form other
@@ -41,6 +41,7 @@ export interface AffineTheme {
selectedColor: string;
borderColor: string;
disableColor: string;
+ warningColor: string;
};
font: {
xs: string; // tiny
From a11306bf8922299d2f44d0e94b89476cddb9c9f4 Mon Sep 17 00:00:00 2001
From: QiShaoXuan
Date: Mon, 31 Oct 2022 15:18:22 +0800
Subject: [PATCH 4/9] feat: add Modal component to common ui
---
packages/app/src/components/Header/index.tsx | 4 +-
.../src/components/contact-modal/index.tsx | 131 +-
.../app/src/components/contact-modal/style.ts | 14 -
packages/app/src/pages/affine.tsx | 19 +-
packages/app/src/ui/modal/index.tsx | 4 +
packages/app/src/ui/modal/modal.tsx | 32 +
packages/app/src/ui/modal/style.ts | 30 +
pnpm-lock.yaml | 3020 -----------------
8 files changed, 148 insertions(+), 3106 deletions(-)
create mode 100644 packages/app/src/ui/modal/index.tsx
create mode 100644 packages/app/src/ui/modal/modal.tsx
create mode 100644 packages/app/src/ui/modal/style.ts
delete mode 100644 pnpm-lock.yaml
diff --git a/packages/app/src/components/Header/index.tsx b/packages/app/src/components/Header/index.tsx
index e40f7746b2..671204c894 100644
--- a/packages/app/src/components/Header/index.tsx
+++ b/packages/app/src/components/Header/index.tsx
@@ -66,11 +66,11 @@ const BrowserWarning = ({ onClose }: { onClose: () => void }) => {
export const Header = () => {
const [title, setTitle] = useState('');
const [isHover, setIsHover] = useState(false);
+ const [showWarning, setShowWarning] = useState(shouldShowWarning());
+
const { contactModalHandler } = useModal();
const { editor } = useEditor();
- const [showWarning, setShowWarning] = useState(shouldShowWarning());
-
useEffect(() => {
if (editor) {
setTitle(editor.model.title || '');
diff --git a/packages/app/src/components/contact-modal/index.tsx b/packages/app/src/components/contact-modal/index.tsx
index 3c056018c6..4ca23a4d0c 100644
--- a/packages/app/src/components/contact-modal/index.tsx
+++ b/packages/app/src/components/contact-modal/index.tsx
@@ -1,5 +1,4 @@
-import { createPortal } from 'react-dom';
-import Fade from '@mui/material/Fade';
+import Modal from '@/ui/modal';
import CloseIcon from '@mui/icons-material/Close';
import {
LogoIcon,
@@ -13,7 +12,6 @@ import {
} from './icons';
import logo from './affine-text-logo.png';
import {
- StyledModalContainer,
StyledModalWrapper,
StyledBigLink,
StyledSmallLink,
@@ -21,7 +19,6 @@ import {
StyledLeftContainer,
StyledRightContainer,
StyledContent,
- StyledBackdrop,
StyledLogo,
StyledModalHeader,
StyledModalHeaderLeft,
@@ -77,72 +74,68 @@ type TransitionsModalProps = {
};
export const ContactModal = ({ open, onClose }: TransitionsModalProps) => {
- return createPortal(
-
-
-
-
-
-
-
- Alpha
-
- {
- onClose();
- }}
+ return (
+
+
+
+
+
+ Alpha
+
+ {
+ onClose();
+ }}
+ >
+
+
+
+
+
+
+ {rightLinkList.map(({ icon, title, subTitle, link }) => {
+ return (
+
+ {icon}
+ {title}
+
+ {subTitle}
+
+
+
+ );
+ })}
+
+
+
+ Get in touch!
+ Join our community.
+
+ {linkList.map(({ icon, title, link }) => {
+ return (
+
+ {icon}
+ {title}
+
+ );
+ })}
+
+
+
+
+
+
-
-
-
-
-
-
- {rightLinkList.map(({ icon, title, subTitle, link }) => {
- return (
-
- {icon}
- {title}
-
- {subTitle}
-
-
-
- );
- })}
-
-
-
- Get in touch!
- Join our community.
-
- {linkList.map(({ icon, title, link }) => {
- return (
-
- {icon}
- {title}
-
- );
- })}
-
-
-
-
-
-
- How is AFFiNE Alpha different?
-
-
- Copyright © 2022 Toeverything
-
-
-
- ,
- document.body
+ How is AFFiNE Alpha different?
+
+
+ Copyright © 2022 Toeverything
+
+
+
);
};
diff --git a/packages/app/src/components/contact-modal/style.ts b/packages/app/src/components/contact-modal/style.ts
index 4b67fc98d6..cf4f68fb44 100644
--- a/packages/app/src/components/contact-modal/style.ts
+++ b/packages/app/src/components/contact-modal/style.ts
@@ -2,17 +2,6 @@ import { absoluteCenter, displayFlex, styled } from '@/styles';
import bg from './bg.png';
import CloseIcon from '@mui/icons-material/Close';
-export const StyledModalContainer = styled('div')(({ theme }) => {
- return {
- width: '100vw',
- height: '100vh',
- position: 'fixed',
- left: '0',
- top: '0',
- zIndex: theme.zIndex.modal,
- };
-});
-
export const StyledModalWrapper = styled('div')(({ theme }) => {
return {
width: '860px',
@@ -143,9 +132,6 @@ export const StyledContent = styled('div')({
letterSpacing: '0.06em',
});
-export const StyledBackdrop = styled('div')(({ theme }) => {
- return { width: '100%', height: '100%', background: 'rgba(58, 76, 92, 0.2)' };
-});
export const StyledLogo = styled('img')({
height: '18px',
width: 'auto',
diff --git a/packages/app/src/pages/affine.tsx b/packages/app/src/pages/affine.tsx
index b822906d2a..a0c3ee1cd1 100644
--- a/packages/app/src/pages/affine.tsx
+++ b/packages/app/src/pages/affine.tsx
@@ -1,7 +1,8 @@
import { displayFlex, styled } from '@/styles';
import { ThemeModeSwitch } from '@/components/theme-mode-switch';
import { Loading } from '@/components/loading';
-
+import Modal from '@/ui/modal';
+import { useState } from 'react';
export const StyledHeader = styled('div')({
height: '60px',
width: '100vw',
@@ -12,11 +13,27 @@ export const StyledHeader = styled('div')({
});
const Affine = () => {
+ const [show, setShow] = useState(false);
return (
<>
+
+ {
+ setShow(false);
+ }}
+ >
+ hi
+
>
);
diff --git a/packages/app/src/ui/modal/index.tsx b/packages/app/src/ui/modal/index.tsx
new file mode 100644
index 0000000000..936be1b987
--- /dev/null
+++ b/packages/app/src/ui/modal/index.tsx
@@ -0,0 +1,4 @@
+import Modal from './modal';
+
+export * from './modal';
+export default Modal;
diff --git a/packages/app/src/ui/modal/modal.tsx b/packages/app/src/ui/modal/modal.tsx
new file mode 100644
index 0000000000..42a9b373e1
--- /dev/null
+++ b/packages/app/src/ui/modal/modal.tsx
@@ -0,0 +1,32 @@
+import Fade from '@mui/material/Fade';
+import { StyledModal, StyledBackdrop } from './style';
+import { ModalUnstyledOwnProps } from '@mui/base/ModalUnstyled';
+
+const Backdrop = ({
+ open,
+ ...other
+}: {
+ open?: boolean;
+ className: string;
+}) => {
+ return (
+
+
+
+ );
+};
+
+export type ModalProps = ModalUnstyledOwnProps;
+
+export const Modal = (props: ModalProps) => {
+ const { components, open, children, ...otherProps } = props;
+ return (
+
+
+ {children}
+
+
+ );
+};
+
+export default Modal;
diff --git a/packages/app/src/ui/modal/style.ts b/packages/app/src/ui/modal/style.ts
new file mode 100644
index 0000000000..5037799931
--- /dev/null
+++ b/packages/app/src/ui/modal/style.ts
@@ -0,0 +1,30 @@
+import { displayFlex, fixedCenter, styled } from '@/styles';
+import ModalUnstyled from '@mui/base/ModalUnstyled';
+
+export const StyledBackdrop = styled.div<{ open?: boolean }>(({ open }) => {
+ return {
+ zIndex: '-1',
+ position: 'fixed',
+ right: '0',
+ bottom: '0',
+ top: '0',
+ left: '0',
+ backgroundColor: 'rgba(58, 76, 92, 0.2)',
+ };
+});
+
+export const StyledModal = styled(ModalUnstyled)(({ theme }) => {
+ return {
+ width: '100vw',
+ height: '100vh',
+ position: 'fixed',
+ left: '0',
+ top: '0',
+ zIndex: theme.zIndex.modal,
+ ...displayFlex('center', 'center'),
+ '*': {
+ '-webkit-tap-highlight-color': 'transparent',
+ outline: 'none',
+ },
+ };
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
deleted file mode 100644
index 8231fc0496..0000000000
--- a/pnpm-lock.yaml
+++ /dev/null
@@ -1,3020 +0,0 @@
-lockfileVersion: 5.4
-
-importers:
-
- .:
- specifiers:
- eslint: 8.22.0
- eslint-config-next: 12.3.1
- eslint-config-prettier: ^8.5.0
- eslint-plugin-prettier: ^4.2.1
- prettier: ^2.7.1
- devDependencies:
- eslint: 8.22.0
- eslint-config-next: 12.3.1_eslint@8.22.0
- eslint-config-prettier: 8.5.0_eslint@8.22.0
- eslint-plugin-prettier: 4.2.1_i2cojdczqdiurzgttlwdgf764e
- prettier: 2.7.1
-
- packages/app:
- specifiers:
- '@blocksuite/blocks': ^0.2.22
- '@blocksuite/editor': ^0.2.22
- '@emotion/css': ^11.10.0
- '@emotion/react': ^11.10.4
- '@emotion/server': ^11.10.0
- '@emotion/styled': ^11.10.4
- '@fontsource/poppins': ^4.5.10
- '@fontsource/space-mono': ^4.5.10
- '@mui/base': ^5.0.0-alpha.87
- '@mui/icons-material': ^5.10.9
- '@mui/material': ^5.8.6
- '@toeverything/pathfinder-logger': workspace:@pathfinder/logger@*
- '@types/node': 18.7.18
- '@types/react': 18.0.20
- '@types/react-dom': 18.0.6
- css-spring: ^4.1.0
- eslint: 8.22.0
- eslint-config-next: 12.3.1
- eslint-config-prettier: ^8.5.0
- eslint-plugin-prettier: ^4.2.1
- lit: ^2.3.1
- next: 12.3.1
- next-transpile-modules: ^9.1.0
- prettier: ^2.7.1
- quill: ^1.3.7
- quill-cursors: ^4.0.0
- react: 18.2.0
- react-dom: 18.2.0
- typescript: 4.8.3
- dependencies:
- '@blocksuite/blocks': 0.2.22
- '@blocksuite/editor': 0.2.22
- '@emotion/css': 11.10.0
- '@emotion/react': 11.10.4_w5j4k42lgipnm43s3brx6h3c34
- '@emotion/server': 11.10.0_@emotion+css@11.10.0
- '@emotion/styled': 11.10.4_yiaqs725o7pcd7rteavrnhgj4y
- '@fontsource/poppins': 4.5.10
- '@fontsource/space-mono': 4.5.10
- '@mui/base': 5.0.0-alpha.101_7ey2zzynotv32rpkwno45fsx4e
- '@mui/icons-material': 5.10.9_5fncb4nagb4cvvcnwamw2rozfa
- '@mui/material': 5.10.9_af5ln35zuaotaffazii6n6bke4
- '@toeverything/pathfinder-logger': link:../logger
- css-spring: 4.1.0
- lit: 2.4.0
- next: 12.3.1_biqbaboplfbrettd7655fr4n2y
- next-transpile-modules: 9.1.0
- prettier: 2.7.1
- quill: 1.3.7
- quill-cursors: 4.0.0
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- devDependencies:
- '@types/node': 18.7.18
- '@types/react': 18.0.20
- '@types/react-dom': 18.0.6
- eslint: 8.22.0
- eslint-config-next: 12.3.1_76twfck5d7crjqrmw4yltga7zm
- eslint-config-prettier: 8.5.0_eslint@8.22.0
- eslint-plugin-prettier: 4.2.1_i2cojdczqdiurzgttlwdgf764e
- typescript: 4.8.3
-
- packages/logger:
- specifiers:
- '@types/react': ^18.0.21
- next: ^12.3.1
- react: ^18.2.0
- react-dom: ^18.2.0
- typescript: ^4.8.4
- dependencies:
- next: 12.3.1_biqbaboplfbrettd7655fr4n2y
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- devDependencies:
- '@types/react': 18.0.21
- typescript: 4.8.4
-
-packages:
-
- /@babel/code-frame/7.18.6:
- resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/highlight': 7.18.6
- dev: false
-
- /@babel/helper-module-imports/7.18.6:
- resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.19.4
- dev: false
-
- /@babel/helper-plugin-utils/7.19.0:
- resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==}
- engines: {node: '>=6.9.0'}
- dev: false
-
- /@babel/helper-string-parser/7.19.4:
- resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
- engines: {node: '>=6.9.0'}
- dev: false
-
- /@babel/helper-validator-identifier/7.19.1:
- resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
- engines: {node: '>=6.9.0'}
- dev: false
-
- /@babel/highlight/7.18.6:
- resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-validator-identifier': 7.19.1
- chalk: 2.4.2
- js-tokens: 4.0.0
- dev: false
-
- /@babel/plugin-syntax-jsx/7.18.6:
- resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/helper-plugin-utils': 7.19.0
- dev: false
-
- /@babel/runtime-corejs3/7.19.1:
- resolution: {integrity: sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==}
- engines: {node: '>=6.9.0'}
- dependencies:
- core-js-pure: 3.25.2
- regenerator-runtime: 0.13.9
- dev: true
-
- /@babel/runtime/7.19.0:
- resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- regenerator-runtime: 0.13.9
-
- /@babel/types/7.19.4:
- resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.19.4
- '@babel/helper-validator-identifier': 7.19.1
- to-fast-properties: 2.0.0
- dev: false
-
- /@blocksuite/blocks/0.2.22:
- resolution: {integrity: sha512-66HqtUlXI44MZSffxF3uCDhaoMsMBABw4WKZxjCwFYxa2eeddm2Vl6+qNDrmsOK6ype5uVzY2u3BBis3k8A0Cw==}
- dependencies:
- '@blocksuite/store': 0.2.22
- hotkeys-js: 3.10.0
- lit: 2.4.0
- quill: 1.3.7
- quill-cursors: 4.0.0
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /@blocksuite/editor/0.2.22:
- resolution: {integrity: sha512-TgJTNeNXynbYZW39hYBs/Z84Cha3wuNm2AngSa1f/GQV8Bbi0Q1C8KtBXATQ+WkHAAfZ7K1HXx0jrFbsiLk1sg==}
- dependencies:
- '@blocksuite/blocks': 0.2.22
- '@blocksuite/store': 0.2.22
- lit: 2.4.0
- marked: 4.1.1
- turndown: 7.1.1
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /@blocksuite/store/0.2.22:
- resolution: {integrity: sha512-sc85o52s3ga3ZtOXzqkRUw763+JxQsvPnVK905QaQyoQLcbtfJx3yx0iVUGcturGaNCkiUFwJsUQHLOiDvRTMA==}
- dependencies:
- lib0: 0.2.52
- y-protocols: 1.0.5
- y-webrtc: 10.2.3
- yjs: 13.5.41
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /@emotion/babel-plugin/11.10.2:
- resolution: {integrity: sha512-xNQ57njWTFVfPAc3cjfuaPdsgLp5QOSuRsj9MA6ndEhH/AzuZM86qIQzt6rq+aGBwj3n5/TkLmU5lhAfdRmogA==}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/helper-module-imports': 7.18.6
- '@babel/plugin-syntax-jsx': 7.18.6
- '@babel/runtime': 7.19.0
- '@emotion/hash': 0.9.0
- '@emotion/memoize': 0.8.0
- '@emotion/serialize': 1.1.0
- babel-plugin-macros: 3.1.0
- convert-source-map: 1.9.0
- escape-string-regexp: 4.0.0
- find-root: 1.1.0
- source-map: 0.5.7
- stylis: 4.0.13
- dev: false
-
- /@emotion/cache/11.10.3:
- resolution: {integrity: sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==}
- 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
- dev: false
-
- /@emotion/css/11.10.0:
- resolution: {integrity: sha512-dH9f+kSCucc8ilMg0MUA1AemabcyzYpe5EKX24F528PJjD7HyIY/VBNJHxfUdc8l400h2ncAjR6yEDu+DBj2cg==}
- peerDependencies:
- '@babel/core': ^7.0.0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@emotion/babel-plugin': 11.10.2
- '@emotion/cache': 11.10.3
- '@emotion/serialize': 1.1.0
- '@emotion/sheet': 1.2.0
- '@emotion/utils': 1.2.0
- dev: false
-
- /@emotion/hash/0.9.0:
- resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
- dev: false
-
- /@emotion/is-prop-valid/1.2.0:
- resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==}
- dependencies:
- '@emotion/memoize': 0.8.0
- dev: false
-
- /@emotion/memoize/0.8.0:
- resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==}
- dev: false
-
- /@emotion/react/11.10.4_w5j4k42lgipnm43s3brx6h3c34:
- resolution: {integrity: sha512-j0AkMpr6BL8gldJZ6XQsQ8DnS9TxEQu1R+OGmDZiWjBAJtCcbt0tS3I/YffoqHXxH6MjgI7KdMbYKw3MEiU9eA==}
- peerDependencies:
- '@babel/core': ^7.0.0
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@emotion/babel-plugin': 11.10.2
- '@emotion/cache': 11.10.3
- '@emotion/serialize': 1.1.0
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0
- '@emotion/utils': 1.2.0
- '@emotion/weak-memoize': 0.3.0
- '@types/react': 18.0.20
- hoist-non-react-statics: 3.3.2
- react: 18.2.0
- dev: false
-
- /@emotion/serialize/1.1.0:
- resolution: {integrity: sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==}
- dependencies:
- '@emotion/hash': 0.9.0
- '@emotion/memoize': 0.8.0
- '@emotion/unitless': 0.8.0
- '@emotion/utils': 1.2.0
- csstype: 3.1.1
- dev: false
-
- /@emotion/server/11.10.0_@emotion+css@11.10.0:
- resolution: {integrity: sha512-MTvJ21JPo9aS02GdjFW4nhdwOi2tNNpMmAM/YED0pkxzjDNi5WbiTwXqaCnvLc2Lr8NFtjhT0az1vTJyLIHYcw==}
- peerDependencies:
- '@emotion/css': ^11.0.0-rc.0
- peerDependenciesMeta:
- '@emotion/css':
- optional: true
- dependencies:
- '@emotion/css': 11.10.0
- '@emotion/utils': 1.2.0
- html-tokenize: 2.0.1
- multipipe: 1.0.2
- through: 2.3.8
- dev: false
-
- /@emotion/sheet/1.2.0:
- resolution: {integrity: sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==}
- dev: false
-
- /@emotion/styled/11.10.4_yiaqs725o7pcd7rteavrnhgj4y:
- resolution: {integrity: sha512-pRl4R8Ez3UXvOPfc2bzIoV8u9P97UedgHS4FPX594ntwEuAMA114wlaHvOK24HB48uqfXiGlYIZYCxVJ1R1ttQ==}
- peerDependencies:
- '@babel/core': ^7.0.0
- '@emotion/react': ^11.0.0-rc.0
- '@types/react': '*'
- react: '>=16.8.0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@emotion/babel-plugin': 11.10.2
- '@emotion/is-prop-valid': 1.2.0
- '@emotion/react': 11.10.4_w5j4k42lgipnm43s3brx6h3c34
- '@emotion/serialize': 1.1.0
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@18.2.0
- '@emotion/utils': 1.2.0
- '@types/react': 18.0.20
- react: 18.2.0
- dev: false
-
- /@emotion/unitless/0.8.0:
- resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
- dev: false
-
- /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@18.2.0:
- resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==}
- peerDependencies:
- react: '>=16.8.0'
- dependencies:
- react: 18.2.0
- dev: false
-
- /@emotion/utils/1.2.0:
- resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
- dev: false
-
- /@emotion/weak-memoize/0.3.0:
- resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
- dev: false
-
- /@eslint/eslintrc/1.3.2:
- resolution: {integrity: sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- ajv: 6.12.6
- debug: 4.3.4
- espree: 9.4.0
- globals: 13.17.0
- ignore: 5.2.0
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@fontsource/poppins/4.5.10:
- resolution: {integrity: sha512-oYZVHsnlwV3VWM1SE/m6SUxVh0QLk5+2wB+lBiXcI7N/0KVQWmV9YykaPqfJHBLvmdya+MAOnv+BQHeLU1vOOw==}
- dev: false
-
- /@fontsource/space-mono/4.5.10:
- resolution: {integrity: sha512-OTrWNdcPp01bZjEbSu52vMu9PaReUFylHAMI4lctKVbYUnm+e7a4eG6YcnRvDrJEMYHBDtEWLAsqGVldV5r1EQ==}
- dev: false
-
- /@humanwhocodes/config-array/0.10.4:
- resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==}
- engines: {node: '>=10.10.0'}
- dependencies:
- '@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/gitignore-to-minimatch/1.0.2:
- resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==}
- dev: true
-
- /@humanwhocodes/object-schema/1.2.1:
- resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- dev: true
-
- /@lit/reactive-element/1.4.1:
- resolution: {integrity: sha512-qDv4851VFSaBWzpS02cXHclo40jsbAjRXnebNXpm0uVg32kCneZPo9RYVQtrTNICtZ+1wAYHu1ZtxWSWMbKrBw==}
- dev: false
-
- /@mui/base/5.0.0-alpha.101_7ey2zzynotv32rpkwno45fsx4e:
- resolution: {integrity: sha512-a54BcXvArGOKUZ2zyS/7B9GNhAGgfomEQSkfEZ88Nc9jKvXA+Mppenfz5o4JCAnD8c4VlePmz9rKOYvvum1bZw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@emotion/is-prop-valid': 1.2.0
- '@mui/types': 7.2.0_@types+react@18.0.20
- '@mui/utils': 5.10.9_react@18.2.0
- '@popperjs/core': 2.11.6
- '@types/react': 18.0.20
- clsx: 1.2.1
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- react-is: 18.2.0
- dev: false
-
- /@mui/core-downloads-tracker/5.10.9:
- resolution: {integrity: sha512-rqoFu4qww6KJBbXYhyRd9YXjwBHa3ylnBPSWbGf1bdfG0AYMKmVzg8zxkWvxAWOp97kvx3M2kNPb0xMIDZiogQ==}
- dev: false
-
- /@mui/icons-material/5.10.9_5fncb4nagb4cvvcnwamw2rozfa:
- resolution: {integrity: sha512-sqClXdEM39WKQJOQ0ZCPTptaZgqwibhj2EFV9N0v7BU1PO8y4OcX/a2wIQHn4fNuDjIZktJIBrmU23h7aqlGgg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@mui/material': ^5.0.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@mui/material': 5.10.9_af5ln35zuaotaffazii6n6bke4
- '@types/react': 18.0.20
- react: 18.2.0
- dev: false
-
- /@mui/material/5.10.9_af5ln35zuaotaffazii6n6bke4:
- resolution: {integrity: sha512-sdOzlgpCmyw48je+E7o9UGGJpgBaF+60FlTRpVpcd/z+LUhnuzzuis891yPI5dPPXLBDL/bO4SsGg51lgNeLBw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.5.0
- '@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@emotion/react': 11.10.4_w5j4k42lgipnm43s3brx6h3c34
- '@emotion/styled': 11.10.4_yiaqs725o7pcd7rteavrnhgj4y
- '@mui/base': 5.0.0-alpha.101_7ey2zzynotv32rpkwno45fsx4e
- '@mui/core-downloads-tracker': 5.10.9
- '@mui/system': 5.10.9_4mv32nu4vciambuqqzuu4gtvj4
- '@mui/types': 7.2.0_@types+react@18.0.20
- '@mui/utils': 5.10.9_react@18.2.0
- '@types/react': 18.0.20
- '@types/react-transition-group': 4.4.5
- clsx: 1.2.1
- csstype: 3.1.1
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- react-is: 18.2.0
- react-transition-group: 4.4.5_biqbaboplfbrettd7655fr4n2y
- dev: false
-
- /@mui/private-theming/5.10.9_w5j4k42lgipnm43s3brx6h3c34:
- resolution: {integrity: sha512-BN7/CnsVPVyBaQpDTij4uV2xGYHHHhOgpdxeYLlIu+TqnsVM7wUeF+37kXvHovxM6xmL5qoaVUD98gDC0IZnHg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@mui/utils': 5.10.9_react@18.2.0
- '@types/react': 18.0.20
- prop-types: 15.8.1
- react: 18.2.0
- dev: false
-
- /@mui/styled-engine/5.10.8_hfzxdiydbrbhhfpkwuv3jhvwmq:
- resolution: {integrity: sha512-w+y8WI18EJV6zM/q41ug19cE70JTeO6sWFsQ7tgePQFpy6ToCVPh0YLrtqxUZXSoMStW5FMw0t9fHTFAqPbngw==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.4.1
- '@emotion/styled': ^11.3.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@emotion/cache': 11.10.3
- '@emotion/react': 11.10.4_w5j4k42lgipnm43s3brx6h3c34
- '@emotion/styled': 11.10.4_yiaqs725o7pcd7rteavrnhgj4y
- csstype: 3.1.1
- prop-types: 15.8.1
- react: 18.2.0
- dev: false
-
- /@mui/system/5.10.9_4mv32nu4vciambuqqzuu4gtvj4:
- resolution: {integrity: sha512-B6fFC0sK06hNmqY7fAUfwShQv594+u/DT1YEFHPtK4laouTu7V4vSGQWi1WJT9Bjs9Db5D1bRDJ+Yy+tc3QOYA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@emotion/react': ^11.5.0
- '@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@emotion/react':
- optional: true
- '@emotion/styled':
- optional: true
- '@types/react':
- optional: true
- dependencies:
- '@babel/runtime': 7.19.0
- '@emotion/react': 11.10.4_w5j4k42lgipnm43s3brx6h3c34
- '@emotion/styled': 11.10.4_yiaqs725o7pcd7rteavrnhgj4y
- '@mui/private-theming': 5.10.9_w5j4k42lgipnm43s3brx6h3c34
- '@mui/styled-engine': 5.10.8_hfzxdiydbrbhhfpkwuv3jhvwmq
- '@mui/types': 7.2.0_@types+react@18.0.20
- '@mui/utils': 5.10.9_react@18.2.0
- '@types/react': 18.0.20
- clsx: 1.2.1
- csstype: 3.1.1
- prop-types: 15.8.1
- react: 18.2.0
- dev: false
-
- /@mui/types/7.2.0_@types+react@18.0.20:
- resolution: {integrity: sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==}
- peerDependencies:
- '@types/react': '*'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- dependencies:
- '@types/react': 18.0.20
- dev: false
-
- /@mui/utils/5.10.9_react@18.2.0:
- resolution: {integrity: sha512-2tdHWrq3+WCy+G6TIIaFx3cg7PorXZ71P375ExuX61od1NOAJP1mK90VxQ8N4aqnj2vmO3AQDkV4oV2Ktvt4bA==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- react: ^17.0.0 || ^18.0.0
- dependencies:
- '@babel/runtime': 7.19.0
- '@types/prop-types': 15.7.5
- '@types/react-is': 17.0.3
- prop-types: 15.8.1
- react: 18.2.0
- react-is: 18.2.0
- dev: false
-
- /@next/env/12.3.1:
- resolution: {integrity: sha512-9P9THmRFVKGKt9DYqeC2aKIxm8rlvkK38V1P1sRE7qyoPBIs8l9oo79QoSdPtOWfzkbDAVUqvbQGgTMsb8BtJg==}
- dev: false
-
- /@next/eslint-plugin-next/12.3.1:
- resolution: {integrity: sha512-sw+lTf6r6P0j+g/n9y4qdWWI2syPqZx+uc0+B/fRENqfR3KpSid6MIKqc9gNwGhJASazEQ5b3w8h4cAET213jw==}
- dependencies:
- glob: 7.1.7
- dev: true
-
- /@next/swc-android-arm-eabi/12.3.1:
- resolution: {integrity: sha512-i+BvKA8tB//srVPPQxIQN5lvfROcfv4OB23/L1nXznP+N/TyKL8lql3l7oo2LNhnH66zWhfoemg3Q4VJZSruzQ==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-android-arm64/12.3.1:
- resolution: {integrity: sha512-CmgU2ZNyBP0rkugOOqLnjl3+eRpXBzB/I2sjwcGZ7/Z6RcUJXK5Evz+N0ucOxqE4cZ3gkTeXtSzRrMK2mGYV8Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-darwin-arm64/12.3.1:
- resolution: {integrity: sha512-hT/EBGNcu0ITiuWDYU9ur57Oa4LybD5DOQp4f22T6zLfpoBMfBibPtR8XktXmOyFHrL/6FC2p9ojdLZhWhvBHg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-darwin-x64/12.3.1:
- resolution: {integrity: sha512-9S6EVueCVCyGf2vuiLiGEHZCJcPAxglyckTZcEwLdJwozLqN0gtS0Eq0bQlGS3dH49Py/rQYpZ3KVWZ9BUf/WA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-freebsd-x64/12.3.1:
- resolution: {integrity: sha512-qcuUQkaBZWqzM0F1N4AkAh88lLzzpfE6ImOcI1P6YeyJSsBmpBIV8o70zV+Wxpc26yV9vpzb+e5gCyxNjKJg5Q==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm-gnueabihf/12.3.1:
- resolution: {integrity: sha512-diL9MSYrEI5nY2wc/h/DBewEDUzr/DqBjIgHJ3RUNtETAOB3spMNHvJk2XKUDjnQuluLmFMloet9tpEqU2TT9w==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm64-gnu/12.3.1:
- resolution: {integrity: sha512-o/xB2nztoaC7jnXU3Q36vGgOolJpsGG8ETNjxM1VAPxRwM7FyGCPHOMk1XavG88QZSQf+1r+POBW0tLxQOJ9DQ==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm64-musl/12.3.1:
- resolution: {integrity: sha512-2WEasRxJzgAmP43glFNhADpe8zB7kJofhEAVNbDJZANp+H4+wq+/cW1CdDi8DqjkShPEA6/ejJw+xnEyDID2jg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-x64-gnu/12.3.1:
- resolution: {integrity: sha512-JWEaMyvNrXuM3dyy9Pp5cFPuSSvG82+yABqsWugjWlvfmnlnx9HOQZY23bFq3cNghy5V/t0iPb6cffzRWylgsA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-x64-musl/12.3.1:
- resolution: {integrity: sha512-xoEWQQ71waWc4BZcOjmatuvPUXKTv6MbIFzpm4LFeCHsg2iwai0ILmNXf81rJR+L1Wb9ifEke2sQpZSPNz1Iyg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-arm64-msvc/12.3.1:
- resolution: {integrity: sha512-hswVFYQYIeGHE2JYaBVtvqmBQ1CppplQbZJS/JgrVI3x2CurNhEkmds/yqvDONfwfbttTtH4+q9Dzf/WVl3Opw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-ia32-msvc/12.3.1:
- resolution: {integrity: sha512-Kny5JBehkTbKPmqulr5i+iKntO5YMP+bVM8Hf8UAmjSMVo3wehyLVc9IZkNmcbxi+vwETnQvJaT5ynYBkJ9dWA==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-x64-msvc/12.3.1:
- resolution: {integrity: sha512-W1ijvzzg+kPEX6LAc+50EYYSEo0FVu7dmTE+t+DM4iOLqgGHoW9uYSz9wCVdkXOEEMP9xhXfGpcSxsfDucyPkA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@nodelib/fs.scandir/2.1.5:
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
- dev: true
-
- /@nodelib/fs.stat/2.0.5:
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
- dev: true
-
- /@nodelib/fs.walk/1.2.8:
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.13.0
- dev: true
-
- /@popperjs/core/2.11.6:
- resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
- dev: false
-
- /@rushstack/eslint-patch/1.2.0:
- resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
- dev: true
-
- /@swc/helpers/0.4.11:
- resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==}
- dependencies:
- tslib: 2.4.0
- dev: false
-
- /@types/json5/0.0.29:
- resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- dev: true
-
- /@types/node/18.7.18:
- resolution: {integrity: sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==}
- dev: true
-
- /@types/parse-json/4.0.0:
- resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- dev: false
-
- /@types/prop-types/15.7.5:
- resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
-
- /@types/react-dom/18.0.6:
- resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==}
- dependencies:
- '@types/react': 18.0.20
- dev: true
-
- /@types/react-is/17.0.3:
- resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==}
- dependencies:
- '@types/react': 18.0.20
- dev: false
-
- /@types/react-transition-group/4.4.5:
- resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==}
- dependencies:
- '@types/react': 18.0.20
- dev: false
-
- /@types/react/18.0.20:
- resolution: {integrity: sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==}
- dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.2
- csstype: 3.1.1
-
- /@types/react/18.0.21:
- resolution: {integrity: sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==}
- dependencies:
- '@types/prop-types': 15.7.5
- '@types/scheduler': 0.16.2
- csstype: 3.1.1
- dev: true
-
- /@types/scheduler/0.16.2:
- resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
-
- /@types/trusted-types/2.0.2:
- resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==}
- dev: false
-
- /@typescript-eslint/parser/5.38.0_76twfck5d7crjqrmw4yltga7zm:
- resolution: {integrity: sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 5.38.0
- '@typescript-eslint/types': 5.38.0
- '@typescript-eslint/typescript-estree': 5.38.0_typescript@4.8.3
- debug: 4.3.4
- eslint: 8.22.0
- typescript: 4.8.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/parser/5.38.0_eslint@8.22.0:
- resolution: {integrity: sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 5.38.0
- '@typescript-eslint/types': 5.38.0
- '@typescript-eslint/typescript-estree': 5.38.0
- debug: 4.3.4
- eslint: 8.22.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/scope-manager/5.38.0:
- resolution: {integrity: sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.38.0
- '@typescript-eslint/visitor-keys': 5.38.0
- dev: true
-
- /@typescript-eslint/types/5.38.0:
- resolution: {integrity: sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree/5.38.0:
- resolution: {integrity: sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.38.0
- '@typescript-eslint/visitor-keys': 5.38.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.3.7
- tsutils: 3.21.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/typescript-estree/5.38.0_typescript@4.8.3:
- resolution: {integrity: sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 5.38.0
- '@typescript-eslint/visitor-keys': 5.38.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- semver: 7.3.7
- tsutils: 3.21.0_typescript@4.8.3
- typescript: 4.8.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/visitor-keys/5.38.0:
- resolution: {integrity: sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@typescript-eslint/types': 5.38.0
- eslint-visitor-keys: 3.3.0
- dev: true
-
- /acorn-jsx/5.3.2_acorn@8.8.0:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 8.8.0
- dev: true
-
- /acorn/8.8.0:
- resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
- engines: {node: '>=0.4.0'}
- dev: true
-
- /ajv/6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
- dev: true
-
- /ansi-regex/5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
- dev: true
-
- /ansi-styles/3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
- dependencies:
- color-convert: 1.9.3
- dev: false
-
- /ansi-styles/4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
- dependencies:
- color-convert: 2.0.1
- dev: true
-
- /argparse/2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- dev: true
-
- /aria-query/4.2.2:
- resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
- engines: {node: '>=6.0'}
- dependencies:
- '@babel/runtime': 7.19.0
- '@babel/runtime-corejs3': 7.19.1
- dev: true
-
- /array-includes/3.1.5:
- resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- get-intrinsic: 1.1.3
- is-string: 1.0.7
- dev: true
-
- /array-union/2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
- dev: true
-
- /array.prototype.flat/1.3.0:
- resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- es-shim-unscopables: 1.0.0
- dev: true
-
- /array.prototype.flatmap/1.3.0:
- resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- es-shim-unscopables: 1.0.0
- dev: true
-
- /ast-types-flow/0.0.7:
- resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
- dev: true
-
- /axe-core/4.4.3:
- resolution: {integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==}
- engines: {node: '>=4'}
- dev: true
-
- /axobject-query/2.2.0:
- resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==}
- dev: true
-
- /babel-plugin-macros/3.1.0:
- resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
- engines: {node: '>=10', npm: '>=6'}
- dependencies:
- '@babel/runtime': 7.19.0
- cosmiconfig: 7.0.1
- resolve: 1.22.1
- dev: false
-
- /balanced-match/1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- dev: true
-
- /base64-js/1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- dev: false
-
- /brace-expansion/1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
- dev: true
-
- /braces/3.0.2:
- resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
- engines: {node: '>=8'}
- dependencies:
- fill-range: 7.0.1
- dev: true
-
- /buffer-from/0.1.2:
- resolution: {integrity: sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==}
- dev: false
-
- /buffer/6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
- dev: false
-
- /call-bind/1.0.2:
- resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
- dependencies:
- function-bind: 1.1.1
- get-intrinsic: 1.1.3
-
- /callsites/3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
- /caniuse-lite/1.0.30001419:
- resolution: {integrity: sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==}
- dev: false
-
- /chalk/2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
- dev: false
-
- /chalk/4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
- dev: true
-
- /clone/2.1.2:
- resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
- engines: {node: '>=0.8'}
- dev: false
-
- /clsx/1.2.1:
- resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
- engines: {node: '>=6'}
- dev: false
-
- /color-convert/1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
- dependencies:
- color-name: 1.1.3
- dev: false
-
- /color-convert/2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
- dependencies:
- color-name: 1.1.4
- dev: true
-
- /color-name/1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- dev: false
-
- /color-name/1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- dev: true
-
- /concat-map/0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
- dev: true
-
- /convert-source-map/1.9.0:
- resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- dev: false
-
- /core-js-pure/3.25.2:
- resolution: {integrity: sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==}
- requiresBuild: true
- dev: true
-
- /core-util-is/1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- dev: false
-
- /cosmiconfig/7.0.1:
- resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
- engines: {node: '>=10'}
- dependencies:
- '@types/parse-json': 4.0.0
- import-fresh: 3.3.0
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
- dev: false
-
- /cross-spawn/7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
- engines: {node: '>= 8'}
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
- dev: true
-
- /css-spring/4.1.0:
- resolution: {integrity: sha512-RdA4NuRNk2xChTSo+52P2jlfr+rUgNY94mV7uHrCeDPvaUtFZgW6LMoCy4xEX3HphZ7LLkCHiUY5PBSegFBE3A==}
- dependencies:
- lodash: 4.17.21
- dev: false
-
- /csstype/3.1.1:
- resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==}
-
- /damerau-levenshtein/1.0.8:
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
- dev: true
-
- /debug/2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.0.0
- dev: true
-
- /debug/3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.3
- dev: true
-
- /debug/4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
-
- /deep-equal/1.1.1:
- resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==}
- dependencies:
- is-arguments: 1.1.1
- is-date-object: 1.0.5
- is-regex: 1.1.4
- object-is: 1.1.5
- object-keys: 1.1.1
- regexp.prototype.flags: 1.4.3
- dev: false
-
- /deep-is/0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- dev: true
-
- /define-properties/1.1.4:
- resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-property-descriptors: 1.0.0
- object-keys: 1.1.1
-
- /dir-glob/3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
- dependencies:
- path-type: 4.0.0
- dev: true
-
- /doctrine/2.1.0:
- resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /doctrine/3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /dom-helpers/5.2.1:
- resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
- dependencies:
- '@babel/runtime': 7.19.0
- csstype: 3.1.1
- dev: false
-
- /domino/2.1.6:
- resolution: {integrity: sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==}
- dev: false
-
- /duplexer2/0.1.4:
- resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
- dependencies:
- readable-stream: 2.3.7
- dev: false
-
- /emoji-regex/9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- dev: true
-
- /enhanced-resolve/5.10.0:
- resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==}
- engines: {node: '>=10.13.0'}
- dependencies:
- graceful-fs: 4.2.10
- tapable: 2.2.1
- dev: false
-
- /err-code/3.0.1:
- resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==}
- dev: false
-
- /error-ex/1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
- dependencies:
- is-arrayish: 0.2.1
- dev: false
-
- /es-abstract/1.20.2:
- resolution: {integrity: sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- es-to-primitive: 1.2.1
- function-bind: 1.1.1
- function.prototype.name: 1.1.5
- get-intrinsic: 1.1.3
- get-symbol-description: 1.0.0
- has: 1.0.3
- has-property-descriptors: 1.0.0
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- is-callable: 1.2.6
- is-negative-zero: 2.0.2
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.2
- is-string: 1.0.7
- is-weakref: 1.0.2
- object-inspect: 1.12.2
- object-keys: 1.1.1
- object.assign: 4.1.4
- regexp.prototype.flags: 1.4.3
- string.prototype.trimend: 1.0.5
- string.prototype.trimstart: 1.0.5
- unbox-primitive: 1.0.2
- dev: true
-
- /es-shim-unscopables/1.0.0:
- resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
- dependencies:
- has: 1.0.3
- dev: true
-
- /es-to-primitive/1.2.1:
- resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
- engines: {node: '>= 0.4'}
- dependencies:
- is-callable: 1.2.6
- is-date-object: 1.0.5
- is-symbol: 1.0.4
- dev: true
-
- /escalade/3.1.1:
- resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
- engines: {node: '>=6'}
- dev: false
-
- /escape-string-regexp/1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
- dev: false
-
- /escape-string-regexp/4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- /eslint-config-next/12.3.1_76twfck5d7crjqrmw4yltga7zm:
- resolution: {integrity: sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==}
- peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
- typescript: '>=3.3.1'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@next/eslint-plugin-next': 12.3.1
- '@rushstack/eslint-patch': 1.2.0
- '@typescript-eslint/parser': 5.38.0_76twfck5d7crjqrmw4yltga7zm
- eslint: 8.22.0
- eslint-import-resolver-node: 0.3.6
- eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu
- eslint-plugin-import: 2.26.0_dz6mtv6jua3j7xbldvgsafodwi
- eslint-plugin-jsx-a11y: 6.6.1_eslint@8.22.0
- eslint-plugin-react: 7.31.8_eslint@8.22.0
- eslint-plugin-react-hooks: 4.6.0_eslint@8.22.0
- typescript: 4.8.3
- transitivePeerDependencies:
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-config-next/12.3.1_eslint@8.22.0:
- resolution: {integrity: sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==}
- peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
- typescript: '>=3.3.1'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@next/eslint-plugin-next': 12.3.1
- '@rushstack/eslint-patch': 1.2.0
- '@typescript-eslint/parser': 5.38.0_eslint@8.22.0
- eslint: 8.22.0
- eslint-import-resolver-node: 0.3.6
- eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu
- eslint-plugin-import: 2.26.0_dz6mtv6jua3j7xbldvgsafodwi
- eslint-plugin-jsx-a11y: 6.6.1_eslint@8.22.0
- eslint-plugin-react: 7.31.8_eslint@8.22.0
- eslint-plugin-react-hooks: 4.6.0_eslint@8.22.0
- transitivePeerDependencies:
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-config-prettier/8.5.0_eslint@8.22.0:
- resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
- hasBin: true
- peerDependencies:
- eslint: '>=7.0.0'
- dependencies:
- eslint: 8.22.0
- dev: true
-
- /eslint-import-resolver-node/0.3.6:
- resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
- dependencies:
- debug: 3.2.7
- resolve: 1.22.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-import-resolver-typescript/2.7.1_2iahngt3u2tkbdlu6s4gkur3pu:
- resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: '*'
- eslint-plugin-import: '*'
- dependencies:
- debug: 4.3.4
- eslint: 8.22.0
- eslint-plugin-import: 2.26.0_dz6mtv6jua3j7xbldvgsafodwi
- glob: 7.2.3
- is-glob: 4.0.3
- resolve: 1.22.1
- tsconfig-paths: 3.14.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-module-utils/2.7.4_c3nlkncy4cvyvjj2ycqweyustu:
- resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 5.38.0_eslint@8.22.0
- debug: 3.2.7
- eslint: 8.22.0
- eslint-import-resolver-node: 0.3.6
- eslint-import-resolver-typescript: 2.7.1_2iahngt3u2tkbdlu6s4gkur3pu
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-import/2.26.0_dz6mtv6jua3j7xbldvgsafodwi:
- resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- '@typescript-eslint/parser': 5.38.0_eslint@8.22.0
- array-includes: 3.1.5
- array.prototype.flat: 1.3.0
- debug: 2.6.9
- doctrine: 2.1.0
- eslint: 8.22.0
- eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.4_c3nlkncy4cvyvjj2ycqweyustu
- has: 1.0.3
- is-core-module: 2.10.0
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.values: 1.1.5
- resolve: 1.22.1
- tsconfig-paths: 3.14.1
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-plugin-jsx-a11y/6.6.1_eslint@8.22.0:
- resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- '@babel/runtime': 7.19.0
- aria-query: 4.2.2
- array-includes: 3.1.5
- ast-types-flow: 0.0.7
- axe-core: 4.4.3
- axobject-query: 2.2.0
- damerau-levenshtein: 1.0.8
- emoji-regex: 9.2.2
- eslint: 8.22.0
- has: 1.0.3
- jsx-ast-utils: 3.3.3
- language-tags: 1.0.5
- minimatch: 3.1.2
- semver: 6.3.0
- dev: true
-
- /eslint-plugin-prettier/4.2.1_i2cojdczqdiurzgttlwdgf764e:
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- eslint: '>=7.28.0'
- eslint-config-prettier: '*'
- prettier: '>=2.0.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
- dependencies:
- eslint: 8.22.0
- eslint-config-prettier: 8.5.0_eslint@8.22.0
- prettier: 2.7.1
- prettier-linter-helpers: 1.0.0
- dev: true
-
- /eslint-plugin-react-hooks/4.6.0_eslint@8.22.0:
- resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
- engines: {node: '>=10'}
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- dependencies:
- eslint: 8.22.0
- dev: true
-
- /eslint-plugin-react/7.31.8_eslint@8.22.0:
- resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- array-includes: 3.1.5
- array.prototype.flatmap: 1.3.0
- doctrine: 2.1.0
- eslint: 8.22.0
- estraverse: 5.3.0
- jsx-ast-utils: 3.3.3
- minimatch: 3.1.2
- object.entries: 1.1.5
- object.fromentries: 2.0.5
- object.hasown: 1.1.1
- object.values: 1.1.5
- prop-types: 15.8.1
- resolve: 2.0.0-next.4
- semver: 6.3.0
- string.prototype.matchall: 4.0.7
- dev: true
-
- /eslint-scope/7.1.1:
- resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
- dev: true
-
- /eslint-utils/3.0.0_eslint@8.22.0:
- resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
- engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
- peerDependencies:
- eslint: '>=5'
- dependencies:
- eslint: 8.22.0
- eslint-visitor-keys: 2.1.0
- dev: true
-
- /eslint-visitor-keys/2.1.0:
- resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
- engines: {node: '>=10'}
- dev: true
-
- /eslint-visitor-keys/3.3.0:
- resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dev: true
-
- /eslint/8.22.0:
- resolution: {integrity: sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- '@eslint/eslintrc': 1.3.2
- '@humanwhocodes/config-array': 0.10.4
- '@humanwhocodes/gitignore-to-minimatch': 1.0.2
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.4
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.22.0
- eslint-visitor-keys: 3.3.0
- espree: 9.4.0
- esquery: 1.4.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- functional-red-black-tree: 1.0.1
- glob-parent: 6.0.2
- globals: 13.17.0
- globby: 11.1.0
- grapheme-splitter: 1.0.4
- ignore: 5.2.0
- import-fresh: 3.3.0
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.1
- regexpp: 3.2.0
- strip-ansi: 6.0.1
- strip-json-comments: 3.1.1
- text-table: 0.2.0
- v8-compile-cache: 2.3.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /espree/9.4.0:
- resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- dependencies:
- acorn: 8.8.0
- acorn-jsx: 5.3.2_acorn@8.8.0
- eslint-visitor-keys: 3.3.0
- dev: true
-
- /esquery/1.4.0:
- resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
- engines: {node: '>=0.10'}
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /esrecurse/4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /estraverse/5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
- dev: true
-
- /esutils/2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /eventemitter3/2.0.3:
- resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==}
- dev: false
-
- /extend/3.0.2:
- resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- dev: false
-
- /fast-deep-equal/3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- dev: true
-
- /fast-diff/1.1.2:
- resolution: {integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==}
- dev: false
-
- /fast-diff/1.2.0:
- resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
- dev: true
-
- /fast-glob/3.2.12:
- resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
- engines: {node: '>=8.6.0'}
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.5
- dev: true
-
- /fast-json-stable-stringify/2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: true
-
- /fast-levenshtein/2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- dev: true
-
- /fastq/1.13.0:
- resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
- dependencies:
- reusify: 1.0.4
- dev: true
-
- /file-entry-cache/6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- flat-cache: 3.0.4
- dev: true
-
- /fill-range/7.0.1:
- resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
- engines: {node: '>=8'}
- dependencies:
- to-regex-range: 5.0.1
- dev: true
-
- /find-root/1.1.0:
- resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
- dev: false
-
- /find-up/5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
- /flat-cache/3.0.4:
- resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
- engines: {node: ^10.12.0 || >=12.0.0}
- dependencies:
- flatted: 3.2.7
- rimraf: 3.0.2
- dev: true
-
- /flatted/3.2.7:
- resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
- dev: true
-
- /fs.realpath/1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- dev: true
-
- /function-bind/1.1.1:
- resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
-
- /function.prototype.name/1.1.5:
- resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- functions-have-names: 1.2.3
- dev: true
-
- /functional-red-black-tree/1.0.1:
- resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
- dev: true
-
- /functions-have-names/1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
-
- /get-browser-rtc/1.1.0:
- resolution: {integrity: sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==}
- dev: false
-
- /get-intrinsic/1.1.3:
- resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
- dependencies:
- function-bind: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.3
-
- /get-symbol-description/1.0.0:
- resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.3
- dev: true
-
- /glob-parent/5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob-parent/6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob/7.1.7:
- resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
- /glob/7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
- /globals/13.17.0:
- resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==}
- engines: {node: '>=8'}
- dependencies:
- type-fest: 0.20.2
- dev: true
-
- /globby/11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.2.12
- ignore: 5.2.0
- merge2: 1.4.1
- slash: 3.0.0
- dev: true
-
- /graceful-fs/4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- dev: false
-
- /grapheme-splitter/1.0.4:
- resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
- dev: true
-
- /has-bigints/1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- dev: true
-
- /has-flag/3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
- dev: false
-
- /has-flag/4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
- dev: true
-
- /has-property-descriptors/1.0.0:
- resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
- dependencies:
- get-intrinsic: 1.1.3
-
- /has-symbols/1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
-
- /has-tostringtag/1.0.0:
- resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
-
- /has/1.0.3:
- resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- function-bind: 1.1.1
-
- /hoist-non-react-statics/3.3.2:
- resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
- dependencies:
- react-is: 16.13.1
- dev: false
-
- /hotkeys-js/3.10.0:
- resolution: {integrity: sha512-20xeVdOqcgTkMox0+BqFwADZP7+5dy/9CFPpAinSMh2d0s3b0Hs2V2D+lMh4Hphkf7VE9pwnOl58eP1te+REcg==}
- dev: false
-
- /html-tokenize/2.0.1:
- resolution: {integrity: sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==}
- dependencies:
- buffer-from: 0.1.2
- inherits: 2.0.4
- minimist: 1.2.6
- readable-stream: 1.0.34
- through2: 0.4.2
- dev: false
-
- /ieee754/1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- dev: false
-
- /ignore/5.2.0:
- resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
- engines: {node: '>= 4'}
- dev: true
-
- /import-fresh/3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
- engines: {node: '>=6'}
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
-
- /imurmurhash/0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
- dev: true
-
- /inflight/1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
- dev: true
-
- /inherits/2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- /internal-slot/1.0.3:
- resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==}
- engines: {node: '>= 0.4'}
- dependencies:
- get-intrinsic: 1.1.3
- has: 1.0.3
- side-channel: 1.0.4
- dev: true
-
- /is-arguments/1.1.1:
- resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: false
-
- /is-arrayish/0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- dev: false
-
- /is-bigint/1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
- dependencies:
- has-bigints: 1.0.2
- dev: true
-
- /is-boolean-object/1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
- dev: true
-
- /is-callable/1.2.6:
- resolution: {integrity: sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-core-module/2.10.0:
- resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
- dependencies:
- has: 1.0.3
-
- /is-date-object/1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
-
- /is-extglob/2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-glob/4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extglob: 2.1.1
- dev: true
-
- /is-negative-zero/2.0.2:
- resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
- engines: {node: '>= 0.4'}
- dev: true
-
- /is-number-object/1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
- /is-number/7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
- dev: true
-
- /is-regex/1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- has-tostringtag: 1.0.0
-
- /is-shared-array-buffer/1.0.2:
- resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
- dependencies:
- call-bind: 1.0.2
- dev: true
-
- /is-string/1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.0
- dev: true
-
- /is-symbol/1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
- /is-weakref/1.0.2:
- resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
- dependencies:
- call-bind: 1.0.2
- dev: true
-
- /isarray/0.0.1:
- resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
- dev: false
-
- /isarray/1.0.0:
- resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- dev: false
-
- /isexe/2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- dev: true
-
- /isomorphic.js/0.2.5:
- resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==}
- dev: false
-
- /js-tokens/4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
- /js-yaml/4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- dependencies:
- argparse: 2.0.1
- dev: true
-
- /json-parse-even-better-errors/2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: false
-
- /json-schema-traverse/0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: true
-
- /json-stable-stringify-without-jsonify/1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- dev: true
-
- /json5/1.0.1:
- resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
- dependencies:
- minimist: 1.2.6
- dev: true
-
- /jsx-ast-utils/3.3.3:
- resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
- engines: {node: '>=4.0'}
- dependencies:
- array-includes: 3.1.5
- object.assign: 4.1.4
- dev: true
-
- /language-subtag-registry/0.3.22:
- resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
- dev: true
-
- /language-tags/1.0.5:
- resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
- dependencies:
- language-subtag-registry: 0.3.22
- dev: true
-
- /levn/0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
- /lib0/0.2.52:
- resolution: {integrity: sha512-CjxlM7UgICfN6b2OPALBXchIBiNk6jE+1g7JP8ha+dh1xKRDSYpH0WQl1+rMqCju49xUnwPG34v4CR5/rPOZhg==}
- engines: {node: '>=14'}
- dependencies:
- isomorphic.js: 0.2.5
- dev: false
-
- /lines-and-columns/1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- dev: false
-
- /lit-element/3.2.2:
- resolution: {integrity: sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==}
- dependencies:
- '@lit/reactive-element': 1.4.1
- lit-html: 2.4.0
- dev: false
-
- /lit-html/2.4.0:
- resolution: {integrity: sha512-G6qXu4JNUpY6aaF2VMfaszhO9hlWw0hOTRFDmuMheg/nDYGB+2RztUSOyrzALAbr8Nh0Y7qjhYkReh3rPnplVg==}
- dependencies:
- '@types/trusted-types': 2.0.2
- dev: false
-
- /lit/2.4.0:
- resolution: {integrity: sha512-fdgzxEtLrZFQU/BqTtxFQCLwlZd9bdat+ltzSFjvWkZrs7eBmeX0L5MHUMb3kYIkuS8Xlfnii/iI5klirF8/Xg==}
- dependencies:
- '@lit/reactive-element': 1.4.1
- lit-element: 3.2.2
- lit-html: 2.4.0
- dev: false
-
- /locate-path/6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
- dependencies:
- p-locate: 5.0.0
- dev: true
-
- /lodash.merge/4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- dev: true
-
- /lodash/4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- dev: false
-
- /loose-envify/1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- dependencies:
- js-tokens: 4.0.0
-
- /lru-cache/6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
- dependencies:
- yallist: 4.0.0
- dev: true
-
- /marked/4.1.1:
- resolution: {integrity: sha512-0cNMnTcUJPxbA6uWmCmjWz4NJRe/0Xfk2NhXCUHjew9qJzFN20krFnsUe7QynwqOwa5m1fZ4UDg0ycKFVC0ccw==}
- engines: {node: '>= 12'}
- hasBin: true
- dev: false
-
- /merge2/1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
- dev: true
-
- /micromatch/4.0.5:
- resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
- engines: {node: '>=8.6'}
- dependencies:
- braces: 3.0.2
- picomatch: 2.3.1
- dev: true
-
- /minimatch/3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
- /minimist/1.2.6:
- resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
-
- /ms/2.0.0:
- resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- dev: true
-
- /ms/2.1.2:
- resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- /ms/2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- dev: true
-
- /multipipe/1.0.2:
- resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==}
- dependencies:
- duplexer2: 0.1.4
- object-assign: 4.1.1
- dev: false
-
- /nanoid/3.3.4:
- resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
- dev: false
-
- /natural-compare/1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- dev: true
-
- /next-transpile-modules/9.1.0:
- resolution: {integrity: sha512-yzJji65xDqcIqjvx5vPJcs1M+MYQTzLM1pXH/qf8Q88ohx+bwVGDc1AeV+HKr1NwvMCNTpwVPSFI7cA5WdyeWA==}
- dependencies:
- enhanced-resolve: 5.10.0
- escalade: 3.1.1
- dev: false
-
- /next/12.3.1_biqbaboplfbrettd7655fr4n2y:
- resolution: {integrity: sha512-l7bvmSeIwX5lp07WtIiP9u2ytZMv7jIeB8iacR28PuUEFG5j0HGAPnMqyG5kbZNBG2H7tRsrQ4HCjuMOPnANZw==}
- engines: {node: '>=12.22.0'}
- hasBin: true
- peerDependencies:
- fibers: '>= 3.1.0'
- node-sass: ^6.0.0 || ^7.0.0
- react: ^17.0.2 || ^18.0.0-0
- react-dom: ^17.0.2 || ^18.0.0-0
- sass: ^1.3.0
- peerDependenciesMeta:
- fibers:
- optional: true
- node-sass:
- optional: true
- sass:
- optional: true
- dependencies:
- '@next/env': 12.3.1
- '@swc/helpers': 0.4.11
- caniuse-lite: 1.0.30001419
- postcss: 8.4.14
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- styled-jsx: 5.0.7_react@18.2.0
- use-sync-external-store: 1.2.0_react@18.2.0
- optionalDependencies:
- '@next/swc-android-arm-eabi': 12.3.1
- '@next/swc-android-arm64': 12.3.1
- '@next/swc-darwin-arm64': 12.3.1
- '@next/swc-darwin-x64': 12.3.1
- '@next/swc-freebsd-x64': 12.3.1
- '@next/swc-linux-arm-gnueabihf': 12.3.1
- '@next/swc-linux-arm64-gnu': 12.3.1
- '@next/swc-linux-arm64-musl': 12.3.1
- '@next/swc-linux-x64-gnu': 12.3.1
- '@next/swc-linux-x64-musl': 12.3.1
- '@next/swc-win32-arm64-msvc': 12.3.1
- '@next/swc-win32-ia32-msvc': 12.3.1
- '@next/swc-win32-x64-msvc': 12.3.1
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
- dev: false
-
- /object-assign/4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
- /object-inspect/1.12.2:
- resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==}
- dev: true
-
- /object-is/1.1.5:
- resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- dev: false
-
- /object-keys/0.4.0:
- resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==}
- dev: false
-
- /object-keys/1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
-
- /object.assign/4.1.4:
- resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- has-symbols: 1.0.3
- object-keys: 1.1.1
- dev: true
-
- /object.entries/1.1.5:
- resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- dev: true
-
- /object.fromentries/2.0.5:
- resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- dev: true
-
- /object.hasown/1.1.1:
- resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==}
- dependencies:
- define-properties: 1.1.4
- es-abstract: 1.20.2
- dev: true
-
- /object.values/1.1.5:
- resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- dev: true
-
- /once/1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
- dependencies:
- wrappy: 1.0.2
- dev: true
-
- /optionator/0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.3
- dev: true
-
- /p-limit/3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
- dependencies:
- yocto-queue: 0.1.0
- dev: true
-
- /p-locate/5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
- dependencies:
- p-limit: 3.1.0
- dev: true
-
- /parchment/1.1.4:
- resolution: {integrity: sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==}
- dev: false
-
- /parent-module/1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
- dependencies:
- callsites: 3.1.0
-
- /parse-json/5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
- dependencies:
- '@babel/code-frame': 7.18.6
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
- dev: false
-
- /path-exists/4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
- dev: true
-
- /path-is-absolute/1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /path-key/3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
- dev: true
-
- /path-parse/1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
-
- /path-type/4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
- /picocolors/1.0.0:
- resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- dev: false
-
- /picomatch/2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
- dev: true
-
- /postcss/8.4.14:
- resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.4
- picocolors: 1.0.0
- source-map-js: 1.0.2
- dev: false
-
- /prelude-ls/1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
- dev: true
-
- /prettier-linter-helpers/1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- fast-diff: 1.2.0
- dev: true
-
- /prettier/2.7.1:
- resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
- engines: {node: '>=10.13.0'}
-
- /process-nextick-args/2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: false
-
- /prop-types/15.8.1:
- resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
-
- /punycode/2.1.1:
- resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
- engines: {node: '>=6'}
- dev: true
-
- /queue-microtask/1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- /quill-cursors/4.0.0:
- resolution: {integrity: sha512-nCwCZtQPl4EnxJSheHtb067Jo48A6mc8/t7waGSLqXvbE68a5vHBFfMOQPZI7jxjksbDhpfzQta3a3/MoPvKzQ==}
- dev: false
-
- /quill-delta/3.6.3:
- resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==}
- engines: {node: '>=0.10'}
- dependencies:
- deep-equal: 1.1.1
- extend: 3.0.2
- fast-diff: 1.1.2
- dev: false
-
- /quill/1.3.7:
- resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==}
- dependencies:
- clone: 2.1.2
- deep-equal: 1.1.1
- eventemitter3: 2.0.3
- extend: 3.0.2
- parchment: 1.1.4
- quill-delta: 3.6.3
- dev: false
-
- /randombytes/2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /react-dom/18.2.0_react@18.2.0:
- resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
- peerDependencies:
- react: ^18.2.0
- dependencies:
- loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
- dev: false
-
- /react-is/16.13.1:
- resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
-
- /react-is/18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: false
-
- /react-transition-group/4.4.5_biqbaboplfbrettd7655fr4n2y:
- resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
- peerDependencies:
- react: '>=16.6.0'
- react-dom: '>=16.6.0'
- dependencies:
- '@babel/runtime': 7.19.0
- dom-helpers: 5.2.1
- loose-envify: 1.4.0
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- dev: false
-
- /react/18.2.0:
- resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /readable-stream/1.0.34:
- resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 0.0.1
- string_decoder: 0.10.31
- dev: false
-
- /readable-stream/2.3.7:
- resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
- dev: false
-
- /readable-stream/3.6.0:
- resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
- engines: {node: '>= 6'}
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
- dev: false
-
- /regenerator-runtime/0.13.9:
- resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
-
- /regexp.prototype.flags/1.4.3:
- resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- functions-have-names: 1.2.3
-
- /regexpp/3.2.0:
- resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
- engines: {node: '>=8'}
- dev: true
-
- /resolve-from/4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
- /resolve/1.22.1:
- resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
- dependencies:
- is-core-module: 2.10.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
- /resolve/2.0.0-next.4:
- resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
- dependencies:
- is-core-module: 2.10.0
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: true
-
- /reusify/1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- dev: true
-
- /rimraf/3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- dependencies:
- glob: 7.2.3
- dev: true
-
- /run-parallel/1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- dependencies:
- queue-microtask: 1.2.3
- dev: true
-
- /safe-buffer/5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: false
-
- /safe-buffer/5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: false
-
- /scheduler/0.23.0:
- resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /semver/6.3.0:
- resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
- dev: true
-
- /semver/7.3.7:
- resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
- engines: {node: '>=10'}
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
- /shebang-command/2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
- dependencies:
- shebang-regex: 3.0.0
- dev: true
-
- /shebang-regex/3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
- dev: true
-
- /side-channel/1.0.4:
- resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.1.3
- object-inspect: 1.12.2
- dev: true
-
- /simple-peer/9.11.1:
- resolution: {integrity: sha512-D1SaWpOW8afq1CZGWB8xTfrT3FekjQmPValrqncJMX7QFl8YwhrPTZvMCANLtgBwwdS+7zURyqxDDEmY558tTw==}
- dependencies:
- buffer: 6.0.3
- debug: 4.3.4
- err-code: 3.0.1
- get-browser-rtc: 1.1.0
- queue-microtask: 1.2.3
- randombytes: 2.1.0
- readable-stream: 3.6.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /slash/3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
- dev: true
-
- /source-map-js/1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /source-map/0.5.7:
- resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /string.prototype.matchall/4.0.7:
- resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- get-intrinsic: 1.1.3
- has-symbols: 1.0.3
- internal-slot: 1.0.3
- regexp.prototype.flags: 1.4.3
- side-channel: 1.0.4
- dev: true
-
- /string.prototype.trimend/1.0.5:
- resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- dev: true
-
- /string.prototype.trimstart/1.0.5:
- resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.1.4
- es-abstract: 1.20.2
- dev: true
-
- /string_decoder/0.10.31:
- resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
- dev: false
-
- /string_decoder/1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
- dependencies:
- safe-buffer: 5.1.2
- dev: false
-
- /string_decoder/1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
- dependencies:
- safe-buffer: 5.2.1
- dev: false
-
- /strip-ansi/6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
- dependencies:
- ansi-regex: 5.0.1
- dev: true
-
- /strip-bom/3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
- dev: true
-
- /strip-json-comments/3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
- dev: true
-
- /styled-jsx/5.0.7_react@18.2.0:
- resolution: {integrity: sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
- dependencies:
- react: 18.2.0
- dev: false
-
- /stylis/4.0.13:
- resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==}
- dev: false
-
- /supports-color/5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
- dependencies:
- has-flag: 3.0.0
- dev: false
-
- /supports-color/7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
- dependencies:
- has-flag: 4.0.0
- dev: true
-
- /supports-preserve-symlinks-flag/1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
-
- /tapable/2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
- engines: {node: '>=6'}
- dev: false
-
- /text-table/0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- dev: true
-
- /through/2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
- dev: false
-
- /through2/0.4.2:
- resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==}
- dependencies:
- readable-stream: 1.0.34
- xtend: 2.1.2
- dev: false
-
- /to-fast-properties/2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
- dev: false
-
- /to-regex-range/5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
- dependencies:
- is-number: 7.0.0
- dev: true
-
- /tsconfig-paths/3.14.1:
- resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.1
- minimist: 1.2.6
- strip-bom: 3.0.0
- dev: true
-
- /tslib/1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- dev: true
-
- /tslib/2.4.0:
- resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
- dev: false
-
- /tsutils/3.21.0:
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- dev: true
-
- /tsutils/3.21.0_typescript@4.8.3:
- resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
- engines: {node: '>= 6'}
- peerDependencies:
- typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
- dependencies:
- tslib: 1.14.1
- typescript: 4.8.3
- dev: true
-
- /turndown/7.1.1:
- resolution: {integrity: sha512-BEkXaWH7Wh7e9bd2QumhfAXk5g34+6QUmmWx+0q6ThaVOLuLUqsnkq35HQ5SBHSaxjSfSM7US5o4lhJNH7B9MA==}
- dependencies:
- domino: 2.1.6
- dev: false
-
- /type-check/0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
- dependencies:
- prelude-ls: 1.2.1
- dev: true
-
- /type-fest/0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
- dev: true
-
- /typescript/4.8.3:
- resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
-
- /typescript/4.8.4:
- resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: true
-
- /unbox-primitive/1.0.2:
- resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
- dependencies:
- call-bind: 1.0.2
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
- dev: true
-
- /uri-js/4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- dependencies:
- punycode: 2.1.1
- dev: true
-
- /use-sync-external-store/1.2.0_react@18.2.0:
- resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- react: 18.2.0
- dev: false
-
- /util-deprecate/1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- dev: false
-
- /v8-compile-cache/2.3.0:
- resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
- dev: true
-
- /which-boxed-primitive/1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
- dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
- dev: true
-
- /which/2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- dependencies:
- isexe: 2.0.0
- dev: true
-
- /word-wrap/1.2.3:
- resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /wrappy/1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- dev: true
-
- /ws/7.5.9:
- resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
- engines: {node: '>=8.3.0'}
- requiresBuild: true
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- dev: false
- optional: true
-
- /xtend/2.1.2:
- resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==}
- engines: {node: '>=0.4'}
- dependencies:
- object-keys: 0.4.0
- dev: false
-
- /y-protocols/1.0.5:
- resolution: {integrity: sha512-Wil92b7cGk712lRHDqS4T90IczF6RkcvCwAD0A2OPg+adKmOe+nOiT/N2hvpQIWS3zfjmtL4CPaH5sIW1Hkm/A==}
- dependencies:
- lib0: 0.2.52
- dev: false
-
- /y-webrtc/10.2.3:
- resolution: {integrity: sha512-X7a6c56/jWhEI8LHLmT3LgzwbPA4r8h46pdVvV+55EQJhi+K6RfmisWgj7h6/2gkB0yveq7iDxlmyrYGnAKW/Q==}
- engines: {node: '>=12'}
- hasBin: true
- dependencies:
- lib0: 0.2.52
- simple-peer: 9.11.1
- y-protocols: 1.0.5
- optionalDependencies:
- ws: 7.5.9
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - utf-8-validate
- dev: false
-
- /yallist/4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- dev: true
-
- /yaml/1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
- dev: false
-
- /yjs/13.5.41:
- resolution: {integrity: sha512-4eSTrrs8OeI0heXKKioRY4ag7V5Bk85Z4MeniUyown3o3y0G7G4JpAZWrZWfTp7pzw2b53GkAQWKqHsHi9j9JA==}
- dependencies:
- lib0: 0.2.52
- dev: false
-
- /yocto-queue/0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
- dev: true
From 795cd8e98f91e50e0d6bfed09deb3fefd8a29a2c Mon Sep 17 00:00:00 2001
From: QiShaoXuan
Date: Mon, 31 Oct 2022 16:18:48 +0800
Subject: [PATCH 5/9] feat: add mobile modal for tip
---
packages/app/src/components/Header/utils.tsx | 6 +-
.../app/src/components/contact-modal/style.ts | 1 -
.../app/src/components/mobile-modal/bg.png | Bin 0 -> 150723 bytes
.../app/src/components/mobile-modal/index.tsx | 50 +++++++++++++
.../app/src/components/mobile-modal/styles.ts | 70 ++++++++++++++++++
packages/app/src/pages/index.tsx | 2 +
packages/app/src/utils/get-is-mobile.ts | 17 +++++
7 files changed, 144 insertions(+), 2 deletions(-)
create mode 100644 packages/app/src/components/mobile-modal/bg.png
create mode 100644 packages/app/src/components/mobile-modal/index.tsx
create mode 100644 packages/app/src/components/mobile-modal/styles.ts
create mode 100644 packages/app/src/utils/get-is-mobile.ts
diff --git a/packages/app/src/components/Header/utils.tsx b/packages/app/src/components/Header/utils.tsx
index e791946a62..b90cf011f5 100644
--- a/packages/app/src/components/Header/utils.tsx
+++ b/packages/app/src/components/Header/utils.tsx
@@ -1,3 +1,4 @@
+import getIsMobile from '@/utils/get-is-mobile';
// Inspire by https://stackoverflow.com/a/4900484/8415727
const getChromeVersion = () => {
const raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
@@ -11,7 +12,10 @@ const getIsChrome = () => {
const minimumChromeVersion = 102;
export const shouldShowWarning = () => {
- return !getIsChrome() || getChromeVersion() < minimumChromeVersion;
+ return (
+ !getIsMobile &&
+ (!getIsChrome() || getChromeVersion() < minimumChromeVersion)
+ );
};
export const getWarningMessage = () => {
diff --git a/packages/app/src/components/contact-modal/style.ts b/packages/app/src/components/contact-modal/style.ts
index cf4f68fb44..13a00d438e 100644
--- a/packages/app/src/components/contact-modal/style.ts
+++ b/packages/app/src/components/contact-modal/style.ts
@@ -1,6 +1,5 @@
import { absoluteCenter, displayFlex, styled } from '@/styles';
import bg from './bg.png';
-import CloseIcon from '@mui/icons-material/Close';
export const StyledModalWrapper = styled('div')(({ theme }) => {
return {
diff --git a/packages/app/src/components/mobile-modal/bg.png b/packages/app/src/components/mobile-modal/bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab9c6725a6e894430b733db06cb8de806c4627f8
GIT binary patch
literal 150723
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