From 5206f8b81b680a94e7b5cf73467896fcd64a31fa Mon Sep 17 00:00:00 2001 From: Luke Date: Fri, 16 Dec 2022 11:55:12 +0100 Subject: [PATCH] refactor(web): initial mantine setup --- web/package.json | 6 +- web/pnpm-lock.yaml | 574 +++++++++++++++++++---- web/src/index.css | 1 + web/src/main.tsx | 13 +- web/src/providers/VisibilityProvider.tsx | 31 -- 5 files changed, 485 insertions(+), 140 deletions(-) delete mode 100644 web/src/providers/VisibilityProvider.tsx diff --git a/web/package.json b/web/package.json index 4870e69..220ca96 100644 --- a/web/package.json +++ b/web/package.json @@ -5,13 +5,16 @@ "private": true, "dependencies": { "@chakra-ui/react": "2.3.6", - "@emotion/react": "^11.8.2", + "@emotion/react": "^11.10.5", "@emotion/styled": "^11.8.1", "@fortawesome/fontawesome-svg-core": "^6.1.1", "@fortawesome/free-brands-svg-icons": "^6.1.1", "@fortawesome/free-regular-svg-icons": "^6.1.1", "@fortawesome/free-solid-svg-icons": "^6.1.1", "@fortawesome/react-fontawesome": "^0.1.18", + "@mantine/core": "^5.9.4", + "@mantine/dates": "^5.9.4", + "@mantine/hooks": "^5.9.4", "@testing-library/jest-dom": "^5.16.3", "@testing-library/react": "^12.1.4", "@testing-library/user-event": "^13.5.0", @@ -20,6 +23,7 @@ "@types/react": "^18.0.24", "@types/react-dom": "^18.0.8", "@vitejs/plugin-react": "^1.3.2", + "dayjs": "^1.11.7", "focus-trap-react": "^9.0.2", "framer-motion": "^6.2.8", "prettier": "^2.7.1", diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 72e8794..31c3a4b 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -5,13 +5,16 @@ specifiers: '@babel/plugin-syntax-flow': ^7.14.5 '@babel/plugin-transform-react-jsx': ^7.14.9 '@chakra-ui/react': 2.3.6 - '@emotion/react': ^11.8.2 + '@emotion/react': ^11.10.5 '@emotion/styled': ^11.8.1 '@fortawesome/fontawesome-svg-core': ^6.1.1 '@fortawesome/free-brands-svg-icons': ^6.1.1 '@fortawesome/free-regular-svg-icons': ^6.1.1 '@fortawesome/free-solid-svg-icons': ^6.1.1 '@fortawesome/react-fontawesome': ^0.1.18 + '@mantine/core': ^5.9.4 + '@mantine/dates': ^5.9.4 + '@mantine/hooks': ^5.9.4 '@testing-library/dom': ^8.11.4 '@testing-library/jest-dom': ^5.16.3 '@testing-library/react': ^12.1.4 @@ -23,6 +26,7 @@ specifiers: '@vitejs/plugin-react': ^1.3.2 autoprefixer: ^10.0.2 cross-env: ^7.0.3 + dayjs: ^1.11.7 focus-trap-react: ^9.0.2 framer-motion: ^6.2.8 postcss: ^8.1.0 @@ -37,14 +41,17 @@ specifiers: web-vitals: ^2.1.4 dependencies: - '@chakra-ui/react': 2.3.6_zmrz2cmshjklcm3tj4hldbkley - '@emotion/react': 11.8.2_tazjupc4o35ph7b3pedstd2nsy - '@emotion/styled': 11.8.1_va75oy65rvpv5pp5ts2rjqhzoe + '@chakra-ui/react': 2.3.6_i4qi6vz53hwxibic4snumhcfqy + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy + '@emotion/styled': 11.8.1_u4t5zvghn4tibzhpavspmf3vfe '@fortawesome/fontawesome-svg-core': 6.1.1 '@fortawesome/free-brands-svg-icons': 6.1.1 '@fortawesome/free-regular-svg-icons': 6.1.1 '@fortawesome/free-solid-svg-icons': 6.1.1 '@fortawesome/react-fontawesome': 0.1.18_sdfg7szeivrzzj63kiqxwaxkwu + '@mantine/core': 5.9.4_hhuapac6geeisg3mk6qmy7wn7a + '@mantine/dates': 5.9.4_qna4mfjln7nd2ikoxaebjem64u + '@mantine/hooks': 5.9.4_react@18.2.0 '@testing-library/jest-dom': 5.16.3 '@testing-library/react': 12.1.4_biqbaboplfbrettd7655fr4n2y '@testing-library/user-event': 13.5.0_tejv2mq25i2itkdftmp7m2s2de @@ -53,6 +60,7 @@ dependencies: '@types/react': 18.0.24 '@types/react-dom': 18.0.8 '@vitejs/plugin-react': 1.3.2 + dayjs: 1.11.7 focus-trap-react: 9.0.2_v2m5e27vhdewzwhryxwfaorcca framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y prettier: 2.7.1 @@ -208,7 +216,7 @@ packages: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.18.7 /@babel/helper-environment-visitor/7.18.6: resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==} @@ -221,7 +229,7 @@ packages: dependencies: '@babel/helper-get-function-arity': 7.16.7 '@babel/template': 7.16.7 - '@babel/types': 7.17.0 + '@babel/types': 7.18.7 /@babel/helper-function-name/7.18.6: resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==} @@ -235,13 +243,13 @@ packages: resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.18.7 /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.18.7 /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} @@ -307,7 +315,7 @@ packages: resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.18.7 /@babel/helper-simple-access/7.18.6: resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} @@ -320,7 +328,7 @@ packages: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.0 + '@babel/types': 7.18.7 /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} @@ -336,7 +344,6 @@ packages: /@babel/helper-validator-identifier/7.18.6: resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} - dev: false /@babel/helper-validator-option/7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} @@ -372,7 +379,7 @@ packages: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 + '@babel/helper-validator-identifier': 7.18.6 chalk: 2.4.2 js-tokens: 4.0.0 @@ -429,6 +436,16 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: false + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.17.8: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-plugin-utils': 7.18.6 + dev: false + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.6: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} @@ -517,6 +534,13 @@ packages: dependencies: regenerator-runtime: 0.13.9 + /@babel/runtime/7.20.6: + resolution: {integrity: sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: false + /@babel/template/7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} @@ -582,7 +606,6 @@ packages: dependencies: '@babel/helper-validator-identifier': 7.18.6 to-fast-properties: 2.0.0 - dev: false /@chakra-ui/accordion/2.1.2_kmlicq6bwxmlcznv6sr6tuc4dy: resolution: {integrity: sha512-Jf7A6I0eIGk34zO5TiTW8orJOFQb5A/D1ekNYbaukNccoUPKJg/xdQ/b00oIR6LT93nJxggkoP/vszfmmTHuFg==} @@ -596,7 +619,7 @@ packages: '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/react-use-controllable-state': 2.0.5_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/transition': 2.0.11_4tlgiwfhwimjjb62viejpa3zx4 framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 @@ -611,7 +634,7 @@ packages: '@chakra-ui/icon': 3.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/spinner': 2.0.10_e5d2utcogkjxxdp5h2rcoxuz2u - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -628,7 +651,7 @@ packages: '@chakra-ui/image': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/react-children-utils': 2.0.3_react@18.2.0 '@chakra-ui/react-context': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -640,7 +663,7 @@ packages: dependencies: '@chakra-ui/react-children-utils': 2.0.3_react@18.2.0 '@chakra-ui/react-context': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -657,7 +680,7 @@ packages: '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 '@chakra-ui/spinner': 2.0.10_e5d2utcogkjxxdp5h2rcoxuz2u - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -676,7 +699,7 @@ packages: '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 '@chakra-ui/react-use-safe-layout-effect': 2.0.2_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/visually-hidden': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@zag-js/focus-visible': 0.1.0 framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y @@ -699,7 +722,7 @@ packages: react: '>=18' dependencies: '@chakra-ui/icon': 3.0.11_e5d2utcogkjxxdp5h2rcoxuz2u - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -718,7 +741,7 @@ packages: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -732,13 +755,13 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/css-reset/2.0.8_uipakss5pgtuqzobjvamnha64i: + /@chakra-ui/css-reset/2.0.8_hp5f5nkljdiwilp4rgxyefcplu: resolution: {integrity: sha512-VuDD1rk1pFc+dItk4yUcstyoC9D2B35hatHDBtlPMqTczFAzpbgVJJYgEHANatXGfulM5SdckmYEIJ3Tac1Rtg==} peerDependencies: '@emotion/react': '>=10.0.35' react: '>=18' dependencies: - '@emotion/react': 11.8.2_tazjupc4o35ph7b3pedstd2nsy + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy react: 18.2.0 dev: false @@ -771,7 +794,7 @@ packages: '@chakra-ui/react-use-safe-layout-effect': 2.0.2_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.4_react@18.2.0 '@chakra-ui/shared-utils': 2.0.2 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -801,7 +824,7 @@ packages: '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/react-types': 2.0.3_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -824,7 +847,7 @@ packages: react: '>=18' dependencies: '@chakra-ui/shared-utils': 2.0.2 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -835,7 +858,7 @@ packages: react: '>=18' dependencies: '@chakra-ui/react-use-safe-layout-effect': 2.0.2_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -850,7 +873,7 @@ packages: '@chakra-ui/react-children-utils': 2.0.3_react@18.2.0 '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/shared-utils': 2.0.2 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -866,7 +889,7 @@ packages: '@chakra-ui/react-children-utils': 2.0.3_react@18.2.0 '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/shared-utils': 2.0.2 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -890,7 +913,7 @@ packages: dependencies: '@chakra-ui/breakpoint-utils': 2.0.4 '@chakra-ui/react-env': 2.0.10_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -914,7 +937,7 @@ packages: '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 '@chakra-ui/react-use-outside-click': 2.0.4_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/transition': 2.0.11_4tlgiwfhwimjjb62viejpa3zx4 framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 @@ -934,7 +957,7 @@ packages: '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/react-types': 2.0.3_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/transition': 2.0.11_4tlgiwfhwimjjb62viejpa3zx4 aria-hidden: 1.1.3 framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y @@ -962,7 +985,7 @@ packages: '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 '@chakra-ui/react-use-safe-layout-effect': 2.0.2_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -985,7 +1008,7 @@ packages: '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/react-use-controllable-state': 2.0.5_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1006,7 +1029,7 @@ packages: '@chakra-ui/react-use-focus-effect': 2.0.5_react@18.2.0 '@chakra-ui/react-use-focus-on-pointer-down': 2.0.3_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false @@ -1041,11 +1064,11 @@ packages: react: '>=18' dependencies: '@chakra-ui/react-context': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false - /@chakra-ui/provider/2.0.20_jhqg3ct5bm4gstf7pwswqr5qsi: + /@chakra-ui/provider/2.0.20_j4wg2sj2vch6fr6ex3thq6lg2q: resolution: {integrity: sha512-mNNfsgm05G4x1VzvHVR9+PNEiuxNnn9xUKDuEwoaO7+IHCMzCRMtPbSJjwmv0xvHUGB9+JChjPpZI5RuHQziJQ==} peerDependencies: '@emotion/react': ^11.0.0 @@ -1053,13 +1076,13 @@ packages: react: '>=18' react-dom: '>=18' dependencies: - '@chakra-ui/css-reset': 2.0.8_uipakss5pgtuqzobjvamnha64i + '@chakra-ui/css-reset': 2.0.8_hp5f5nkljdiwilp4rgxyefcplu '@chakra-ui/portal': 2.0.10_biqbaboplfbrettd7655fr4n2y '@chakra-ui/react-env': 2.0.10_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/utils': 2.0.11 - '@emotion/react': 11.8.2_tazjupc4o35ph7b3pedstd2nsy - '@emotion/styled': 11.8.1_va75oy65rvpv5pp5ts2rjqhzoe + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy + '@emotion/styled': 11.8.1_u4t5zvghn4tibzhpavspmf3vfe react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: false @@ -1074,7 +1097,7 @@ packages: '@chakra-ui/react-context': 2.0.4_react@18.2.0 '@chakra-ui/react-types': 2.0.3_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@zag-js/focus-visible': 0.1.0 react: 18.2.0 dev: false @@ -1272,7 +1295,7 @@ packages: react: 18.2.0 dev: false - /@chakra-ui/react/2.3.6_zmrz2cmshjklcm3tj4hldbkley: + /@chakra-ui/react/2.3.6_i4qi6vz53hwxibic4snumhcfqy: resolution: {integrity: sha512-xo43UU+yMqRGHZLU4fSgzojeRl5stlIfT+GLbT9CUVEm0HMJCt2m8RsNPBvGOMzANdC+bzwSiOm+MNzQBi9IBQ==} peerDependencies: '@emotion/react': ^11.0.0 @@ -1290,7 +1313,7 @@ packages: '@chakra-ui/close-button': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/control-box': 2.0.10_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/counter': 2.0.10_react@18.2.0 - '@chakra-ui/css-reset': 2.0.8_uipakss5pgtuqzobjvamnha64i + '@chakra-ui/css-reset': 2.0.8_hp5f5nkljdiwilp4rgxyefcplu '@chakra-ui/editable': 2.0.13_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/form-control': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/hooks': 2.1.0_react@18.2.0 @@ -1308,7 +1331,7 @@ packages: '@chakra-ui/popper': 3.0.8_react@18.2.0 '@chakra-ui/portal': 2.0.10_biqbaboplfbrettd7655fr4n2y '@chakra-ui/progress': 2.0.12_e5d2utcogkjxxdp5h2rcoxuz2u - '@chakra-ui/provider': 2.0.20_jhqg3ct5bm4gstf7pwswqr5qsi + '@chakra-ui/provider': 2.0.20_j4wg2sj2vch6fr6ex3thq6lg2q '@chakra-ui/radio': 2.0.12_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/react-env': 2.0.10_react@18.2.0 '@chakra-ui/select': 2.0.12_e5d2utcogkjxxdp5h2rcoxuz2u @@ -1318,7 +1341,7 @@ packages: '@chakra-ui/stat': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/styled-system': 2.3.4 '@chakra-ui/switch': 2.0.14_kmlicq6bwxmlcznv6sr6tuc4dy - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/table': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/tabs': 2.1.4_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/tag': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u @@ -1330,8 +1353,8 @@ packages: '@chakra-ui/transition': 2.0.11_4tlgiwfhwimjjb62viejpa3zx4 '@chakra-ui/utils': 2.0.11 '@chakra-ui/visually-hidden': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u - '@emotion/react': 11.8.2_tazjupc4o35ph7b3pedstd2nsy - '@emotion/styled': 11.8.1_va75oy65rvpv5pp5ts2rjqhzoe + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy + '@emotion/styled': 11.8.1_u4t5zvghn4tibzhpavspmf3vfe framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -1346,7 +1369,7 @@ packages: react: '>=18' dependencies: '@chakra-ui/form-control': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1362,7 +1385,7 @@ packages: dependencies: '@chakra-ui/media-query': 3.2.7_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/react-use-previous': 2.0.2_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1382,7 +1405,7 @@ packages: '@chakra-ui/react-use-pan-event': 2.0.5_react@18.2.0 '@chakra-ui/react-use-size': 2.0.4_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1392,7 +1415,7 @@ packages: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1404,7 +1427,7 @@ packages: dependencies: '@chakra-ui/icon': 3.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/react-context': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1423,12 +1446,12 @@ packages: react: '>=18' dependencies: '@chakra-ui/checkbox': 2.2.2_kmlicq6bwxmlcznv6sr6tuc4dy - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 dev: false - /@chakra-ui/system/2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y: + /@chakra-ui/system/2.3.0_czahumb22fzwzcv7wksbqto7oq: resolution: {integrity: sha512-BxikahglBI0uU8FE3anEorDTU5oKTUuBIEKVcQrEVnrbNuRJEy1OVYyCNXfqW3MpruRO9ypYV2bWt02AZZWEaQ==} peerDependencies: '@emotion/react': ^11.0.0 @@ -1440,8 +1463,8 @@ packages: '@chakra-ui/styled-system': 2.3.4 '@chakra-ui/theme-utils': 2.0.1 '@chakra-ui/utils': 2.0.11 - '@emotion/react': 11.8.2_tazjupc4o35ph7b3pedstd2nsy - '@emotion/styled': 11.8.1_va75oy65rvpv5pp5ts2rjqhzoe + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy + '@emotion/styled': 11.8.1_u4t5zvghn4tibzhpavspmf3vfe react: 18.2.0 react-fast-compare: 3.2.0 dev: false @@ -1453,7 +1476,7 @@ packages: react: '>=18' dependencies: '@chakra-ui/react-context': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1471,7 +1494,7 @@ packages: '@chakra-ui/react-use-controllable-state': 2.0.5_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 '@chakra-ui/react-use-safe-layout-effect': 2.0.2_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1483,7 +1506,7 @@ packages: dependencies: '@chakra-ui/icon': 3.0.11_e5d2utcogkjxxdp5h2rcoxuz2u '@chakra-ui/react-context': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1494,7 +1517,7 @@ packages: react: '>=18' dependencies: '@chakra-ui/form-control': 2.0.11_e5d2utcogkjxxdp5h2rcoxuz2u - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1540,7 +1563,7 @@ packages: '@chakra-ui/react-use-timeout': 2.0.2_react@18.2.0 '@chakra-ui/react-use-update-effect': 2.0.4_react@18.2.0 '@chakra-ui/styled-system': 2.3.4 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq '@chakra-ui/theme': 2.1.14_kzevwk2hxgy6fnrjqv25jdmqp4 framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 @@ -1561,7 +1584,7 @@ packages: '@chakra-ui/react-use-disclosure': 2.0.5_react@18.2.0 '@chakra-ui/react-use-event-listener': 2.0.4_react@18.2.0 '@chakra-ui/react-use-merge-refs': 2.0.4_react@18.2.0 - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq framer-motion: 6.2.8_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -1592,7 +1615,7 @@ packages: '@chakra-ui/system': '>=2.0.0' react: '>=18' dependencies: - '@chakra-ui/system': 2.3.0_7cgzoxu72zx6aoub5hu3xkfl3y + '@chakra-ui/system': 2.3.0_czahumb22fzwzcv7wksbqto7oq react: 18.2.0 dev: false @@ -1601,6 +1624,26 @@ packages: engines: {node: '>=10'} dev: false + /@emotion/babel-plugin/11.10.5_@babel+core@7.17.8: + resolution: {integrity: sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.17.8 + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.17.8 + '@babel/runtime': 7.20.6 + '@emotion/hash': 0.9.0 + '@emotion/memoize': 0.8.0 + '@emotion/serialize': 1.1.1 + babel-plugin-macros: 3.1.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.1.3 + dev: false + /@emotion/babel-plugin/11.7.2_@babel+core@7.17.8: resolution: {integrity: sha512-6mGSCWi9UzXut/ZAN6lGFu33wGR3SJisNl3c0tvlmb8XChH1b2SUvxvnOh7hvLpqyRdHHU9AiazV3Cwbk5SXKQ==} peerDependencies: @@ -1609,10 +1652,10 @@ packages: '@babel/core': 7.17.8 '@babel/helper-module-imports': 7.16.7 '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.8 - '@babel/runtime': 7.17.8 + '@babel/runtime': 7.20.6 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 - '@emotion/serialize': 1.0.2 + '@emotion/serialize': 1.1.1 babel-plugin-macros: 2.8.0 convert-source-map: 1.8.0 escape-string-regexp: 4.0.0 @@ -1621,20 +1664,24 @@ packages: stylis: 4.0.13 dev: false - /@emotion/cache/11.7.1: - resolution: {integrity: sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==} + /@emotion/cache/11.10.5: + resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==} dependencies: - '@emotion/memoize': 0.7.5 - '@emotion/sheet': 1.1.0 - '@emotion/utils': 1.1.0 - '@emotion/weak-memoize': 0.2.5 - stylis: 4.0.13 + '@emotion/memoize': 0.8.0 + '@emotion/sheet': 1.2.1 + '@emotion/utils': 1.2.0 + '@emotion/weak-memoize': 0.3.0 + stylis: 4.1.3 dev: false /@emotion/hash/0.8.0: resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false + /@emotion/hash/0.9.0: + resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} + dev: false + /@emotion/is-prop-valid/0.8.8: resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} requiresBuild: true @@ -1658,8 +1705,12 @@ packages: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} dev: false - /@emotion/react/11.8.2_tazjupc4o35ph7b3pedstd2nsy: - resolution: {integrity: sha512-+1bcHBaNJv5nkIIgnGKVsie3otS0wF9f1T1hteF3WeVvMNQEtfZ4YyFpnphGoot3ilU/wWMgP2SgIDuHLE/wAA==} + /@emotion/memoize/0.8.0: + resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} + dev: false + + /@emotion/react/11.10.5_tazjupc4o35ph7b3pedstd2nsy: + resolution: {integrity: sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==} peerDependencies: '@babel/core': ^7.0.0 '@types/react': '*' @@ -1671,12 +1722,13 @@ packages: optional: true dependencies: '@babel/core': 7.17.8 - '@babel/runtime': 7.17.8 - '@emotion/babel-plugin': 11.7.2_@babel+core@7.17.8 - '@emotion/cache': 11.7.1 - '@emotion/serialize': 1.0.2 - '@emotion/utils': 1.1.0 - '@emotion/weak-memoize': 0.2.5 + '@babel/runtime': 7.20.6 + '@emotion/babel-plugin': 11.10.5_@babel+core@7.17.8 + '@emotion/cache': 11.10.5 + '@emotion/serialize': 1.1.1 + '@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.24 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -1688,15 +1740,25 @@ packages: '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 - '@emotion/utils': 1.1.0 + '@emotion/utils': 1.2.0 csstype: 3.0.11 dev: false - /@emotion/sheet/1.1.0: - resolution: {integrity: sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==} + /@emotion/serialize/1.1.1: + resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==} + dependencies: + '@emotion/hash': 0.9.0 + '@emotion/memoize': 0.8.0 + '@emotion/unitless': 0.8.0 + '@emotion/utils': 1.2.0 + csstype: 3.0.11 dev: false - /@emotion/styled/11.8.1_va75oy65rvpv5pp5ts2rjqhzoe: + /@emotion/sheet/1.2.1: + resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==} + dev: false + + /@emotion/styled/11.8.1_u4t5zvghn4tibzhpavspmf3vfe: resolution: {integrity: sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -1713,7 +1775,7 @@ packages: '@babel/runtime': 7.17.8 '@emotion/babel-plugin': 11.7.2_@babel+core@7.17.8 '@emotion/is-prop-valid': 1.1.2 - '@emotion/react': 11.8.2_tazjupc4o35ph7b3pedstd2nsy + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy '@emotion/serialize': 1.0.2 '@emotion/utils': 1.1.0 '@types/react': 18.0.24 @@ -1724,12 +1786,61 @@ packages: resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} 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.1.0: resolution: {integrity: sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==} dev: false - /@emotion/weak-memoize/0.2.5: - resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} + /@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 + + /@floating-ui/core/1.0.4: + resolution: {integrity: sha512-FPFLbg2b06MIw1dqk2SOEMAMX3xlrreGjcui5OTxfBDtaKTmh0kioOVjT8gcfl58juawL/yF+S+gnq8aUYQx/Q==} + dev: false + + /@floating-ui/dom/1.0.12: + resolution: {integrity: sha512-HeG/wHoa2laUHlDX3xkzqlUqliAfa+zqV04LaKIwNCmCNaW2p0fQi4/Kd0LB4GdFoJ2UllLFq5gWnXAd67lg7w==} + dependencies: + '@floating-ui/core': 1.0.4 + dev: false + + /@floating-ui/react-dom-interactions/0.10.3_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-UEHqdnzyoiWNU5az/tAljr9iXFzN18DcvpMqW+/cXz4FEhDEB1ogLtWldOWCujLerPBnSRocADALafelOReMpw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 1.0.1_biqbaboplfbrettd7655fr4n2y + aria-hidden: 1.1.3 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /@floating-ui/react-dom/1.0.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-UW0t1Gi8ikbDRr8cQPVcqIDMBwUEENe5V4wlHWdrJ5egFnRQFBV9JirauTBFI6S8sM1qFUC1i+qa3g87E6CLTw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.0.12 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 dev: false /@fortawesome/fontawesome-common-types/6.1.1: @@ -1826,10 +1937,187 @@ packages: '@jridgewell/resolve-uri': 3.0.5 '@jridgewell/sourcemap-codec': 1.4.11 + /@mantine/core/5.9.4_hhuapac6geeisg3mk6qmy7wn7a: + resolution: {integrity: sha512-lUiRk9nHoK/lelAdyirt/MJh6ACHyV9OizYWUG4YjjZhYfGaKQQuZ7b8I/bCV3MMQmhjp02ujBPTEFHH7dzQkw==} + peerDependencies: + '@mantine/hooks': 5.9.4 + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom-interactions': 0.10.3_biqbaboplfbrettd7655fr4n2y + '@mantine/hooks': 5.9.4_react@18.2.0 + '@mantine/styles': 5.9.4_sogmqz4enknxtkxk3k5s6bqwnq + '@mantine/utils': 5.9.4_react@18.2.0 + '@radix-ui/react-scroll-area': 1.0.2_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-textarea-autosize: 8.3.4_bbvjflvjoibwhtpmedigb26h6y + transitivePeerDependencies: + - '@emotion/react' + - '@types/react' + dev: false + + /@mantine/dates/5.9.4_qna4mfjln7nd2ikoxaebjem64u: + resolution: {integrity: sha512-JgOQnc2cblzxsKl3m/Ygv1vIE49ObtioQTgRiAd8GXlZH0Urb81NYKiJoKHV5uJvLIIBkAYWVTs7PKc73dXs+Q==} + peerDependencies: + '@mantine/core': 5.9.4 + '@mantine/hooks': 5.9.4 + dayjs: '>=1.0.0' + react: '>=16.8.0' + dependencies: + '@mantine/core': 5.9.4_hhuapac6geeisg3mk6qmy7wn7a + '@mantine/hooks': 5.9.4_react@18.2.0 + '@mantine/utils': 5.9.4_react@18.2.0 + dayjs: 1.11.7 + react: 18.2.0 + dev: false + + /@mantine/hooks/5.9.4_react@18.2.0: + resolution: {integrity: sha512-W6RR6fLKh0gPnIA+HLnJ3NRbgnlhbjsajug+Fhhs+CE6z1528ROI63OZ9s5NIAUj/aATkEyJA64P/V/yXYZ69A==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@mantine/styles/5.9.4_sogmqz4enknxtkxk3k5s6bqwnq: + resolution: {integrity: sha512-tgmRNgIMBiXIjnCkNh9l88J+ZgRGlAFQ20DwXIHygZ+hNX8z2Bg7I99xyZYdN4O3Km41CWqDUKxj/im7hT7D1Q==} + peerDependencies: + '@emotion/react': '>=11.9.0' + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@emotion/react': 11.10.5_tazjupc4o35ph7b3pedstd2nsy + clsx: 1.1.1 + csstype: 3.0.9 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /@mantine/utils/5.9.4_react@18.2.0: + resolution: {integrity: sha512-NZAn30jjF52X+MFnkO3oaVgo2LPx3o/QxYlcuMkRBUTZALEXvQgrD0OyGDRgEXnfMdmkBP6rk3Pol6yXXEwU6w==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + /@popperjs/core/2.11.4: resolution: {integrity: sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg==} dev: false + /@radix-ui/number/1.0.0: + resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==} + dependencies: + '@babel/runtime': 7.20.6 + dev: false + + /@radix-ui/primitive/1.0.0: + resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + dependencies: + '@babel/runtime': 7.20.6 + dev: false + + /@radix-ui/react-compose-refs/1.0.0_react@18.2.0: + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + react: 18.2.0 + dev: false + + /@radix-ui/react-context/1.0.0_react@18.2.0: + resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + react: 18.2.0 + dev: false + + /@radix-ui/react-direction/1.0.0_react@18.2.0: + resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + react: 18.2.0 + dev: false + + /@radix-ui/react-presence/1.0.0_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 + '@radix-ui/react-use-layout-effect': 1.0.0_react@18.2.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /@radix-ui/react-primitive/1.0.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + '@radix-ui/react-slot': 1.0.1_react@18.2.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /@radix-ui/react-scroll-area/1.0.2_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-k8VseTxI26kcKJaX0HPwkvlNBPTs56JRdYzcZ/vzrNUkDlvXBy8sMc7WvCpYzZkHgb+hd72VW9MqkqecGtuNgg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + '@radix-ui/number': 1.0.0 + '@radix-ui/primitive': 1.0.0 + '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 + '@radix-ui/react-context': 1.0.0_react@18.2.0 + '@radix-ui/react-direction': 1.0.0_react@18.2.0 + '@radix-ui/react-presence': 1.0.0_biqbaboplfbrettd7655fr4n2y + '@radix-ui/react-primitive': 1.0.1_biqbaboplfbrettd7655fr4n2y + '@radix-ui/react-use-callback-ref': 1.0.0_react@18.2.0 + '@radix-ui/react-use-layout-effect': 1.0.0_react@18.2.0 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /@radix-ui/react-slot/1.0.1_react@18.2.0: + resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + '@radix-ui/react-compose-refs': 1.0.0_react@18.2.0 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref/1.0.0_react@18.2.0: + resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect/1.0.0_react@18.2.0: + resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + dependencies: + '@babel/runtime': 7.20.6 + react: 18.2.0 + dev: false + /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -2082,11 +2370,20 @@ packages: /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.17.8 + '@babel/runtime': 7.20.6 cosmiconfig: 6.0.0 resolve: 1.22.0 dev: false + /babel-plugin-macros/3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + dependencies: + '@babel/runtime': 7.20.6 + cosmiconfig: 7.1.0 + resolve: 1.22.0 + dev: false + /bail/2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} dev: false @@ -2148,6 +2445,11 @@ packages: resolution: {integrity: sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==} dev: false + /clsx/1.1.1: + resolution: {integrity: sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==} + engines: {node: '>=6'} + dev: false + /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -2160,7 +2462,7 @@ packages: color-name: 1.1.4 /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -2199,6 +2501,17 @@ packages: yaml: 1.10.2 dev: false + /cosmiconfig/7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + 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-env/7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -2238,6 +2551,14 @@ packages: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} dev: false + /csstype/3.0.9: + resolution: {integrity: sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==} + dev: false + + /dayjs/1.11.7: + resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} + dev: false + /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -2504,7 +2825,7 @@ packages: engines: {node: '>=6'} /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} /escape-string-regexp/4.0.0: @@ -2625,7 +2946,7 @@ packages: engines: {node: '>=4'} /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} /has-flag/4.0.0: @@ -2687,7 +3008,7 @@ packages: dev: false /is-arrayish/0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: false /is-buffer/2.0.5: @@ -3055,7 +3376,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.7 + '@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 @@ -3159,7 +3480,7 @@ packages: peerDependencies: react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.17.8 + '@babel/runtime': 7.20.6 react: 18.2.0 dev: false @@ -3186,7 +3507,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.17.8 + '@babel/runtime': 7.20.6 '@types/react': 18.0.24 focus-lock: 0.11.3 prop-types: 15.8.1 @@ -3286,6 +3607,20 @@ packages: tslib: 2.3.1 dev: false + /react-textarea-autosize/8.3.4_bbvjflvjoibwhtpmedigb26h6y: + resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} + engines: {node: '>=10'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.20.6 + react: 18.2.0 + use-composed-ref: 1.3.0_react@18.2.0 + use-latest: 1.2.1_bbvjflvjoibwhtpmedigb26h6y + transitivePeerDependencies: + - '@types/react' + dev: false + /react/18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -3301,6 +3636,10 @@ packages: strip-indent: 3.0.0 dev: false + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false + /regenerator-runtime/0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} @@ -3397,7 +3736,7 @@ packages: dev: false /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} /source-map/0.6.1: @@ -3433,6 +3772,10 @@ packages: resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} dev: false + /stylis/4.1.3: + resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==} + dev: false + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -3459,7 +3802,7 @@ packages: dev: false /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} /toggle-selection/1.0.6: @@ -3567,6 +3910,41 @@ packages: tslib: 2.3.1 dev: false + /use-composed-ref/1.3.0_react@18.2.0: + resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /use-isomorphic-layout-effect/1.1.2_bbvjflvjoibwhtpmedigb26h6y: + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.24 + react: 18.2.0 + dev: false + + /use-latest/1.2.1_bbvjflvjoibwhtpmedigb26h6y: + resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.24 + react: 18.2.0 + use-isomorphic-layout-effect: 1.1.2_bbvjflvjoibwhtpmedigb26h6y + dev: false + /use-sidecar/1.1.2_bbvjflvjoibwhtpmedigb26h6y: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} diff --git a/web/src/index.css b/web/src/index.css index 38aaccb..2522b4a 100644 --- a/web/src/index.css +++ b/web/src/index.css @@ -3,6 +3,7 @@ @import url('https://fonts.googleapis.com/css2?family=Fira+Mono&display=swap'); @import url('https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap'); +@import url("https://use.typekit.net/wxh5ury.css"); html { color-scheme: normal !important; diff --git a/web/src/main.tsx b/web/src/main.tsx index 9c04664..98073e3 100644 --- a/web/src/main.tsx +++ b/web/src/main.tsx @@ -2,7 +2,6 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import App from './App'; -import { VisibilityProvider } from './providers/VisibilityProvider'; import { ChakraProvider } from '@chakra-ui/react'; import { theme } from './theme'; import { debugData } from './utils/debugData'; @@ -12,6 +11,7 @@ import { fab } from '@fortawesome/free-brands-svg-icons'; import { library } from '@fortawesome/fontawesome-svg-core'; import { isEnvBrowser } from './utils/misc'; import LocaleProvider from './providers/LocaleProvider'; +import { MantineProvider } from '@mantine/core'; library.add(fas, far, fab); @@ -25,22 +25,15 @@ if (isEnvBrowser()) { root!.style.backgroundPosition = 'center'; } -debugData([ - { - action: 'setVisible', - data: true, - }, -]); - const root = document.getElementById('root'); ReactDOM.createRoot(root!).render( - + - + ); diff --git a/web/src/providers/VisibilityProvider.tsx b/web/src/providers/VisibilityProvider.tsx deleted file mode 100644 index 3da412e..0000000 --- a/web/src/providers/VisibilityProvider.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React, { Context, createContext, useContext, useState } from 'react'; -import { useNuiEvent } from '../hooks/useNuiEvent'; - -const VisibilityCtx = createContext(null); - -interface VisibilityProviderValue { - setVisible: (visible: boolean) => void; - visible: boolean; -} - -// This should be mounted at the top level of your application, it is currently set to -// apply a CSS visibility value. If this is non-performant, this should be customized. -export const VisibilityProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => { - const [visible, setVisible] = useState(true); - - useNuiEvent('setVisible', setVisible); - - return ( - -
{children}
-
- ); -}; - -export const useVisibility = () => - useContext(VisibilityCtx as Context);