-
- Hello there,
- Welcome project-manager 👋
-
+
@@ -423,4 +420,4 @@ export function Index() {
);
};
-export default Index;
+export default Index;
\ No newline at end of file
diff --git a/project-manager/pages/styles.css b/project-manager/pages/styles.css
index 2413e0c..36cfb1a 100644
--- a/project-manager/pages/styles.css
+++ b/project-manager/pages/styles.css
@@ -1,381 +1,381 @@
html {
- -webkit-text-size-adjust: 100%;
- font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
- line-height: 1.5;
- tab-size: 4;
- scroll-behavior: smooth;
- }
- body {
- font-family: inherit;
- line-height: inherit;
- margin: 0;
- }
- h1,
- h2,
- p,
- pre {
- margin: 0;
- }
- *,
- ::before,
- ::after {
- box-sizing: border-box;
- border-width: 0;
- border-style: solid;
- border-color: currentColor;
- }
- h1,
- h2 {
- font-size: inherit;
- font-weight: inherit;
- }
- a {
- color: inherit;
- text-decoration: inherit;
- }
- pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
- }
- svg {
- display: block;
- vertical-align: middle;
- shape-rendering: auto;
- text-rendering: optimizeLegibility;
- }
- pre {
- background-color: rgba(55, 65, 81, 1);
- border-radius: 0.25rem;
- color: rgba(229, 231, 235, 1);
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
- overflow: scroll;
- padding: 0.5rem 0.75rem;
- }
-
- .shadow {
- box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
- }
- .rounded {
- border-radius: 1.5rem;
- }
- .wrapper {
- width: 100%;
- }
- .container {
- margin-left: auto;
- margin-right: auto;
- max-width: 768px;
- padding-bottom: 3rem;
- padding-left: 1rem;
- padding-right: 1rem;
- color: rgba(55, 65, 81, 1);
- width: 100%;
- }
- #welcome {
- margin-top: 2.5rem;
- }
- #welcome h1 {
- font-size: 3rem;
- font-weight: 500;
- letter-spacing: -0.025em;
- line-height: 1;
- }
- #welcome span {
- display: block;
- font-size: 1.875rem;
- font-weight: 300;
- line-height: 2.25rem;
- margin-bottom: 0.5rem;
- }
- #hero {
- align-items: center;
- background-color: hsla(214, 62%, 21%, 1);
- border: none;
- box-sizing: border-box;
- color: rgba(55, 65, 81, 1);
- display: grid;
- grid-template-columns: 1fr;
- margin-top: 3.5rem;
- }
- #hero .text-container {
- color: rgba(255, 255, 255, 1);
- padding: 3rem 2rem;
- }
- #hero .text-container h2 {
- font-size: 1.5rem;
- line-height: 2rem;
- position: relative;
- }
- #hero .text-container h2 svg {
- color: hsla(162, 47%, 50%, 1);
- height: 2rem;
- left: -0.25rem;
- position: absolute;
- top: 0;
- width: 2rem;
- }
- #hero .text-container h2 span {
- margin-left: 2.5rem;
- }
- #hero .text-container a {
- background-color: rgba(255, 255, 255, 1);
- border-radius: 0.75rem;
- color: rgba(55, 65, 81, 1);
- display: inline-block;
- margin-top: 1.5rem;
- padding: 1rem 2rem;
- text-decoration: inherit;
- }
- #hero .logo-container {
- display: none;
- justify-content: center;
- padding-left: 2rem;
- padding-right: 2rem;
- }
- #hero .logo-container svg {
- color: rgba(255, 255, 255, 1);
- width: 66.666667%;
- }
- #middle-content {
- align-items: flex-start;
- display: grid;
- gap: 4rem;
- grid-template-columns: 1fr;
- margin-top: 3.5rem;
- }
- #learning-materials {
- padding: 2.5rem 2rem;
- }
- #learning-materials h2 {
- font-weight: 500;
- font-size: 1.25rem;
- letter-spacing: -0.025em;
- line-height: 1.75rem;
- padding-left: 1rem;
- padding-right: 1rem;
- }
- .list-item-link {
- align-items: center;
- border-radius: 0.75rem;
- display: flex;
- margin-top: 1rem;
- padding: 1rem;
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- width: 100%;
- }
- .list-item-link svg:first-child {
- margin-right: 1rem;
- height: 1.5rem;
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- width: 1.5rem;
- }
- .list-item-link > span {
- flex-grow: 1;
- font-weight: 400;
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- }
- .list-item-link > span > span {
- color: rgba(107, 114, 128, 1);
- display: block;
- flex-grow: 1;
- font-size: 0.75rem;
- font-weight: 300;
- line-height: 1rem;
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- }
- .list-item-link svg:last-child {
- height: 1rem;
- transition-property: all;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- width: 1rem;
- }
- .list-item-link:hover {
- color: rgba(255, 255, 255, 1);
- background-color: hsla(162, 47%, 50%, 1);
- }
- .list-item-link:hover > span {}
- .list-item-link:hover > span > span {
- color: rgba(243, 244, 246, 1);
- }
- .list-item-link:hover svg:last-child {
- transform: translateX(0.25rem);
- }
- #other-links {}
- .button-pill {
- padding: 1.5rem 2rem;
- transition-duration: 300ms;
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- align-items: center;
- display: flex;
- }
- .button-pill svg {
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- flex-shrink: 0;
- width: 3rem;
- }
- .button-pill > span {
- letter-spacing: -0.025em;
- font-weight: 400;
- font-size: 1.125rem;
- line-height: 1.75rem;
- padding-left: 1rem;
- padding-right: 1rem;
- }
- .button-pill span span {
- display: block;
- font-size: 0.875rem;
- font-weight: 300;
- line-height: 1.25rem;
- }
- .button-pill:hover svg,
- .button-pill:hover {
- color: rgba(255, 255, 255, 1) !important;
- }
- #nx-console:hover {
- background-color: rgba(0, 122, 204, 1);
- }
- #nx-console svg {
- color: rgba(0, 122, 204, 1);
- }
- #nx-repo:hover {
- background-color: rgba(24, 23, 23, 1);
- }
- #nx-repo svg {
- color: rgba(24, 23, 23, 1);
- }
- #nx-cloud {
- margin-bottom: 2rem;
- margin-top: 2rem;
- padding: 2.5rem 2rem;
- }
- #nx-cloud > div {
- align-items: center;
- display: flex;
- }
- #nx-cloud > div svg {
- border-radius: 0.375rem;
- flex-shrink: 0;
- width: 3rem;
- }
- #nx-cloud > div h2 {
- font-size: 1.125rem;
- font-weight: 400;
- letter-spacing: -0.025em;
- line-height: 1.75rem;
- padding-left: 1rem;
- padding-right: 1rem;
- }
- #nx-cloud > div h2 span {
- display: block;
- font-size: 0.875rem;
- font-weight: 300;
- line-height: 1.25rem;
- }
- #nx-cloud p {
- font-size: 1rem;
- line-height: 1.5rem;
- margin-top: 1rem;
- }
- #nx-cloud pre {
- margin-top: 1rem;
- }
- #nx-cloud a {
- color: rgba(107, 114, 128, 1);
- display: block;
- font-size: 0.875rem;
- line-height: 1.25rem;
- margin-top: 1.5rem;
- text-align: right;
- }
- #nx-cloud a:hover {
- text-decoration: underline;
- }
- #commands {
- padding: 2.5rem 2rem;
- margin-top: 3.5rem;
- }
- #commands h2 {
- font-size: 1.25rem;
- font-weight: 400;
- letter-spacing: -0.025em;
- line-height: 1.75rem;
- padding-left: 1rem;
- padding-right: 1rem;
- }
- #commands p {
- font-size: 1rem;
- font-weight: 300;
- line-height: 1.5rem;
- margin-top: 1rem;
- padding-left: 1rem;
- padding-right: 1rem;
- }
- details {
- align-items: center;
- display: flex;
- margin-top: 1rem;
- padding-left: 1rem;
- padding-right: 1rem;
- width: 100%;
- }
- details pre > span {
- color: rgba(181, 181, 181, 1);
- display: block;
- }
- summary {
- border-radius: 0.5rem;
- display: flex;
- font-weight: 400;
- padding: 0.5rem;
- cursor: pointer;
- transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
- }
- summary:hover {
- background-color: rgba(243, 244, 246, 1);
- }
- summary svg {
- height: 1.5rem;
- margin-right: 1rem;
- width: 1.5rem;
- }
- #love {
- color: rgba(107, 114, 128, 1);
- font-size: 0.875rem;
- line-height: 1.25rem;
- margin-top: 3.5rem;
- opacity: 0.6;
- text-align: center;
- }
- #love svg {
- color: rgba(252, 165, 165, 1);
- width: 1.25rem;
- height: 1.25rem;
- display: inline;
- margin-top: -0.25rem;
- }
- @media screen and (min-width: 768px) {
+ -webkit-text-size-adjust: 100%;
+ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
+ line-height: 1.5;
+ tab-size: 4;
+ scroll-behavior: smooth;
+ }
+ body {
+ font-family: inherit;
+ line-height: inherit;
+ margin: 0;
+ }
+ h1,
+ h2,
+ p,
+ pre {
+ margin: 0;
+ }
+ *,
+ ::before,
+ ::after {
+ box-sizing: border-box;
+ border-width: 0;
+ border-style: solid;
+ border-color: currentColor;
+ }
+ h1,
+ h2 {
+ font-size: inherit;
+ font-weight: inherit;
+ }
+ a {
+ color: inherit;
+ text-decoration: inherit;
+ }
+ pre {
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
+ }
+ svg {
+ display: block;
+ vertical-align: middle;
+ shape-rendering: auto;
+ text-rendering: optimizeLegibility;
+ }
+ pre {
+ background-color: rgba(55, 65, 81, 1);
+ border-radius: 0.25rem;
+ color: rgba(229, 231, 235, 1);
+ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
+ overflow: scroll;
+ padding: 0.5rem 0.75rem;
+ }
+
+ .shadow {
+ box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
+ }
+ .rounded {
+ border-radius: 1.5rem;
+ }
+ .wrapper {
+ width: 100%;
+ }
+ .container {
+ margin-left: auto;
+ margin-right: auto;
+ max-width: 768px;
+ padding-bottom: 3rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ color: rgba(55, 65, 81, 1);
+ width: 100%;
+ }
+ #welcome {
+ margin-top: 2.5rem;
+ }
+ #welcome h1 {
+ font-size: 3rem;
+ font-weight: 500;
+ letter-spacing: -0.025em;
+ line-height: 1;
+ }
+ #welcome span {
+ display: block;
+ font-size: 1.875rem;
+ font-weight: 300;
+ line-height: 2.25rem;
+ margin-bottom: 0.5rem;
+ }
#hero {
- grid-template-columns: repeat(2, minmax(0, 1fr));
+ align-items: center;
+ background-color: hsla(214, 62%, 21%, 1);
+ border: none;
+ box-sizing: border-box;
+ color: rgba(55, 65, 81, 1);
+ display: grid;
+ grid-template-columns: 1fr;
+ margin-top: 3.5rem;
+ }
+ #hero .text-container {
+ color: rgba(255, 255, 255, 1);
+ padding: 3rem 2rem;
+ }
+ #hero .text-container h2 {
+ font-size: 1.5rem;
+ line-height: 2rem;
+ position: relative;
+ }
+ #hero .text-container h2 svg {
+ color: hsla(162, 47%, 50%, 1);
+ height: 2rem;
+ left: -0.25rem;
+ position: absolute;
+ top: 0;
+ width: 2rem;
+ }
+ #hero .text-container h2 span {
+ margin-left: 2.5rem;
+ }
+ #hero .text-container a {
+ background-color: rgba(255, 255, 255, 1);
+ border-radius: 0.75rem;
+ color: rgba(55, 65, 81, 1);
+ display: inline-block;
+ margin-top: 1.5rem;
+ padding: 1rem 2rem;
+ text-decoration: inherit;
}
#hero .logo-container {
- display: flex;
+ display: none;
+ justify-content: center;
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
+ #hero .logo-container svg {
+ color: rgba(255, 255, 255, 1);
+ width: 66.666667%;
}
#middle-content {
- grid-template-columns: repeat(2, minmax(0, 1fr));
+ align-items: flex-start;
+ display: grid;
+ gap: 4rem;
+ grid-template-columns: 1fr;
+ margin-top: 3.5rem;
}
- }
-
+ #learning-materials {
+ padding: 2.5rem 2rem;
+ }
+ #learning-materials h2 {
+ font-weight: 500;
+ font-size: 1.25rem;
+ letter-spacing: -0.025em;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .list-item-link {
+ align-items: center;
+ border-radius: 0.75rem;
+ display: flex;
+ margin-top: 1rem;
+ padding: 1rem;
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ width: 100%;
+ }
+ .list-item-link svg:first-child {
+ margin-right: 1rem;
+ height: 1.5rem;
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ width: 1.5rem;
+ }
+ .list-item-link > span {
+ flex-grow: 1;
+ font-weight: 400;
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ }
+ .list-item-link > span > span {
+ color: rgba(107, 114, 128, 1);
+ display: block;
+ flex-grow: 1;
+ font-size: 0.75rem;
+ font-weight: 300;
+ line-height: 1rem;
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ }
+ .list-item-link svg:last-child {
+ height: 1rem;
+ transition-property: all;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ width: 1rem;
+ }
+ .list-item-link:hover {
+ color: rgba(255, 255, 255, 1);
+ background-color: hsla(162, 47%, 50%, 1);
+ }
+ .list-item-link:hover > span {}
+ .list-item-link:hover > span > span {
+ color: rgba(243, 244, 246, 1);
+ }
+ .list-item-link:hover svg:last-child {
+ transform: translateX(0.25rem);
+ }
+ #other-links {}
+ .button-pill {
+ padding: 1.5rem 2rem;
+ transition-duration: 300ms;
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ align-items: center;
+ display: flex;
+ }
+ .button-pill svg {
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ flex-shrink: 0;
+ width: 3rem;
+ }
+ .button-pill > span {
+ letter-spacing: -0.025em;
+ font-weight: 400;
+ font-size: 1.125rem;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .button-pill span span {
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 300;
+ line-height: 1.25rem;
+ }
+ .button-pill:hover svg,
+ .button-pill:hover {
+ color: rgba(255, 255, 255, 1) !important;
+ }
+ #nx-console:hover {
+ background-color: rgba(0, 122, 204, 1);
+ }
+ #nx-console svg {
+ color: rgba(0, 122, 204, 1);
+ }
+ #nx-repo:hover {
+ background-color: rgba(24, 23, 23, 1);
+ }
+ #nx-repo svg {
+ color: rgba(24, 23, 23, 1);
+ }
+ #nx-cloud {
+ margin-bottom: 2rem;
+ margin-top: 2rem;
+ padding: 2.5rem 2rem;
+ }
+ #nx-cloud > div {
+ align-items: center;
+ display: flex;
+ }
+ #nx-cloud > div svg {
+ border-radius: 0.375rem;
+ flex-shrink: 0;
+ width: 3rem;
+ }
+ #nx-cloud > div h2 {
+ font-size: 1.125rem;
+ font-weight: 400;
+ letter-spacing: -0.025em;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ #nx-cloud > div h2 span {
+ display: block;
+ font-size: 0.875rem;
+ font-weight: 300;
+ line-height: 1.25rem;
+ }
+ #nx-cloud p {
+ font-size: 1rem;
+ line-height: 1.5rem;
+ margin-top: 1rem;
+ }
+ #nx-cloud pre {
+ margin-top: 1rem;
+ }
+ #nx-cloud a {
+ color: rgba(107, 114, 128, 1);
+ display: block;
+ font-size: 0.875rem;
+ line-height: 1.25rem;
+ margin-top: 1.5rem;
+ text-align: right;
+ }
+ #nx-cloud a:hover {
+ text-decoration: underline;
+ }
+ #commands {
+ padding: 2.5rem 2rem;
+ margin-top: 3.5rem;
+ }
+ #commands h2 {
+ font-size: 1.25rem;
+ font-weight: 400;
+ letter-spacing: -0.025em;
+ line-height: 1.75rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ #commands p {
+ font-size: 1rem;
+ font-weight: 300;
+ line-height: 1.5rem;
+ margin-top: 1rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ details {
+ align-items: center;
+ display: flex;
+ margin-top: 1rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ width: 100%;
+ }
+ details pre > span {
+ color: rgba(181, 181, 181, 1);
+ display: block;
+ }
+ summary {
+ border-radius: 0.5rem;
+ display: flex;
+ font-weight: 400;
+ padding: 0.5rem;
+ cursor: pointer;
+ transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+ }
+ summary:hover {
+ background-color: rgba(243, 244, 246, 1);
+ }
+ summary svg {
+ height: 1.5rem;
+ margin-right: 1rem;
+ width: 1.5rem;
+ }
+ #love {
+ color: rgba(107, 114, 128, 1);
+ font-size: 0.875rem;
+ line-height: 1.25rem;
+ margin-top: 3.5rem;
+ opacity: 0.6;
+ text-align: center;
+ }
+ #love svg {
+ color: rgba(252, 165, 165, 1);
+ width: 1.25rem;
+ height: 1.25rem;
+ display: inline;
+ margin-top: -0.25rem;
+ }
+ @media screen and (min-width: 768px) {
+ #hero {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+ #hero .logo-container {
+ display: flex;
+ }
+ #middle-content {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+ }
+
\ No newline at end of file
diff --git a/project-manager/utils/theme.ts b/project-manager/utils/theme.ts
new file mode 100644
index 0000000..7ceec76
--- /dev/null
+++ b/project-manager/utils/theme.ts
@@ -0,0 +1,38 @@
+import { createTheme } from '@mui/material/styles';
+import { useState } from 'react';
+const useCustomTheme = () => {
+ const [light, setLight] = useState(true);
+ const theme = createTheme({
+ palette: {
+ mode: light ? 'light' : 'dark',
+ },
+ components: {
+ MuiButton: {
+ styleOverrides: {
+ root: ({ ownerState }) => ({
+ ...(ownerState.color === 'primary' && {
+ backgroundColor: '#3765DC',
+ color: 'white',
+ '&:hover': {
+ backgroundColor: '#3656A7',
+ },
+ '&:disables': {
+ backgroundColor: '#D7D7D7',
+ },
+ }),
+ ...(ownerState.color === 'secondary' && {
+ backgroundColor: '#F5F5F5',
+ color: 'black',
+ }),
+ }),
+ },
+ },
+ },
+ });
+ const themeToggle = () => {
+ setLight((prev) => !prev);
+ };
+ return [theme, themeToggle] as const;
+};
+
+export default useCustomTheme;
diff --git a/tsconfig.base.json b/tsconfig.base.json
index fce839e..189bfec 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -14,6 +14,12 @@
"paths": {
"components": [
"components/src/index.ts"
+ ],
+ "libs": [
+ "libs/libs/src/index.ts"
+ ],
+ "test": [
+ "libs/test/src/index.ts"
]
}
},
diff --git a/yarn.lock b/yarn.lock
index 25babc7..188601e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1004,7 +1004,7 @@
core-js-pure "^3.25.1"
regenerator-runtime "^0.13.11"
-"@babel/runtime@^7.10.2", "@babel/runtime@^7.14.8", "@babel/runtime@^7.18.9", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4":
+"@babel/runtime@^7.10.2", "@babel/runtime@^7.14.8", "@babel/runtime@^7.18.9", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4":
version "7.20.13"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
@@ -1146,6 +1146,11 @@
"@emotion/weak-memoize" "^0.3.0"
stylis "4.1.3"
+"@emotion/hash@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
+ integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
+
"@emotion/hash@^0.9.0":
version "0.9.0"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7"
@@ -1698,36 +1703,107 @@
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b"
integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
-"@mui/base@5.0.0-alpha.113":
- version "5.0.0-alpha.113"
- resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.113.tgz#51ab20c3a4cf31db4a5540ecf17d7ea6f73b3001"
- integrity sha512-XSjvyQWATM8uk+EJZvYna8D21kOXC42lwb3q4K70btuGieKlCIQLaHTTDV2OfD4+JfT4o3NJy3I4Td2co31RZA==
+"@material-ui/core@^4.12.4":
+ version "4.12.4"
+ resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.4.tgz#4ac17488e8fcaf55eb6a7f5efb2a131e10138a73"
+ integrity sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@material-ui/styles" "^4.11.5"
+ "@material-ui/system" "^4.12.2"
+ "@material-ui/types" "5.1.0"
+ "@material-ui/utils" "^4.11.3"
+ "@types/react-transition-group" "^4.2.0"
+ clsx "^1.0.4"
+ hoist-non-react-statics "^3.3.2"
+ popper.js "1.16.1-lts"
+ prop-types "^15.7.2"
+ react-is "^16.8.0 || ^17.0.0"
+ react-transition-group "^4.4.0"
+
+"@material-ui/icons@^4.11.3":
+ version "4.11.3"
+ resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.3.tgz#b0693709f9b161ce9ccde276a770d968484ecff1"
+ integrity sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+
+"@material-ui/styles@^4.11.5":
+ version "4.11.5"
+ resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.5.tgz#19f84457df3aafd956ac863dbe156b1d88e2bbfb"
+ integrity sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@emotion/hash" "^0.8.0"
+ "@material-ui/types" "5.1.0"
+ "@material-ui/utils" "^4.11.3"
+ clsx "^1.0.4"
+ csstype "^2.5.2"
+ hoist-non-react-statics "^3.3.2"
+ jss "^10.5.1"
+ jss-plugin-camel-case "^10.5.1"
+ jss-plugin-default-unit "^10.5.1"
+ jss-plugin-global "^10.5.1"
+ jss-plugin-nested "^10.5.1"
+ jss-plugin-props-sort "^10.5.1"
+ jss-plugin-rule-value-function "^10.5.1"
+ jss-plugin-vendor-prefixer "^10.5.1"
+ prop-types "^15.7.2"
+
+"@material-ui/system@^4.12.2":
+ version "4.12.2"
+ resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.12.2.tgz#f5c389adf3fce4146edd489bf4082d461d86aa8b"
+ integrity sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ "@material-ui/utils" "^4.11.3"
+ csstype "^2.5.2"
+ prop-types "^15.7.2"
+
+"@material-ui/types@5.1.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2"
+ integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==
+
+"@material-ui/utils@^4.11.3":
+ version "4.11.3"
+ resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.3.tgz#232bd86c4ea81dab714f21edad70b7fdf0253942"
+ integrity sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==
+ dependencies:
+ "@babel/runtime" "^7.4.4"
+ prop-types "^15.7.2"
+ react-is "^16.8.0 || ^17.0.0"
+
+"@mui/base@5.0.0-alpha.116":
+ version "5.0.0-alpha.116"
+ resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-alpha.116.tgz#c167a66b7232088b4bcd97ba36096a357c6e4fb9"
+ integrity sha512-VwhifWdrfHc4/ZdqRZ4Gf+7P39sovNN24By1YVZdvJ9fvp0Sr8sNftGUCjYXXz+xCXVBQDXvhfxMwZrj2MvJvA==
dependencies:
"@babel/runtime" "^7.20.7"
"@emotion/is-prop-valid" "^1.2.0"
"@mui/types" "^7.2.3"
- "@mui/utils" "^5.11.2"
+ "@mui/utils" "^5.11.7"
"@popperjs/core" "^2.11.6"
clsx "^1.2.1"
prop-types "^15.8.1"
react-is "^18.2.0"
-"@mui/core-downloads-tracker@^5.11.4":
- version "5.11.4"
- resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.4.tgz#def5937e21443b197fd1998fd66721bd9c49a1bb"
- integrity sha512-jWVwGM3vG4O0sXcW0VcIl+njCWbGCBF5vvjRpuKJajrz51AD7D6+fP1SkInZXVk5pRHf6Bnk/Yj9Of9gXxb/hA==
+"@mui/core-downloads-tracker@^5.11.7":
+ version "5.11.7"
+ resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-5.11.7.tgz#b3a3aad64c6b69f6165d7a00c0d9cfeacbe357a2"
+ integrity sha512-lZgX7XQTk0zVcpwEa80r+T4y09dosnUxWvFPSikU/2Hh5wnyNOek8WfJwGCNsaRiXJHMi5eHY+z8oku4u5lgNw==
-"@mui/material@^5.11.4":
- version "5.11.4"
- resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.4.tgz#4dda0f993c9aa9678e1b9bce16adfe11e984dbd4"
- integrity sha512-ZL/czK9ynrQJ6uyDwQgK+j7m1iKA1XKPON+rEPupwAu/bJ1XJxD+H/H2bkMM8UpOkzaucx/WuMbJJGQ60l7gBg==
+"@mui/material@^5.11.7":
+ version "5.11.7"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.11.7.tgz#d460c7239013a57cc2aa3d2bbe14ba875b29d7cb"
+ integrity sha512-wDv7Pc6kMe9jeWkmCLt4JChd1lPc2u23JQHpB35L2VwQowpNFoDfIwqi0sYCnZTMKlRc7lza8LqwSwHl2G52Rw==
dependencies:
"@babel/runtime" "^7.20.7"
- "@mui/base" "5.0.0-alpha.113"
- "@mui/core-downloads-tracker" "^5.11.4"
- "@mui/system" "^5.11.4"
+ "@mui/base" "5.0.0-alpha.116"
+ "@mui/core-downloads-tracker" "^5.11.7"
+ "@mui/system" "^5.11.7"
"@mui/types" "^7.2.3"
- "@mui/utils" "^5.11.2"
+ "@mui/utils" "^5.11.7"
"@types/react-transition-group" "^4.4.5"
clsx "^1.2.1"
csstype "^3.1.1"
@@ -1735,13 +1811,13 @@
react-is "^18.2.0"
react-transition-group "^4.4.5"
-"@mui/private-theming@^5.11.2":
- version "5.11.2"
- resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.2.tgz#93eafb317070888a988efa8d6a9ec1f69183a606"
- integrity sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==
+"@mui/private-theming@^5.11.7":
+ version "5.11.7"
+ resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-5.11.7.tgz#e92b87d6ea68ae5a23d0f0d9d248361b889a98db"
+ integrity sha512-XzRTSZdc8bhuUdjablTNv3kFkZ/XIMlKkOqqJCU0G8W3tWGXpau2DXkafPd1ddjPhF9zF3qLKNGgKCChYItjgA==
dependencies:
"@babel/runtime" "^7.20.7"
- "@mui/utils" "^5.11.2"
+ "@mui/utils" "^5.11.7"
prop-types "^15.8.1"
"@mui/styled-engine@^5.11.0":
@@ -1754,16 +1830,39 @@
csstype "^3.1.1"
prop-types "^15.8.1"
-"@mui/system@^5.11.4":
- version "5.11.4"
- resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.4.tgz#a097d6451e12ac442a92ca6e9717b6b8e68ecd45"
- integrity sha512-fE2Ts33V5zh7ouciwXgMm/a6sLvjIj9OMeojuHNYY7BStTxparC/Fp9CNUZNJwt76U6ZJC59aYScFSRQKbW08g==
+"@mui/styles@^5.11.7":
+ version "5.11.7"
+ resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.11.7.tgz#e933d2f5320e1590eaf4ebf8a8e0d07ac2a24b39"
+ integrity sha512-J8YZGy8Dg9Ge7IFzYzoisnf1Q8clLQf0qMIDFfRhqLIFOGtPZWd7Y2rpULN1kh/qaTvoJxylrROnOFb04rHDUA==
+ dependencies:
+ "@babel/runtime" "^7.20.7"
+ "@emotion/hash" "^0.9.0"
+ "@mui/private-theming" "^5.11.7"
+ "@mui/types" "^7.2.3"
+ "@mui/utils" "^5.11.7"
+ clsx "^1.2.1"
+ csstype "^3.1.1"
+ hoist-non-react-statics "^3.3.2"
+ jss "^10.9.2"
+ jss-plugin-camel-case "^10.9.2"
+ jss-plugin-default-unit "^10.9.2"
+ jss-plugin-global "^10.9.2"
+ jss-plugin-nested "^10.9.2"
+ jss-plugin-props-sort "^10.9.2"
+ jss-plugin-rule-value-function "^10.9.2"
+ jss-plugin-vendor-prefixer "^10.9.2"
+ prop-types "^15.8.1"
+
+"@mui/system@^5.11.7":
+ version "5.11.7"
+ resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.11.7.tgz#5e550c621733a18cd437678f11dcd1c3468129d0"
+ integrity sha512-uGB6hBxGlAdlmbLdTtUZYNPXkgQGGnKxHdkRATqsu7UlCxNsc/yS5NCEWy/3c4pnelD1LDLD39WrntP9mwhfkQ==
dependencies:
"@babel/runtime" "^7.20.7"
- "@mui/private-theming" "^5.11.2"
+ "@mui/private-theming" "^5.11.7"
"@mui/styled-engine" "^5.11.0"
"@mui/types" "^7.2.3"
- "@mui/utils" "^5.11.2"
+ "@mui/utils" "^5.11.7"
clsx "^1.2.1"
csstype "^3.1.1"
prop-types "^15.8.1"
@@ -1773,10 +1872,10 @@
resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.3.tgz#06faae1c0e2f3a31c86af6f28b3a4a42143670b9"
integrity sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==
-"@mui/utils@^5.11.2":
- version "5.11.2"
- resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.2.tgz#29764311acb99425159b159b1cb382153ad9be1f"
- integrity sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==
+"@mui/utils@^5.11.7":
+ version "5.11.7"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.11.7.tgz#a343a5d375b4140c875bf4c96825c1a148994800"
+ integrity sha512-8uyNDeVHZA804Ego20Erv8TpxlbqTe/EbhTI2H1UYr4/RiIbBprat8W4Qqr2UQIsC/b3DLz+0RQ6R/E5BxEcLA==
dependencies:
"@babel/runtime" "^7.20.7"
"@types/prop-types" "^15.7.5"
@@ -2648,7 +2747,7 @@
dependencies:
"@types/react" "*"
-"@types/react-transition-group@^4.4.5":
+"@types/react-transition-group@^4.2.0", "@types/react-transition-group@^4.4.5":
version "4.4.5"
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416"
integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==
@@ -3853,7 +3952,7 @@ clone-deep@^4.0.1:
kind-of "^6.0.2"
shallow-clone "^3.0.0"
-clsx@^1.2.1:
+clsx@^1.0.4, clsx@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
@@ -4116,6 +4215,14 @@ css-tree@^1.1.2, css-tree@^1.1.3:
mdn-data "2.0.14"
source-map "^0.6.1"
+css-vendor@^2.0.8:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d"
+ integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==
+ dependencies:
+ "@babel/runtime" "^7.8.3"
+ is-in-browser "^1.0.2"
+
css-what@^6.0.1:
version "6.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
@@ -4208,6 +4315,11 @@ cssstyle@^2.3.0:
dependencies:
cssom "~0.3.6"
+csstype@^2.5.2:
+ version "2.6.21"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
+ integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
+
csstype@^3.0.2, csstype@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
@@ -5811,7 +5923,7 @@ has@^1.0.3:
dependencies:
function-bind "^1.1.1"
-hoist-non-react-statics@^3.3.1:
+hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -5932,6 +6044,11 @@ human-signals@^2.1.0:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+hyphenate-style-name@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
+ integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
+
iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -6143,6 +6260,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
dependencies:
is-extglob "^2.1.1"
+is-in-browser@^1.0.2, is-in-browser@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
+ integrity sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==
+
is-installed-globally@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
@@ -6959,6 +7081,76 @@ jsprim@^2.0.2:
json-schema "0.4.0"
verror "1.10.0"
+jss-plugin-camel-case@^10.5.1, jss-plugin-camel-case@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.2.tgz#76dddfa32f9e62d17daa4e3504991fd0933b89e1"
+ integrity sha512-wgBPlL3WS0WDJ1lPJcgjux/SHnDuu7opmgQKSraKs4z8dCCyYMx9IDPFKBXQ8Q5dVYij1FFV0WdxyhuOOAXuTg==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ hyphenate-style-name "^1.0.3"
+ jss "10.9.2"
+
+jss-plugin-default-unit@^10.5.1, jss-plugin-default-unit@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.2.tgz#3e7f4a1506b18d8fe231554fd982439feb2a9c53"
+ integrity sha512-pYg0QX3bBEFtTnmeSI3l7ad1vtHU42YEEpgW7pmIh+9pkWNWb5dwS/4onSfAaI0kq+dOZHzz4dWe+8vWnanoSg==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.9.2"
+
+jss-plugin-global@^10.5.1, jss-plugin-global@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.2.tgz#e7f2ad4a5e8e674fb703b04b57a570b8c3e5c2c2"
+ integrity sha512-GcX0aE8Ef6AtlasVrafg1DItlL/tWHoC4cGir4r3gegbWwF5ZOBYhx04gurPvWHC8F873aEGqge7C17xpwmp2g==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.9.2"
+
+jss-plugin-nested@^10.5.1, jss-plugin-nested@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.2.tgz#3aa2502816089ecf3981e1a07c49b276d67dca63"
+ integrity sha512-VgiOWIC6bvgDaAL97XCxGD0BxOKM0K0zeB/ECyNaVF6FqvdGB9KBBWRdy2STYAss4VVA7i5TbxFZN+WSX1kfQA==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.9.2"
+ tiny-warning "^1.0.2"
+
+jss-plugin-props-sort@^10.5.1, jss-plugin-props-sort@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.2.tgz#645f6c8f179309667b3e6212f66b59a32fb3f01f"
+ integrity sha512-AP1AyUTbi2szylgr+O0OB7gkIxEGzySLITZ2GpsaoX72YMCGI2jYAc+WUhPfvUnZYiauF4zTnN4V4TGuvFjJlw==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.9.2"
+
+jss-plugin-rule-value-function@^10.5.1, jss-plugin-rule-value-function@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.2.tgz#9afe07596e477123cbf11120776be6a64494541f"
+ integrity sha512-vf5ms8zvLFMub6swbNxvzsurHfUZ5Shy5aJB2gIpY6WNA3uLinEcxYyraQXItRHi5ivXGqYciFDRM2ZoVoRZ4Q==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ jss "10.9.2"
+ tiny-warning "^1.0.2"
+
+jss-plugin-vendor-prefixer@^10.5.1, jss-plugin-vendor-prefixer@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.2.tgz#410a0f3b9f8dbbfba58f4d329134df4849aa1237"
+ integrity sha512-SxcEoH+Rttf9fEv6KkiPzLdXRmI6waOTcMkbbEFgdZLDYNIP9UKNHFy6thhbRKqv0XMQZdrEsbDyV464zE/dUA==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ css-vendor "^2.0.8"
+ jss "10.9.2"
+
+jss@10.9.2, jss@^10.5.1, jss@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.2.tgz#9379be1f195ef98011dfd31f9448251bd61b95a9"
+ integrity sha512-b8G6rWpYLR4teTUbGd4I4EsnWjg7MN0Q5bSsjKhVkJVjhQDy2KzkbD2AW3TuT0RYZVmZZHKIrXDn6kjU14qkUg==
+ dependencies:
+ "@babel/runtime" "^7.3.1"
+ csstype "^3.0.2"
+ is-in-browser "^1.1.3"
+ tiny-warning "^1.0.2"
+
"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2, jsx-ast-utils@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
@@ -7847,6 +8039,11 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0:
dependencies:
find-up "^4.0.0"
+popper.js@1.16.1-lts:
+ version "1.16.1-lts"
+ resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05"
+ integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==
+
postcss-calc@^8.2.3:
version "8.2.4"
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5"
@@ -8168,7 +8365,7 @@ prompts@^2.0.1:
kleur "^3.0.3"
sisteransi "^1.0.5"
-prop-types@^15.6.2, prop-types@^15.8.1:
+prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -8287,7 +8484,7 @@ react-is@^16.13.1, react-is@^16.7.0:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-react-is@^17.0.1:
+"react-is@^16.8.0 || ^17.0.0", react-is@^17.0.1:
version "17.0.2"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
@@ -8300,6 +8497,11 @@ react-shallow-renderer@^16.15.0:
object-assign "^4.1.1"
react-is "^16.12.0 || ^17.0.0 || ^18.0.0"
+react-spinners@^0.13.8:
+ version "0.13.8"
+ resolved "https://registry.yarnpkg.com/react-spinners/-/react-spinners-0.13.8.tgz#5262571be0f745d86bbd49a1e6b49f9f9cb19acc"
+ integrity sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==
+
react-test-renderer@18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-18.2.0.tgz#1dd912bd908ff26da5b9fca4fd1c489b9523d37e"
@@ -8309,7 +8511,7 @@ react-test-renderer@18.2.0:
react-shallow-renderer "^16.15.0"
scheduler "^0.23.0"
-react-transition-group@^4.4.5:
+react-transition-group@^4.4.0, react-transition-group@^4.4.5:
version "4.4.5"
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
@@ -9234,6 +9436,11 @@ tiny-glob@^0.2.9:
globalyzer "0.1.0"
globrex "^0.1.2"
+tiny-warning@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
+ integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
+
tmp@~0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"