diff --git a/README.md b/README.md
index 0f43ad56db..f988fe60da 100644
--- a/README.md
+++ b/README.md
@@ -59,7 +59,10 @@ See https://github.com/all-?/all-contributors/issues/361#issuecomment-637166066
[](https://affine.pro) No installation or registration required! Head over to our website and try it out now.
Want to deploy it yourself? AFFiNE can run just about anywhere.
-You can refer to our documentation which can be found from the [useful links](#useful-links) section - where you will also find ways to help contribute to the project and join our communities.
+
+[AFFiNE Documentation](https://docs.affine.pro/affine/) - More detailed documentation on how to use and develop with AFFiNE
+
+AFFiNE Communities: [Discord](https://discord.gg/yz6tGVsf5p) | [Telegram](https://t.me/affineworkos) | [Twitter](https://twitter.com/AffineOfficial)
⚠️ Please note that AFFiNE is still under active development and is not yet ready for production use. ⚠️
@@ -80,19 +83,6 @@ And when it comes to collaboration, these features are not just necessarily for

-# Useful Links
-
-- [AFFiNE Documentation](https://docs.affine.pro/affine/) - More detailed documentation on how to use and develop with AFFiNE
-
-- [Feature Roadmap](https://github.com/toeverything/AFFiNE/issues/293) - Looking for a feature? It might already be planned for release - you can check here
-- [Release Notes](https://github.com/toeverything/AFFiNE/wiki) - Find out what changes we are making and how we are improving AFFiNE
-
-- [Contributing Guide](/docs/CONTRIBUTING.md) - Want to help improve AFFiNE? You might not even need to write a line of code. Find out how you can contribute.
-- [Code of Conduct](/docs/CODE_OF_CONDUCT.md) - How we promote and maintain a harassment-free experience for everyone in our community.
-
-- AFFiNE Communities: [Discord](https://discord.gg/yz6tGVsf5p) | [Telegram](https://t.me/affineworkos) | [Twitter](https://twitter.com/AffineOfficial) |
- [Medium](https://medium.com/@affineworkos) | [AFFiNE Blog](https://blog.affine.pro)
-
# Contact Us
Feel free to send us an email: contact@toeverything.info
diff --git a/apps/venus/src/app/i18n/resources/index.ts b/apps/venus/src/app/i18n/resources/index.ts
index 424560a398..fc6fb5cbde 100644
--- a/apps/venus/src/app/i18n/resources/index.ts
+++ b/apps/venus/src/app/i18n/resources/index.ts
@@ -1,6 +1,7 @@
import en from './en.json';
import es from './es.json';
import zh_Hans from './zh.json';
+import zh_Hant from './zh-Hant.json';
export const LOCALES = [
{
@@ -15,6 +16,12 @@ export const LOCALES = [
originalName: '简体中文',
res: zh_Hans,
},
+ {
+ name: 'Traditional Chinese',
+ tag: 'zh-Hant',
+ originalName: '繁體中文',
+ res: zh_Hant,
+ },
{
name: 'Spanish',
tag: 'es',
diff --git a/apps/venus/src/app/i18n/resources/zh-Hant.json b/apps/venus/src/app/i18n/resources/zh-Hant.json
new file mode 100644
index 0000000000..879e755568
--- /dev/null
+++ b/apps/venus/src/app/i18n/resources/zh-Hant.json
@@ -0,0 +1,39 @@
+{
+ "Blog": "博客",
+ "AboutUs": "關於我們",
+ "Open Source": "開源",
+ "Docs": "文檔",
+ "Feedback": "反饋",
+ "ContactUs": "聯繫我們",
+ "Privacy First": "隱私第一",
+ "Alternative": "的另一種選擇",
+ "Check GitHub": "在 Github 中查看",
+ "GitHub": "GitHub",
+ "Try it Online": "在線嘗試",
+ "language": "語言",
+ "description1": {
+ "part1": "Affine 是面向專業用戶的下一代協同知識庫",
+ "part2": "Affine 不僅僅集合着文檔、白板和表格。",
+ "part3": "隨心所欲切換構塊模式。",
+ "part4": "告別冗余,存儲數據一次就好,放在任何您想要的位置。"
+ },
+ "description2": {
+ "part1": "塑形您的頁面",
+ "part2": "隨時隨地,文檔、看板、數據庫都完全可用。真正“所見即所得”的數據處理環境。",
+ "part3": "所有頁面都配備文檔(紙張模式)和白板(無邊緣模式)視圖。"
+ },
+ "description3": {
+ "part1": "計畫您的任務",
+ "part2": "多視圖管理不再混亂。",
+ "part3": "既可使用 Markdown 設置 TODO,又可無縫在看板視圖中編輯。",
+ "part4": "管理多維表格本當易如反掌——攜手Affine,确实易如反掌"
+ },
+ "description4": {
+ "part1": "隱私第一,合作無間,毫不妥協。",
+ "part2": "我們不喜歡被軟件綁架,您也是。我們的任何努力雖建立在尊重用戶隱私基礎上,也游刃有餘。這解釋了為什麼我們毫不妥協。",
+ "part3": "您創造的數據屬於您,安全永久存儲在本地供您隨時調用。同時您也能盡享協同的便利,無需雲設置就能實時編輯、共享給他人。"
+ },
+ "BuildFor": "構建一個開放和語義化的未來",
+ "KeepUpdated": "持續更新在",
+ "Join": "加入我們的社群"
+}
diff --git a/docs/types-of-contributions.md b/docs/types-of-contributions.md
index fd448200e9..9e2a647a0f 100644
--- a/docs/types-of-contributions.md
+++ b/docs/types-of-contributions.md
@@ -26,6 +26,4 @@ You may be able to find additional help and information on our social media plat
### :earth_asia: Translations
-AFFiNE is internationalized and available in multiple languages. The source content in this repository is written in English. We integrate with an external localization platform to work with the community in localizing the English content.
-
-**We do not currently offer this feature**, but we hope to in the future.
+AFFiNE is internationalized and available in multiple languages. The source content in this repository is written in English. We integrate with an external localization platform to work with the community in localizing the English content. You can find more info in our [internationalization docs](https://docs.affine.pro/affine/internationalization/welcome).
diff --git a/libs/components/affine-editor/src/create-editor.ts b/libs/components/affine-editor/src/create-editor.ts
index 6075e7a9af..052cfbc317 100644
--- a/libs/components/affine-editor/src/create-editor.ts
+++ b/libs/components/affine-editor/src/create-editor.ts
@@ -38,13 +38,13 @@ export const createEditor = (
views: {
[Protocol.Block.Type.page]: new PageBlock(),
[Protocol.Block.Type.reference]: new RefLinkBlock(),
+ [Protocol.Block.Type.code]: new CodeBlock(),
[Protocol.Block.Type.text]: new TextBlock(),
[Protocol.Block.Type.heading1]: new Heading1Block(),
[Protocol.Block.Type.heading2]: new Heading2Block(),
[Protocol.Block.Type.heading3]: new Heading3Block(),
[Protocol.Block.Type.quote]: new QuoteBlock(),
[Protocol.Block.Type.todo]: new TodoBlock(),
- [Protocol.Block.Type.code]: new CodeBlock(),
// [Protocol.Block.Type.toc]: new TocBlock(),
[Protocol.Block.Type.file]: new FileBlock(),
[Protocol.Block.Type.image]: new ImageBlock(),
diff --git a/libs/components/common/src/lib/list/index.tsx b/libs/components/common/src/lib/list/index.tsx
index c00a4e1415..c1ec42557d 100644
--- a/libs/components/common/src/lib/list/index.tsx
+++ b/libs/components/common/src/lib/list/index.tsx
@@ -39,14 +39,6 @@ type MenuItemsProps = {
export const CommonList = (props: MenuItemsProps) => {
const { items, currentItem, setCurrentItem, onSelected } = props;
- // const JSONUnsupportedBlockTypes = useFlag('JSONUnsupportedBlockTypes', [
- // 'page',
- // ]);
- // TODO Insert bidirectional link to be developed
- const JSONUnsupportedBlockTypes = ['page'];
- const usedItems = items.filter(item => {
- return !JSONUnsupportedBlockTypes.includes(item?.content?.id);
- });
return (
{
commonListContainer,
])}
>
- {usedItems?.length ? (
- usedItems.map((item, idx) => {
+ {items?.length ? (
+ items.map((item, idx) => {
if (item.renderCustom) {
return item.renderCustom(item);
} else if (item.block) {
diff --git a/libs/components/common/src/lib/text/plugins/DoubleLink.tsx b/libs/components/common/src/lib/text/plugins/DoubleLink.tsx
index 42f50740f3..aa823feb36 100644
--- a/libs/components/common/src/lib/text/plugins/DoubleLink.tsx
+++ b/libs/components/common/src/lib/text/plugins/DoubleLink.tsx
@@ -3,6 +3,7 @@ import React, { useCallback } from 'react';
import { useNavigate } from 'react-router-dom';
import { Descendant } from 'slate';
import { RenderElementProps } from 'slate-react';
+import { styled } from '@toeverything/components/ui';
export type DoubleLinkElement = {
type: 'link';
@@ -13,6 +14,10 @@ export type DoubleLinkElement = {
id: string;
};
+const StyledLink = styled('a')({
+ cursor: 'pointer',
+});
+
export const DoubleLinkComponent = (props: RenderElementProps) => {
const { attributes, children, element } = props;
const doubleLinkElement = element as DoubleLinkElement;
@@ -32,15 +37,20 @@ export const DoubleLinkComponent = (props: RenderElementProps) => {
return (
-
+
{children}
{displayValue}
-
+
);
};
diff --git a/libs/components/editor-blocks/package.json b/libs/components/editor-blocks/package.json
index 04d8e0e544..9dce9d70c2 100644
--- a/libs/components/editor-blocks/package.json
+++ b/libs/components/editor-blocks/package.json
@@ -38,7 +38,8 @@
"react-window": "^1.8.7",
"slate": "^0.81.1",
"slate-react": "^0.81.0",
- "style9": "^0.14.0"
+ "style9": "^0.14.0",
+ "html-escaper": "^3.0.3"
},
"devDependencies": {
"@types/codemirror": "^5.60.5",
diff --git a/libs/components/editor-blocks/src/blocks/code/CodeView.tsx b/libs/components/editor-blocks/src/blocks/code/CodeView.tsx
index a6a47e261c..97f3c3bd83 100644
--- a/libs/components/editor-blocks/src/blocks/code/CodeView.tsx
+++ b/libs/components/editor-blocks/src/blocks/code/CodeView.tsx
@@ -116,7 +116,7 @@ const CodeBlock = styled('div')(({ theme }) => ({
flexWrap: 'wrap',
justifyContent: 'space-between',
opacity: 0,
- transition: 'opacity 1.5s',
+ transition: 'opacity .15s',
},
'.copy-block': {
padding: '0px 10px',
@@ -139,10 +139,21 @@ const CodeBlock = styled('div')(({ theme }) => ({
outline: 'none !important',
},
}));
+const StyledOperationalPanel = styled('div')<{ show: boolean }>(({ show }) => {
+ return {
+ display: 'flex',
+ flexWrap: 'wrap',
+ justifyContent: 'space-between',
+ opacity: show ? 1 : 0,
+ transition: 'opacity .15s',
+ };
+});
export const CodeView = ({ block, editor }: CreateCodeView) => {
const initValue: string = block.getProperty('text')?.value?.[0]?.text;
const langType: string = block.getProperty('lang');
const [extensions, setExtensions] = useState
();
+ const [showOperationPanel, setShowOperationPanel] = useState(false);
+ const isSelecting = useRef(false);
const codeMirror = useRef();
const focusCode = () => {
if (codeMirror.current) {
@@ -160,7 +171,7 @@ export const CodeView = ({ block, editor }: CreateCodeView) => {
};
const handleLangChange = (lang: string) => {
block.setProperty('lang', lang);
- setExtensions([langs[lang]()]);
+ langs[lang] && setExtensions([langs[lang]()]);
};
useEffect(() => {
handleLangChange(langType ? langType : DEFAULT_LANG);
@@ -181,8 +192,15 @@ export const CodeView = ({ block, editor }: CreateCodeView) => {
onKeyDown={e => {
e.stopPropagation();
}}
+ onMouseEnter={() => {
+ isSelecting.current = false;
+ setShowOperationPanel(true);
+ }}
+ onMouseLeave={() => {
+ !isSelecting.current && setShowOperationPanel(false);
+ }}
>
-
+
{
onChange={(selectedValue: string) => {
handleLangChange(selectedValue);
}}
+ onListboxOpenChange={() => {
+ isSelecting.current = true;
+ }}
>
{Object.keys(langs).map(item => {
return (
@@ -208,7 +229,7 @@ export const CodeView = ({ block, editor }: CreateCodeView) => {
Copy
-
+
{
- return commonHTML2block({
- element,
- editor,
- type: this.type,
- tagName: 'CODE',
- });
+ // debugger;
+ if (element.tagName === 'CODE') {
+ return [
+ {
+ type: this.type,
+ properties: {
+ text: {
+ value: [
+ {
+ text: unescape(
+ (element as HTMLElement).innerText
+ ),
+ },
+ ],
+ },
+ lang:
+ element.classList[0] &&
+ element.classList[0].substr(9),
+ },
+ children: [],
+ },
+ ];
+ }
+ return null;
}
override async block2html(props: Block2HtmlProps) {
diff --git a/libs/components/editor-blocks/src/blocks/image/ImageView.tsx b/libs/components/editor-blocks/src/blocks/image/ImageView.tsx
index 3bc5435575..b870b359f0 100644
--- a/libs/components/editor-blocks/src/blocks/image/ImageView.tsx
+++ b/libs/components/editor-blocks/src/blocks/image/ImageView.tsx
@@ -168,7 +168,9 @@ export const ImageView = ({ block, editor }: ImageView) => {
- {!isSelect ?
: null}
+ {!isSelect && imgUrl ? (
+
+ ) : null}
{imgUrl ? (
{
diff --git a/libs/components/editor-blocks/src/blocks/text/TextBlock.tsx b/libs/components/editor-blocks/src/blocks/text/TextBlock.tsx
index 7fb1fbd989..5112c9409c 100644
--- a/libs/components/editor-blocks/src/blocks/text/TextBlock.tsx
+++ b/libs/components/editor-blocks/src/blocks/text/TextBlock.tsx
@@ -1,17 +1,17 @@
-import {
- BaseView,
- CreateView,
- AsyncBlock,
- HTML2BlockResult,
- BlockEditor,
-} from '@toeverything/framework/virgo';
import { Protocol } from '@toeverything/datasource/db-service';
-import { TextView } from './TextView';
+import {
+ AsyncBlock,
+ BaseView,
+ BlockEditor,
+ CreateView,
+ HTML2BlockResult,
+} from '@toeverything/framework/virgo';
import {
Block2HtmlProps,
commonBlock2HtmlContent,
commonHTML2block,
} from '../../utils/commonBlockClip';
+import { TextView } from './TextView';
export class TextBlock extends BaseView {
type = Protocol.Block.Type.text;
@@ -41,12 +41,12 @@ export class TextBlock extends BaseView {
tagName: [
'DIV',
'P',
- 'PRE',
+ // 'PRE',
'B',
'A',
'EM',
'U',
- 'CODE',
+ // 'CODE',
'S',
'DEL',
],
diff --git a/libs/components/editor-blocks/src/blocks/text/TextView.tsx b/libs/components/editor-blocks/src/blocks/text/TextView.tsx
index 094d05f755..2fb9ff62e1 100644
--- a/libs/components/editor-blocks/src/blocks/text/TextView.tsx
+++ b/libs/components/editor-blocks/src/blocks/text/TextView.tsx
@@ -1,5 +1,3 @@
-import { useState } from 'react';
-
import { CustomText, TextProps } from '@toeverything/components/common';
import {
BlockPendantProvider,
@@ -11,9 +9,11 @@ import {
import { styled } from '@toeverything/components/ui';
import { Protocol } from '@toeverything/datasource/db-service';
import { CreateView } from '@toeverything/framework/virgo';
+import { useState } from 'react';
import { BlockContainer } from '../../components/BlockContainer';
import { TextManage } from '../../components/text-manage';
import { dedentBlock, tabBlock } from '../../utils/indent';
+
interface CreateTextView extends CreateView {
// TODO: need to optimize
containerClassName?: string;
@@ -247,6 +247,9 @@ export const TextView = ({
await block.setProperty('text', {
value: options?.['text'] as CustomText[],
});
+ setTimeout(async () => {
+ await editor.selectionManager.activeNodeByNodeId(block.id);
+ }, 100);
block.firstCreateFlag = true;
};
const onTab: TextProps['handleTab'] = async ({ isShiftKey }) => {
diff --git a/libs/components/editor-core/src/editor/clipboard/clipboardUtils.ts b/libs/components/editor-core/src/editor/clipboard/clipboardUtils.ts
index 2b93912d67..a21bf4fd7b 100644
--- a/libs/components/editor-core/src/editor/clipboard/clipboardUtils.ts
+++ b/libs/components/editor-core/src/editor/clipboard/clipboardUtils.ts
@@ -1,10 +1,15 @@
+import { Protocol } from '@toeverything/datasource/db-service';
+import { AsyncBlock } from '../block';
import { Editor } from '../editor';
import { SelectBlock, SelectInfo } from '../selection';
-import { AsyncBlock } from '../block';
-import { ClipBlockInfo, OFFICE_CLIPBOARD_MIMETYPE } from './types';
import { Clip } from './clip';
-import { commonHTML2Block, commonHTML2Text } from './utils';
-
+import { ClipBlockInfo, OFFICE_CLIPBOARD_MIMETYPE } from './types';
+import {
+ commonHTML2Block,
+ commonHTML2Text,
+ getIsTextLink,
+ linkText2Block,
+} from './utils';
export class ClipboardUtils {
private _editor: Editor;
constructor(editor: Editor) {
@@ -156,12 +161,37 @@ export class ClipboardUtils {
return this.convertHtml2Blocks(htmlEl);
}
async convertHtml2Blocks(element: Element): Promise
{
- const editableViews = this._editor.getEditableViews();
+ // const editableViews = this._editor.getEditableViews();
// 如果block能够捕捉htmlElement则返回block的html2block
+ const CONVERT_SORT_LIST = [
+ Protocol.Block.Type.page,
+ Protocol.Block.Type.reference,
+ Protocol.Block.Type.code,
+ Protocol.Block.Type.text,
+ Protocol.Block.Type.heading1,
+ Protocol.Block.Type.heading2,
+ Protocol.Block.Type.heading3,
+ Protocol.Block.Type.quote,
+ Protocol.Block.Type.todo,
+ Protocol.Block.Type.file,
+ Protocol.Block.Type.image,
+ Protocol.Block.Type.divider,
+ Protocol.Block.Type.callout,
+ Protocol.Block.Type.youtube,
+ Protocol.Block.Type.figma,
+ Protocol.Block.Type.group,
+ Protocol.Block.Type.embedLink,
+ Protocol.Block.Type.numbered,
+ Protocol.Block.Type.bullet,
+ Protocol.Block.Type.grid,
+ Protocol.Block.Type.gridItem,
+ Protocol.Block.Type.groupDivider,
+ ];
+
const [clipBlockInfos] = (
await Promise.all(
- editableViews.map(editableView => {
- return editableView?.html2block?.({
+ CONVERT_SORT_LIST.map(type => {
+ return this._editor.getView(type)?.html2block?.({
editor: this._editor,
element: element,
});
@@ -197,6 +227,11 @@ export class ClipboardUtils {
textToBlock(clipData = ''): ClipBlockInfo[] {
return clipData.split('\n').map((str: string) => {
+ const isLink = getIsTextLink(str);
+ if (isLink) {
+ return linkText2Block(clipData);
+ }
+
return {
type: 'text',
properties: {
diff --git a/libs/components/editor-core/src/editor/clipboard/utils.ts b/libs/components/editor-core/src/editor/clipboard/utils.ts
index 2478a5d722..e40d1484c6 100644
--- a/libs/components/editor-core/src/editor/clipboard/utils.ts
+++ b/libs/components/editor-core/src/editor/clipboard/utils.ts
@@ -5,6 +5,34 @@ import { ClipBlockInfo } from './types';
const getIsLink = (htmlElement: HTMLElement) => {
return ['A', 'IMG'].includes(htmlElement.tagName);
};
+export const getIsTextLink = (str: string) => {
+ const regex = new RegExp(
+ /https?:\/\/(www\.)?[-a-zA-Z\d@:%._+~#=]{1,256}\.[a-zA-Z\d()]{1,6}\b([-a-zA-Z\d()@:%_+.~#?&//=]*)/gi
+ );
+ return regex.test(str);
+};
+export const linkText2Block = (url: string) => {
+ return {
+ type: 'text',
+ properties: {
+ text: {
+ value: [
+ {
+ children: [
+ {
+ text: url,
+ },
+ ],
+ type: 'link',
+ url: url,
+ id: getRandomString('link'),
+ },
+ ],
+ },
+ },
+ children: [],
+ } as unknown as ClipBlockInfo;
+};
const getTextStyle = (htmlElement: HTMLElement) => {
const tagName = htmlElement.tagName;
const textStyle: { [key: string]: any } = {};
diff --git a/libs/components/editor-plugins/src/menu/command-menu/CommandMenu.tsx b/libs/components/editor-plugins/src/menu/command-menu/CommandMenu.tsx
index 394ca6ceab..fa82124bc9 100644
--- a/libs/components/editor-plugins/src/menu/command-menu/CommandMenu.tsx
+++ b/libs/components/editor-plugins/src/menu/command-menu/CommandMenu.tsx
@@ -1,9 +1,8 @@
import { StrictMode } from 'react';
-import { createRoot, type Root } from 'react-dom/client';
import { BasePlugin } from '../../base-plugin';
-import { CommandMenu } from './Menu';
import { PluginRenderRoot } from '../../utils';
+import { CommandMenu } from './Menu';
const PLUGIN_NAME = 'command-menu';
diff --git a/libs/components/editor-plugins/src/menu/command-menu/Container.tsx b/libs/components/editor-plugins/src/menu/command-menu/Container.tsx
index 43092ea535..e162613d99 100644
--- a/libs/components/editor-plugins/src/menu/command-menu/Container.tsx
+++ b/libs/components/editor-plugins/src/menu/command-menu/Container.tsx
@@ -1,28 +1,24 @@
import React, {
- useEffect,
- useState,
- useMemo,
useCallback,
+ useEffect,
+ useMemo,
useRef,
+ useState,
} from 'react';
-import style9 from 'style9';
-import { BlockFlavorKeys } from '@toeverything/datasource/db-service';
-import { Virgo, PluginHooks, HookType } from '@toeverything/framework/virgo';
import {
CommonList,
- CommonListItem,
commonListContainer,
+ CommonListItem,
} from '@toeverything/components/common';
+import { BlockFlavorKeys } from '@toeverything/datasource/db-service';
+import { HookType, PluginHooks, Virgo } from '@toeverything/framework/virgo';
import { domToRect } from '@toeverything/utils';
-import { MenuCategories } from './Categories';
-import { menuItemsMap, CommandMenuCategories } from './config';
+import { styled } from '@toeverything/components/ui';
import { QueryResult } from '../../search';
-import {
- MuiClickAwayListener as ClickAwayListener,
- styled,
-} from '@toeverything/components/ui';
+import { MenuCategories } from './Categories';
+import { CommandMenuCategories, menuItemsMap } from './config';
const RootContainer = styled('div')(({ theme }) => {
return {
@@ -134,59 +130,75 @@ export const CommandMenuContainer = ({
const handleClickUp = useCallback(
(event: React.KeyboardEvent) => {
- if (isShow && types && event.code === 'ArrowUp') {
- event.preventDefault();
- if (!currentItem && types.length) {
- setCurrentItem(types[types.length - 1]);
- }
- if (currentItem) {
- const idx = types.indexOf(currentItem);
- if (idx > 0) {
- setNeedCheckIntoView(true);
- setCurrentItem(types[idx - 1]);
- }
+ event.preventDefault();
+ if (!currentItem && types.length) {
+ setCurrentItem(types[types.length - 1]);
+ }
+ if (currentItem) {
+ const idx = types.indexOf(currentItem);
+ if (idx > 0) {
+ setNeedCheckIntoView(true);
+ setCurrentItem(types[idx - 1]);
}
}
},
- [isShow, types, currentItem]
+ [types, currentItem]
);
const handleClickDown = useCallback(
(event: React.KeyboardEvent) => {
- if (isShow && types && event.code === 'ArrowDown') {
- event.preventDefault();
- if (!currentItem && types.length) {
- setCurrentItem(types[0]);
- }
- if (currentItem) {
- const idx = types.indexOf(currentItem);
- if (idx < types.length - 1) {
- setNeedCheckIntoView(true);
- setCurrentItem(types[idx + 1]);
- }
+ event.preventDefault();
+ if (!currentItem && types.length) {
+ setCurrentItem(types[0]);
+ }
+ if (currentItem) {
+ const idx = types.indexOf(currentItem);
+ if (idx < types.length - 1) {
+ setNeedCheckIntoView(true);
+ setCurrentItem(types[idx + 1]);
}
}
},
- [isShow, types, currentItem]
+ [types, currentItem]
);
const handleClickEnter = useCallback(
async (event: React.KeyboardEvent) => {
- if (isShow && event.code === 'Enter' && currentItem) {
- event.preventDefault();
- onSelected && onSelected(currentItem);
- }
+ event.preventDefault();
+ onSelected && onSelected(currentItem);
},
- [isShow, currentItem, onSelected]
+ [currentItem, onSelected]
);
const handleKeyDown = useCallback(
(event: React.KeyboardEvent) => {
- handleClickUp(event);
- handleClickDown(event);
- handleClickEnter(event);
+ if (!isShow) {
+ return;
+ }
+ if (event.nativeEvent.isComposing) {
+ return;
+ }
+ if (types && event.code === 'ArrowUp') {
+ handleClickUp(event);
+ return;
+ }
+ if (types && event.code === 'ArrowDown') {
+ handleClickDown(event);
+ return;
+ }
+ if (event.code === 'Enter' && currentItem) {
+ handleClickEnter(event);
+ return;
+ }
},
- [handleClickUp, handleClickDown, handleClickEnter]
+ [
+ isShow,
+ types,
+ currentItem,
+ handleClickUp,
+ handleClickDown,
+ handleClickEnter,
+ ]
);
useEffect(() => {
diff --git a/libs/components/editor-plugins/src/menu/command-menu/Menu.tsx b/libs/components/editor-plugins/src/menu/command-menu/Menu.tsx
index 80afb0726b..7d6ee812d4 100644
--- a/libs/components/editor-plugins/src/menu/command-menu/Menu.tsx
+++ b/libs/components/editor-plugins/src/menu/command-menu/Menu.tsx
@@ -212,7 +212,7 @@ export const CommandMenu = ({ editor, hooks, style }: CommandMenuProps) => {
const handleSelected = async (type: BlockFlavorKeys | string) => {
const text = await editor.commands.textCommands.getBlockText(blockId);
const block = await editor.getBlockById(blockId);
- let textValue = block.getProperty('text').value;
+ const textValue = block.getProperty('text').value;
editor.blockHelper.removeSearchSlash(blockId, true);
if (type.startsWith('Virgo')) {
const handler =
@@ -261,23 +261,21 @@ export const CommandMenu = ({ editor, hooks, style }: CommandMenuProps) => {
>
{show ? (
-
-
-
+
) : (
<>>
diff --git a/libs/components/editor-plugins/src/menu/command-menu/config.ts b/libs/components/editor-plugins/src/menu/command-menu/config.ts
index 9c06bc81ed..977ed0d4bd 100644
--- a/libs/components/editor-plugins/src/menu/command-menu/config.ts
+++ b/libs/components/editor-plugins/src/menu/command-menu/config.ts
@@ -1,25 +1,24 @@
import {
- HeadingOneIcon,
- HeadingTwoIcon,
- HeadingThreeIcon,
- ToDoIcon,
- NumberIcon,
BulletIcon,
- CodeIcon,
- TextIcon,
- PagesIcon,
- ImageIcon,
- FileIcon,
- QuoteIcon,
CalloutIcon,
+ CodeIcon,
DividerIcon,
- FigmaIcon,
- YoutubeIcon,
EmbedIcon,
+ FigmaIcon,
+ FileIcon,
+ HeadingOneIcon,
+ HeadingThreeIcon,
+ HeadingTwoIcon,
+ ImageIcon,
+ NumberIcon,
+ QuoteIcon,
+ TextIcon,
+ ToDoIcon,
+ YoutubeIcon,
} from '@toeverything/components/icons';
import { SvgIconProps } from '@toeverything/components/ui';
-import { Virgo } from '@toeverything/framework/virgo';
import { BlockFlavorKeys, Protocol } from '@toeverything/datasource/db-service';
+import { Virgo } from '@toeverything/framework/virgo';
import { without } from '@toeverything/utils';
export enum CommandMenuCategories {
@@ -68,11 +67,12 @@ export const menuItemsMap: {
type: Protocol.Block.Type.text,
icon: TextIcon,
},
- {
- text: 'Page',
- type: 'page',
- icon: PagesIcon,
- },
+ // the Page block should not be inserted
+ // {
+ // text: 'Page',
+ // type: Protocol.Block.Type.page,
+ // icon: PagesIcon,
+ // },
{
text: 'Heading 1',
type: Protocol.Block.Type.heading1,
@@ -91,7 +91,7 @@ export const menuItemsMap: {
],
[CommandMenuCategories.lists]: [
{
- text: 'To do',
+ text: 'Todo',
type: Protocol.Block.Type.todo,
icon: ToDoIcon,
},
diff --git a/libs/components/editor-plugins/src/menu/inline-menu/Container.tsx b/libs/components/editor-plugins/src/menu/inline-menu/Container.tsx
index f515f81141..405721ffa2 100644
--- a/libs/components/editor-plugins/src/menu/inline-menu/Container.tsx
+++ b/libs/components/editor-plugins/src/menu/inline-menu/Container.tsx
@@ -1,12 +1,7 @@
-import { useState, useEffect } from 'react';
+import { MuiGrow as Grow, styled } from '@toeverything/components/ui';
import { Protocol } from '@toeverything/datasource/db-service';
-import {
- MuiClickAwayListener as ClickAwayListener,
- MuiGrow as Grow,
- styled,
-} from '@toeverything/components/ui';
-
-import { Virgo, SelectionInfo } from '@toeverything/framework/virgo';
+import { SelectionInfo, Virgo } from '@toeverything/framework/virgo';
+import { useEffect, useState } from 'react';
import { InlineMenuToolbar } from './Toolbar';
export type InlineMenuContainerProps = {
@@ -47,11 +42,18 @@ export const InlineMenuContainer = ({ editor }: InlineMenuContainerProps) => {
// This is relative to window
const rect = browserSelection.getRangeAt(0).getBoundingClientRect();
- const { top, left } = editor.container.getBoundingClientRect();
+
+ const { top, left, right } =
+ editor.container.getBoundingClientRect();
+ let menuLeft = rect.left - left;
+ if (right - rect.right < 500) {
+ // If the inline-menu is further away from the right than the button itself, a scroll bar will appear
+ menuLeft -= 500;
+ }
setSelectionInfo(info);
setShowMenu(true);
setContainerStyle({
- left: rect.left - left,
+ left: menuLeft,
top: rect.top - top - 64,
});
});
@@ -89,6 +91,6 @@ const ToolbarContainer = styled('div')(({ theme }) => ({
alignItems: 'center',
padding: '0 12px',
borderRadius: '10px',
- boxShadow: theme.affine.shadows.shadow1,
+ boxShadow: theme.affine.shadows.shadow3,
backgroundColor: '#fff',
}));
diff --git a/libs/components/editor-plugins/src/menu/inline-menu/utils.ts b/libs/components/editor-plugins/src/menu/inline-menu/utils.ts
index bb35d31f5a..99639d2247 100644
--- a/libs/components/editor-plugins/src/menu/inline-menu/utils.ts
+++ b/libs/components/editor-plugins/src/menu/inline-menu/utils.ts
@@ -22,7 +22,6 @@ import {
HeadingTwoIcon,
ImageIcon,
LinkIcon,
- MoreIcon,
NumberIcon,
PagesIcon,
QuoteIcon,
@@ -827,13 +826,13 @@ export const getInlineMenuData = ({
nameKey: inlineMenuNamesKeys.backlinks,
onClick: common_handler_for_inline_menu,
},
- {
- type: INLINE_MENU_UI_TYPES.icon,
- icon: MoreIcon,
- name: inlineMenuNames.moreActions,
- nameKey: inlineMenuNamesKeys.moreActions,
- onClick: common_handler_for_inline_menu,
- },
+ // {
+ // type: INLINE_MENU_UI_TYPES.icon,
+ // icon: MoreIcon,
+ // name: inlineMenuNames.moreActions,
+ // nameKey: inlineMenuNamesKeys.moreActions,
+ // onClick: common_handler_for_inline_menu,
+ // },
];
return inlineMenuData.filter(item => Boolean(item));
diff --git a/libs/components/ui/src/select/Select.tsx b/libs/components/ui/src/select/Select.tsx
index c11ee9f3b4..f43452edea 100644
--- a/libs/components/ui/src/select/Select.tsx
+++ b/libs/components/ui/src/select/Select.tsx
@@ -41,7 +41,14 @@ export const Select = forwardRef(function CustomSelect(
ref: ForwardedRef
) {
const [isOpen, setIsOpen] = useState(false);
- const { width = '100%', style, listboxStyle, placeholder } = props;
+ const {
+ width = '100%',
+ style,
+ listboxStyle,
+ placeholder,
+ onListboxOpenChange,
+ onChange,
+ } = props;
const components: SelectUnstyledProps['components'] = {
// Root: generateStyledRoot({ width, ...style }),
Root: forwardRef((rootProps, rootRef) => {
@@ -80,14 +87,15 @@ export const Select = forwardRef(function CustomSelect(
return (
{
- setIsOpen(true);
- }}
{...props}
+ listboxOpen={isOpen}
+ onListboxOpenChange={open => {
+ setIsOpen(open);
+ onListboxOpenChange?.(open);
+ }}
onChange={v => {
setIsOpen(false);
- props.onChange && props.onChange(v);
+ onChange?.(v);
}}
ref={ref}
components={components}
diff --git a/libs/components/ui/src/theme/theme.ts b/libs/components/ui/src/theme/theme.ts
index ce05c7b54d..ad3576dba6 100644
--- a/libs/components/ui/src/theme/theme.ts
+++ b/libs/components/ui/src/theme/theme.ts
@@ -237,6 +237,8 @@ export const Theme = {
'0px 1px 10px -6px rgba(24, 39, 75, 0.08), 0px 3px 16px -6px rgba(24, 39, 75, 0.04)',
shadow2:
'0px 6px 16px -8px rgba(0,0,0,0.08), 0px 9px 14px 0px rgba(0,0,0,0.05), 0px 12px 24px 16px rgba(0,0,0,0.03)',
+ shadow3:
+ '0px 1px 10px -6px rgb(24 39 75 / 50%), 0px 3px 16px -6px rgb(24 39 75 / 30%)',
},
border: ['none'],
spacing: {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 164e93cf73..99476a785f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -84,8 +84,8 @@ importers:
webpack: ^5.74.0
webpack-bundle-analyzer: ^4.5.0
dependencies:
- '@emotion/react': 11.9.3_ug65io7jkbhmo4fihdmbrh3ina
- '@emotion/styled': 11.9.3_zsl6zxiaush3ftevev526oncm4
+ '@emotion/react': 11.9.3_aev5mndowrsc2o4rquiaswzsei
+ '@emotion/styled': 11.9.3_lzq4tq5osthlqcqhyhuicy5gfy
'@mui/icons-material': 5.8.4_wip2cf6yrkxu2zuyrl3lmpbdaa
'@mui/material': 5.8.7_mugunlselc52kyz7qt5aa5ixva
assert: 2.0.0
@@ -100,10 +100,10 @@ importers:
react-router-dom: 6.3.0_biqbaboplfbrettd7655fr4n2y
regenerator-runtime: 0.13.9
rxjs: 7.5.6
- style9: 0.14.0_webpack@5.74.0
+ style9: 0.14.0_3dhnqjc63a233tfpt3a625zcdq
tslib: 2.4.0
devDependencies:
- '@firebase/auth': 0.20.5
+ '@firebase/auth': 0.20.5_@firebase+app@0.7.31
'@nrwl/cli': 14.5.10_@swc+core@1.2.244
'@nrwl/cypress': 14.5.10_fh4vayvykx4so2ggxmjmy42o7q
'@nrwl/eslint-plugin-nx': 14.5.10_givxt7oldssnfrhy2ogb3txvmu
@@ -112,7 +112,7 @@ importers:
'@nrwl/linter': 14.5.10_nccbbaajqjy3rznvgrrzaevqwe
'@nrwl/node': 14.5.10_b7xqi4yfwax4wnal77xdlkadre
'@nrwl/nx-cloud': 14.5.4
- '@nrwl/react': 14.5.10_eulfo7zqyphlbccno72umspglq
+ '@nrwl/react': 14.5.10_o5732ev3g42bu2r3ngh6yfrgia
'@nrwl/tao': 14.5.10_@swc+core@1.2.244
'@nrwl/web': 14.5.10_tpw7pltx5fafq53de536pruocy
'@nrwl/workspace': 14.5.10_eva5qnqrnaa26adtrypogyveky
@@ -131,7 +131,7 @@ importers:
'@types/react-router-dom': 5.3.3
'@typescript-eslint/eslint-plugin': 5.30.5_6zdoc3rn4mpiddqwhppni2mnnm
'@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm
- babel-jest: 28.1.2
+ babel-jest: 28.1.2_@babel+core@7.18.6
babel-plugin-open-source: 1.3.4
change-case: 4.1.2
compression-webpack-plugin: 10.0.0_webpack@5.74.0
@@ -143,7 +143,7 @@ importers:
eslint-config-prettier: 8.5.0_eslint@8.19.0
eslint-plugin-cypress: 2.12.1_eslint@8.19.0
eslint-plugin-filename-rules: 1.2.0
- eslint-plugin-import: 2.26.0_eslint@8.19.0
+ eslint-plugin-import: 2.26.0_iom7pm3yknyiblqpw2vvqvxs5i
eslint-plugin-jsx-a11y: 6.6.0_eslint@8.19.0
eslint-plugin-prettier: 4.2.1_7uxdfn2xinezdgvmbammh6ev5i
eslint-plugin-react: 7.30.1_eslint@8.19.0
@@ -159,7 +159,7 @@ importers:
react-test-renderer: 18.2.0_react@18.2.0
svgo: 2.8.0
terser-webpack-plugin: 5.3.3_5yvlrjpud4kvfyyr2mesgpo47e
- ts-jest: 28.0.5_yzs2u7mkysbb3jrsnqxp7gnpgy
+ ts-jest: 28.0.5_dvf3gqad2lwurck7yyca7j3d3i
ts-node: 10.8.2_hixnfb2jfw56u6pahjg3ndp4oy
typescript: 4.7.4
webpack: 5.74.0_@swc+core@1.2.244
@@ -180,7 +180,7 @@ importers:
yjs: ^13.5.41
dependencies:
authing-js-sdk: 4.23.35
- firebase-admin: 11.0.1
+ firebase-admin: 11.0.1_@firebase+app-types@0.7.0
lib0: 0.2.52
lru-cache: 7.13.2
nanoid: 4.0.0
@@ -362,7 +362,7 @@ importers:
'@emotion/styled': 11.9.3_@emotion+react@11.9.3
'@mui/icons-material': 5.8.4_@mui+material@5.8.7
'@mui/material': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
- '@mui/x-data-grid': 5.12.3_@mui+material@5.8.7
+ '@mui/x-data-grid': 5.12.3_d23hrjcoore4j5fpg35ldaa7fa
is-hotkey: 0.2.0
is-url: 1.2.4
slate: 0.81.1
@@ -407,6 +407,7 @@ importers:
code-example: ^3.3.6
codemirror: 6.0.1
codemirror-lang-elixir: ^3.0.0
+ html-escaper: ^3.0.3
keymap: link:@codemirror/next/keymap
nanoid: ^4.0.0
react-resizable: ^3.0.4
@@ -438,12 +439,13 @@ importers:
'@dnd-kit/core': 6.0.5
'@dnd-kit/sortable': 7.0.1_@dnd-kit+core@6.0.5
'@dnd-kit/utilities': 3.2.0
- '@emotion/react': 11.9.3
- '@emotion/styled': 11.9.3_@emotion+react@11.9.3
+ '@emotion/react': 11.9.3_@babel+core@7.18.6
+ '@emotion/styled': 11.9.3_dc5dh2wp562rsjxvguwi2i3yzq
'@mui/system': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
code-example: 3.3.6
codemirror: 6.0.1
codemirror-lang-elixir: 3.0.0_@codemirror+language@6.2.1
+ html-escaper: 3.0.3
keymap: link:@codemirror/next/keymap
nanoid: 4.0.0
react-resizable: 3.0.4
@@ -550,12 +552,12 @@ importers:
'@mui/base': 5.0.0-alpha.88
'@mui/material': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
'@mui/system': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
- '@mui/x-date-pickers': 5.0.0-alpha.7_7l3bq2tf5qeokeffluyq5fneua
- '@mui/x-date-pickers-pro': 5.0.0-alpha.7_7l3bq2tf5qeokeffluyq5fneua
+ '@mui/x-date-pickers': 5.0.0-alpha.7_k34ytkg6gx4xxob5q3piijp2ce
+ '@mui/x-date-pickers-pro': 5.0.0-alpha.7_k34ytkg6gx4xxob5q3piijp2ce
'@types/react-date-range': 1.4.4
clsx: 1.2.1
notistack: 2.0.5_5ejcbl776hpy2drdn6qveocmsu
- react-date-range: 1.4.0
+ react-date-range: 1.4.0_date-fns@2.29.2
libs/datasource/commands:
specifiers: {}
@@ -1260,17 +1262,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4:
- resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.6:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
@@ -1283,17 +1274,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-bigint/7.8.3:
- resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.6:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
@@ -1306,17 +1286,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13:
- resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.6:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
@@ -1392,17 +1361,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-import-meta/7.10.4:
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
@@ -1415,17 +1373,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-json-strings/7.8.3:
- resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.6:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
@@ -1461,18 +1408,6 @@ packages:
dependencies:
'@babel/core': 7.18.6
'@babel/helper-plugin-utils': 7.18.6
- dev: true
-
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4:
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.6:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
@@ -1486,17 +1421,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.6:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
@@ -1509,17 +1433,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4:
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.6:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
@@ -1532,17 +1445,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3:
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.6:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
@@ -1555,17 +1457,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3:
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.6:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
@@ -1578,17 +1469,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3:
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.6:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
@@ -1614,18 +1494,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5:
- resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/helper-plugin-utils': 7.18.6
- dev: true
-
/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.6:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
@@ -2684,28 +2552,19 @@ packages:
- supports-color
dev: true
- /@cypress/xvfb/1.2.4:
+ /@cypress/xvfb/1.2.4_supports-color@8.1.1:
resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
dependencies:
- debug: 3.2.7
+ debug: 3.2.7_supports-color@8.1.1
lodash.once: 4.1.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/@date-io/core/2.14.0:
resolution: {integrity: sha512-qFN64hiFjmlDHJhu+9xMkdfDG2jLsggNxKXglnekUpXSq8faiqZgtHm2lsHCUuaPDTV6wuXHcCl8J1GQ5wLmPw==}
dev: false
- /@date-io/date-fns/2.14.0:
- resolution: {integrity: sha512-4fJctdVyOd5cKIKGaWUM+s3MUXMuzkZaHuTY15PH70kU1YTMrCoauA7hgQVx9qj0ZEbGrH9VSPYJYnYro7nKiA==}
- peerDependencies:
- date-fns: ^2.0.0
- peerDependenciesMeta:
- date-fns:
- optional: true
- dependencies:
- '@date-io/core': 2.14.0
- dev: false
-
/@date-io/date-fns/2.14.0_date-fns@2.29.2:
resolution: {integrity: sha512-4fJctdVyOd5cKIKGaWUM+s3MUXMuzkZaHuTY15PH70kU1YTMrCoauA7hgQVx9qj0ZEbGrH9VSPYJYnYro7nKiA==}
peerDependencies:
@@ -2859,6 +2718,29 @@ packages:
stylis: 4.0.13
dev: false
+ /@emotion/babel-plugin/11.9.2_@babel+core@7.18.6:
+ resolution: {integrity: sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ dependencies:
+ '@babel/core': 7.18.6
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.6
+ '@babel/runtime': 7.18.6
+ '@emotion/hash': 0.8.0
+ '@emotion/memoize': 0.7.5
+ '@emotion/serialize': 1.0.4
+ babel-plugin-macros: 2.8.0
+ convert-source-map: 1.8.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.1:
resolution: {integrity: sha512-uZTj3Yz5D69GE25iFZcIQtibnVCFsc/6+XIozyL3ycgWvEdif2uEw9wlUt6umjLr4Keg9K6xRPHmD8LGi+6p1A==}
dependencies:
@@ -2953,7 +2835,7 @@ packages:
hoist-non-react-statics: 3.3.2
dev: false
- /@emotion/react/11.9.3_ug65io7jkbhmo4fihdmbrh3ina:
+ /@emotion/react/11.9.3_@babel+core@7.18.6:
resolution: {integrity: sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==}
peerDependencies:
'@babel/core': ^7.0.0
@@ -2967,8 +2849,33 @@ packages:
react:
optional: true
dependencies:
+ '@babel/core': 7.18.6
'@babel/runtime': 7.18.6
- '@emotion/babel-plugin': 11.9.2
+ '@emotion/babel-plugin': 11.9.2_@babel+core@7.18.6
+ '@emotion/cache': 11.9.3
+ '@emotion/serialize': 1.0.4
+ '@emotion/utils': 1.1.0
+ '@emotion/weak-memoize': 0.2.5
+ hoist-non-react-statics: 3.3.2
+ dev: false
+
+ /@emotion/react/11.9.3_aev5mndowrsc2o4rquiaswzsei:
+ resolution: {integrity: sha512-g9Q1GcTOlzOEjqwuLF/Zd9LC+4FljjPjDfxSM7KmEakm+hsHXk+bYZ2q+/hTJzr0OUNkujo72pXLQvXj6H+GJQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@types/react': '*'
+ react: '>=16.8.0 || 18'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@babel/core': 7.18.6
+ '@babel/runtime': 7.18.6
+ '@emotion/babel-plugin': 11.9.2_@babel+core@7.18.6
'@emotion/cache': 11.9.3
'@emotion/serialize': 1.0.4
'@emotion/utils': 1.1.0
@@ -3080,7 +2987,7 @@ packages:
'@emotion/utils': 1.1.0
dev: false
- /@emotion/styled/11.9.3_zsl6zxiaush3ftevev526oncm4:
+ /@emotion/styled/11.9.3_dc5dh2wp562rsjxvguwi2i3yzq:
resolution: {integrity: sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==}
peerDependencies:
'@babel/core': ^7.0.0
@@ -3097,10 +3004,37 @@ packages:
react:
optional: true
dependencies:
+ '@babel/core': 7.18.6
'@babel/runtime': 7.18.6
- '@emotion/babel-plugin': 11.9.2
+ '@emotion/babel-plugin': 11.9.2_@babel+core@7.18.6
'@emotion/is-prop-valid': 1.1.3
- '@emotion/react': 11.9.3_ug65io7jkbhmo4fihdmbrh3ina
+ '@emotion/react': 11.9.3_@babel+core@7.18.6
+ '@emotion/serialize': 1.0.4
+ '@emotion/utils': 1.1.0
+ dev: false
+
+ /@emotion/styled/11.9.3_lzq4tq5osthlqcqhyhuicy5gfy:
+ resolution: {integrity: sha512-o3sBNwbtoVz9v7WB1/Y/AmXl69YHmei2mrVnK7JgyBJ//Rst5yqPZCecEJlMlJrFeWHp+ki/54uN265V2pEcXA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ '@emotion/react': ^11.0.0-rc.0
+ '@types/react': '*'
+ react: '>=16.8.0 || 18'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@emotion/react':
+ optional: true
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@babel/core': 7.18.6
+ '@babel/runtime': 7.18.6
+ '@emotion/babel-plugin': 11.9.2_@babel+core@7.18.6
+ '@emotion/is-prop-valid': 1.1.3
+ '@emotion/react': 11.9.3_aev5mndowrsc2o4rquiaswzsei
'@emotion/serialize': 1.0.4
'@emotion/utils': 1.1.0
'@types/react': 18.0.17
@@ -3267,15 +3201,6 @@ packages:
- utf-8-validate
dev: true
- /@firebase/auth-interop-types/0.1.6_@firebase+util@1.6.3:
- resolution: {integrity: sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==}
- peerDependencies:
- '@firebase/app-types': 0.x
- '@firebase/util': 1.x
- dependencies:
- '@firebase/util': 1.6.3
- dev: false
-
/@firebase/auth-interop-types/0.1.6_pbfwexsq7uf6mrzcwnikj3g37m:
resolution: {integrity: sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==}
peerDependencies:
@@ -3284,7 +3209,6 @@ packages:
dependencies:
'@firebase/app-types': 0.7.0
'@firebase/util': 1.6.3
- dev: true
/@firebase/auth-types/0.11.0_pbfwexsq7uf6mrzcwnikj3g37m:
resolution: {integrity: sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==}
@@ -3296,23 +3220,6 @@ packages:
'@firebase/util': 1.6.3
dev: true
- /@firebase/auth/0.20.5:
- resolution: {integrity: sha512-SbKj7PCAuL0lXEToUOoprc1im2Lr/bzOePXyPC7WWqVgdVBt0qovbfejlzKYwJLHUAPg9UW1y3XYe3IlbXr77w==}
- peerDependencies:
- '@firebase/app': 0.x
- dependencies:
- '@firebase/component': 0.5.17
- '@firebase/logger': 0.3.3
- '@firebase/util': 1.6.3
- node-fetch: 2.6.7
- selenium-webdriver: 4.1.2
- tslib: 2.4.0
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - utf-8-validate
- dev: true
-
/@firebase/auth/0.20.5_@firebase+app@0.7.31:
resolution: {integrity: sha512-SbKj7PCAuL0lXEToUOoprc1im2Lr/bzOePXyPC7WWqVgdVBt0qovbfejlzKYwJLHUAPg9UW1y3XYe3IlbXr77w==}
peerDependencies:
@@ -3337,11 +3244,11 @@ packages:
'@firebase/util': 1.6.3
tslib: 2.4.0
- /@firebase/database-compat/0.2.4:
+ /@firebase/database-compat/0.2.4_@firebase+app-types@0.7.0:
resolution: {integrity: sha512-VtsGixO5mTjNMJn6PwxAJEAR70fj+3blCXIdQKel3q+eYGZAfdqxox1+tzZDnf9NWBJpaOgAHPk3JVDxEo9NFQ==}
dependencies:
'@firebase/component': 0.5.17
- '@firebase/database': 0.13.4
+ '@firebase/database': 0.13.4_@firebase+app-types@0.7.0
'@firebase/database-types': 0.9.12
'@firebase/logger': 0.3.3
'@firebase/util': 1.6.3
@@ -3384,10 +3291,10 @@ packages:
'@firebase/util': 1.6.3
dev: true
- /@firebase/database/0.13.4:
+ /@firebase/database/0.13.4_@firebase+app-types@0.7.0:
resolution: {integrity: sha512-NW7bOoiaC4sJCj6DY/m9xHoFNa0CK32YPMCh6FiMweLCDQbOZM8Ql/Kn6yyuxCb7K7ypz9eSbRlCWQJsJRQjhg==}
dependencies:
- '@firebase/auth-interop-types': 0.1.6_@firebase+util@1.6.3
+ '@firebase/auth-interop-types': 0.1.6_pbfwexsq7uf6mrzcwnikj3g37m
'@firebase/component': 0.5.17
'@firebase/logger': 0.3.3
'@firebase/util': 1.6.3
@@ -4211,7 +4118,6 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.14
- dev: true
/@jridgewell/sourcemap-codec/1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
@@ -4605,8 +4511,8 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.18.6
- '@emotion/react': 11.9.3_ug65io7jkbhmo4fihdmbrh3ina
- '@emotion/styled': 11.9.3_zsl6zxiaush3ftevev526oncm4
+ '@emotion/react': 11.9.3_aev5mndowrsc2o4rquiaswzsei
+ '@emotion/styled': 11.9.3_lzq4tq5osthlqcqhyhuicy5gfy
'@mui/base': 5.0.0-alpha.88_zxljzmqdrxwnuenbkrz77w74uy
'@mui/system': 5.8.7_q75tbj2u2psqs4y633sohfsc6i
'@mui/types': 7.1.4_@types+react@18.0.17
@@ -4698,6 +4604,29 @@ packages:
prop-types: 15.8.1
dev: false
+ /@mui/styled-engine/5.10.2_d6menda4vqwq6peqnkbe7mkj4i:
+ resolution: {integrity: sha512-YqnptNQ2E0cWwOTmLCEvrddiiR/neUfn2AD/4TDUXZu8B2n7NfDb9d3bAUfWZV+KmulQdAedoaZDqyXBFGLdbQ==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.4.1
+ '@emotion/styled': ^11.3.0
+ react: ^17.0.0 || ^18.0.0 || 18
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.18.6
+ '@emotion/cache': 11.10.1
+ '@emotion/react': 11.9.3
+ '@emotion/styled': 11.9.3_@emotion+react@11.9.3
+ csstype: 3.1.0
+ prop-types: 15.8.1
+ dev: false
+
/@mui/styled-engine/5.8.7_d6menda4vqwq6peqnkbe7mkj4i:
resolution: {integrity: sha512-tVqtowjbYmiRq+qcqXK731L9eWoL9H8xTRhuTgaDGKdch1zlt4I2UwInUe1w2N9N/u3/jHsFbLcl1Un3uOwpQg==}
engines: {node: '>=12.0.0'}
@@ -4715,8 +4644,8 @@ packages:
dependencies:
'@babel/runtime': 7.18.6
'@emotion/cache': 11.9.3
- '@emotion/react': 11.9.3
- '@emotion/styled': 11.9.3_@emotion+react@11.9.3
+ '@emotion/react': 11.9.3_@babel+core@7.18.6
+ '@emotion/styled': 11.9.3_dc5dh2wp562rsjxvguwi2i3yzq
csstype: 3.1.0
prop-types: 15.8.1
dev: false
@@ -4738,8 +4667,8 @@ packages:
dependencies:
'@babel/runtime': 7.18.6
'@emotion/cache': 11.9.3
- '@emotion/react': 11.9.3_ug65io7jkbhmo4fihdmbrh3ina
- '@emotion/styled': 11.9.3_zsl6zxiaush3ftevev526oncm4
+ '@emotion/react': 11.9.3_aev5mndowrsc2o4rquiaswzsei
+ '@emotion/styled': 11.9.3_lzq4tq5osthlqcqhyhuicy5gfy
csstype: 3.1.0
prop-types: 15.8.1
react: 18.2.0
@@ -4775,8 +4704,8 @@ packages:
prop-types: 15.8.1
dev: false
- /@mui/system/5.8.7_d6menda4vqwq6peqnkbe7mkj4i:
- resolution: {integrity: sha512-yFoFbfO42FWeSUDrFPixYjpqySQMqVMOSbSlAxiKnwFpvXGGn/bkfQTboCRNO31fvES29FJLQd4mwwMHd5mXng==}
+ /@mui/system/5.10.2_d6menda4vqwq6peqnkbe7mkj4i:
+ resolution: {integrity: sha512-YudwJhLcEoQiwCAmzeMr9P3ISiVGNsxBIIPzFxaGwJ8+mMrx3qoPVOV2sfm0ZuNiQuABshEw4KqHa5ftNC+pOQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
'@emotion/react': ^11.5.0
@@ -4796,6 +4725,36 @@ packages:
'@babel/runtime': 7.18.6
'@emotion/react': 11.9.3
'@emotion/styled': 11.9.3_@emotion+react@11.9.3
+ '@mui/private-theming': 5.9.3
+ '@mui/styled-engine': 5.10.2_d6menda4vqwq6peqnkbe7mkj4i
+ '@mui/types': 7.1.5
+ '@mui/utils': 5.9.3
+ clsx: 1.2.1
+ csstype: 3.1.0
+ prop-types: 15.8.1
+ dev: false
+
+ /@mui/system/5.8.7_d6menda4vqwq6peqnkbe7mkj4i:
+ resolution: {integrity: sha512-yFoFbfO42FWeSUDrFPixYjpqySQMqVMOSbSlAxiKnwFpvXGGn/bkfQTboCRNO31fvES29FJLQd4mwwMHd5mXng==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@types/react': ^17.0.0 || ^18.0.0 || 18
+ react: ^17.0.0 || ^18.0.0 || 18
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.18.6
+ '@emotion/react': 11.9.3_@babel+core@7.18.6
+ '@emotion/styled': 11.9.3_dc5dh2wp562rsjxvguwi2i3yzq
'@mui/private-theming': 5.8.6
'@mui/styled-engine': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
'@mui/types': 7.1.4
@@ -4824,8 +4783,8 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.18.6
- '@emotion/react': 11.9.3_ug65io7jkbhmo4fihdmbrh3ina
- '@emotion/styled': 11.9.3_zsl6zxiaush3ftevev526oncm4
+ '@emotion/react': 11.9.3_aev5mndowrsc2o4rquiaswzsei
+ '@emotion/styled': 11.9.3_lzq4tq5osthlqcqhyhuicy5gfy
'@mui/private-theming': 5.8.6_ug65io7jkbhmo4fihdmbrh3ina
'@mui/styled-engine': 5.8.7_fdnqutfacy7v3gmlcm66flps3q
'@mui/types': 7.1.4_@types+react@18.0.17
@@ -4915,7 +4874,7 @@ packages:
react-is: 18.2.0
dev: false
- /@mui/x-data-grid/5.12.3_@mui+material@5.8.7:
+ /@mui/x-data-grid/5.12.3_d23hrjcoore4j5fpg35ldaa7fa:
resolution: {integrity: sha512-57A2MkRR/uUNC/dECFV0YDJvi1Q+gQgmgw1OHmZ1uSnKh29PcHpswkdapO0LueLpxAy8tfH+fTtnnPDmYgJeUg==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -4933,13 +4892,14 @@ packages:
dependencies:
'@babel/runtime': 7.18.6
'@mui/material': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
+ '@mui/system': 5.10.2_d6menda4vqwq6peqnkbe7mkj4i
'@mui/utils': 5.8.6
clsx: 1.2.0
prop-types: 15.8.1
reselect: 4.1.6
dev: false
- /@mui/x-date-pickers-pro/5.0.0-alpha.7_7l3bq2tf5qeokeffluyq5fneua:
+ /@mui/x-date-pickers-pro/5.0.0-alpha.7_k34ytkg6gx4xxob5q3piijp2ce:
resolution: {integrity: sha512-Ni244FQNYmiPCGUS47E9FE5YYSTJZ4BxjUmQ8h2Mz0Ob+n+q2zXN+q2KzRjtuhBcH3w+VGjFD1zxvKxyAZkgbg==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -4965,16 +4925,17 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.18.6
- '@date-io/date-fns': 2.14.0
+ '@date-io/date-fns': 2.14.0_date-fns@2.29.2
'@date-io/dayjs': 2.14.0
'@date-io/luxon': 2.14.0
'@date-io/moment': 2.14.0
'@mui/material': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
'@mui/system': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
'@mui/utils': 5.8.6
- '@mui/x-date-pickers': 5.0.0-alpha.7_7l3bq2tf5qeokeffluyq5fneua
+ '@mui/x-date-pickers': 5.0.0-alpha.7_k34ytkg6gx4xxob5q3piijp2ce
'@mui/x-license-pro': 5.12.1
clsx: 1.2.1
+ date-fns: 2.29.2
prop-types: 15.8.1
react-transition-group: 4.4.2
rifm: 0.12.1
@@ -4984,7 +4945,7 @@ packages:
- react-dom
dev: false
- /@mui/x-date-pickers/5.0.0-alpha.7_7l3bq2tf5qeokeffluyq5fneua:
+ /@mui/x-date-pickers/5.0.0-alpha.7_k34ytkg6gx4xxob5q3piijp2ce:
resolution: {integrity: sha512-y+RAkuC9riyoPD8mt2/Y9nV3+MxwCYfUOh2o09nFVnIKUSud37hhOMiX8BzAbQRO/2JoRByN5jEj2zuWPW2zuw==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -5016,7 +4977,7 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.18.6
- '@date-io/date-fns': 2.14.0
+ '@date-io/date-fns': 2.14.0_date-fns@2.29.2
'@date-io/dayjs': 2.14.0
'@date-io/luxon': 2.14.0
'@date-io/moment': 2.14.0
@@ -5026,6 +4987,7 @@ packages:
'@mui/system': 5.8.7_d6menda4vqwq6peqnkbe7mkj4i
'@mui/utils': 5.8.6
clsx: 1.2.1
+ date-fns: 2.29.2
prop-types: 15.8.1
react-transition-group: 4.4.2
rifm: 0.12.1
@@ -5457,7 +5419,7 @@ packages:
- debug
dev: true
- /@nrwl/react/14.5.10_eulfo7zqyphlbccno72umspglq:
+ /@nrwl/react/14.5.10_o5732ev3g42bu2r3ngh6yfrgia:
resolution: {integrity: sha512-cdMWs9BKu1mkKg+/UisOSxAIxD13kbKY565+mqIRKzsdN8LvP7Xe6iDCfGtIpg1esrZxVZbcMm38L3rn6x+4hQ==}
dependencies:
'@babel/core': 7.18.6
@@ -5473,7 +5435,7 @@ packages:
'@pmmmwh/react-refresh-webpack-plugin': 0.5.7_bgbvhssx5jbdjtmrq4m55itcsu
'@svgr/webpack': 6.2.1
chalk: 4.1.0
- eslint-plugin-import: 2.26.0_eslint@8.19.0
+ eslint-plugin-import: 2.26.0_iom7pm3yknyiblqpw2vvqvxs5i
eslint-plugin-jsx-a11y: 6.6.0_eslint@8.19.0
eslint-plugin-react: 7.30.0_eslint@8.19.0
eslint-plugin-react-hooks: 4.6.0_eslint@8.19.0
@@ -5491,6 +5453,7 @@ packages:
- '@types/babel__core'
- '@types/node'
- '@types/webpack'
+ - '@typescript-eslint/parser'
- bufferutil
- canvas
- clean-css
@@ -5499,6 +5462,8 @@ packages:
- debug
- esbuild
- eslint
+ - eslint-import-resolver-typescript
+ - eslint-import-resolver-webpack
- fibers
- file-loader
- html-webpack-plugin
@@ -6061,7 +6026,6 @@ packages:
estree-walker: 1.0.1
picomatch: 2.3.1
rollup: 2.75.7
- dev: true
/@rollup/pluginutils/4.2.1:
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
@@ -6307,7 +6271,6 @@ packages:
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.122
- dev: true
optional: true
/@swc/core-android-arm64/1.2.244:
@@ -6318,7 +6281,6 @@ packages:
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
- dev: true
optional: true
/@swc/core-darwin-arm64/1.2.244:
@@ -6327,7 +6289,6 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
- dev: true
optional: true
/@swc/core-darwin-x64/1.2.244:
@@ -6336,7 +6297,6 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
- dev: true
optional: true
/@swc/core-freebsd-x64/1.2.244:
@@ -6347,7 +6307,6 @@ packages:
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
- dev: true
optional: true
/@swc/core-linux-arm-gnueabihf/1.2.244:
@@ -6358,7 +6317,6 @@ packages:
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
- dev: true
optional: true
/@swc/core-linux-arm64-gnu/1.2.244:
@@ -6367,7 +6325,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-arm64-musl/1.2.244:
@@ -6376,7 +6333,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-x64-gnu/1.2.244:
@@ -6385,7 +6341,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-linux-x64-musl/1.2.244:
@@ -6394,7 +6349,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
- dev: true
optional: true
/@swc/core-win32-arm64-msvc/1.2.244:
@@ -6405,7 +6359,6 @@ packages:
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
- dev: true
optional: true
/@swc/core-win32-ia32-msvc/1.2.244:
@@ -6416,7 +6369,6 @@ packages:
requiresBuild: true
dependencies:
'@swc/wasm': 1.2.130
- dev: true
optional: true
/@swc/core-win32-x64-msvc/1.2.244:
@@ -6425,7 +6377,6 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
- dev: true
optional: true
/@swc/core/1.2.244:
@@ -6447,7 +6398,6 @@ packages:
'@swc/core-win32-arm64-msvc': 1.2.244
'@swc/core-win32-ia32-msvc': 1.2.244
'@swc/core-win32-x64-msvc': 1.2.244
- dev: true
/@swc/helpers/0.4.11:
resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==}
@@ -6468,13 +6418,11 @@ packages:
/@swc/wasm/1.2.122:
resolution: {integrity: sha512-sM1VCWQxmNhFtdxME+8UXNyPNhxNu7zdb6ikWpz0YKAQQFRGT5ThZgJrubEpah335SUToNg8pkdDF7ibVCjxbQ==}
requiresBuild: true
- dev: true
optional: true
/@swc/wasm/1.2.130:
resolution: {integrity: sha512-rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==}
requiresBuild: true
- dev: true
optional: true
/@szmarczak/http-timer/5.0.1:
@@ -6730,14 +6678,12 @@ packages:
dependencies:
'@types/eslint': 8.4.5
'@types/estree': 0.0.52
- dev: true
/@types/eslint/8.4.5:
resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==}
dependencies:
'@types/estree': 0.0.52
'@types/json-schema': 7.0.11
- dev: true
/@types/estree-jsx/1.0.0:
resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==}
@@ -6750,11 +6696,9 @@ packages:
/@types/estree/0.0.51:
resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
- dev: true
/@types/estree/0.0.52:
resolution: {integrity: sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ==}
- dev: true
/@types/estree/1.0.0:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
@@ -7275,19 +7219,15 @@ packages:
dependencies:
'@webassemblyjs/helper-numbers': 1.11.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.1
- dev: true
/@webassemblyjs/floating-point-hex-parser/1.11.1:
resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
- dev: true
/@webassemblyjs/helper-api-error/1.11.1:
resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
- dev: true
/@webassemblyjs/helper-buffer/1.11.1:
resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
- dev: true
/@webassemblyjs/helper-numbers/1.11.1:
resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
@@ -7295,11 +7235,9 @@ packages:
'@webassemblyjs/floating-point-hex-parser': 1.11.1
'@webassemblyjs/helper-api-error': 1.11.1
'@xtuc/long': 4.2.2
- dev: true
/@webassemblyjs/helper-wasm-bytecode/1.11.1:
resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
- dev: true
/@webassemblyjs/helper-wasm-section/1.11.1:
resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
@@ -7308,23 +7246,19 @@ packages:
'@webassemblyjs/helper-buffer': 1.11.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.1
'@webassemblyjs/wasm-gen': 1.11.1
- dev: true
/@webassemblyjs/ieee754/1.11.1:
resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
dependencies:
'@xtuc/ieee754': 1.2.0
- dev: true
/@webassemblyjs/leb128/1.11.1:
resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
dependencies:
'@xtuc/long': 4.2.2
- dev: true
/@webassemblyjs/utf8/1.11.1:
resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
- dev: true
/@webassemblyjs/wasm-edit/1.11.1:
resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
@@ -7337,7 +7271,6 @@ packages:
'@webassemblyjs/wasm-opt': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
'@webassemblyjs/wast-printer': 1.11.1
- dev: true
/@webassemblyjs/wasm-gen/1.11.1:
resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
@@ -7347,7 +7280,6 @@ packages:
'@webassemblyjs/ieee754': 1.11.1
'@webassemblyjs/leb128': 1.11.1
'@webassemblyjs/utf8': 1.11.1
- dev: true
/@webassemblyjs/wasm-opt/1.11.1:
resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
@@ -7356,7 +7288,6 @@ packages:
'@webassemblyjs/helper-buffer': 1.11.1
'@webassemblyjs/wasm-gen': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
- dev: true
/@webassemblyjs/wasm-parser/1.11.1:
resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
@@ -7367,22 +7298,18 @@ packages:
'@webassemblyjs/ieee754': 1.11.1
'@webassemblyjs/leb128': 1.11.1
'@webassemblyjs/utf8': 1.11.1
- dev: true
/@webassemblyjs/wast-printer/1.11.1:
resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
dependencies:
'@webassemblyjs/ast': 1.11.1
'@xtuc/long': 4.2.2
- dev: true
/@xtuc/ieee754/1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- dev: true
/@xtuc/long/4.2.2:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- dev: true
/@yarn-tool/resolve-package/1.0.47:
resolution: {integrity: sha512-Zaw58gQxjQceJqhqybJi1oUDaORT8i2GTgwICPs8v/X/Pkx35FXQba69ldHVg5pQZ6YLKpROXgyHvBaCJOFXiA==}
@@ -7437,7 +7364,6 @@ packages:
acorn: ^8
dependencies:
acorn: 8.7.1
- dev: true
/acorn-jsx/5.3.2_acorn@8.7.1:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@@ -7467,7 +7393,6 @@ packages:
resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: true
/agent-base/6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
@@ -7767,6 +7692,8 @@ packages:
jsencrypt: 3.2.1
jwt-decode: 2.2.0
sm-crypto: 0.3.8
+ transitivePeerDependencies:
+ - supports-color
dev: false
/autoprefixer/10.4.7_postcss@8.4.14:
@@ -7824,6 +7751,8 @@ packages:
deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
dependencies:
follow-redirects: 1.5.10
+ transitivePeerDependencies:
+ - supports-color
dev: false
/axios/0.21.4:
@@ -7860,26 +7789,6 @@ packages:
- supports-color
dev: true
- /babel-jest/28.1.2:
- resolution: {integrity: sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q==}
- engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
- peerDependencies:
- '@babel/core': ^7.8.0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@jest/transform': 28.1.2
- '@types/babel__core': 7.1.19
- babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 28.1.1
- chalk: 4.1.2
- graceful-fs: 4.2.10
- slash: 3.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/babel-jest/28.1.2_@babel+core@7.18.6:
resolution: {integrity: sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@@ -8059,28 +7968,6 @@ packages:
'@babel/helper-plugin-utils': 7.18.6
dev: true
- /babel-preset-current-node-syntax/1.0.1:
- resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
- peerDependencies:
- '@babel/core': ^7.0.0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- '@babel/plugin-syntax-async-generators': 7.8.4
- '@babel/plugin-syntax-bigint': 7.8.3
- '@babel/plugin-syntax-class-properties': 7.12.13
- '@babel/plugin-syntax-import-meta': 7.10.4
- '@babel/plugin-syntax-json-strings': 7.8.3
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3
- '@babel/plugin-syntax-numeric-separator': 7.10.4
- '@babel/plugin-syntax-object-rest-spread': 7.8.3
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3
- '@babel/plugin-syntax-optional-chaining': 7.8.3
- '@babel/plugin-syntax-top-level-await': 7.14.5
- dev: true
-
/babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.6:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
@@ -8118,19 +8005,6 @@ packages:
babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.6
dev: true
- /babel-preset-jest/28.1.1:
- resolution: {integrity: sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g==}
- engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
- peerDependencies:
- '@babel/core': ^7.0.0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- dependencies:
- babel-plugin-jest-hoist: 28.1.1
- babel-preset-current-node-syntax: 1.0.1
- dev: true
-
/babel-preset-jest/28.1.1_@babel+core@7.18.6:
resolution: {integrity: sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@@ -8277,6 +8151,8 @@ packages:
raw-body: 2.5.1
type-is: 1.6.18
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/bonjour-service/1.0.13:
@@ -8373,7 +8249,6 @@ packages:
/buffer-from/1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- dev: true
/buffer/4.9.2:
resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==}
@@ -8611,7 +8486,6 @@ packages:
/chrome-trace-event/1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
- dev: true
/ci-info/3.3.2:
resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==}
@@ -8803,7 +8677,6 @@ packages:
/commander/2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- dev: true
/commander/4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
@@ -8882,6 +8755,8 @@ packages:
on-headers: 1.0.2
safe-buffer: 5.1.2
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/compute-scroll-into-view/1.0.17:
@@ -9285,7 +9160,7 @@ packages:
requiresBuild: true
dependencies:
'@cypress/request': 2.88.10
- '@cypress/xvfb': 1.2.4
+ '@cypress/xvfb': 1.2.4_supports-color@8.1.1
'@types/node': 14.18.23
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.3
@@ -9375,21 +9250,48 @@ packages:
/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.1.0:
resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
dependencies:
ms: 2.0.0
/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/3.2.7_supports-color@8.1.1:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.3
+ supports-color: 8.1.1
+ dev: true
+
/debug/4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
@@ -9826,7 +9728,6 @@ packages:
dependencies:
graceful-fs: 4.2.10
tapable: 2.2.1
- dev: true
/enquirer/2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
@@ -9908,7 +9809,6 @@ packages:
/es-module-lexer/0.9.3:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
- dev: true
/es-shim-unscopables/1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
@@ -9976,14 +9876,34 @@ packages:
dependencies:
debug: 3.2.7
resolve: 1.22.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /eslint-module-utils/2.7.3:
+ /eslint-module-utils/2.7.3_ea34krk32wbcqzxapvwr7rsjs4:
resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
engines: {node: '>=4'}
+ peerDependencies:
+ '@typescript-eslint/parser': '*'
+ eslint-import-resolver-node: '*'
+ eslint-import-resolver-typescript: '*'
+ eslint-import-resolver-webpack: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/parser':
+ 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.30.5_4x5o4skxv6sl53vpwefgt23khm
debug: 3.2.7
+ eslint-import-resolver-node: 0.3.6
find-up: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/eslint-plugin-cypress/2.12.1_eslint@8.19.0:
@@ -10000,19 +9920,24 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
- /eslint-plugin-import/2.26.0_eslint@8.19.0:
+ /eslint-plugin-import/2.26.0_iom7pm3yknyiblqpw2vvqvxs5i:
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.30.5_4x5o4skxv6sl53vpwefgt23khm
array-includes: 3.1.5
array.prototype.flat: 1.3.0
debug: 2.6.9
doctrine: 2.1.0
eslint: 8.19.0
eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.3
+ eslint-module-utils: 2.7.3_ea34krk32wbcqzxapvwr7rsjs4
has: 1.0.3
is-core-module: 2.9.0
is-glob: 4.0.3
@@ -10020,6 +9945,10 @@ packages:
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.0_eslint@8.19.0:
@@ -10122,7 +10051,6 @@ packages:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- dev: true
/eslint-scope/7.1.1:
resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
@@ -10228,17 +10156,14 @@ packages:
engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- dev: true
/estraverse/4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
- dev: true
/estraverse/5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- dev: true
/estree-util-attach-comments/2.1.0:
resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==}
@@ -10318,7 +10243,6 @@ packages:
/events/3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- dev: true
/exec-buffer/3.2.0:
resolution: {integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==}
@@ -10470,6 +10394,8 @@ packages:
type-is: 1.6.18
utils-merge: 1.0.1
vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
dev: true
/ext-list/2.2.2:
@@ -10716,6 +10642,8 @@ packages:
parseurl: 1.3.3
statuses: 2.0.1
unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/find-cache-dir/3.3.2:
@@ -10772,12 +10700,12 @@ packages:
semver-regex: 2.0.0
dev: true
- /firebase-admin/11.0.1:
+ /firebase-admin/11.0.1_@firebase+app-types@0.7.0:
resolution: {integrity: sha512-rL3wlZbi2Kb/KJgcmj1YHlD4ZhfmhfgRO2YJialxAllm0tj1IQea878hHuBLGmv4DpbW9t9nLvX9kddNR2Y65Q==}
engines: {node: '>=14'}
dependencies:
'@fastify/busboy': 1.1.0
- '@firebase/database-compat': 0.2.4
+ '@firebase/database-compat': 0.2.4_@firebase+app-types@0.7.0
'@firebase/database-types': 0.9.10
'@types/node': 18.0.1
jsonwebtoken: 8.5.1
@@ -10864,6 +10792,8 @@ packages:
engines: {node: '>=4.0'}
dependencies:
debug: 3.1.0
+ transitivePeerDependencies:
+ - supports-color
dev: false
/for-each/0.3.3:
@@ -11001,7 +10931,6 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
- dev: true
optional: true
/function-bind/1.1.1:
@@ -11190,7 +11119,6 @@ packages:
/glob-to-regexp/0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- dev: true
/glob/7.1.4:
resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==}
@@ -11418,7 +11346,6 @@ packages:
/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- dev: true
/gtoken/5.3.2:
resolution: {integrity: sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==}
@@ -11471,7 +11398,6 @@ packages:
/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==}
@@ -11752,6 +11678,7 @@ packages:
url-join: 4.0.1
transitivePeerDependencies:
- debug
+ - supports-color
dev: true
/http-signature/1.3.6:
@@ -13253,7 +13180,6 @@ packages:
'@types/node': 18.7.13
merge-stream: 2.0.0
supports-color: 8.1.1
- dev: true
/jest-worker/28.1.1:
resolution: {integrity: sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ==}
@@ -13914,7 +13840,6 @@ packages:
/loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- dev: true
/loader-utils/1.2.3:
resolution: {integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==}
@@ -14315,7 +14240,6 @@ packages:
/merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- dev: true
/merge2/1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
@@ -14869,7 +14793,6 @@ packages:
/neo-async/2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- dev: true
/nice-try/1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
@@ -15612,6 +15535,8 @@ packages:
async: 2.6.4
debug: 3.2.7
mkdirp: 0.5.6
+ transitivePeerDependencies:
+ - supports-color
dev: true
/postcss-calc/8.2.4_postcss@8.4.14:
@@ -16233,7 +16158,6 @@ packages:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- dev: true
/range-parser/1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
@@ -16264,7 +16188,7 @@ packages:
webpack: 5.74.0_@swc+core@1.2.244
dev: true
- /react-date-range/1.4.0:
+ /react-date-range/1.4.0_date-fns@2.29.2:
resolution: {integrity: sha512-+9t0HyClbCqw1IhYbpWecjsiaftCeRN5cdhsi9v06YdimwyMR2yYHWcgVn3URwtN/txhqKpEZB6UX1fHpvK76w==}
peerDependencies:
date-fns: 2.0.0-alpha.7 || >=2.0.0
@@ -16274,6 +16198,7 @@ packages:
optional: true
dependencies:
classnames: 2.3.1
+ date-fns: 2.29.2
prop-types: 15.8.1
react-list: 0.8.17
shallow-equal: 1.2.1
@@ -16290,7 +16215,6 @@ packages:
loose-envify: 1.4.0
react: 18.2.0
scheduler: 0.23.0
- dev: false
/react-draggable/4.4.5:
resolution: {integrity: sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==}
@@ -16518,7 +16442,6 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
- dev: false
/read-cache/1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
@@ -16903,7 +16826,6 @@ packages:
hasBin: true
optionalDependencies:
fsevents: 2.3.2
- dev: true
/run-async/2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
@@ -17146,6 +17068,8 @@ packages:
on-finished: 2.4.1
range-parser: 1.2.1
statuses: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
/sentence-case/3.0.4:
@@ -17160,7 +17084,6 @@ packages:
resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
dependencies:
randombytes: 2.1.0
- dev: true
/serve-index/1.9.1:
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
@@ -17173,6 +17096,8 @@ packages:
http-errors: 1.6.3
mime-types: 2.1.35
parseurl: 1.3.3
+ transitivePeerDependencies:
+ - supports-color
dev: true
/serve-static/1.15.0:
@@ -17183,6 +17108,8 @@ packages:
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.18.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/setimmediate/1.0.5:
@@ -17430,7 +17357,6 @@ packages:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- dev: true
/source-map/0.5.7:
resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
@@ -17791,13 +17717,13 @@ packages:
- webpack
dev: false
- /style9/0.14.0_webpack@5.74.0:
+ /style9/0.14.0_3dhnqjc63a233tfpt3a625zcdq:
resolution: {integrity: sha512-zcKdz1GGM7kq8clEfAQ/2TV52d1hj+BgWPPGjqkjtUhP/i3qJq+nA4UJSgO67T7UQPax56tmOQs4y1AZrv9FTw==}
engines: {node: '>=12'}
dependencies:
'@babel/core': 7.18.6
'@babel/types': 7.18.7
- '@rollup/pluginutils': 3.1.0
+ '@rollup/pluginutils': 3.1.0_rollup@2.75.7
csstype: 3.1.0
fast-json-stable-stringify: 2.1.0
inline-style-expand-shorthand: 1.4.0
@@ -17862,6 +17788,8 @@ packages:
sax: 1.2.4
semver: 6.3.0
source-map: 0.7.4
+ transitivePeerDependencies:
+ - supports-color
dev: true
/supports-color/5.5.0:
@@ -17882,7 +17810,6 @@ packages:
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- dev: true
/supports-hyperlinks/2.2.0:
resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==}
@@ -17921,7 +17848,6 @@ packages:
/tapable/2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
- dev: true
/tar-stream/1.6.2:
resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==}
@@ -18028,7 +17954,6 @@ packages:
serialize-javascript: 6.0.0
terser: 5.14.1
webpack: 5.74.0_@swc+core@1.2.244
- dev: true
/terser-webpack-plugin/5.3.3_webpack@5.74.0:
resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==}
@@ -18065,7 +17990,6 @@ packages:
acorn: 8.7.1
commander: 2.20.3
source-map-support: 0.5.21
- dev: true
/test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
@@ -18223,7 +18147,7 @@ packages:
resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==}
dev: true
- /ts-jest/28.0.5_yzs2u7mkysbb3jrsnqxp7gnpgy:
+ /ts-jest/28.0.5_dvf3gqad2lwurck7yyca7j3d3i:
resolution: {integrity: sha512-Sx9FyP9pCY7pUzQpy4FgRZf2bhHY3za576HMKJFs+OnQ9jS96Du5vNsDKkyedQkik+sEabbKAnCliv9BEsHZgQ==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
hasBin: true
@@ -18241,7 +18165,8 @@ packages:
esbuild:
optional: true
dependencies:
- babel-jest: 28.1.2
+ '@babel/core': 7.18.6
+ babel-jest: 28.1.2_@babel+core@7.18.6
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
jest: 28.1.2_3glepa5322b7j342guju4hszoy
@@ -18807,7 +18732,6 @@ packages:
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.10
- dev: true
/wbuf/1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
@@ -18945,7 +18869,6 @@ packages:
/webpack-sources/3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
- dev: true
/webpack-subresource-integrity/5.1.0_dseqt6curza6cwqlyc3eowsnru:
resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}
@@ -19046,7 +18969,6 @@ packages:
- '@swc/core'
- esbuild
- uglify-js
- dev: true
/websocket-driver/0.7.4:
resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}